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
Nikolay Degterinsky
6242e93c81
Fixes & better tests
2022-10-24 02:11:08 +00:00
Nikolay Degterinsky
c11e4bfbbf
Fix build
2022-10-14 15:13:26 +00:00
Nikolay Degterinsky
af1d306b12
Add Interval arithmetics
2022-10-14 02:16:12 +00:00
Nikolay Degterinsky
68abf43767
Better INTERVAL parsing and execution
2022-10-09 00:00:14 +00:00
Li Yin
4088c0a7f3
Automated function registration
...
Automated register all functions with below naming convention by
iterating through the symbols:
void DB::registerXXX(DB::FunctionFactory &)
2022-07-29 15:39:50 +08:00
Alexander Gololobov
dbcb7e5f1e
Fix for empty function name on FreeBSD build
2022-07-25 13:11:36 +02:00
Alexander Gololobov
b2b31103c5
Reuse common code for L2Squared and L2
2022-06-30 14:12:25 +02:00
Julian Gilyadov
d0d72e0b5e
Implement L2Squared Distance and Norm
2022-06-28 15:28:58 -04:00
Alexander Gololobov
9b1b30855c
Fixed check for HUGE_VAL
2022-05-27 18:25:11 +02:00
Alexander Gololobov
540353566c
Added LpNorm and LpDistance functions for arrays
2022-05-27 17:17:08 +02:00
Alexander Gololobov
168b47d0ad
Use same norm and distance function names for tuples and arrays
2022-05-25 22:39:59 +02:00
Alexey Boykov
a429cbe4c9
Style
2021-09-23 16:42:06 +03:00
Alexey Boykov
e0963c7666
Cosine null fix
2021-09-23 15:54:00 +03:00
Alexey Boykov
53d7649c33
Constant p
2021-09-16 15:43:10 +03:00
Alexey Boykov
d63a1fbe40
Add aliases
2021-09-09 18:45:05 +03:00
Alexey Boykov
7da26f8f3b
NULL support (check description)
...
Interesting bug or feature: (1, 2) * NULL is NULL, not tuple of NULLs.
2021-09-09 16:07:51 +03:00
Alexey Boykov
89b672b1e5
Style
2021-09-09 15:41:22 +03:00
Alexey Boykov
96f80797b4
cosineDistance
2021-08-30 17:31:37 +03:00
Alexey Boykov
24de78f6f9
Speed up
2021-08-30 16:55:38 +03:00
Alexey Boykov
072104135a
Normalize
2021-08-30 15:52:00 +03:00
Alexey Boykov
46596ffc57
Names, tupleOperatorByNumber
2021-08-27 18:44:04 +03:00
Alexey Boykov
85bb176b53
Reduced copy-paste
2021-08-27 18:02:37 +03:00
Alexey Boykov
8b4c5aa876
Reduced copy-paste
2021-08-27 17:31:11 +03:00
Alexey Boykov
229b227328
Distances, interesting tests
2021-08-27 16:14:32 +03:00
Alexey Boykov
6fbdda6dd0
LpNorm
2021-08-26 21:17:44 +03:00
Alexey Boykov
657a8e13f9
max2, min2, LinfNorm
2021-08-26 15:34:46 +03:00
Alexey Boykov
eb4970bbc4
L2Norm
2021-08-25 18:44:35 +03:00
Alexey Boykov
ace922c8f6
L1Norm
2021-08-25 17:56:31 +03:00
Alexey Boykov
be7def3377
Reduced copy-paste, dotProduct
2021-08-25 17:02:04 +03:00
Alexey Boykov
04222f4e0d
Divide, negate, test
2021-08-23 16:41:20 +03:00
Alexey Boykov
ba4da13d5b
Style
2021-08-21 00:14:26 +03:00
Alexey Boykov
00cd335006
Compatibility
2021-08-20 19:23:51 +03:00
Alexey Boykov
b3bd6b5b29
Operators, refactoring
...
Added operators, tupleHammingDistance has been refactored
2021-08-20 17:06:57 +03:00