Alexey Milovidov
0b90076a36
Revert "Revert "Check stack size in Parser""
2024-02-27 01:34:50 +03:00
Antonio Andelic
fee1565780
Revert "Check stack size in Parser"
2024-02-21 11:33:08 +01:00
Alexey Milovidov
6fd563df52
Miscellaneous
2024-02-19 02:58:51 +01:00
Nikolai Kochetov
32a23244c9
Remove context from comparison functions.
...
(cherry picked from commit 57608cc6f9
)
2024-02-14 12:38:13 +00:00
Alexey Milovidov
e8e96ea77a
Throw an error when comparing time intervals with different units
2023-10-27 23:24:55 +02:00
Alexey Milovidov
f6a20f4d05
Merge branch 'master' into remove-wrong-code
2023-07-22 20:23:33 +02:00
Alexey Milovidov
34ec39234f
Fix crash in comparison functions due to incorrect query analysis
2023-07-17 01:40:02 +02:00
Alexey Milovidov
207cd69957
Remove wrong code
2023-06-25 02:37:10 +02:00
Maksim Kita
7e5017dd31
Fixed tests
2023-06-20 11:42:22 +03:00
Maksim Kita
aa28a1f259
Fixed tests
2023-06-20 11:42:22 +03:00
Maksim Kita
129b97c727
JIT infrastructure refactoring
2023-06-20 11:42:22 +03:00
Maksim Kita
7ef20bbdcd
Function equals NaN fix
2023-05-28 17:02:46 +03:00
Maksim Kita
804e5e12ba
JIT compilation not equals NaN fix
2023-05-22 13:14:27 +03:00
Robert Schulze
05606a8835
Clean up GCC warning pragmas
2023-04-11 18:21:08 +00:00
Alexey Milovidov
a22f0eee2a
Merge branch 'master' into Aggregate_Sum_AVX512
2023-02-19 04:03:45 +03:00
Alexander Tokmakov
70d1adfe4b
Better formatting for exception messages ( #45449 )
...
* save format string for NetException
* format exceptions
* format exceptions 2
* format exceptions 3
* format exceptions 4
* format exceptions 5
* format exceptions 6
* fix
* format exceptions 7
* format exceptions 8
* Update MergeTreeIndexGin.cpp
* Update AggregateFunctionMap.cpp
* Update AggregateFunctionMap.cpp
* fix
2023-01-24 00:13:58 +03:00
Alexander Tokmakov
72e8615bec
formatting of some exception messages
2023-01-17 20:03:56 +01:00
Yakov Olkhovskiy
08456a2421
special treatment for FixedString(16) as a binary representation for IPv6 in casting to better match previous behavior, some cleanup, test fixed
2022-11-24 05:00:28 +00:00
Yakov Olkhovskiy
988b030bfd
bug fix, refactoring IPv6 to struct with overridden comparison
2022-11-22 12:57:19 +00:00
Yakov Olkhovskiy
ee3ce9de70
bugs fixed, some optimization, cleanup, test fixed
2022-11-21 07:45:42 +00:00
Yakov Olkhovskiy
fc7f4baf23
fixed IPv6CIDRToRange, fixed comparison for ColumnIPv6
2022-11-19 06:55:05 +00:00
Yakov Olkhovskiy
4d144be39c
replace domain IP types (IPv4, IPv6) with native
2022-11-14 14:17:17 +00:00
Jiebin Sun
2288970d3e
FunctionsComparison: optimize the comparison with empty string
...
Add the fast path in string_vector_constant if the string constant
is empty string. If the string size a_size and the string constant
size b_size are both 0, they are equal and both empty string. And
there is no need to call memequalSmallAllowOverflow15() for string
comparison.
We have tested the patch on ICX 8380 x 2 server with ClickBench.
Query 5, 10, 12, 13, 14, 15, 18, 20, 21, 22, 24, 25, 26, 27, 29, 34
of Clickbench have gained 2%-6% improvement. The overall geomean has
gained 1% improvement.
2022-09-28 23:48:34 +08:00
zhao zhou
824656a3c7
fix format issue
2022-06-06 10:07:45 +08:00
zhao zhou
ab131af843
fix format issue
2022-06-06 10:02:21 +08:00
zhao zhou
cd2911d635
Add avx512 support for Aggregate Sum, function unary arithmetic, function comparison
2022-06-06 09:29:47 +08:00
Maksim Kita
e6e4b2826d
Dynamic dispatch infrastructure style fixes
2022-05-24 14:25:29 +02:00
Maksim Kita
0d69f35b6a
Fixed style check
2022-05-21 14:54:45 +02:00
Maksim Kita
42439aeb3c
Improve performance of number comparison functions
2022-05-20 22:42:48 +02:00
Anton Popov
0ba78c3c3a
Merge remote-tracking branch 'upstream/master' into HEAD
2022-03-16 15:28:09 +00:00
Maksim Kita
538f8cbaad
Fix clang-tidy warnings in Disks, Formats, Functions folders
2022-03-14 18:17:35 +00:00
Anton Popov
e8ce091e68
Merge remote-tracking branch 'upstream/master' into HEAD
2022-01-21 20:11:18 +03:00
feng lv
abea81789e
fix and add more tests
2022-01-13 03:25:01 +00:00
feng lv
a32513fd46
fix
2021-12-26 09:23:42 +00:00
feng lv
148fbb82ad
fix
...
fix comment
2021-12-24 05:25:23 +00:00
feng lv
80c5bfcbcb
fix
...
fix
2021-12-24 05:13:12 +00:00
feng lv
dc6f7858f8
refactor
2021-12-23 03:55:40 +00:00
feng lv
8ab2777dd5
fix
2021-12-07 15:51:47 +00:00
feng lv
f27699ccda
Enable comparison betwwen Decimal and Float
...
add tests
update test
2021-11-30 03:29:49 +00:00
Anton Popov
a20922b2d3
Merge remote-tracking branch 'origin/sparse-serialization' into HEAD
2021-11-09 15:36:25 +03:00
lhuang0928
109e664188
fix date32 comparison with datetime/datetime64
2021-10-18 08:53:25 +00:00
lhuang09287750
766e08567c
complete date32 comparison with date/datetime/string and give a test file
2021-10-15 08:09:37 +00:00
Anton Popov
61239343e3
Merge remote-tracking branch 'origin/sparse-serialization' into HEAD
2021-08-20 16:33:30 +03:00
Pavel Kruglov
70b51133c1
Try to simplify code
2021-08-09 18:01:08 +03:00
Pavel Kruglov
0662df8b76
Fix performance with JIT, add arguments to function isSuitableForShortCircuitArgumentsExecution
2021-08-09 17:54:14 +03:00
Pavel Kruglov
400cad4d8b
Refactor, fix bugs, improve performance
2021-08-09 17:44:04 +03:00
Amos Bird
4f7e007d35
Specialize date time comparision.
2021-08-03 16:49:39 +08:00
Anton Popov
f99374cca6
Merge remote-tracking branch 'origin/sparse-serialization' into HEAD
2021-07-20 18:20:21 +03:00
kssenii
3ba2d114d5
Revert "Merge pull request #26352 from ClickHouse/revert-25774-datatype-date32"
...
This reverts commit 94a210650f
, reversing
changes made to 0893b9ff8e
.
2021-07-15 11:41:52 +00:00
alexey-milovidov
9ba4064c86
Revert "Datatype Date32, support range 1925 to 2283"
2021-07-15 10:53:35 +03:00