| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
| |
commit_hash:31bd6e7c9d1ddb42cb78231762944d67988a4ccc
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Изменения в рамках этого тикета <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
|
| |
|
|
|
|
|
|
|
|
|
| |
#### 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
|
| |
|
|
|
| |
https://clang.llvm.org/extra/clang-tidy/checks/bugprone/argument-comment.html
commit_hash:780ff6a63be44998cb2336a05f3dc33e68a676bf
|
| |
|
|
|
|
|
|
|
|
|
| |
#### 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
|
| |
|
|
| |
commit_hash:da9e5d384dc00d37d939afe28f789f2f608acb0e
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
| |
|
|
|
|
|
|
|
|
|
|
| |
#### 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
|
| |
|
|
|
| |
В общем случае функция `CalculateDenseUnionChildrenUsage` не нуждается в проходе всего массива. Можно пройтись слева и собрать все min, потом пройти справа и собрать все max
commit_hash:84da6b77027fb115855e8382330c6c2b3bd4ca4b
|
| |
|
|
| |
commit_hash:ec28efb62da755bd372bba274c8eaa0f3f5233f3
|
| |
|
|
| |
commit_hash:c197d1a5df0ac78b2564c91c114665528723e374
|
| |
|
|
| |
commit_hash:ca028259d6fbf7b46aa0cc392187b8b153716d62
|
| |
|
|
| |
commit_hash:6514925c5290f805d279e2db85468c53c3db8f5d
|
| |
|
|
| |
commit_hash:e937c0b8832283016645c562e6b0b0200505f10b
|
| |
|
|
| |
commit_hash:61e5b35c11bc86c4063b8ab5e1abec62e00637f0
|
| |
|
|
| |
commit_hash:01842381ef76c8906ec3d33c2dcf2d1ffab107f4
|
| |
|
|
| |
commit_hash:f7485dac5115e73f75a5edccb3c65c0b657dd8e5
|
| |
|
|
| |
commit_hash:d6fd8be0f258e4ab4488ee564024642686fa8138
|
| |
|
|
| |
commit_hash:4d6e2f6fcc1639f09725c0c96de8d2f7f0f70404
|
| |
|
|
| |
commit_hash:23ab69eb08e7c8f74df14dfc43e6109479b8dd15
|
| |
|
|
| |
commit_hash:b3d7609795f9aeaaafe9cb65dbb2c6460582a4ec
|
| |
|
|
| |
commit_hash:41791bb9a63f1993010fb68562e9a5607927307d
|
| |
|
|
| |
commit_hash:183e3a952a021c4701c20d6677800f245239d822
|
| |
|
|
| |
commit_hash:612218f06b374c861f13d507fff7197436c9731f
|
| |
|
|
|
| |
в основном они протекают после включения contrib/ydb/core/protos (что на самом деле не публичная часть GRPC сервиса)
commit_hash:1fec0018e2f898417521c5b0b39d6ba64fb97c80
|
| |
|
|
| |
commit_hash:7db31947013b154fefd5664f2dca2db0330144b9
|
| |
|
|
| |
commit_hash:9589937209af8e742c0c6401bd1c232f073856bf
|
| |
|
|
| |
commit_hash:0af07ceeebf07bbda69e5335cbe4c08abfc55fb5
|
| |
|
|
| |
commit_hash:2667edfae53909edc485af9517d27ff796863b1d
|
| |
|
|
| |
commit_hash:bb364319f046e3ac37acc5b6c15eb0a1c3858b02
|
| |
|
|
| |
commit_hash:3eed51d012b7cde52449ebd225789e18b8ebd678
|
| |
|
|
| |
commit_hash:8ac0c3856497ba7aee3afa057d376ea72f210db5
|
| |
|
|
| |
commit_hash:220aee249df1648f21fa1adb98375036491ccf8d
|
| |
|
|
| |
commit_hash:c7f4632e6e68bb621cce71755c1ed377c5bc69cd
|
| |
|
|
| |
commit_hash:17dd1b0e35654280ba5695c037baef93bcbb06a5
|
| |
|
|
| |
commit_hash:c180c2db4897962cb70063ffdc2ddcd21e5e3418
|
| |
|
|
| |
commit_hash:22bd519b464916c6de877000d7442345b86110a8
|
| |
|
|
| |
commit_hash:22ad329cdab32f45b12bf010f61fd7f57a1f44f9
|
| |
|
|
| |
commit_hash:6bd18cff912ed7cc4b2bedd531c80cc43bdcd584
|
| |
|
|
| |
commit_hash:6f68536466ea11af8927088e7c3cbca822e6eabe
|
| |
|
|
| |
commit_hash:464a95fd6de1a395f8ffe20092e837df995e623c
|
| |
|
|
| |
commit_hash:ea7cc749f3373f610d5945dc823ee74493744775
|
| |
|
|
| |
commit_hash:7abbae4a7b1c438affd630ba9dd02622ecbea891
|
| |
|
|
| |
commit_hash:36cc4e038807245cc6e15c4d4ed78ec199a08bb6
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
| |
#### Рефакторинг метаданных 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
|
| |
|
|
| |
commit_hash:7c1445375e838a9327006528cb455c9899e9b32d
|
| |
|
|
|
| |
https://clang.llvm.org/extra/clang-tidy/checks/readability/avoid-const-params-in-decls.html
commit_hash:17e1ec5c3849a38bcb76cd4927e66979bee6c2ec
|
| |
|
|
| |
commit_hash:c5f43fcf5ac16920e422ae15ba4266a0a096ea09
|
| |
|
|
| |
commit_hash:3dd19eab5e7e9b00451242bd23b18426a50e19e6
|
| |
|
|
| |
commit_hash:1b894cda0775421321d11382600be79c3b5bef3d
|