aboutsummaryrefslogtreecommitdiffstats
path: root/yql/essentials/udfs
Commit message (Collapse)AuthorAgeFilesLines
* YQL-20184: Avoid redundant data copies in the String UDFlambda-delta3 days1-38/+98
| | | | | Avoid unnecessary data copies in the String UDF commit_hash:958810269bf3a7d54b71005bdd8e55fffcfa8538
* YQL-20231: Validate map keys for json serializationatarasov58 days6-0/+54
| | | | commit_hash:307dbfb3413e806ce09a36736e79a5c7b80fd4ec
* YQL-20241: Use ASCIIZ strings for UdfTerminate (essential udfs)imunkin8 days24-158/+158
| | | | commit_hash:1a11133ec66e71b6c798178453a5ab43cdc6761c
* Intermediate changesrobot-piglet9 days3-4/+72
| | | | commit_hash:4b0cad6620396d4b5422b264f4aa162104d45e8d
* Intermediate changesrobot-piglet12 days2-7/+74
| | | | commit_hash:0897b988c8ca7235b4f13624177866ac14a46fdd
* 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-19934: Fix Unicode / Error location displaypanikku2025-06-209-27/+26
| | | | | Fix Unicode/ error line commit_hash:aa5f17b1dd12a3b69869458c6f5aa92bb8514257
* YQL-20086 udfsvvvv2025-06-1834-824/+824
| | | | commit_hash:631fd9ed259a7c95a618e1265f61df28a87ce922
* Update minimal langver for Ascii{Starts,Ends}WithIgnoreCase functions in ↵imunkin2025-06-179-48/+146
| | | | | | | String UDF Follows up 4b86982498876ec14632c0a018a940c3393bb5d6 commit_hash:17be35db9650e9e8e63ae88f2bce18d77c8d6938
* Intermediate changesrobot-piglet2025-06-1625-99/+0
| | | | commit_hash:18e311c0ad94b55003cb5a6c0487a16830fac5cd
* YQL-20057: Allow collect stack traces for allocationsatarasov52025-06-101-1/+1
| | | | commit_hash:78b95c2bcf56788cfb36c564619e849799916b31
* YQL-19819: Add udf/sha512panikku2025-06-109-1/+94
| | | | commit_hash:66268a673a500f22e3a4c728f5f24c4a821458ae
* YQL-20050 ascii ilike in the peepholevvvv2025-06-041-25/+52
| | | | commit_hash:ecabde17ea40a36ec6c992bec2b371529d6cc84c
* fix re2 langvervvvv2025-05-2812-15/+46
| | | | | | | fix YQL-18878: Provide regex error from 2025.03 version commit_hash:fdaeba4009bfbedccd39942909bcd303ae4ae932
* Intermediate changesrobot-piglet2025-05-284-0/+8
| | | | commit_hash:7ef8aac06a5394b98eea88e8519641f5b04e2878
* YQL-18878: Disable logs + provide regexp erroratarasov52025-05-2810-8/+131
| | | | commit_hash:a621ff34ec05a45a278051bc2ac0a01f8f2e122d
* YQL-19845 fixed outer resolvingvvvv2025-05-277-0/+135
| | | | commit_hash:0a063bba6282dd67ca5d8e6aa906200ed6a8aed6
* Update Cython to 3.0.10.nik-bes2025-05-192-1/+1
| | | | commit_hash:b43c96b868cd36d636192fd2c6024d9f0d2fb6f8
* YQL-19940: Fix wrong string accessatarasov52025-05-161-1/+1
| | | | | | | YQL-19940: Fix wrong string access String refs are not null terminated. commit_hash:00b0838281af365caee1efeef5a6f7a7df096bc4
* 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
* YQL-19748: Add ReverseBytes and ReverseBitsatarasov52025-05-1320-33/+395
| | | | commit_hash:8ea4f04ae478bcbe0bb1d77cf5d6d1575bbc16f1
* get rid of unused depvvvv2025-05-122-2/+0
| | | | commit_hash:50479b50720877fd30f2a5ce8e01d5b6a387e532
* YQL-19923: Add Ascii{Contains,Equals}IgnoreCase functions to String UDFimunkin2025-05-125-5/+135
| | | | commit_hash:6717ca10951c933df9cf8757763cfbae15facbbf
* YQL-19929 explicit frames for issue scopes (need to recanonize some warnings)vvvv2025-05-087-24/+24
| | | | | xfail тесты udf тоже требуют переканонизации commit_hash:ce4ba148ea6f57536e6b674b4f2f8b7a36737bbb
* YQL-19884: Add Ascii{Starts,Ends}WithIgnoreCase functions to String UDFimunkin2025-05-0615-117/+253
| | | | commit_hash:4b86982498876ec14632c0a018a940c3393bb5d6
* YQL-19767: Introduce MKQL allocator address sanitizingatarasov52025-05-061-2/+25
| | | | | Здесь поддержал только out of bounds access и use after free. Отложенное использование памяти и тд буду делать потом commit_hash:2a3fd472b626762ff7c8b7b0bc1285af50c511cf
* YQL-19884: Add block implementation for STRING_TWO_ARGS_UDFimunkin2025-04-225-14/+142
| | | | commit_hash:22ad01050569869e2e75f89e65b06abf113791e4
* YQL-19861 abi, udf resolvers, test, pass via yt gatewaysvvvv2025-04-217-14/+38
| | | | commit_hash:6e3f5fac6a8598586987b52d749644d1ce1fccbe
* Intermediate changesrobot-piglet2025-04-1148-67/+2527
| | | | commit_hash:3ca33ca3ca1c17f83267938f846bee0cb3c3461b
* Intermediate changesrobot-piglet2025-04-0913-20/+965
| | | | commit_hash:f430adf87d23165dab8f8ee82ab299ced5de4b59
* YQL-19747 keywords freqvvvv2025-04-085-0/+98
| | | | commit_hash:7de75454f7dc424a5ac1883b88418eecdaa261fd
* YQL-19747 read hint freqvvvv2025-04-044-18/+122
| | | | commit_hash:9fbf12725871e41f15c0be6bc2c7b4dc1b3ce7de
* YQL-19747 insert hint freqvvvv2025-04-044-0/+168
| | | | commit_hash:01de471fe936ed3f2cd62c15676f8497b764edde
* YQL-19747 pragmas freqvvvv2025-04-034-0/+108
| | | | commit_hash:2684f6f3d0afde345619dce25336a68f77cc9853
* Merge yexception.h and bt_exception.h to prevent include cyclethegeorg2025-03-281-1/+1
| | | | commit_hash:4a6a74639669cf2836dedbc7b61efb1f43faef1f
* Intermediate changesrobot-piglet2025-03-284-0/+131
| | | | commit_hash:e8bf24a61e8187a1a6cb2b64d9685ea92b186fe6
* YQL-18303: Purge BigDateType data type flagimunkin2025-03-271-12/+12
| | | | commit_hash:e8348aa080ebfa6e598642c564e06b807cb8e4dd
* YQL-19724 logger for udf resolvingvvvv2025-03-191-3/+6
| | | | commit_hash:c019511f90871e0a4d783856db0fa2272e21a336
* Fix parsing W and D components ofinterval literalsimunkin2025-03-181-12/+36
| | | | commit_hash:59642f0b610a45880a53087b4b6d1f0e97cf2f6e
* YQL-19694 ABI logger interfacevvvv2025-03-142-2/+44
| | | | commit_hash:b673d403e9bfb2ac31eedd8d2231ac018a8f36dd
* 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-19212 more fixes to translator for case insensitive udf namesvvvv2025-03-102-2/+12
| | | | commit_hash:b73ddecc5bdf4eb52cb62f9ba551c72e2d2d3e73
* Intermediate changesrobot-piglet2025-03-052-0/+9
| | | | commit_hash:dacf0e6cb652774fdda7fd6543333c73a68e65b2
* Intermediate changesrobot-piglet2025-03-058-3/+409
| | | | commit_hash:db50ded25b1584b755040ad43d8d964fe43cd87a
* Intermediate changesrobot-piglet2025-03-041-4/+4
| | | | commit_hash:acdbcb5ab09c7f6e8d5bf8a01ff1954c04d7a80f
* Intermediate changesrobot-piglet2025-03-041-3/+35
| | | | commit_hash:292f9278348238fb30dde6dbc93a06f2b03abb86