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
Maksim Kita
b67f756a43
Fixed performance tests
2022-03-12 18:04:08 +00:00
Maksim Kita
f1d2f2a9e1
Updated tests
2022-03-11 21:16:25 +00:00
Maksim Kita
cbe059f4bd
Updated IColumn interface to support getting stable permutation
2022-03-10 21:45:31 +00:00
Maksim Kita
5ef83deaa6
Update sort to pdqsort
2022-01-30 19:49:48 +00:00
Maksim Kita
1eacd7a00c
pdqsort performance check
2022-01-29 21:47:32 +00:00
N. Kolotov
b059154a81
Fixed segfault when smart pointer is dereferenced after move.
2021-12-18 23:13:42 +03:00
Nikolai Kochetov
340b53ef85
Remove some more streams.
2021-10-08 17:03:54 +03:00
Vladimir C
4b80c6ff21
Merge pull request #29545 from CurtizJ/remove-permute
2021-10-07 11:07:34 +03:00
Anton Popov
1f10246a10
Merge remote-tracking branch 'upstream/master' into HEAD
2021-10-02 22:33:27 +03:00
Alexey Milovidov
fe6b7c77c7
Rename "common" to "base"
2021-10-02 10:13:14 +03:00
Anton Popov
515cc74530
generalize code in IColumn::updatePermutation
2021-10-01 00:11:54 +03:00
Anton Popov
0dfe96fc02
generalize code in IColumn::permute
2021-09-29 20:56:10 +03:00
Pavel Kruglov
240398d58c
Fix bug in expand() method
2021-08-18 19:13:07 +03:00
Pavel Kruglov
b841a96c39
Refactor code
2021-08-10 14:31:15 +03:00
Pavel Kruglov
9fd4d14521
Fix style, build, add test
2021-08-09 17:57:50 +03:00
Pavel Kruglov
29440011ae
Fix
2021-08-09 17:57:50 +03:00
Pavel Kruglov
a9cf67ecf2
Fix bugs, add tests
2021-08-09 17:57:49 +03:00
Pavel Kruglov
3ec2ab6156
Avoid using expand, fix bugs, add tests and comments
2021-08-09 17:54:49 +03:00
Pavel Kruglov
62d4f4b25c
Small refactoring and adding comments
2021-08-09 17:54:14 +03:00
Pavel Kruglov
620729aa45
Add forgotten includes
2021-08-09 17:44:39 +03:00
Pavel Kruglov
400cad4d8b
Refactor, fix bugs, improve performance
2021-08-09 17:44:04 +03:00
Pavel Kruglov
ae8df9c1c5
Add reverse parameter to filter, fix tests, reduce coping
2021-08-09 17:43:10 +03:00
Maksim Kita
67e9b85951
Merge ext into common
2021-06-16 23:28:41 +03:00
Anton Popov
ed42437219
Merge remote-tracking branch 'upstream/master' into HEAD
2021-03-13 01:41:26 +03:00
Anton Popov
df6663dcb6
refactoring of serializations
2021-03-09 20:02:26 +03:00
Anton Popov
bc417cf54a
refactoring of serializations
2021-03-09 17:46:52 +03:00
Maksim Kita
9763c4a4fb
IColumn added skipSerializedInArena method
2021-03-06 14:36:37 +03:00
Amos Bird
62e8684ad1
IColunm::hasEqualValues()
2021-03-02 11:55:58 +08:00
Alexey Milovidov
5007f7f018
Fix typo
2021-02-18 05:57:15 +03:00
Alexey Milovidov
634be2b933
Fix error
2021-02-18 03:52:09 +03:00
Alexey Milovidov
9b72255ca4
Implement compression for all columns except LowCardinality
2021-02-18 02:09:46 +03:00
Ivan
902091cc07
Slightly better miniselect usage ( #16896 )
...
* Slightly better miniselect usage
* Update ColumnDecimal.cpp
2020-11-13 14:28:18 +03:00
Nikolai Kochetov
0410e383d9
Try fix check.
2020-11-11 12:46:36 +03:00
Nikolai Kochetov
ac8b658a4a
Try fix ci.
2020-11-10 23:25:29 +03:00
Danila Kutenin
3c6794bf37
Add Floyd-Rivest selection algorithm instead of std::partial_sort
2020-11-09 20:22:05 +03:00
Pavel Kruglov
822bbcfdba
Make Cmp with template
2020-11-03 17:25:52 +03:00
Alexey Milovidov
9868b58531
Minor change
2020-11-03 17:09:37 +03:00
Pavel Kruglov
4d399fff3e
Support collation for Array and Tuple
2020-11-03 17:09:37 +03:00
Pavel Kruglov
5c296365e2
Fix build error
2020-11-03 17:08:40 +03:00
Pavel Kruglov
2892252b36
Support collate in LowCardinality(String) and Nullable(String) and refactor ColumnString
2020-11-03 17:06:21 +03:00
Alexey Milovidov
5e502c52b3
Merge branch 'master' into AES_encrypt_decrypt
2020-10-14 16:30:23 +03:00
alexey-milovidov
a93c579798
Update ColumnString.cpp
2020-09-17 00:36:57 +03:00
nikitamikhaylov
751e410915
better[3]
2020-09-09 17:11:08 +03:00
Nikita Mikhaylov
ead6bfe05c
better[2]
2020-09-09 15:42:56 +03:00
Nikita Mikhaylov
f04d67b688
better
2020-09-09 15:41:51 +03:00
Nikita Mikhaylov
530057e79f
update all columns
2020-09-09 15:27:05 +03:00
Nikita Mikhaylov
4fadb6c3ec
fast test
2020-09-04 21:05:06 +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
Alexey Milovidov
add08dbc47
Fix style
2020-08-08 04:58:40 +03:00