summaryrefslogtreecommitdiffstats
path: root/yql/essentials/udfs
Commit message (Collapse)AuthorAgeFilesLines
* YQL-21350: Limit SQLv1 parse tree depthvitya-smirnov2 days1-4/+11
| | | | | Copy of https://nda.ya.ru/t/ceJZ5osd7jHYXe. commit_hash:07f1b0533bb4ba214af84233eee20c113010fa09
* YQL-21408: Replace MakeLangVersion with features.jsonvitya-smirnov9 days16-87/+100
| | | | | | | | | | | | | #### Replace MakeLangVersion with features.json-based feature system ✎ - Introduces a new feature system based on `features.json` to manage language version dependencies instead of hardcoded `MakeLangVersion` calls - Replaces direct language version checks with references to named features defined in JSON configuration - Adds validation and initialization logic for features to ensure version consistency - Updates all existing language version checks to use the new feature-based approach - Centralizes feature version definitions in a single JSON file for better maintainability and clarity <a href="https://nda.ya.ru/t/qa0kX64r7DqvtN"><font size="2">Autodescription by Yandex Code Assistant</font></a> commit_hash:fe9823c0442060337a30186fd957ae294f1aa1c2
* YQL-21370: Support TCoreAttr::Args at SqlCorevitya-smirnov14 days1-2/+4
| | | | | | | | | | | | | #### Support TCoreAttr::Args at SqlCore ✎ - Introduces support for extended SQL flags with arguments in the SqlCore configuration, allowing flags to carry additional parameters for more granular control - Refactors internal flag handling to use a map-based structure instead of a simple set, enabling storage and processing of flag arguments - Updates module resolver and translation settings parsing to work with the new extended flag format, ensuring proper flag propagation and application - Adds new infrastructure for parsing and managing SQL translation flags with arguments, including dedicated parsing logic for specific flag types - Maintains backward compatibility while enabling new functionality for SQL flag configuration through gateways and command-line options <a href="https://nda.ya.ru/t/qa0kX64r7DqvtN"><font size="2">Autodescription by Yandex Code Assistant</font></a> commit_hash:8b26974b3bf4ff2bdaf76715cbb210a8a15e1dad
* YQL-21374: Use runtime setting to make DateTime::Format signature backward ↵imunkin2026-07-087-2/+198
| | | | | | | | | | | | | compatible #### Backward compatibility for DateTime::Format signature ✎ - Introduces a runtime setting to control the availability of the `WriteOffsetWithColon` parameter in the `DateTime::Format` function, ensuring backward compatibility - The new setting `MakeWriteOffsetWithColonAvailableSince` allows controlling when the colon separator in time offsets becomes available, defaulting to version 2025.05 if not specified - Updates the ABI version to reflect the changes in the UDF interface and adds corresponding tests to verify the behavior under different configurations <a href="https://nda.ya.ru/t/qa0kX64r7DqvtN"><font size="2">Autodescription by Yandex Code Assistant</font></a> commit_hash:68a9855dc17000f9d47ab24e6727ef082f69504b
* YQL-20095: Tune bugprone-argument-commentvitya-smirnov2026-06-3020-58/+58
| | | | | https://clang.llvm.org/extra/clang-tidy/checks/bugprone/argument-comment.html commit_hash:780ff6a63be44998cb2336a05f3dc33e68a676bf
* Intermediate changesrobot-piglet2026-06-254-13/+12
| | | | commit_hash:da9e5d384dc00d37d939afe28f789f2f608acb0e
* Intermediate changesrobot-piglet2026-06-251-1/+0
| | | | commit_hash:d17bed0c3f0053f8f24a0e6f3053213ed5fbf423
* YQL-20095: Enable performance-move-const-argvitya-smirnov2026-06-247-15/+18
| | | | | | | | | | | | | https://clang.llvm.org/extra/clang-tidy/checks/performance/move-const-arg.html This check useful, as it shows, when a `std::move` is useless, so to expectations of a programmer are not aligned with reality. The most useful profit is to see `const T&` arguments, that are potentially can be replaced with `T`. Also disabled `CheckTriviallyCopyableMove`, see https://nda.ya.ru/t/Emvgx5Z67fpZY5 why. commit_hash:c80c264a9774721aabbac85b350ccdbb8b9a39a2
* Intermediate changesrobot-piglet2026-06-171-1/+1
| | | | commit_hash:e89c77d2e9f946a6bf7c5ef6a6e4e1e55c95dec2
* Intermediate changesrobot-piglet2026-06-096-11/+8
| | | | commit_hash:3bc6b3fe94e77b29cd3130cbfba1e1a04df560ee
* YQL-20995: Introduce Sql2Yql UDFvitya-smirnov2026-06-077-1/+355
| | | | commit_hash:517966378b05a440a618b6c8a6b4072d46034bd9
* Intermediate changesrobot-piglet2026-06-051-4/+23
| | | | commit_hash:cc9d19171eb062c10e4bd4f29c236ae2578b886a
* Watermarks: YQL: Fix table hintsvokayndzop2026-06-041-5/+5
| | | | commit_hash:feaa364ef3d3f71bfa70a7d64e2cc6e3854d79a5
* YQL-21284: Clear Yson2 marks before giving UV to clientatarasov52026-06-025-86/+64
| | | | | actual diff is <https://nda.ya.ru/t/RZq3NT0n7e7Kok> commit_hash:7d05f1fab17a23f9fb8281f67d3034c425f66633
* Intermediate changesrobot-piglet2026-06-011-1/+1
| | | | commit_hash:3d60350b6cc785d5411607ffe3e848bb82703e00
* Intermediate changesrobot-piglet2026-05-277-4/+71
| | | | commit_hash:0cd6fc0bf2710bf89ee654ef4c3771c74fb493a6
* YQL-20095: Enable readability-static-definition-in-anonymous-namespacevitya-smirnov2026-05-1511-61/+61
| | | | commit_hash:f7485dac5115e73f75a5edccb3c65c0b657dd8e5
* Intermediate changesrobot-piglet2026-05-15122-1853/+894
| | | | commit_hash:6fa32482bec62ba06df9554ccb196cbabfe5c100
* YQL-20095: Enable modernize-use-emplacevitya-smirnov2026-05-131-1/+1
| | | | commit_hash:4d6e2f6fcc1639f09725c0c96de8d2f7f0f70404
* YQL-20095: Enable readability-simplify-boolean-exprvitya-smirnov2026-05-072-5/+2
| | | | commit_hash:b3d7609795f9aeaaafe9cb65dbb2c6460582a4ec
* YQL-20095: Enable readability-uppercase-literal-suffixvitya-smirnov2026-05-075-38/+38
| | | | commit_hash:41791bb9a63f1993010fb68562e9a5607927307d
* YQL-19813: Udf implementationatarasov52026-05-073-3/+43
| | | | commit_hash:183e3a952a021c4701c20d6677800f245239d822
* YQL-21105 error predicate, better errorsvvvv2026-04-241-20/+27
| | | | commit_hash:0af07ceeebf07bbda69e5335cbe4c08abfc55fb5
* YQL-21105 more polyargs (math, yson, url, datetime)vvvv2026-04-227-6/+214
| | | | commit_hash:bb364319f046e3ac37acc5b6c15eb0a1c3858b02
* YQL-21132 Utf8 mark for nodesvvvv2026-04-216-11/+184
| | | | commit_hash:8ac0c3856497ba7aee3afa057d376ea72f210db5
* YQL-21105 polyargs for Re2/Pire/Hyperscan, refactoringvvvv2026-04-206-8/+70
| | | | commit_hash:220aee249df1648f21fa1adb98375036491ccf8d
* Intermediate changesrobot-piglet2026-04-172-4/+17
| | | | commit_hash:66216f5967c57b49a9ba3e44faf53b4dcb9dd114
* YQL-21105 capture poly args during discovery of UDFvvvv2026-04-154-3/+45
| | | | commit_hash:17dd1b0e35654280ba5695c037baef93bcbb06a5
* YQL-20095: Enable readability-isolate-declarationvitya-smirnov2026-04-1312-27/+67
| | | | commit_hash:c180c2db4897962cb70063ffdc2ddcd21e5e3418
* YQL-20095: Enable modernize-use-starts-ends-withvitya-smirnov2026-04-091-1/+1
| | | | commit_hash:22bd519b464916c6de877000d7442345b86110a8
* YQL-20095: Enable readability-container-data-pointervitya-smirnov2026-04-082-3/+3
| | | | commit_hash:6bd18cff912ed7cc4b2bedd531c80cc43bdcd584
* YQL-21105 Enable scan_udfs by defaultvvvv2026-04-071-0/+1
| | | | | | | | | | | | | #### Включение сканирования UDF по умолчанию 📝 - 🛠️ Добавлена возможность включать сканирование UDF по умолчанию, с поддержкой нового флага `YQL_UDF_NO_SCAN` для управления поведением. - 🧪 Обновлена логика тестирования и разрешения UDF, чтобы учитывать переменную окружения и специфические условия для некоторых проектов. - 🔍 Расширена функциональность сканирования UDF с добавлением новых функций и улучшения обработки вызываемых элементов. - ⚙️ Внесены изменения в конфигурацию и инструменты разрешения UDF для корректной работы с новыми параметрами. - 📦 Добавлен новый вызываемый элемент в список поддерживаемых функций. <a href="https://nda.ya.ru/t/qa0kX64r7DqvtN"><font size="2">Autodescription by Yandex Code Assistant</font></a> commit_hash:f4fe0fb492e7d433d76310f56f5be94582fcbe22
* YQL-20095: Enable readability-container-size-emptyvitya-smirnov2026-04-071-1/+1
| | | | commit_hash:464a95fd6de1a395f8ffe20092e837df995e623c
* Replace unreachable with *_ENSURE(false, ...)atarasov52026-04-012-5/+6
| | | | commit_hash:7c1445375e838a9327006528cb455c9899e9b32d
* Intermediate changesrobot-piglet2026-03-314-0/+36
| | | | commit_hash:3f0111b7873ff1a897b8cd8dbf478f3f906dc6a6
* YQL-20095: Enable readability-avoid-const-params-in-declsvitya-smirnov2026-03-312-5/+5
| | | | | https://clang.llvm.org/extra/clang-tidy/checks/readability/avoid-const-params-in-decls.html commit_hash:17e1ec5c3849a38bcb76cd4927e66979bee6c2ec
* YQL-20095: Enable modernize-use-designated-initializersvitya-smirnov2026-03-172-56/+63
| | | | | https://clang.llvm.org/extra/clang-tidy/checks/modernize/use-designated-initializers.html commit_hash:d73eb463c7bec2bda4c362aab10af49979a7ddd3
* YQL-15552 Fix attr processingvvvv2026-03-108-1/+133
| | | | commit_hash:fae3f89a2c7e9b6abcf55066b0db6d12e5eab266
* YQL-20095: Enable modernize-raw-string-literalvitya-smirnov2026-03-061-1/+1
| | | | | https://clang.llvm.org/extra/clang-tidy/checks/modernize/raw-string-literal.html commit_hash:80a511a46b35539fa1f834d4fb5de452ccfbe0ac
* YQL-20339 python/js runtime linear checkervvvv2026-03-048-9/+55
| | | | commit_hash:362a2d7f5bad4151c0890ab29f0804471bd1bab4
* YQL-15552 Mutatevvvv2026-03-045-0/+54
| | | | commit_hash:82baf634da472e6d7e5610943af927e359cbfff0
* YQL-20095: Enable modernize-use-usingvitya-smirnov2026-03-0410-28/+29
| | | | commit_hash:ea1f0987ec40e3e683c35bffb64b7f5ab35e73ed
* YQL-15552 refactor TryDown errorsvvvv2026-03-031-28/+25
| | | | commit_hash:2fda2013b104bbfec84f4291915b89e397840443
* YQL-20991: Fix caching signatureatarasov52026-03-031-0/+2
| | | | commit_hash:49bc935eb4a7557cd2b2732407bc4493ddb13519
* YQL-20378: Fix WriteOffsetWithColon LangVervitya-smirnov2026-03-025-1/+42
| | | | commit_hash:152e85fe0bee2f22acd49a44e0f602fb33e8da9d
* YQL-20095: Enable modernize-pass-by-valuevitya-smirnov2026-03-0216-57/+83
| | | | commit_hash:4939dfad654f18bb31e40711ee0c39063889f17b
* YQL-20095: Enable modernize-loop-convertvitya-smirnov2026-02-272-6/+7
| | | | | | | | - https://clang.llvm.org/extra/clang-tidy/checks/modernize/loop-convert.html Semi-automatic translation was performed. Manually rewritten some types and names. commit_hash:0ad921f0d512dd4a8ccc8af557197ce6a02582e1
* YQL-20095: Enable modernize-avoid-c-arraysvitya-smirnov2026-02-1914-36/+48
| | | | commit_hash:da491ee93c4f4d3c885c7908a22b4d5d66c80388
* YQL-20095: Enable modernize-concat-nested-namespacesvitya-smirnov2026-02-172-8/+4
| | | | commit_hash:2c0e0389bf5eca0c8334d55143674a8acf94a88d
* Refactor time validation in various placesaneporada2026-02-102-152/+61
| | | | commit_hash:cb1ca76810602921536a9b184f4386955778a3dc