Dmitrii Kovalkov
c984526288
Move functions registration to .cpp
2023-03-30 06:24:18 +03:00
Dmitrii Kovalkov
c82b1d2b59
Move FunctionsJSON.cpp -> .h
2023-03-30 06:24:18 +03:00
Alexey Milovidov
e952ecae8c
Add Decimal256 to a lot of places
2023-03-14 22:10:52 +01:00
Anton Popov
2c41ddf609
support Bool in JSONType
2023-03-01 02:07:09 +00:00
taiyang-li
52d5428d0a
improve performance of ColumnArray::filter
2023-02-02 15:42:58 +08: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
Anton Popov
089d1f5b62
fix fuzzer
2023-01-19 17:03:24 +00:00
Anton Popov
7f2e37860d
allow to convert float stored in string field to integer in JSONExtract
2023-01-19 14:24:55 +00:00
Alfonso Martinez
769cef9458
Replaced str with chars directly
2022-11-14 11:51:50 +01:00
Alfonso Martinez
f24991fa56
Remove pushing a last 0 in FixedStrings
2022-11-11 13:02:30 +01:00
Alfonso Martinez
5d53ec9da8
Cleaned and replace some Strings by using chars directly
2022-11-11 11:07:05 +01:00
Alfonso Martinez
a1fd275209
Fixed duplicated includes
2022-11-10 09:13:52 +01:00
Kruglov Pavel
e9a01a1946
Merge branch 'master' into fix-slow-json-extract-with-low-cardinality
2022-11-04 11:13:46 +01:00
Márcio Martins
399d024c2c
Fix array index argument type check for JSONExtract* functions
2022-10-31 15:08:34 +01:00
Alfonso Martinez
c37b154254
Added reverted files and fixes for failing fuzzer tests
2022-10-28 12:37:59 +02:00
Márcio Martins
1ca230ff6d
Allow coercing in JSONExtract* functions
2022-10-27 10:26:55 +02:00
Alfonso Martinez
348e153455
Merge branch 'fix-corner-case-low-cardinality-string-from-json' into fix-slow-json-extract-with-low-cardinality
2022-10-26 11:53:12 +02:00
Alfonso Martinez
241049763b
Fixed failing tests
2022-10-26 11:50:45 +02:00
Alfonso Martinez
8ef07bac89
Failing case corrected and test added
2022-10-25 17:40:54 +02:00
Anton Popov
eed21ad4ca
Revert "Low cardinality cases moved to the function for its corresponding type"
2022-10-25 01:30:32 +02:00
Sergei Trifonov
bef3c71453
Merge pull request #41726 from AlfVII/fix-slow-json-extract-with-low-cardinality
...
Low cardinality cases moved to the function for its corresponding type
2022-10-24 18:18:40 +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
AlfVII
5b2703c412
Merge branch 'master' into fix-slow-json-extract-with-low-cardinality
2022-10-11 13:28:07 +02:00
Alfonso Martinez
b1fced367e
Fixed warning
2022-10-03 09:59:52 +02:00
Alfonso Martinez
875145a813
FIxed corner case in lowCardinalityFixedString and FixedString
2022-09-30 12:41:41 +02:00
Robert Schulze
0753fd1c77
Consolidate config_functions.h into config.h
...
Less duplication, less confusion ...
2022-09-28 12:48:26 +00:00
Sergei Trifonov
dc75c31855
Update src/Functions/FunctionsJSON.cpp
2022-09-28 12:16:20 +02:00
Alfonso Martinez
8307b034a5
Fixed typo
2022-09-27 10:56:52 +02:00
Alfonso Martinez
b4f481e724
Added some comments and fixed some format
2022-09-27 10:20:54 +02:00
Alfonso Martinez
dd47d7fd66
Fixed style
2022-09-23 17:13:59 +02:00
Alfonso Martinez
9cb74c7807
Low cardinality cases moved to the function for its corresponding type
2022-09-23 14:12:37 +02:00
Alexey Milovidov
730655d4fd
Fix 8/9 of trash
2022-09-19 08:53:20 +02:00
Robert Schulze
77e64935e1
Reduce some usage of StringRef
2022-08-19 09:56:59 +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
Robert Schulze
13482af4ee
First try at reducing the use of StringRef
...
- to be replaced by std::string_view
- suggested in #39262
2022-07-17 17:26:02 +00:00
avogar
9291d33080
Pass const std::string_view & by value, not by reference
2022-07-14 16:11:57 +00:00
avogar
966b864986
Fix possible logical error with type Nothing and JSON functions
2022-06-01 16:34:31 +00:00
Alexey Milovidov
c50791dd3b
Fix clang-tidy-14, part 1
2022-05-27 22:52:14 +02:00
Robert Schulze
118e94523c
Activate clang-tidy warning "readability-container-contains"
...
This check suggests replacing <Container>.count() by
<Container>.contains() which is more speaking and in case of
multimaps/multisets also faster.
2022-04-18 23:53:11 +02:00
Anton Popov
99ebabd822
Merge remote-tracking branch 'upstream/master' into HEAD
2021-12-17 19:02:29 +03:00
Alexey Milovidov
71926a3a97
Fix surprisingly bad code in function "file"
2021-12-13 07:57:54 +03:00
Anton Popov
a20922b2d3
Merge remote-tracking branch 'origin/sparse-serialization' into HEAD
2021-11-09 15:36:25 +03:00
Alexey Milovidov
8b4a6a2416
Remove cruft
2021-10-28 02:10:39 +03:00
Amos Bird
ddcf12c83b
JSONExtractString raw string support.
2021-10-20 17:57:14 +08:00
Maksim Kita
a35d7096d8
Added concept HasIndexOperator
2021-10-15 23:26:09 +03:00
Maksim Kita
a744097fb6
Fixed build
2021-10-15 15:34:13 +03:00
Maksim Kita
65aec857ec
FunctionsJSON updated
2021-10-15 13:12:59 +03:00
Azat Khuzhin
07adc847db
Fix clang-tidy warnings in FunctionsJSON code
2021-10-15 10:11:03 +03:00
Maksim Kita
5568461acf
FunctionsJSON move to cpp file
2021-10-14 23:10:53 +03:00
Vitaly Orlov
65c6605c2c
Add JSONExtractKeys function
2021-10-12 18:00:25 +03:00