Alexey Milovidov
54d10f87f2
Consistency of the LineAsString format
2023-04-23 05:50:46 +02:00
FFFFFFFHHHHHHH
7b24a70566
Merge branch 'master' into dot_product
2023-04-23 10:55:51 +08:00
FFFFFFFHHHHHHH
4145abf547
fix style
2023-04-23 04:04:05 +08:00
FFFFFFFHHHHHHH
79ae949b56
fix style
2023-04-23 03:35:09 +08:00
FFFFFFFHHHHHHH
34d82625b5
feat: add dotProduct for array
2023-04-23 02:58:00 +08:00
Anton Popov
b321479af4
fix style-check
2023-04-21 12:32:35 +00:00
Anton Popov
1f58dcabae
Merge branch 'master' into rework-map-functions
2023-04-20 18:44:40 +02:00
Anton Popov
7d0244d742
Update src/Functions/array/FunctionsMapMiscellaneous.cpp
...
Co-authored-by: Antonio Andelic <antonio2368@users.noreply.github.com>
2023-04-20 18:18:47 +02:00
Anton Popov
9f59f3139e
move code to cpp files
2023-04-20 16:17:30 +00:00
Robert Schulze
15db30618c
Various fixes and cleanups
2023-04-19 09:19:41 +00:00
clundro
447d6cf153
[chore] add test for arrayCumSumNonNegative.
...
Signed-off-by: clundro <859287553@qq.com>
2023-04-18 01:36:38 +08:00
clundro
c02882fd79
[chore] add int128/256, uint128/256 for arrayDifference, arrayCumSum
...
1. add tests.
Signed-off-by: clundro <859287553@qq.com>
2023-04-18 01:05:08 +08:00
Robert Schulze
3f7ce60e03
Merge branch 'master' into rs/gcc-removal
2023-04-12 22:17:04 +02:00
Nikolay Degterinsky
ff20acf076
Merge pull request #48445 from evillique/array-functions-date-datetime-support
...
Add support for Date/DateTime datatypes to arrayMin/Max, arrayDifference functions
2023-04-12 13:27:17 +02:00
Robert Schulze
05606a8835
Clean up GCC warning pragmas
2023-04-11 18:21:08 +00:00
Azat Khuzhin
79b83c4fd2
Remove superfluous includes of logger_userful.h from headers
...
Signed-off-by: Azat Khuzhin <a.khuzhin@semrush.com>
2023-04-10 17:59:30 +02:00
Nikolay Degterinsky
6debaccd85
Fix build
2023-04-09 11:12:08 +00:00
Nikolay Degterinsky
7161d3d380
Fixes
2023-04-08 00:49:53 +00:00
Nikolay Degterinsky
0dfcc84910
Add support for Date/Datetime datatypes to arrayMin, arrayMax, arrayDifference functions
2023-04-06 00:53:53 +00:00
Anton Popov
531e888577
fix style check
2023-04-03 14:39:42 +00:00
Anton Popov
b3515c768b
Merge remote-tracking branch 'upstream/master' into HEAD
2023-04-03 14:11:04 +00:00
Anton Popov
6dde159227
add comments and docs
2023-04-03 13:43:11 +00:00
Alexander Tokmakov
48b23dd012
Fix race between DROP MatView and RESTART REPLICAS ( #47863 )
...
* fix race between drop mv and restart replicas
* unrelated: fix bad exception messages
* fix test
* fix
* fix
* fix
* fix
* fix test
* fix
* fix test
* Update 02437_drop_mv_restart_replicas.sh
* fix tests
2023-04-01 15:26:00 +03:00
Anton Popov
1a6cdb3a6f
fix fuzzer
2023-03-31 02:20:17 +00:00
Anton Popov
39b9d00373
fix tests
2023-03-30 18:56:40 +00:00
Anton Popov
4912de441a
add tests and documentation
2023-03-30 18:27:56 +00:00
Igor Nikonov
6733a85d25
Fixes
2023-03-28 20:26:21 +00:00
Anton Popov
8d22f7a2f3
fix crash with bad arguments
2023-03-28 18:03:15 +00:00
Igor Nikonov
259df04415
Merge remote-tracking branch 'origin/master' into decimal256-various
2023-03-28 13:36:53 +00:00
Anton Popov
f56609172d
fix style-check
2023-03-27 21:26:37 +00:00
Anton Popov
298de8daf0
remove outdated code for Map type
2023-03-27 18:31:43 +00:00
Anton Popov
87520e48e8
remove registration of function out of headers
2023-03-27 18:07:21 +00:00
Anton Popov
e84ae646b6
move functions to headers
2023-03-27 17:38:21 +00:00
Anton Popov
7165da1cc6
rework functions that work with Map type
2023-03-27 17:34:17 +00:00
Nikolay Degterinsky
585b7b9345
Better type check in arrayElement function
2023-03-24 23:36:45 +01:00
Nikolay Degterinsky
531068df16
Fix exception type in arrayElement ( #47909 )
2023-03-23 16:01:04 +01:00
Alexey Milovidov
aea421cc9b
Add a style check for unsafe code
2023-03-18 03:29:14 +01:00
Alexey Milovidov
2b3c42335a
Fix some strange code
2023-03-18 03:12:04 +01:00
Alexey Milovidov
399634a1bc
More tests
2023-03-15 00:38:46 +01:00
Alexey Milovidov
e074a154dd
Fix style
2023-03-14 22:47:22 +01:00
Alexey Milovidov
e952ecae8c
Add Decimal256 to a lot of places
2023-03-14 22:10:52 +01:00
Sema Checherinda
1260f6910f
Merge pull request #47398 from CheSema/additional-asserts
...
add checks for ptr
2023-03-10 12:32:51 +01:00
Sema Checherinda
7bf1b83414
add checks
2023-03-09 12:37:57 +01:00
Mike Kot
4bc443f3c7
initial solution
2023-03-06 19:35:00 +03:00
Yakov Olkhovskiy
f4a8b099de
allow IPv4 in range()
2023-02-27 21:36:21 +00:00
Robert Schulze
22d09caea2
SIZES_OF_ARRAYS_DOESN_MATCH --> SIZES_OF_ARRAYS_DONT_MATCH
2023-02-27 08:31:40 +00:00
Kruglov Pavel
36870f0801
Merge pull request #46569 from ClickHouse/add-bug
...
Fix processing Const(LowCardinality) in arrayMap
2023-02-21 13:11:06 +01:00
avogar
1539f812b3
Fix processing Const(LowCardinality) in arrayMap
2023-02-20 13:48:52 +00:00
Yakov Olkhovskiy
d9bc4bcccb
Merge pull request #46296 from jh0x/feature-array-partial-sort
...
Add arrayPartialSort and arrayPartialReverseSort
2023-02-20 02:49:38 -05:00
Yakov Olkhovskiy
2b9ce319b8
remove unnecessary include
2023-02-19 08:37:51 -05:00
Joanna Hulboj
cae064822c
FIXUP: FunctionArrayMapped - Simpler arg passing for check/exec
2023-02-18 17:20:57 +00:00
Joanna Hulboj
c2f5331a2d
Revert "FIXUP: Into FunctionArrayMapped: Simplify the dispatch in case of positional params"
...
This reverts commit d48bdcc754
.
2023-02-18 12:54:52 +00:00
Joanna Hulboj
3771d97936
FIXUP: Unused error code
2023-02-17 07:40:54 +00:00
Joanna Hulboj
d48bdcc754
FIXUP: Into FunctionArrayMapped: Simplify the dispatch in case of positional params
2023-02-16 20:17:49 +00:00
Joanna Hulboj
8747e23dbb
FIXUP: PR comments
2023-02-16 20:17:49 +00:00
Joanna Hulboj
5e32e20abb
FIXUP: arrayPartialSort arg check and few tests
2023-02-16 17:59:12 +00:00
Joanna Hulboj
221e4942b2
FIXUP: check in FunctionArrayMapped refactor
2023-02-16 17:59:12 +00:00
Joanna Hulboj
4ee665b158
FIXUP: Missing ErrorCodes
2023-02-16 17:59:12 +00:00
Joanna Hulboj
7bb7ea6913
Added arrayPartialSort and arraySort functions
2023-02-16 17:59:12 +00:00
Joanna Hulboj
23d173a53c
Refactor FunctionArrayMapped to allow for a fixed number of extra positional arguments
2023-02-16 17:59:12 +00:00
Maksim Kita
d3b604de5a
FunctionToSubcolumnsPass mapContains map argument result type fix
2023-02-16 12:17:02 +01:00
Yakov Olkhovskiy
79d82a3587
add empty/notEmpty function support for IP types
2023-01-30 20:37:08 +00:00
Joanna Hulboj
df030a56f0
FIXUP: Remove use of legacy exceptions api
2023-01-27 21:27:09 +00:00
Joanna Hulboj
9a559b5475
FIXUP: More comments about shuffle
2023-01-27 20:07:56 +00:00
Joanna Hulboj
8791a44e01
FIXUP: Added info and test for materialized array
2023-01-27 20:07:56 +00:00
Joanna Hulboj
3b472eb2dd
FIXUP: Darwin compilation issue
2023-01-27 20:07:56 +00:00
Joanna Hulboj
e1d281206f
Clamp the limit for arrayPartialShuffle
2023-01-27 20:07:56 +00:00
Joanna Hulboj
b0ba8c02be
FIXUP: Darwin compilation issue
2023-01-27 20:07:55 +00:00
Joanna Hulboj
d378e453c1
FIXUP: fix in arrayPartialShuffle
2023-01-27 20:07:55 +00:00
Joanna Hulboj
a8b78abc54
Added arrayPartialShuffle function
2023-01-27 20:07:55 +00:00
Joanna Hulboj
09789b027f
FIXUP: PR comments
2023-01-27 20:07:55 +00:00
Joanna Hulboj
a65b2cf861
FIXUP: Simplify logic by using permute function
2023-01-27 20:07:55 +00:00
Joanna Hulboj
c09a4dd132
FIXUP: Docs into code
2023-01-27 20:07:55 +00:00
Joanna Hulboj
8d8d1bb887
FIXUP: make clang-tidy happier
2023-01-27 20:07:55 +00:00
Joanna Hulboj
01624e2f23
FIXUP: style
2023-01-27 20:07:55 +00:00
Joanna Hulboj
2355780737
Minor formatting
2023-01-27 20:07:55 +00:00
Joanna Hulboj
4adb6288eb
Add arrayShuffle function
2023-01-27 20:07:55 +00:00
Alexander Tokmakov
a584ad0eb1
forbid runtime strings
2023-01-26 10:52:47 +01:00
Alexander Tokmakov
414693feb2
fixes
2023-01-24 00:46:03 +01:00
Alexander Tokmakov
3f6594f4c6
forbid old ctor of Exception
2023-01-23 22:18:05 +01: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
522686f78b
less empty patterns
2023-01-17 01:19:44 +01:00
Alexey Milovidov
13a045dce4
Fix bad code: postfix increment, multiple effects in one statement
2023-01-08 02:55:02 +01:00
Alexey Milovidov
56d8c4730e
Fix function range
2023-01-08 02:50:28 +01:00
Alexey Milovidov
e855d3519a
Merge branch 'master' into refactoring-ip-types
2023-01-02 21:58:53 +03:00
Alexey Milovidov
3a4d4703d6
Fix "too large allocation" message from MSan
2022-12-26 21:21:58 +01:00
Dmitry Novik
cff882d506
Merge remote-tracking branch 'origin/master' into refector-function-node
2022-12-22 21:34:29 +00:00
Vladimir C
9a38911d5d
Merge pull request #43239 from bigo-sg/array_join_support_map
2022-12-22 12:18:34 +01:00
Yakov Olkhovskiy
a8cb29da4b
Merge branch 'master' into refactoring-ip-types
2022-12-21 23:56:24 -05:00
Dmitry Novik
4793412887
Merge branch 'master' into refector-function-node
2022-12-20 18:26:19 +01:00
Sema Checherinda
7627786af7
Merge pull request #43733 from wineternity/issue_43333
...
Add support for signed arguments in range() #43333
2022-12-20 13:56:02 +01:00
vdimir
4c17903010
update getArrayJoinDataType/getArrayJoinColumn
2022-12-14 13:02:03 +00:00
taiyang-li
26b5a74b0c
finish debug
2022-12-14 11:28:54 +00:00
taiyang-li
2f03146941
wip
2022-12-14 11:28:50 +00:00
Dmitry Novik
3d2fccab87
Merge branch 'master' into refector-function-node
2022-12-12 21:36:39 +01:00
yuanyimeng
1147a41524
Add support for signed arguments in range() #43333
2022-12-10 23:48:24 +08:00
Yakov Olkhovskiy
0641066183
Merge branch 'master' into refactoring-ip-types
2022-12-08 11:12:05 -05:00
Robert Schulze
c3effce3da
Merge branch 'master' into cleanup-isdeterministic
2022-12-07 22:28:49 +01:00
Robert Schulze
4abc36774e
Some cleanup of isDeterministic(InScopeOfQuery)()
...
In cases where the implementation simply repeates the implementation
inherited from the base class, it can be omitted.
2022-12-07 14:34:31 +00:00
Dmitry Novik
2c70dbc76a
Refactor FunctionNode
2022-12-02 19:15:26 +00:00
Duc Canh Le
fa70e335db
minor fix
2022-11-21 10:53:54 +08:00
Duc Canh Le
84aea78d0f
fix array first / last or null with nullable column
2022-11-16 13:11:05 +08:00
Yakov Olkhovskiy
4d144be39c
replace domain IP types (IPv4, IPv6) with native
2022-11-14 14:17:17 +00:00
Anton Popov
e2ff7aa261
Merge pull request #42623 from CurtizJ/fix-bad-cast
...
Fix bad cast in `arrayElement` with `Map` with `Nullable` values and `Nullable` index
2022-10-25 14:59:52 +02:00
Anton Popov
b58ca49f05
fix bad cast in arrayElement with Map and Nullable index
2022-10-24 17:34:46 +00:00
Maksim Kita
75885ce2e1
Added Analyzer
2022-10-24 10:22:18 +02:00
Azat Khuzhin
4e76629aaf
Fixes for -Wshorten-64-to-32
...
- lots of static_cast
- add safe_cast
- types adjustments
- config
- IStorage::read/watch
- ...
- some TODO's (to convert types in future)
P.S. That was quite a journey...
v2: fixes after rebase
v3: fix conflicts after #42308 merged
Signed-off-by: Azat Khuzhin <a.khuzhin@semrush.com>
2022-10-21 13:25:19 +02:00
Kruglov Pavel
3dc54272ed
Merge branch 'master' into improve-combinators
2022-09-26 13:03:32 +02:00
Kruglov Pavel
47f6f09ce0
Merge branch 'master' into improve-combinators
2022-09-19 14:31:12 +02:00
Alexey Milovidov
730655d4fd
Fix 8/9 of trash
2022-09-19 08:53:20 +02:00
Alexey Milovidov
91baedf03a
Fix 6/7 of trash
2022-09-19 08:53:20 +02:00
Alexey Milovidov
84f42e0874
Fix 3/4 of trash
2022-09-19 08:50:53 +02:00
avogar
0101cc2e56
Support complex combinators in window transform, arrayReduce*, initializeAggregation and Aggregate functons versionning
2022-09-16 19:07:36 +00:00
Alexey Milovidov
2aedd41023
Remove strange code ( #40195 )
...
* Remove strange code
* Even more code removal
* Fix style
* Remove even more code
* Simplify code by making it slower
* Attempt to do something
* Attempt to do something
* Well do something with this horrible trash
* Add a test
2022-09-12 16:29:23 +02:00
Alexey Milovidov
fd235919aa
Remove some methods
2022-09-10 05:04:40 +02:00
Alexey Milovidov
8a4bacc4b7
Update example
2022-08-28 00:30:14 +02:00
Alexey Milovidov
6139cc8f7a
Add Documentation to FunctionFactory
2022-08-27 22:06:57 +02:00
Alexey Milovidov
fcba079baa
Merge pull request #40572 from Avogar/fix-map-bug
...
Fix possible logical error in arrayElement function with Map
2022-08-25 20:17:22 +03:00
avogar
fa320f65f6
Fix possible logical error in arrayElement function with Map
2022-08-24 11:01:39 +00:00
Kruglov Pavel
860d0baa48
Better exception messages in FunctionArrayMapped
2022-08-24 12:28:44 +02:00
Duc Canh Le
272447c5dc
remove junk log
2022-08-14 16:19:09 +08:00
Duc Canh Le
71dd2a19fc
fix arrayDiff
2022-08-14 16:14:13 +08:00
Alexey Milovidov
31dbb68185
Fix array signed const positive subscript operator
2022-08-13 08:04:24 +02: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
Anton Popov
81da0bb9f5
keep LowCardinality type in array() and map() functions
2022-07-12 13:31:00 +00:00
Nikolai Kochetov
020c99a269
Merge pull request #38617 from azat/contrib-debug-symbols
...
Add separate option to omit symbols from heavy contrib
2022-07-06 14:40:24 +02:00
Alexander Gololobov
8ce8158f7f
Do computations in Float32 (not Float64) for arrays of Float32
2022-07-03 10:33:11 +02:00
Alexander Gololobov
c6691cc5f2
Improved vectorized execution of main loop for array norm/distance
2022-07-02 22:45:22 +02:00
Azat Khuzhin
e8f5cd3c68
Add separate option to omit symbols from heavy contrib
...
Sometimes it is useful to build contrib with debug symbols for further
debugging.
With everything turned ON (i.e. debug build) I got 3.3GB vs 3.0GB w/o
this patch, 9% bloat, thoughts about this is this OK or not for you, if
not STRIP_DEBUG_SYMBOLS_HEAVY_CONTRIB can be OFF by default (regardless
of build type).
P.S. aws debug symbols adds just 1.7%.
v2: rename STRIP_HEAVY_DEBUG_SYMBOLS
v3: OMIT_HEAVY_DEBUG_SYMBOLS
v4: documentation had been removed
Signed-off-by: Azat Khuzhin <a.khuzhin@semrush.com>
2022-07-02 06:32:03 +03: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
avogar
a3a7cc7a5d
Fix logical error in array mapped functions with const nullable column
2022-06-16 10:41:53 +00:00
Alexander Gololobov
9b1b30855c
Fixed check for HUGE_VAL
2022-05-27 18:25:11 +02:00
Alexander Gololobov
6361c5f38c
Fix for failed style check
2022-05-27 18:22:16 +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
Alexander Gololobov
b065839f44
always return Float64
2022-05-25 22:27:00 +02:00
Alexander Gololobov
5df14cd956
Cast arguments to result type to avoid int overflow
2022-05-25 22:27:00 +02:00
Nikolai Kochetov
ff98c24d44
Merge pull request #37048 from Avogar/fix-array-map-nothing
...
Add default implementation for Nothing in functions
2022-05-25 19:10:40 +02:00
Alexander Gololobov
7d0ed7e51a
Remove eigen library
2022-05-24 10:24:50 +02:00
Alexander Gololobov
caad1435d5
Optimized the case when one the argumnets is Const
2022-05-24 10:24:50 +02:00
Alexander Gololobov
65fbda436a
Do computations on the raw input data without copying to Eigen::Matrix
2022-05-24 10:24:50 +02:00
avogar
f69c3175af
Fix comments
2022-05-19 10:13:44 +00:00
avogar
cb8646fbb4
Merge branch 'master' of github.com:ClickHouse/ClickHouse into fix-array-map-nothing
2022-05-19 07:18:48 +00:00
Robert Schulze
e3cfec5b09
Merge remote-tracking branch 'origin/master' into clangtidies
2022-05-16 10:12:50 +02:00
qieqieplus
8b3fb22c6d
check array sizes for short cut
2022-05-13 17:05:18 +08:00
avogar
4c945d7fe5
Fix
2022-05-12 16:07:58 +00:00
avogar
0311dbb422
Add default implementation for Nothing, support arrays of nullable for arrayFilter and similar functions
2022-05-12 15:15:31 +00:00
Alexander Gololobov
548625a003
Reserve result vectors
2022-05-12 14:33:20 +02:00
Alexander Gololobov
7c226f6067
Fixed special case condition
2022-05-12 14:32:47 +02:00
Alexander Gololobov
355c5443a0
Trying to fix sanitizer failure
2022-05-12 13:50:53 +02:00
Alexander Gololobov
096b4626d6
Print more info in mismatching array sizes error message
2022-05-11 21:20:33 +02:00
Alexander Gololobov
3533cd770d
Reserve result arrays
2022-05-11 14:46:06 +02:00
qieqieplus
5f9eee976f
fix & format
2022-05-11 16:14:43 +08:00
qieqieplus
b00a17ca38
Merge branch 'master' into array-distance-functions
2022-05-09 15:15:07 +08:00
qieqieplus
307511aab4
impl norm functions for array
2022-05-09 14:42:09 +08:00
qieqieplus
a17da05bda
use return type as matrix value type
2022-05-09 14:42:02 +08:00
Robert Schulze
61cbcbf073
Enable clang-tidy readability-misleading-indentation
...
Official docs:
Correct indentation helps to understand code. Mismatch of the
syntactical structure and the indentation of the code may hide serious
problems.
2022-05-08 19:12:01 +02:00
Dmitry Novik
9be17ef50c
Merge pull request #35111 from azat/optimize_aggregation_in_order-prefix
...
Implement partial GROUP BY key for optimize_aggregation_in_order
2022-05-02 17:49:48 +02:00
Azat Khuzhin
767acd53fb
Add ability to pass range of rows to Aggregator
...
v2: fix compiled aggregate functions (seek result to row_start)
v3: fix compiled aggregate functions (seek args to row_start)
v4: change signatures for JIT
Signed-off-by: Azat Khuzhin <a.khuzhin@semrush.com>
2022-04-29 06:57:55 +03:00
Amos Bird
4a5e4274f0
base should not depend on Common
2022-04-29 10:26:35 +08:00
Robert Schulze
b24ca8de52
Fix various clang-tidy warnings
...
When I tried to add cool new clang-tidy 14 warnings, I noticed that the
current clang-tidy settings already produce a ton of warnings. This
commit addresses many of these. Almost all of them were non-critical,
i.e. C vs. C++ style casts.
2022-04-20 10:29:05 +02:00
qieqieplus
2865c8141d
Merge branch 'master' into array-distance-functions
2022-04-19 14:46:39 +08:00
qieqieplus
c4b5c45740
refactor & add tests
2022-04-19 14:39:40 +08:00
Alexey Milovidov
f6ab2bd523
Merge pull request #36312 from ClickHouse/remove-arcadia
...
Remove remaining parts of Arcadia
2022-04-18 07:02:54 +03:00
Alexey Milovidov
294efeccfe
Fix clang-tidy-14 (part 1)
2022-04-16 04:54:04 +02:00
Alexey Milovidov
cbeeb7ec4f
Remove Arcadia
2022-04-16 00:20:47 +02:00
qieqieplus
91bc253f86
impl distance functions for array
2022-03-22 18:19:12 +08:00
Maksim Kita
ab2496ca4e
Fix style check
2022-03-18 21:39:30 +01:00
Maksim Kita
b7b69156e3
Added functions arrayFirstOrNull, arrayLastOrNull
2022-03-18 19:52:02 +01: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
36ec379aeb
Merge remote-tracking branch 'upstream/master' into HEAD
2022-03-14 16:28:35 +00:00
Robert Schulze
85ce4a9bea
Use C++14 aliases for some type traits
2022-03-11 15:54:29 +01:00
Anton Popov
0bc57da238
Merge remote-tracking branch 'upstream/master' into HEAD
2022-03-07 14:46:08 +00:00
Vladimir C
79b21c80b1
Merge pull request #33698 from hexiaoting/dev-map-funciton
2022-03-04 11:51:17 +01:00
vdimir
e9dee63fe2
style fix
2022-03-04 10:49:43 +00:00
Anton Popov
df3b07fe7c
Merge remote-tracking branch 'upstream/master' into HEAD
2022-03-03 22:25:28 +00:00
Anton Popov
7d01516202
Merge pull request #34795 from snar/array-compact-higher-order
...
make arrayCompact behave as other higher-order functions
2022-03-03 21:25:43 +03:00
vdimir
2aa6685baf
Add cases to 02169_map_functions, update error messages in FunctionArrayMapped
2022-03-03 18:04:17 +00:00
hexiaoting
95530d0d70
fix style error
2022-03-03 13:22:48 +00:00
vdimir
f7f002139a
Upd FunctionArrayMapped
2022-03-03 13:22:48 +00:00
vdimir
939a15d29a
Upd FunctionArrayMapped for Map
2022-03-03 13:22:48 +00:00
vdimir
82a76d47ff
Use FunctionArrayMapped for Map
2022-03-03 13:22:47 +00:00
Maksim Kita
b1a956c5f1
clang-tidy check performance-move-const-arg fix
2022-03-02 18:15:27 +00:00
Alexandre Snarskii
2148b0f803
optimize specialization to use arrays
2022-02-22 18:38:45 +03:00
Alexandre Snarskii
7d87a446d1
make arrayCompact behave as other higher-order functions
2022-02-21 15:40:03 +03:00
Anton Popov
18940b8637
Merge remote-tracking branch 'upstream/master' into HEAD
2022-02-09 23:38:38 +03:00
alexey-milovidov
fb9ed9acad
Merge pull request #34175 from kitaisreal/bitset-sort-performance-check
...
bitsetsort peformance check
2022-02-07 05:34:57 +03:00
Maksim Kita
4646cac075
Fixed tests
2022-02-04 21:49:39 +00:00
Maksim Kita
b81d9d20b7
Fixed tests
2022-02-04 21:25:06 +00:00
Maksim Kita
1202fec927
Fixed tests
2022-02-04 20:25:30 +00:00
Maksim Kita
4c9ba1dfd7
Fixed tests
2022-02-04 19:52:18 +00:00
Maksim Kita
a5306396dd
Function mapPopulateSeries refactoring
2022-02-04 14:53:22 +00:00
Anton Popov
836a348a9c
Merge remote-tracking branch 'upstream/master' into HEAD
2022-02-01 15:23:07 +03:00
Maksim Kita
5ef83deaa6
Update sort to pdqsort
2022-01-30 19:49:48 +00:00
Anton Popov
78b9f15abb
Merge remote-tracking branch 'upstream/master' into HEAD
2022-01-30 03:24:37 +03:00
Maksim Kita
af5ad2f370
Remove DecimalPaddedPODArray
2022-01-27 10:07:53 +00:00
Anton Popov
e8ce091e68
Merge remote-tracking branch 'upstream/master' into HEAD
2022-01-21 20:11:18 +03:00
Maksim Kita
d6df9d6621
Added function arrayLastIndex
2022-01-08 11:37:31 +03:00
Maksim Kita
6b9703446d
Added function arrayLast
2022-01-07 16:37:21 +03:00
Maksim Kita
51477adf1b
Updated additional cases
2021-12-20 15:55:07 +03:00
Anton Popov
99ebabd822
Merge remote-tracking branch 'upstream/master' into HEAD
2021-12-17 19:02:29 +03:00
Nikolai Kochetov
b3bd9e6a37
Fix arraySlice with null args.
2021-12-09 16:31:13 +03:00
Anton Popov
6f4d9a53b2
Merge remote-tracking branch 'origin/sparse-serialization' into HEAD
2021-12-01 15:54:33 +03:00
Alexey Milovidov
85cec911be
Fix strange code in TypeList
2021-11-25 23:55:02 +03:00
Anton Popov
a20922b2d3
Merge remote-tracking branch 'origin/sparse-serialization' into HEAD
2021-11-09 15:36:25 +03:00
Mike Kot
8c8bada56e
Non-recursive implementation for TL and its functions
2021-10-03 18:02:04 +02:00
Alexey Milovidov
fe6b7c77c7
Rename "common" to "base"
2021-10-02 10:13:14 +03:00
Maksim Kita
c73808615b
Function has support map type
2021-09-22 19:08:08 +03:00
alexey-milovidov
ea13a8b562
Merge pull request #28659 from myrrc/improvement/tostring_to_magic_enum
...
Improving CH type system with concepts
2021-09-12 15:26:29 +03:00
Azat Khuzhin
c7e5cd7cda
Fix arrayCumSumNonNegative() for consts
2021-09-11 22:39:30 +03:00
Azat Khuzhin
6403cbee46
Fix arrayDifference() for consts
2021-09-11 22:39:30 +03:00
Azat Khuzhin
3c75844a79
Fix SIGSEGV for arrayCompact() with consts
...
arrayCompact() implements useDefaultImplementationForConstants() but it
is a no-op for FunctionArrayMapped, fix this.
CI report [1]:
[1]: https://clickhouse-test-reports.s3.yandex.net/28890/baac2e561cfb05bc174f0bd25571e607d19c7463/fuzzer_asan/report.html#fail1
2021-09-11 22:39:20 +03:00
Mike Kot
3401b32e37
Adapted usage of is_decimal concept
2021-09-11 19:35:12 +02:00
Mike Kot
bce011cb33
Replacing IsDecimalNumber
2021-09-11 00:40:18 +02:00
Mike Kot
c4385a2c40
Simplifying exception messages
2021-09-11 00:40:18 +02:00
Anton Popov
4c388e3d84
Merge remote-tracking branch 'origin/sparse-serialization' into HEAD
2021-09-09 14:10:16 +03:00
Anton Popov
47bb5eb330
support implicit conversions between index in operator [] and key of Map
2021-08-24 21:16:06 +03:00
Anton Popov
61239343e3
Merge remote-tracking branch 'origin/sparse-serialization' into HEAD
2021-08-20 16:33:30 +03:00
Nikolai Kochetov
98eb619b4b
Merge pull request #23367 from Avogar/short-circuit
...
Implement short circuit function evaluation
2021-08-17 12:36:07 +03:00
Alexey Milovidov
15eb68d117
Fix bad cast in arrayIndex #26330
2021-08-15 09:33:08 +03:00
Pavel Kruglov
70b51133c1
Try to simplify code
2021-08-09 18:01:08 +03:00
Pavel Kruglov
7ff11aff2d
Some fixes, more tests
2021-08-09 17:54:14 +03:00
Pavel Kruglov
0662df8b76
Fix performance with JIT, add arguments to function isSuitableForShortCircuitArgumentsExecution
2021-08-09 17:54:14 +03:00
Pavel Kruglov
e792fa588f
Mark all Functions as sutable or not for executing as short circuit arguments
2021-08-09 17:50:09 +03:00
Ildus Kurbangaliev
a4e9a56e8e
Make changes by review on #26663 PR
2021-07-30 20:57:32 +02:00
Ildus Kurbangaliev
d6fe824340
Add Map type support in mapPopulateSeries
2021-07-21 09:23:14 +02: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
Alexey Milovidov
a60d52d9c3
Whitespaces #26330
2021-07-14 23:26:42 +03:00
Alexey Milovidov
9dd0a76220
Add a setting "function_range_max_elements_in_block" and increase it 5 times
2021-07-14 11:31:08 +03:00
Kseniia Sumarokova
4a6b4d6c26
Merge pull request #25774 from liuneng1994/datatype-date32
...
Datatype Date32, support range 1925 to 2283
2021-07-12 20:33:39 +03:00
mergify[bot]
bbde9e2efd
Merge branch 'master' into dev-map-bug
2021-07-09 02:52:53 +00:00
Anton Popov
072e65b728
Merge remote-tracking branch 'origin/sparse-serialization' into HEAD
2021-07-07 17:20:38 +03:00
NengLiu
8b88988618
Merge branch 'master' into datatype-date32
...
# Conflicts:
# src/DataStreams/PostgreSQLBlockInputStream.cpp
2021-07-05 10:18:38 +08:00
zxc111
faac204a1f
fix style
2021-07-05 00:01:49 +08:00
zxc111
15a36af4d6
Add empty/notEmpty support UUID #3446
2021-07-04 22:26:09 +08:00
alexey-milovidov
916177a197
Merge branch 'master' into dev-map-bug
2021-07-04 02:03:43 +03:00
Maksim Kita
3ae1278391
Fixed tests
2021-07-02 11:22:30 +03:00
Alexey Milovidov
0e621788c7
Allow constexpr parameters for aggregate functions
2021-07-02 03:53:08 +03:00
Ildus Kurbangaliev
c86739794f
Change error code in mapAdd
2021-07-01 13:41:12 +02:00
Ildus Kurbangaliev
f56ae8f9cd
Apply suggestions from code review
...
Co-authored-by: Kruglov Pavel <48961922+Avogar@users.noreply.github.com>
2021-07-01 13:38:13 +02:00
Ildus Kurbangaliev
5d89907ae9
Fix style errors
2021-06-29 00:34:45 +02:00
Ildus Kurbangaliev
541c09d7b3
Fix tests errors
2021-06-23 15:03:58 +02:00
Ildus Kurbangaliev
0a937e7377
Support Map type in mapAdd and mapSubtract
2021-06-22 17:02:42 +02:00
Neng Liu
7ed1728a37
Merge branch 'master' into datatype-date32
...
# Conflicts:
# src/DataTypes/IDataType.h
# src/Functions/CustomWeekTransforms.h
2021-06-22 10:00:18 +08:00
Neng Liu
b6eab5fd2f
add datetype32 function support
2021-06-17 16:05:30 +08:00