summaryrefslogtreecommitdiffstats
path: root/yql/essentials/udfs/common/datetime2
Commit message (Collapse)AuthorAgeFilesLines
* YQL-20095: Enable readability-static-definition-in-anonymous-namespacevitya-smirnov2026-05-151-18/+18
| | | | commit_hash:f7485dac5115e73f75a5edccb3c65c0b657dd8e5
* YQL-20095: Enable readability-simplify-boolean-exprvitya-smirnov2026-05-071-4/+1
| | | | commit_hash:b3d7609795f9aeaaafe9cb65dbb2c6460582a4ec
* YQL-20095: Enable readability-uppercase-literal-suffixvitya-smirnov2026-05-071-20/+20
| | | | commit_hash:41791bb9a63f1993010fb68562e9a5607927307d
* YQL-21105 error predicate, better errorsvvvv2026-04-241-20/+27
| | | | commit_hash:0af07ceeebf07bbda69e5335cbe4c08abfc55fb5
* YQL-21105 more polyargs (math, yson, url, datetime)vvvv2026-04-221-3/+178
| | | | commit_hash:bb364319f046e3ac37acc5b6c15eb0a1c3858b02
* YQL-21105 capture poly args during discovery of UDFvvvv2026-04-152-2/+3
| | | | commit_hash:17dd1b0e35654280ba5695c037baef93bcbb06a5
* Replace unreachable with *_ENSURE(false, ...)atarasov52026-04-011-2/+2
| | | | commit_hash:7c1445375e838a9327006528cb455c9899e9b32d
* YQL-20095: Enable modernize-use-usingvitya-smirnov2026-03-041-10/+11
| | | | commit_hash:ea1f0987ec40e3e683c35bffb64b7f5ab35e73ed
* 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-021-1/+2
| | | | commit_hash:4939dfad654f18bb31e40711ee0c39063889f17b
* YQL-20095: Enable modernize-avoid-c-arraysvitya-smirnov2026-02-191-4/+6
| | | | commit_hash:da491ee93c4f4d3c885c7908a22b4d5d66c80388
* Refactor time validation in various placesaneporada2026-02-101-31/+3
| | | | commit_hash:cb1ca76810602921536a9b184f4386955778a3dc
* YQL-20095: Enable misc-redundant-expressionvitya-smirnov2026-02-021-0/+4
| | | | | - https://clang.llvm.org/extra/clang-tidy/checks/misc/redundant-expression.html commit_hash:eb365e8e841251ac378b8dbb0d0f9456c8b52361
* YQL-20876: Fix DateTime::Split signatureimunkin2026-01-267-1/+327
| | | | commit_hash:e8c81dd1b197862b55699905fb82a881ed59b037
* YQL-20378: Introduce %z specifier for Datetime::Parse{,64}imunkin2025-12-1925-5/+504
| | | | commit_hash:6d336763cce2c4350b76accdd81cf3fc41415aad
* YQL-20378: Introduce a new flag to write the tz offset with a colonimunkin2025-12-119-17/+414
| | | | commit_hash:e6aac42bec63474ef8ca0a86f6b87d7505b7754a
* YQL-20743: Fix negative UTC offset for %z specifierimunkin2025-12-053-1/+7
| | | | commit_hash:ec3e4a5d1fabee8a46027aab303cfa49326a5a81
* YQL-20086: Add yql/essentials Clang Tidy configvitya-smirnov2025-11-211-95/+101
| | | | | | | | | This patch introduces an extension configuration for the Clang Tidy. It is merged with Arcadia Clang Tidy configuration. To begin with, more checks for identifiers naming are added. Documentation: https://nda.ya.ru/t/AhbDZbiF7MKe3M. commit_hash:3481da4c8df0a4d23a991d4a660ae050d2dc5d33
* YQL-20086 invert flagvvvv2025-10-101-1/+1
| | | | commit_hash:a6b640bc576263b62884a0b4187ba79c893e13d9
* YQL-20086 udfsvvvv2025-10-062-1517/+1492
| | | | | init commit_hash:f9684778bf1ea956965f2360b80b91edb7d4ffbe
* Intermediate changesrobot-piglet2025-09-191-1/+1
| | | | commit_hash:2aa4cb9497aa655afda158c273df27501d5aa262
* YQL-20241: Use ASCIIZ strings for UdfTerminate (essential udfs)imunkin2025-07-251-19/+19
| | | | commit_hash:1a11133ec66e71b6c798178453a5ab43cdc6761c
* YQL-20005: User friendly datetime format error outputpanikku2025-07-095-1/+19
| | | | | | | | | Еще идея была с таким выводом: Invalid format character 'q' in DateTime::Format. Allowed format characters: - %Y: year (e.g., 2023) - %m: month (e.g., 01 to 12) - %d: day of the month (e.g., 01 to 31) More format characters available in the documentation: https://nda.ya.ru/t/NC9Huj1V7GFfJn commit_hash:6ba063a3fe8d164b1c9d9c5f80e558c521cbaf29
* YQL-20093: Change DateTime::IntervalFromSeconds signaturevitya-smirnov2025-07-0710-2/+115
| | | | | | | | As `DateTime::ToSeconds(Interval)` returns `Int64` since `2025.03`, then a reverse function should be changed as well. Also added support for block `UDF`s at `TLangForked`. commit_hash:24fdaa28ef016ee10b9c5772aa8d4e8ba28ee6c4
* YQL-20093: Make DateTime::ToSeconds(Interval) return Int64vitya-smirnov2025-07-0212-8/+193
| | | | | | | | Changed the signature of `DateTime::ToSeconds` on `Interval` to return `DWORD` instead of `WORD` under the`LangVer 2025.03`. Added canonization tests. commit_hash:6467949663227aafd27f05d49fca0d656bb190dd
* YQL-20086 udfsvvvv2025-06-181-3/+3
| | | | commit_hash:631fd9ed259a7c95a618e1265f61df28a87ce922
* Intermediate changesrobot-piglet2025-06-162-8/+0
| | | | commit_hash:18e311c0ad94b55003cb5a6c0487a16830fac5cd
* YT-15805: Move timezone directory from yql/essentials/public/udf/tz to ↵nadya022025-05-142-5/+6
| | | | | | library/cpp/type_info/tz commit_hash:c293432144308b647073111d1086349af6d52fed
* get rid of unused depvvvv2025-05-122-2/+0
| | | | commit_hash:50479b50720877fd30f2a5ce8e01d5b6a387e532
* YQL-19929 explicit frames for issue scopes (need to recanonize some warnings)vvvv2025-05-081-4/+4
| | | | | xfail тесты udf тоже требуют переканонизации commit_hash:ce4ba148ea6f57536e6b674b4f2f8b7a36737bbb
* YQL-19767: Introduce MKQL allocator address sanitizingatarasov52025-05-061-2/+25
| | | | | Здесь поддержал только out of bounds access и use after free. Отложенное использование памяти и тд буду делать потом commit_hash:2a3fd472b626762ff7c8b7b0bc1285af50c511cf
* YQL-18303: Purge BigDateType data type flagimunkin2025-03-271-12/+12
| | | | commit_hash:e8348aa080ebfa6e598642c564e06b807cb8e4dd
* Fix parsing W and D components ofinterval literalsimunkin2025-03-181-12/+36
| | | | commit_hash:59642f0b610a45880a53087b4b6d1f0e97cf2f6e
* YQL-19700: Make DateTime UDF overloads backward compatibleimunkin2025-03-141-9/+63
| | | | | | | | | | | | Follows up e9d589d43101dde8ca86955627fca9dbdaba1f7b Follows up ed323f55ce6ca64b9a912772866d7bfb4fc1235f Follows up 3b203e7a313e54ee57069763da5cf1b59991d66c Follows up 99b69544bd45b52e2e6bfcd8cd51e34827a0f08d Follows up 3afbcdd00ad47ecf35cb29bb25a5d7658ed1d5cb Follows up ca9883df39a8c08e7f0d83bafcbb8853f243ed04 Follows up cfaa3532a6554646b11f204e6f4cc7677d428b8b Follows up 9dcc43f4facdab5b4fca0a4079833c8534359124 commit_hash:7b8d84f03c1c623e6d076da42c5f0c3437f7acf6
* Drop default value for TResourceName template parameterimunkin2025-03-131-56/+33
| | | | commit_hash:4d0a0750fa026093cb0f736dd1aafbb27decdc45
* Introduce helpers for type annotation errors in DateTime UDFimunkin2025-03-125-113/+135
| | | | commit_hash:9f25fcc6eddfbe203619888ce4409b5d4b04ee2b
* YQL-18303: Introduce To* overloadsimunkin2025-02-287-119/+1259
| | | | commit_hash:99b69544bd45b52e2e6bfcd8cd51e34827a0f08d
* YQL-18303: Introduce Split and MakeTz* overloadsimunkin2025-02-2640-1564/+1814
| | | | commit_hash:16a38d1b1de0cc97c5cbf97176331ea6691e23be
* YQL-18303: Make Format use wide resourceimunkin2025-02-253-77/+154
| | | | commit_hash:bc73748a505f7ac5ea17db28244cb84e63c0bf69
* YQL-18303: Introduce Parse64 functionimunkin2025-02-257-38/+349
| | | | commit_hash:f2068081a3ddfb16f531239f3e0dcc923084d3b0
* YQL-18303: Introduce StartOf/EndOf/TimeOfDay overloadsimunkin2025-02-245-25/+999
| | | | commit_hash:ed323f55ce6ca64b9a912772866d7bfb4fc1235f
* YQL-18303: Introduce Shift* overloadsimunkin2025-02-209-413/+1980
| | | | commit_hash:e9d589d43101dde8ca86955627fca9dbdaba1f7b
* YQL-18303: Introduce Update overloadimunkin2025-02-1811-299/+1879
| | | | commit_hash:3afbcdd00ad47ecf35cb29bb25a5d7658ed1d5cb
* Make Reference helper be a template of TResourceNameimunkin2025-02-181-107/+77
| | | | commit_hash:79c97d1acda775c5303c2cfb23668f72690477eb
* YQL-19555: Purge YQL_UDF_TEST_CONTRIB moduleimunkin2025-02-142-2/+2
| | | | commit_hash:804e5d328ce4c658ecff2e5a0f259bce717f84f8
* YQL-18303: Introduce StartOf*/EndOf* overloadsimunkin2025-02-0716-551/+2178
| | | | commit_hash:3b203e7a313e54ee57069763da5cf1b59991d66c
* YQL-18303: Introduce Get* overloads for time components (numeric)imunkin2025-01-313-127/+499
| | | | commit_hash:9dcc43f4facdab5b4fca0a4079833c8534359124
* YQL-18303: Introduce Get* overloads for date components (string)imunkin2025-01-303-70/+412
| | | | commit_hash:ca9883df39a8c08e7f0d83bafcbb8853f243ed04
* YQL-18303: Introduce Get* overloads for date components (numeric)imunkin2025-01-299-583/+2022
| | | | commit_hash:cfaa3532a6554646b11f204e6f4cc7677d428b8b