nikitamikhaylov
c4f0465a7c
limit
2020-09-08 18:54:30 +03:00
Alexey Milovidov
e3924b8057
Fix "Arcadia"
2020-09-08 01:14:13 +03:00
Nikita Mikhaylov
8793281e3e
remove cout
2020-09-07 17:02:59 +03:00
Nikita Mikhaylov
c09d86e5e4
another fixes
2020-09-07 16:15:04 +03:00
Nikita Mikhaylov
4fadb6c3ec
fast test
2020-09-04 21:05:06 +03:00
Nikita Mikhaylov
f67a7b3a3d
better
2020-09-04 19:53:50 +03:00
Nikita Mikhaylov
d718c5af99
fixed
2020-09-04 17:36:08 +03:00
Artem Zuikov
7c20aa2c62
Another 256-bit integers (strict 32 bytes) ( #14229 )
2020-09-04 16:33:02 +03:00
Artem Zuikov
d304d522cc
Refactoring: rename types to allow change bigint library ( #14219 )
2020-09-01 12:54:50 +03:00
Vasily Nemkov
b147ffcd43
encrypt, aes_encrypt_mysql, decrypt, aes_decrypt_mysql functions
...
Functions to encrypt/decrypt any input data with OpenSSL's ciphers
with custom key, iv, and add (-gcm mode only).
_mysql versions are 100% compatitable with corresponding MySQL functions
Supported modes depend on OpenSSL version, but generally are:
aes-{128,192,56}-{ecb,cbc,cfb1,cfb8,cfb128,ofb,gcm}
Please note that in a -gcm mode a 16-byte tag is appended to the ciphertext
on encryption and is expected to be found at the end of ciphertext on decryption.
Added tests that verify compatibility with MySQL functions,
and test vectors for GCM mode from OpenSSL.
Added masking rules for aes_X funtions
Rules are installed by default to config.d/query_masking_rules.xml
2020-09-01 12:42:15 +03:00
Nikita Mikhaylov
fc84d12542
better
2020-08-28 18:28:46 +03:00
Nikita Mikhaylov
9d1cb7e22e
done
2020-08-28 18:15:15 +03:00
myrrc
d298409660
Merge remote-tracking branch 'upstream/master' into bug/low-cardinality-arrays-optimisations
2020-08-20 12:07:02 +03:00
Nikolai Kochetov
322cb241b9
Merge pull request #13887 from ClickHouse/fix-fixed-string-partial-sort
...
Fix fixed string partial sort
2020-08-19 21:41:25 +03:00
Nikolai Kochetov
8ad82a38a8
Fix ColumnString::updatePermutationWithCollation.
2020-08-19 15:10:14 +03:00
Artem Zuikov
becc186c91
Add support for extended precision integers and decimals ( #13097 )
2020-08-19 14:52:17 +03:00
myrrc
69a0ca2564
checking other const approach
2020-08-18 01:43:20 +03:00
Alexey Milovidov
57b8d3f89b
Avoid too slow queries with arrays
2020-08-15 12:13:52 +03:00
myrrc
a519559644
updated ColumnVector to compare with other U, cleaned ImplString
2020-08-14 21:08:30 +03:00
Alexander Kazakov
6e0d536327
Merge branch 'master' into bug/low-cardinality-arrays-optimisations
2020-08-11 16:25:20 +03:00
myrrc
565cedbf1c
updating functions
2020-08-10 17:22:35 +03:00
myrrc
403a47bd1e
reverted the code back to constant args handling
2020-08-10 13:34:19 +03:00
alexey-milovidov
beed3c8244
Merge pull request #13500 from ClickHouse/hardening-and-better-error-messages
...
Hardening and better error messages
2020-08-08 17:13:43 +03:00
Alexey Milovidov
add08dbc47
Fix style
2020-08-08 04:58:40 +03:00
Alexey Milovidov
6be6ac9c14
Possibly fix clang-tidy
2020-08-08 04:58:04 +03:00
Alexey Milovidov
edd89a8610
Fix half of typos
2020-08-08 03:47:03 +03:00
myrrc
fe38e503b2
added special ColumnConst case
2020-08-07 23:46:56 +03:00
Alexey Milovidov
b6625006dc
Hardening and better error messages
2020-08-07 22:36:04 +03:00
myrrc
a13ee27d82
dispatched another column to get rid of virtual call
2020-08-07 18:38:26 +03:00
myrrc
1c940a1921
got rid of a virtual col in loop in arrayIndex
2020-08-06 20:55:21 +03:00
myrrc
b210afb789
cloning the arr column to build the lc index
2020-08-04 18:00:42 +03:00
myrrc
98119af9de
Merge remote-tracking branch 'upstream/master' into bug/low-cardinality-arrays-optimisations
2020-08-04 15:01:27 +03:00
Alexey Milovidov
6f690b7c0d
Normalize ya.make files, fix "Arcadia" build
2020-08-02 16:57:38 +03:00
Vitaly Baranov
b76b23ce31
Better conversion of String and std::string_view to Field.
2020-07-31 19:11:27 +03:00
Nikita Mikhaylov
4d49d2c671
another removes
2020-07-30 13:31:14 +03:00
Nikolai Kochetov
cf503be085
Fix crash in ColumnTuple::updatePermutation
2020-07-28 15:27:23 +03:00
myrrc
4a55186a99
some investigation
2020-07-23 19:46:38 +03:00
myrrc
1d0bf93444
added perftest, fixed style check and PVS bugs
2020-07-22 22:44:11 +03:00
myrrc
222eb7fba3
fixed result column overwriting
2020-07-22 16:18:21 +03:00
myrrc
ad8afc3bfa
updated LC spec to catch LC(N(T)) and N(LC(T))
2020-07-20 18:49:06 +03:00
myrrc
00fc61c244
updated getOrFindIndex for NullableTypes
2020-07-17 19:57:26 +03:00
myrrc
52dcb211ba
Merge branch 'master' into bug/low-cardinality-arrays-optimisations
2020-07-17 17:06:02 +03:00
myrrc
80053d745d
first truly working version
2020-07-17 15:44:26 +03:00
myrrc
0ce74ccc28
updated interface, bug investigation
2020-07-16 23:59:32 +03:00
myrrc
bc8e8c25e9
initial more or less working version
2020-07-16 18:14:52 +03:00
Alexey Milovidov
df2c7fec24
Add comment
2020-07-10 08:42:09 +03:00
Alexey Milovidov
c610a4b0a8
Fix error with ownership of aggregate function states with nested states
2020-07-10 08:28:34 +03:00
alexey-milovidov
f021376874
Merge pull request #12178 from azat/gcc10-build-fixes
...
gcc10/cmake build fixes
2020-07-09 01:49:07 +03:00
alesapin
84f8bf1e14
Merge pull request #10697 from CurtizJ/polymorphic-parts
...
Polymorphic parts (in-memory format)
2020-07-08 13:25:45 +03:00
Alexey Milovidov
9c53a90e3d
Non-significant changes
2020-07-08 06:16:20 +03:00
Azat Khuzhin
c59907c1d6
gtest_weak_hash_32: fix lack of operator<< for char8_t
2020-07-06 23:34:40 +03:00
Anton Popov
4422df2e37
Merge remote-tracking branch 'upstream/master' into HEAD
2020-07-02 20:18:21 +03:00
Alexey Milovidov
4dcdad2f08
Fix ORDER BY tuple with COLLATE on const column
2020-06-28 23:55:45 +03:00
Alexey Milovidov
78ee63e395
More hardening
2020-06-28 19:11:53 +03:00
Alexey Milovidov
4ec66545a3
More hardening
2020-06-28 19:07:19 +03:00
alesapin
e9c47dc89c
Merge branch 'master' into CurtizJ-polymorphic-parts
2020-06-26 14:27:19 +03:00
Anton Popov
14e09e5650
Merge remote-tracking branch 'upstream/master' into HEAD
2020-06-25 14:59:15 +03:00
Artem Zuikov
92016e8bfb
Fix if function with NULLs ( #11807 )
2020-06-24 00:06:32 +03:00
Nikolai Kochetov
4ec8012e27
Fix msan test.
2020-06-18 16:43:29 +03:00
Anton Popov
88b325dcdc
rework distinct combinator
2020-06-17 22:36:27 +03:00
Nikolai Kochetov
38bebfb20d
Merge remote-tracking branch 'origin' into provert-master
2020-06-17 22:05:45 +03:00
Nikolai Kochetov
8c78ae0cd9
Fix style.
2020-06-17 15:03:33 +03:00
Nikolai Kochetov
6c477d06ad
Review fixes.
2020-06-17 14:43:55 +03:00
Anton Popov
b19d48a11c
Merge remote-tracking branch 'upstream/master' into HEAD
2020-06-16 06:37:55 +03:00
Alexey Milovidov
decac918a2
Fix error
2020-06-09 05:03:22 +03:00
Alexey Milovidov
ef7b054443
Speed up merging in AggregatingMergeTree
2020-06-09 00:53:32 +03:00
Artem Zuikov
b66ad25841
IColumn::getDataType() ( #11438 )
2020-06-05 01:02:59 +03:00
Albert Kidrachev
be95da34b3
fix
2020-06-04 09:39:08 +03:00
Albert Kidrachev
ae7bad368b
run optimization for limit >= 1500 and hint for comparing ColumnString
2020-06-04 01:50:58 +03:00
Anton Popov
1ce09e1faa
Merge remote-tracking branch 'upstream/master' into polymorphic-parts
2020-06-03 16:27:54 +03:00
Nikolai Kochetov
fded020cdc
Fix build.
2020-06-02 10:53:55 +03:00
Albert Kidrachev
d717919c0c
some improvements of vectorization compare
2020-06-02 03:23:41 +03:00
Nikolai Kochetov
3a0acb00c1
Remove some streams.
2020-06-01 19:31:06 +03:00
Albert Kidrachev
02611de051
merge
2020-06-01 15:11:36 +03:00
Albert Kidrachev
fe170508bd
devirtualize compareAt calls
2020-06-01 15:10:32 +03:00
Artem Zuikov
9028a25f3c
more types in ASOF JOIN ( #11301 )
2020-06-01 12:38:46 +03:00
Vasily Nemkov
28a2cc0a82
Functions {to,from}UnixTimestamp64{Milli,Micro,Nano}
...
* Family of functions to convert DateTime64 to Int64 and back, usefull for
imporintg/exporting raw timestamp values of certain precision.
* Docs
* Tests
* Fixed ya.make
2020-05-26 16:42:22 +03:00
Nikita Mikhaylov
b48deb91ac
comments and styles
2020-05-25 17:33:31 +03:00
Nikita Mikhaylov
b7adfc7c07
Merge branch 'master' of github.com:ClickHouse/ClickHouse into MorozovVasily-UpdatePermutation
2020-05-25 17:26:30 +03:00
Alexey Milovidov
9c15e3ad92
Make it right
2020-05-23 18:29:43 +03:00
Alexey Milovidov
82f03fa8ce
Fix loop unrolling
2020-05-23 18:22:04 +03:00
Alexey Milovidov
73a3394b3d
Clarifications #10981
2020-05-23 17:28:22 +03:00
g-arslan
9e350bea33
replace shift array with std::rotate
2020-05-21 17:10:47 +03:00
g-arslan
3267eaa498
fix style
2020-05-21 15:00:55 +03:00
g-arslan
b88d0dec1c
some little improvements
2020-05-21 15:00:55 +03:00
g-arslan
c01a7ef0e2
Implement reverse in radix sort, fix style, fix build
2020-05-21 15:00:55 +03:00
g-arslan
95668def24
Try to remove redundant data move in radix sort
2020-05-21 15:00:55 +03:00
Anton Popov
6d8749b100
in-memory parts: faster computation of checksums
2020-05-21 01:16:08 +03:00
Artem Zuikov
97c7447130
Bitonic sort improvements ( #10934 )
2020-05-19 00:41:23 +03:00
Nikita Mikhaylov
ebce2c7e7c
only style changes
2020-05-18 14:38:22 +03:00
Artem Zuikov
0fe723acc9
Try to fix arcadia sync ( #10959 )
2020-05-18 13:26:23 +03:00
Vasily Morozov
4688729396
fix
2020-05-18 13:16:50 +03:00
Vasily Morozov
876fff1938
fix build and style
2020-05-18 13:16:49 +03:00
Vasily Morozov
82af700eb8
updatePermutation fix
2020-05-18 13:16:49 +03:00
Vasily Morozov
ca1bf06498
updatePermutation
2020-05-18 13:16:49 +03:00
Nikolai Kochetov
fcde0d36bd
Merge pull request #10978 from ClickHouse/static-mutate
...
Try fix performance after static mutate.
2020-05-18 09:02:24 +03:00
Nikolai Kochetov
aab2599fad
Fix build.
2020-05-17 23:26:53 +03:00
Nikolai Kochetov
29340d915a
Try fix performance.
2020-05-17 13:51:52 +03:00
alexey-milovidov
a3346e9331
Merge pull request #10912 from ClickHouse/static-mutate
...
Static mutate
2020-05-17 09:05:35 +03:00
Igor Mineev
ce451bf396
Fix incorrect Column byte size
2020-05-16 23:06:32 +03:00
Ri
fc7afaa639
Bitonic sort on GPU (OpenCL) ( #10232 )
2020-05-15 03:01:14 +03:00
alexey-milovidov
519e6ce6f3
Merge pull request #10832 from ClickHouse/better-sanitizer
...
Better cooperation with sanitizers
2020-05-14 20:01:49 +03:00
Nikolai Kochetov
4d0503f021
Make IColumn::mutate() static.
2020-05-14 11:30:18 +03:00
Nikolai Kochetov
f65305878b
Destructive IAggregateFunction::insertResultInto and ColumnAggregateFunction::convertToValues ( #10890 )
...
* Destructive IAggregateFunction::insertResultInto and ColumnAggregateFunction::convertToValues
* Try fix build.
* Try fix build.
* Fix build.
* Make convertToValues static.
* fix build.
* Remove const casts.
* Added comment.
* Fix build.
* Fix build.
* Add test.
* Fix test.
2020-05-14 10:59:14 +03:00
Alexey Milovidov
1d7b9b2cf2
Additional assert in ColumnVector
2020-05-12 06:37:21 +03:00
Alexey Milovidov
365acc65ea
Better support for sanitizers
2020-05-12 06:31:53 +03:00
Nikolai Kochetov
0d57b9ded0
Fix reading from field.
2020-05-07 11:58:06 +03:00
Alexey Milovidov
8f7374c6de
Fix another UBSan warning
2020-05-03 21:39:52 +03:00
Alexey Milovidov
1e325a9fd9
Checkpoint
2020-04-22 09:22:14 +03:00
Alexey Milovidov
be22a4b94e
Checkpoint
2020-04-22 08:39:31 +03:00
alexey-milovidov
43d48a21c6
Merge pull request #10318 from ClickHouse/least-greatest-generic
...
Added generic variants for functions 'least' and 'greatest'.
2020-04-18 15:35:19 +03:00
Alexey Milovidov
1df5c7cedf
Added generic variants of least and greatest functions #4767
2020-04-17 01:28:08 +03:00
Ivan Lezhankin
e230632645
Changes required for auto-sync with Arcadia
2020-04-16 15:31:57 +03:00
Alexey Milovidov
78b0bb6a3f
Remove unwanted output from unit tests
2020-04-08 00:38:31 +03:00
Ivan Lezhankin
06446b4f08
dbms/ → src/
2020-04-03 18:14:31 +03:00