Alexander Kuzmenkov
7b898ec871
style
2020-02-04 16:31:15 +03:00
Alexander Kuzmenkov
cbcb7895e4
Avoid extra copying when demangling names.
2020-02-03 22:51:26 +03:00
proller
bce3ec2a29
Revert "Revert "Build fixes""
...
This reverts commit 9e0b40bf09
.
2020-02-03 19:46:17 +03:00
alexey-milovidov
e24926d16e
Merge pull request #8952 from azat/getSerializedSize
...
Add blockSerializedSize() function (size on disk without compression)
2020-02-03 15:46:26 +03:00
Azat Khuzhin
e89ceae61a
Add blockSerializedSize() function (size on disk without compression)
...
Sometimes it is useful to know how much does this data will take on
disk, with blockSerializedSize() you can know this (although without
compression).
This can be a major knowledge for various aggregation functions that
tracking some state (i.e. uniqCombined).
2020-02-03 11:26:40 +03:00
alexey-milovidov
9e0b40bf09
Revert "Build fixes"
2020-02-02 23:21:49 +03:00
Alexey Milovidov
fc17853c5a
Added missing range check to function h3HexAreaM2 #8938
2020-02-02 23:13:06 +03:00
alexey-milovidov
d213f5beae
Update h3EdgeLengthM.cpp
2020-02-02 19:22:59 +03:00
proller
96cfd0b6c2
Merge remote-tracking branch 'upstream/master' into fix27
2020-02-02 14:55:15 +03:00
alexey-milovidov
185d11ad72
Merge pull request #8938 from nmandery/h3-hierarchy-master
...
implement more functions of the H3 library
2020-02-02 03:41:01 +03:00
alexey-milovidov
eeacc97d2f
Merge pull request #8852 from vitlibar/RBAC-4
...
RBAC-4
2020-02-02 03:35:31 +03:00
Alexey Milovidov
b6761d31f3
Added range check to function h3EdgeLengthM
2020-01-31 23:16:46 +03:00
Nico Mandery
23c9902433
h3 hierarchical functions and string conversion
2020-01-31 18:49:17 +01:00
Vitaly Baranov
10c912dab2
Rewrite the User class to be controlled by AccessControlManager.
2020-01-31 20:27:32 +03:00
Vitaly Baranov
2aa58193c8
Check access rights via new interface.
2020-01-31 20:27:28 +03:00
Andrei Chulkov
d2e4f4e778
Merge branch 'master' of https://github.com/ClickHouse/ClickHouse into polygon-dict-basic-interface-improvements
2020-01-28 15:06:36 +03:00
alexey-milovidov
581b20748e
Trigger CI
2020-01-26 21:55:12 +03:00
proller
f4c23c2f4f
Merge remote-tracking branch 'upstream/master' into fix27
2020-01-22 22:30:47 +03:00
alexey-milovidov
5e7f80c664
Merge pull request #8760 from kreuzerkrieg/GCCSuggestOverride
...
Add GCC warning to suggest virtual function override
2020-01-21 22:12:26 +03:00
kreuzerkrieg
a256741cf9
Add GCC warning to suggest virtual function override
2020-01-21 13:10:32 +02:00
proller
d84fb03b75
Merge remote-tracking branch 'upstream/master' into fix27
2020-01-21 00:49:26 +03:00
proller
a5eb48de7b
Fix H3_INCLUDE_DIR find
2020-01-20 20:48:06 +03:00
proller
4bb2d513f3
Fix H3_INCLUDE_DIR find
2020-01-20 20:41:58 +03:00
ikopylov
f5f36f0199
bitCount performance: special handling for Int16 and Int8
2020-01-20 19:36:03 +03:00
alexey-milovidov
9e1ab408f6
Merge pull request #8728 from Akazz/fixing_ternary_logic_for_batches
...
A followup to #8718 : Simpler and faster code in logical functions
2020-01-19 16:22:30 +03:00
alexey-milovidov
9fa877341b
Merge pull request #8719 from ClickHouse/bitCount-improve-performance
...
Reasonable performance for function bitCount
2020-01-19 15:23:32 +03:00
Alexander Kazakov
bffd66fcba
More effective code + some cleanup
2020-01-19 09:22:01 +03:00
Alexander Kazakov
3b6499cce9
Made code in OperationApplier more generic
2020-01-19 09:07:30 +03:00
Alexey Milovidov
28ad3b46da
Reasonable performance for function bitCount
2020-01-19 00:59:07 +03:00
Alexander Kazakov
be091a5133
Tiny optimization
2020-01-19 00:03:45 +03:00
Alexander Kazakov
f29db2ed68
Fixed problem with calculating ternary logic OPs in multiple batches
2020-01-19 00:02:43 +03:00
Alexander Kazakov
b2fd151dd0
More stable XorImpl code for XOR
2020-01-18 23:49:12 +03:00
alexey-milovidov
86a062110d
Merge pull request #8704 from kreuzerkrieg/MoreGCCWarnings
...
Enable -Wmissing-include-dirs for GCC
2020-01-18 20:12:56 +03:00
alexey-milovidov
0ceed79d4e
Merge pull request #8710 from ClickHouse/ifNotFinite
...
Added function 'ifNotFinite'
2020-01-18 18:47:22 +03:00
Alexey Milovidov
71763c9ab6
Fixed error
2020-01-18 16:06:02 +03:00
alexey-milovidov
3fe83a1006
Merge pull request #8708 from ClickHouse/bitCount
...
Added function bitCount
2020-01-18 14:37:08 +03:00
kreuzerkrieg
0bf3ea4247
Enable -Wmissing-include-dirs for GCC
2020-01-18 10:46:27 +02:00
Alexey Milovidov
27b5f47282
Added function ifNotFinite
2020-01-18 04:07:11 +03:00
alexey-milovidov
90faa6ed5f
Update bitCount.cpp
2020-01-18 01:05:27 +03:00
alexey-milovidov
ec46c68a32
Update bitCount.cpp
2020-01-18 01:05:09 +03:00
Alexey Milovidov
8af3dda0bb
Added comments
2020-01-17 23:00:46 +03:00
Alexey Milovidov
da1b51a496
Added function bitCount #8702
2020-01-17 22:57:03 +03:00
Alexey Milovidov
3dec67ca6d
Fixed the case of mixed-constness of arguments of function arrayZip
2020-01-17 22:16:02 +03:00
Andrei Chulkov
d932dbf779
Merge branch 'master' into polygon-dict-basic-interface-improvements
2020-01-14 17:05:04 +03:00
alexey-milovidov
4b9acaaa90
Merge pull request #8444 from ClickHouse/base64-update
...
Replace base64 library to TurboBase64
2020-01-13 00:07:12 +03:00
alexey-milovidov
303b146a93
Merge branch 'master' into vfs_log
2020-01-12 20:16:30 +03:00
Alexey Milovidov
83869b78ca
Merge branch 'master' into base64-update
2020-01-11 14:03:18 +03:00
Alexander Burmak
26511b7978
Added DiskMemory and tests
2020-01-11 00:43:42 +03:00
alexey-milovidov
5e29fe3425
Merge pull request #8475 from ClickHouse/aku/logical-error-assert
...
In debug builds, treat LOGICAL_ERROR as an assertion failure.
2020-01-10 19:58:39 +03:00
Alexander Kuzmenkov
1ab0a73109
fixup
2020-01-10 15:06:22 +03:00
Alexander Burmak
ec1a490935
Merge remote-tracking branch 'refs/remotes/upstream/master' into vfs_log
2020-01-10 15:04:20 +03:00
alexey-milovidov
b8f3cec709
Merge pull request #8589 from ClickHouse/fix-substring-negative-size
...
Fix substring negative size
2020-01-10 10:12:24 +03:00
Alexander Kuzmenkov
3999675383
In debug builds, treat LOGICAL_ERROR as an assertion failure.
2020-01-09 19:58:32 +03:00
alexey-milovidov
58e6041477
Merge pull request #8503 from zhang2014/fix/some_predicate_bug
...
try fix some predicate optimizer bug
2020-01-09 19:48:16 +03:00
Alexander Burmak
c4f44bb06c
Merge remote-tracking branch 'refs/remotes/upstream/master' into vfs_log
2020-01-09 16:29:03 +03:00
Nikolai Kochetov
ea6fa1db8f
Fix string size for GatherUtils StringSource.
2020-01-09 14:59:53 +03:00
zhang2014
ce6e13549a
fix neighbor is stateful function
2020-01-06 12:18:56 +08:00
Alexey Milovidov
c007c9fc17
Fixed assert in debug build
2020-01-03 00:23:10 +03:00
Alexander Burmak
70b3a1a0d8
Merge remote-tracking branch 'refs/remotes/upstream/master' into vfs_log
2020-01-02 18:01:41 +03:00
Alexey Milovidov
221f99e5b7
Added another diagnostic trap
2020-01-02 10:31:25 +03:00
alexey-milovidov
17b413fd2e
Merge pull request #8458 from vitlibar/separate-variables-for-database-and-name
...
Separate variables for database and name in dictionaries.
2019-12-31 07:39:01 +03:00
Alexey Milovidov
625e318b10
Update base64 and remove the obsolete check
2019-12-31 04:16:08 +03:00
Alexey Milovidov
33490e2517
Merge branch 'master' into base64-update
2019-12-31 04:13:33 +03:00
Alexey Milovidov
cdcdee66d6
Fixed typo in comment
2019-12-30 23:03:22 +03:00
Alexey Milovidov
8741c99677
Added threshold for linear search
2019-12-30 01:40:05 +03:00
Alexey Milovidov
434746d7c6
Improved performance of function roundDown
2019-12-30 01:00:15 +03:00
Vitaly Baranov
1fa64a2a86
Use separate variables for the database and name in dictionaries.
2019-12-29 23:48:10 +07:00
Alexey Milovidov
fc8a0a1f12
Improvement
2019-12-29 17:34:23 +03:00
Alexey Milovidov
68ef7a6e4b
Added comment
2019-12-29 17:32:46 +03:00
Alexey Milovidov
1b96ba5e10
Fixed error
2019-12-29 05:26:51 +03:00
Alexey Milovidov
7e1aa3da4a
Fixed issue with rebuild time
2019-12-29 04:14:21 +03:00
Alexey Milovidov
84a08ff1ba
Fixed possible overflow
2019-12-29 04:12:19 +03:00
Alexey Milovidov
d42b50456f
Merging randomPrintableASCII #8401
2019-12-29 02:11:02 +03:00
Alexey Milovidov
4faf2f5485
Merge branch 'feature/randomASKII-function' of https://github.com/BayoNet/ClickHouse into BayoNet-feature/randomASKII-function
2019-12-29 00:14:18 +03:00
Alexey Milovidov
f4f2ed7a30
Fixed errors: checking the number of arguments; managing of state #8326
2019-12-28 23:54:50 +03:00
Alexey Milovidov
4f05295402
Merge branch 'kononencheg/runningAccumulate' of https://github.com/kononencheg/ClickHouse into kononencheg-kononencheg/runningAccumulate
2019-12-28 23:18:58 +03:00
Alexey Milovidov
0ec3f37921
Fixed error in "arrayReduce" aggregate function
2019-12-28 08:13:23 +03:00
Alexey Milovidov
3b6181afd5
Switched back to TurboBase64
2019-12-28 03:18:08 +03:00
Sergey Kononenko
d7b030dbff
Fix bad solution
2019-12-28 02:33:37 +03:00
Alexey Milovidov
b04586ef55
Merge remote-tracking branch 'origin/master' into base64-update
2019-12-28 02:27:32 +03:00
Sergey Kononenko
0616b35ac8
Fix style
2019-12-28 01:54:01 +03:00
Sergey Kononenko
96302d4949
Prevent aggregation function destroy repeat
2019-12-28 01:52:03 +03:00
Sergey Kononenko
50f3861358
Check arguments count
2019-12-27 23:55:42 +03:00
Alexander Burmak
f13f4c1617
Fixed merge issues
2019-12-27 12:49:23 +03:00
Amos Bird
5570431a04
trivial
2019-12-27 13:51:52 +08:00
Vitaly Baranov
b75771be61
Merge pull request #7808 from vitlibar/RBAC-3
...
RBAC-3
2019-12-27 09:44:24 +07:00
alexey-milovidov
db96e1deb6
Merge pull request #8375 from Enmk/toDateTime64_type_check_fix
...
Fixed type check in toDateTime64
2019-12-26 17:35:47 +03:00
Vasily Nemkov
9f08dbacff
Fixed style
2019-12-26 07:32:15 +03:00
Alexey Milovidov
51685f35e8
Fixed TSan report in base64 library
2019-12-26 04:42:51 +03:00
Vasily Nemkov
33b422d8cc
Argument validation fixes
...
* Fixed crash when converting nullptr char pointer to std::string
* Updatedexepected error code for toDateTime64
2019-12-26 00:07:53 +03:00
Alexey Milovidov
063682ef9c
Changed one base64 library to another
2019-12-25 22:44:00 +03:00
Nikolai Kochetov
438ea5bc22
Remove context from formats ( #8388 )
...
* Remove Context from formats.
2019-12-25 22:17:41 +03:00
Sergei Shtykov
a2b2aa950a
Pre-PR edits.
2019-12-25 20:26:40 +03:00
Vasily Nemkov
6f877abfb6
Merge branch 'toDateTime64_type_check_fix' of github.com:Enmk/ClickHouse into toDateTime64_type_check_fix
2019-12-25 17:58:10 +03:00
Vasily Nemkov
9947324d9f
Fixed failing tests
...
* Throwing with ErrorCodes::ILLEGAL_COLUMN (44) when column validation fails
* added ignored optional argument to toDate() function to preserve compatibility
* fixed toUnixTimestamp
Other minor fixes:
* Better documentation on FunctionArgumentDescriptor and validateFunctionArgumentTypes
* Fixed typos in validateFunctionArgumentTypes
* FunctionArgumentDescriptor::expected_type_description can now be null to avoid confusing type names in case of generic functions.
2019-12-25 17:50:13 +03:00
achulkov2
946e602ede
Pull
2019-12-25 16:06:51 +03:00
Sergei Shtykov
0139d5003d
Fixed bug with multiple blocks output.
2019-12-25 04:09:15 +03:00
alexey-milovidov
aef617c144
Update FunctionHelpers.cpp
2019-12-24 16:59:00 +03:00
Vasily Nemkov
87f58864d3
Fixed type check in toDateTime64
2019-12-24 16:15:25 +03:00
Alexey Milovidov
badbee2385
Added another mode of diagnostic trap
2019-12-23 23:26:46 +03:00
achulkov2
179b93de35
Allow more dictGets
2019-12-23 17:59:50 +03:00
achulkov2
6c7d5d58fb
Allow more dictGets
2019-12-23 17:38:42 +03:00
achulkov2
5804261a87
Compilation errors
2019-12-23 16:58:57 +03:00
alexey-milovidov
d52547dc75
Merge pull request #8082 from moon03432/master
...
fix bitmapAnd error when intersecting an aggregated bitmap and a scalar bitmap
2019-12-21 18:14:27 +03:00
Sergei Shtykov
8747a1e538
Fixes.
2019-12-21 16:29:46 +03:00
Sergei Shtykov
1b9b326e4f
Merge branch 'master' of github.com:ClickHouse/ClickHouse into feature/randomASKII-function
2019-12-21 14:51:05 +03:00
Sergei Shtykov
6710279687
Fixes.
2019-12-21 14:48:20 +03:00
Sergey Kononenko
c339c1ca66
Reset column for runningAccumulate
2019-12-20 23:56:39 +03:00
alexey-milovidov
e83eeef731
Merge pull request #8258 from ClickHouse/update-llvm-bisect
...
Update LLVM in contrib
2019-12-19 22:22:32 +03:00
Vitaly Baranov
6baccb963d
Add functions currentRowPolicies() and system table 'system.row_policies'.
2019-12-19 18:40:15 +03:00
alexey-milovidov
3e90352af1
Update now64.cpp
2019-12-19 16:12:13 +03:00
Vasily Nemkov
2292ec9592
Handling error from clock_gettime properly
2019-12-19 12:55:10 +03:00
Alexey Milovidov
1d0854c7af
Using less number of LLVM libraries
2019-12-18 19:08:11 +03:00
Vasily Nemkov
6802025eb6
Fixed crash in now64() when it argument is a result of function call.
2019-12-18 17:51:35 +03:00
alexey-milovidov
a7384b4d07
Merge branch 'master' into MoreGCCWarnings
2019-12-18 02:01:39 +03:00
alexey-milovidov
06d124c073
Merge pull request #8229 from hczhcz/patch-2
...
Optimize rounding functions
2019-12-18 02:00:14 +03:00
Alexander Kuzmenkov
8b1dae3f3d
Fix some implicit Field casts ( #8209 )
2019-12-17 13:19:21 +03:00
hcz
dabaef2836
Fix correctness
2019-12-17 10:57:11 +08:00
kreuzerkrieg
9612bb0e79
More GCC warnings
2019-12-16 23:19:50 +02:00
Alexey Milovidov
0bc1c6d91d
Changes after review of #8034
2019-12-16 21:51:42 +03:00
Alexey Milovidov
0042c8271e
Changes after review of #8034
2019-12-16 21:41:51 +03:00
alexey-milovidov
12b3dcdcb8
Merge pull request #8034 from hombit/h3support
...
h3 functions required for circle search
2019-12-16 21:35:19 +03:00
alexey-milovidov
ed942ce29c
Update h3kRing.cpp
2019-12-16 21:34:51 +03:00
Konstantin Malanchev
f0b6a540ec
Fix style of registerFunctionsGeo.cpp
2019-12-16 20:46:39 +03:00
Konstantin Malanchev
590627a658
Add h3EdgeAngle function
2019-12-16 20:46:39 +03:00
Konstantin Malanchev
1c1794d3d8
Add h3EdgeLengthM function
2019-12-16 20:46:38 +03:00
Konstantin Malanchev
9937fc7ff9
Add h3kRing function
2019-12-16 20:46:38 +03:00
achulkov2
66341cc40f
Temporary: will be renamed later
2019-12-16 17:31:35 +03:00
hcz
a563ad0b21
Optimize rounding functions
2019-12-16 18:39:35 +08:00
alexey-milovidov
575984b4a0
Merge pull request #8189 from ClickHouse/regions-more-languages
...
More languages for regions
2019-12-16 02:47:20 +03:00
alexey-milovidov
3399f9a73c
Merge pull request #8112 from hczhcz/patch-1210
...
Add function bankerRound
2019-12-15 23:57:13 +03:00
hcz
3ff7c1e4dc
Improve roundBankers implementation
2019-12-15 16:30:54 +08:00
hcz
6171e8b70c
Rename roundBankers
2019-12-13 22:50:14 +08:00
Nikolai Kochetov
1de6b244aa
Fix randConstant.
2019-12-13 16:47:28 +03:00
Nikolai Kochetov
bd2517343d
Fi rand and randConstant for nullable types.
2019-12-13 16:10:02 +03:00
Konstantin Malanchev
4eae32d438
Add h3IsValid function
2019-12-13 11:39:50 +03:00
Konstantin Malanchev
947fb39d5e
Add h3getResolution function
2019-12-13 11:39:50 +03:00
alexey-milovidov
31e4d40501
Merge pull request #8106 from ClickHouse/function-refactoring
...
Function refactoring
2019-12-13 02:30:55 +03:00
Alexey Milovidov
df5f1f7433
More languages for regions
2019-12-12 22:34:58 +03:00
Alexey Milovidov
f88c94ed56
Changes after review of #8149
2019-12-12 22:12:18 +03:00
alexey-milovidov
0dc62d20e1
Merge pull request #8149 from zhang2014/feature/array_zip
...
Add arrayZip function
2019-12-12 22:00:39 +03:00
Nikolai Kochetov
7082f8028b
Merged with master.
2019-12-12 18:04:30 +03:00
Nikolai Kochetov
06f2fa8433
Add more comments, rename classes, move functions adaptors to separate file.
2019-12-12 17:56:03 +03:00
Nikolai Kochetov
168a55b617
Fix build.
2019-12-12 17:55:55 +03:00
Nikolai Kochetov
7dba6849c8
Fix concat and reverse for arrays.
2019-12-12 17:55:35 +03:00
Nikolai Kochetov
17af1ed25f
Fix FunctionExpression.
2019-12-12 17:55:35 +03:00
Nikolai Kochetov
9c4d123f87
Style fixes.
2019-12-12 17:55:35 +03:00
Nikolai Kochetov
187cc83702
update tuple comparison.
2019-12-12 17:55:35 +03:00
Nikolai Kochetov
63a8dcd2e8
update yestarday.
2019-12-12 17:55:35 +03:00
Nikolai Kochetov
7336f3fa7f
update transform.
2019-12-12 17:55:35 +03:00