summaryrefslogtreecommitdiffstats
path: root/yql/essentials/public
Commit message (Collapse)AuthorAgeFilesLines
* Intermediate changesrobot-piglet4 days4-0/+54
| | | | commit_hash:31bd6e7c9d1ddb42cb78231762944d67988a4ccc
* Support Uuid and DyNumber in minikql blocks and Arrowxyligansereja11 days5-13/+126
| | | | | | | | | | | | | | | | Изменения в рамках этого тикета <https://github.com/ydb-platform/ydb/issues/44190> #### Support Uuid and DyNumber in minikql blocks and Arrow ✎ - Added support for Uuid and DyNumber data types within MiniKQL blocks and Arrow computations, enabling their use in block-based operations and serialization - Implemented proper conversion, serialization, and deserialization logic for both data types in the Arrow format - Extended block item handling to support Uuid and DyNumber, including comparator and hasher implementations - Added comprehensive unit tests covering roundtrip operations, serialization, comparison, and conversion for both data types - Integrated Uuid and DyNumber support into built-in functions like Min/Max and their aggregate variants - Updated type system and block builder components to recognize and handle the new data types correctly - Added necessary includes and utility functions to work with Uuid and DyNumber in MiniKQL contexts <a href="https://nda.ya.ru/t/qa0kX64r7DqvtN"><font size="2">Autodescription by Yandex Code Assistant</font></a> commit_hash:d1ab82c060cfa90b7cd13a1cb3efbcb9615e6291
* YQL-21315: Specify better invariantsatarasov52026-07-042-7/+10
| | | | | | | | | | | #### Specify better invariants for Arrow array operations ✎ - Replaced `UnsafeAdvance(1)` with `UnsafeAppend(0)` for value offsets to ensure proper initialization and maintain correct offset tracking during array construction - Added debug assertion to verify that initial value offset is zero, enforcing expected invariant for union slicing operations - Updated multiple append operations to explicitly set initial offset to zero, improving correctness and maintainability of variant type handling <a href="https://nda.ya.ru/t/qa0kX64r7DqvtN"><font size="2">Autodescription by Yandex Code Assistant</font></a> commit_hash:561fbad6f3044c7c258cc39f999241a1b330a4ea
* YQL-20095: Tune bugprone-argument-commentvitya-smirnov2026-06-3028-134/+134
| | | | | https://clang.llvm.org/extra/clang-tidy/checks/bugprone/argument-comment.html commit_hash:780ff6a63be44998cb2336a05f3dc33e68a676bf
* YQL-21253: Simplify trimmer logicatarasov52026-06-262-5/+24
| | | | | | | | | | | #### Simplify trimmer and transport logic for dense unions ✎ - Refactored dense union trimming logic to use new helper functions that calculate child usage and adjust value offsets in a more efficient and reusable way - Introduced dedicated functions for adjusting dense union value offsets, both as a separate operation and in-place, reducing code duplication and improving maintainability - Updated transport logic to leverage the new helper functions, streamlining the process of handling dense union arrays during data processing <a href="https://nda.ya.ru/t/qa0kX64r7DqvtN"><font size="2">Autodescription by Yandex Code Assistant</font></a> commit_hash:637d983c584cc0e0b02a8ac21946d168fe736770
* Intermediate changesrobot-piglet2026-06-251-2/+1
| | | | commit_hash:da9e5d384dc00d37d939afe28f789f2f608acb0e
* YQL-20095: Enable performance-move-const-argvitya-smirnov2026-06-246-13/+13
| | | | | | | | | | | | | 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
* YQL-21018: Remove redundant mutableatarasov52026-06-231-1/+1
| | | | | | | | | | | | #### Remove redundant mutable qualifier ✎ - Removed unnecessary `mutable` qualifier from a member variable - The variable is now treated as a regular non-mutable member - This change simplifies the code by removing an unnecessary const-correctness exception - No functional changes, only code cleanup and clarification of intent <a href="https://nda.ya.ru/t/qa0kX64r7DqvtN"><font size="2">Autodescription by Yandex Code Assistant</font></a> commit_hash:a798844cf790ec23318f8a725fe069f7fff60851
* YQL-21253: Consider monotonicity when calculating the offset usageatarasov52026-06-193-26/+215
| | | | | В общем случае функция `CalculateDenseUnionChildrenUsage` не нуждается в проходе всего массива. Можно пройтись слева и собрать все min, потом пройти справа и собрать все max commit_hash:84da6b77027fb115855e8382330c6c2b3bd4ca4b
* Use Cons! in translator instead of Nthudovichenko-r2026-06-176-5/+57
| | | | commit_hash:ec28efb62da755bd372bba274c8eaa0f3f5233f3
* YQL-21295 avoid PolyArgs match on universal argsvvvv2026-06-051-0/+6
| | | | commit_hash:c197d1a5df0ac78b2564c91c114665528723e374
* YQL-20875: Enable apache arrow datum light checkatarasov52026-06-043-20/+2
| | | | commit_hash:ca028259d6fbf7b46aa0cc392187b8b153716d62
* YQL-21018: Implement builder and readers for block variantatarasov52026-06-0118-96/+1090
| | | | commit_hash:6514925c5290f805d279e2db85468c53c3db8f5d
* Intermediate changesrobot-piglet2026-05-272-3/+5
| | | | commit_hash:e937c0b8832283016645c562e6b0b0200505f10b
* YQL-21259 Allow Tables() function only in purecalcvvvv2026-05-261-0/+1
| | | | commit_hash:61e5b35c11bc86c4063b8ab5e1abec62e00637f0
* Enable ToFlowOverCollect by defaultimunkin2026-05-181-1/+0
| | | | commit_hash:01842381ef76c8906ec3d33c2dcf2d1ffab107f4
* YQL-20095: Enable readability-static-definition-in-anonymous-namespacevitya-smirnov2026-05-151-1/+1
| | | | commit_hash:f7485dac5115e73f75a5edccb3c65c0b657dd8e5
* YQL-21238: Fix purecalc evaluate expressionatarasov52026-05-141-0/+45
| | | | commit_hash:d6fd8be0f258e4ab4488ee564024642686fa8138
* YQL-20095: Enable modernize-use-emplacevitya-smirnov2026-05-131-2/+2
| | | | commit_hash:4d6e2f6fcc1639f09725c0c96de8d2f7f0f70404
* YQL-21210 new lang vervvvv2026-05-072-1/+2
| | | | commit_hash:23ab69eb08e7c8f74df14dfc43e6109479b8dd15
* YQL-20095: Enable readability-simplify-boolean-exprvitya-smirnov2026-05-072-14/+3
| | | | commit_hash:b3d7609795f9aeaaafe9cb65dbb2c6460582a4ec
* YQL-20095: Enable readability-uppercase-literal-suffixvitya-smirnov2026-05-0711-93/+93
| | | | commit_hash:41791bb9a63f1993010fb68562e9a5607927307d
* YQL-19813: Udf implementationatarasov52026-05-073-3/+14
| | | | commit_hash:183e3a952a021c4701c20d6677800f245239d822
* YQL-20095: Enable readability-redundant-declarationvitya-smirnov2026-05-061-2/+0
| | | | commit_hash:612218f06b374c861f13d507fff7197436c9731f
* YQL-20279 exclude internal YQL protos for java, moved issue_id.proto to publicvvvv2026-04-293-1/+232
| | | | | в основном они протекают после включения contrib/ydb/core/protos (что на самом деле не публичная часть GRPC сервиса) commit_hash:1fec0018e2f898417521c5b0b39d6ba64fb97c80
* YQL-19813: Purecalc and embeddedatarasov52026-04-299-8/+110
| | | | commit_hash:7db31947013b154fefd5664f2dca2db0330144b9
* YQL-20095: Enable readability-inconsistent-declaration-parameter-namevitya-smirnov2026-04-286-33/+33
| | | | commit_hash:9589937209af8e742c0c6401bd1c232f073856bf
* YQL-21105 error predicate, better errorsvvvv2026-04-241-17/+33
| | | | commit_hash:0af07ceeebf07bbda69e5335cbe4c08abfc55fb5
* YQL-21111: Moving the LangVerCheck to init-stage using ProxyNodemariibykova2026-04-242-0/+19
| | | | commit_hash:2667edfae53909edc485af9517d27ff796863b1d
* YQL-21105 more polyargs (math, yson, url, datetime)vvvv2026-04-222-13/+357
| | | | commit_hash:bb364319f046e3ac37acc5b6c15eb0a1c3858b02
* Enable ExpandLMapOrShuffleByKeysViaBlock by defaultimunkin2026-04-211-1/+0
| | | | commit_hash:3eed51d012b7cde52449ebd225789e18b8ebd678
* YQL-21132 Utf8 mark for nodesvvvv2026-04-211-0/+1
| | | | commit_hash:8ac0c3856497ba7aee3afa057d376ea72f210db5
* YQL-21105 polyargs for Re2/Pire/Hyperscan, refactoringvvvv2026-04-202-0/+152
| | | | commit_hash:220aee249df1648f21fa1adb98375036491ccf8d
* YQL-21105 use poly args during partial typecheckvvvv2026-04-163-1/+16
| | | | commit_hash:c7f4632e6e68bb621cce71755c1ed377c5bc69cd
* YQL-21105 capture poly args during discovery of UDFvvvv2026-04-154-5/+61
| | | | commit_hash:17dd1b0e35654280ba5695c037baef93bcbb06a5
* YQL-20095: Enable readability-isolate-declarationvitya-smirnov2026-04-136-9/+18
| | | | commit_hash:c180c2db4897962cb70063ffdc2ddcd21e5e3418
* YQL-20095: Enable modernize-use-starts-ends-withvitya-smirnov2026-04-091-1/+1
| | | | commit_hash:22bd519b464916c6de877000d7442345b86110a8
* YQL-21139 real typecheck for librariesvvvv2026-04-091-5/+1
| | | | commit_hash:22ad329cdab32f45b12bf010f61fd7f57a1f44f9
* YQL-20095: Enable readability-container-data-pointervitya-smirnov2026-04-083-3/+3
| | | | commit_hash:6bd18cff912ed7cc4b2bedd531c80cc43bdcd584
* Intermediate changesrobot-piglet2026-04-071-4/+8
| | | | commit_hash:6f68536466ea11af8927088e7c3cbca822e6eabe
* YQL-20095: Enable readability-container-size-emptyvitya-smirnov2026-04-074-6/+6
| | | | commit_hash:464a95fd6de1a395f8ffe20092e837df995e623c
* YQL-20095: Enable readability-duplicate-includevitya-smirnov2026-04-061-1/+0
| | | | commit_hash:ea7cc749f3373f610d5945dc823ee74493744775
* YQL-21105 partial Udf resolver for Udf/ScriptUdfvvvv2026-04-037-13/+77
| | | | commit_hash:7abbae4a7b1c438affd630ba9dd02622ecbea891
* YQL-19768: Enable optimizers for purecalc block pipelineimunkin2026-04-031-0/+7
| | | | commit_hash:36cc4e038807245cc6e15c4d4ed78ec199a08bb6
* YQL-21105 refactored udf meta for lintervvvv2026-04-039-31/+93
| | | | | | | | | | | | | | #### Рефакторинг метаданных UDF для линтера 📝 - 🔄 Заменена структура фильтрации UDF на более гибкую систему метаданных, упрощена логика работы с UDF в линтере - 📦 Добавлены новые интерфейсы и реализации для работы с метаданными UDF, обеспечено совместимое API с существующими компонентами - 🛠️ Обновлены вызовы и передача параметров в функции линтера, адаптированы все зависимости под новую архитектуру метаданных - 🧪 Обновлены тесты и примеры использования, адаптированы к новой системе работы с метаданными UDF - 📁 Удалены устаревшие зависимости и структуры, упрощена архитектура взаимодействия между компонентами - 📝 Обновлены документационные комментарии и описание API для соответствия новой реализации <a href="https://nda.ya.ru/t/qa0kX64r7DqvtN"><font size="2">Autodescription by Yandex Code Assistant</font></a> commit_hash:5ec05daf8b80518d549815ee823c6850a1629ee3
* Replace unreachable with *_ENSURE(false, ...)atarasov52026-04-013-8/+9
| | | | commit_hash:7c1445375e838a9327006528cb455c9899e9b32d
* YQL-20095: Enable readability-avoid-const-params-in-declsvitya-smirnov2026-03-312-4/+4
| | | | | https://clang.llvm.org/extra/clang-tidy/checks/readability/avoid-const-params-in-decls.html commit_hash:17e1ec5c3849a38bcb76cd4927e66979bee6c2ec
* YQL-21031: Do not duplicate table between TUatarasov52026-03-311-9/+14
| | | | commit_hash:c5f43fcf5ac16920e422ae15ba4266a0a096ea09
* YQL-21031: Refactor decimalatarasov52026-03-272-74/+107
| | | | commit_hash:3dd19eab5e7e9b00451242bd23b18426a50e19e6
* YQL-20793 Sql tests, final partvvvv2026-03-232-7/+17
| | | | commit_hash:1b894cda0775421321d11382600be79c3b5bef3d