Alexey Milovidov
7c98327e4d
Fixed error
2019-06-30 22:46:23 +03:00
Alexey Milovidov
86093a474f
Fixed error
2019-06-30 22:45:23 +03:00
Danila Kutenin
9127c8b27c
inverting ngramSearch to be more intuitive
2019-06-30 22:34:17 +03:00
Alexey Milovidov
a7fc631de7
Style
2019-06-30 21:55:08 +03:00
Alexey Milovidov
1777313821
Own CMakeLists for H3 because otherwise "m" library does not link correctly
2019-06-30 21:49:57 +03:00
Alexey Milovidov
008f3a247e
Merging H3 integration
2019-06-30 21:20:32 +03:00
alexey-milovidov
feafcb21bd
Merge branch 'master' into h3-integration
2019-06-30 16:19:11 +03:00
alexey-milovidov
87993de98d
Merge pull request #5725 from yandex/PerformanceVision-ignore_scheme
...
Performance vision ignore scheme
2019-06-29 20:36:23 +03:00
alexey-milovidov
a0d3db8d9b
Merge pull request #5787 from yandex/aku/podarray-bytes
...
Fix initial size of some inline PODArray's.
2019-06-29 15:34:00 +03:00
Alexander Kuzmenkov
0116c10e41
Require explicit type in unalignedStore
...
This is a follow-up to PR #5786 , which fixed a segfault caused by
an unexpected deduced type for unalignedStore. To prevent future errors
of this kind, require a caller to specify the stored type explicitly.
2019-06-28 20:33:14 +03:00
Alexander Kuzmenkov
a719933c58
Fix initial size of some inline PODArray's.
...
A template parameter of PODArray named INITIAL_SIZE didn't make its
units clear, which made some callers to erroneously assume that it
specifies the number of elements and not the number of bytes.
Rename it, fix the wrong usages and, where possible, use the
PODArrayWithStackMemory typedef for arrays with inline memory.
2019-06-28 16:03:14 +03:00
alexey-milovidov
b9cbd36487
Merge pull request #5750 from hczhcz/patch-7
...
Refactor: Improve function registering
2019-06-28 14:50:38 +03:00
alexey-milovidov
1327342040
Merge pull request #5764 from hczhcz/patch-8
...
Add synonim arrayFlatten <-> flatten
2019-06-28 14:49:05 +03:00
alexey-milovidov
8b93f086aa
Merge pull request #5777 from proller/fix27
...
Move file Functions/array/empty.cpp -> Functions/empty.cpp
2019-06-28 14:47:12 +03:00
hcz
1d2695cbd2
Add alias flatten/arrayFlatten
2019-06-28 11:55:09 +08:00
chertus
f19dee706a
move IColumn.isColumnConst() outside of interface
2019-06-27 22:28:52 +03:00
Alexey Milovidov
3c4784a466
Removed obsolete undocumented embedded dictionaries that were used by Yandex.Metrica
2019-06-27 22:18:28 +03:00
chertus
db7c8748e9
remove IColumn.isColumnNullable()
2019-06-27 21:50:20 +03:00
proller
da6490c11d
renamed: Functions/array/notEmpty.cpp -> Functions/notEmpty.cpp
2019-06-27 21:43:40 +03:00
proller
0baaa4b254
Move file Functions/array/empty.cpp -> Functions/empty.cpp
2019-06-27 20:45:41 +03:00
chertus
68034103bb
fix arrayIndex for new columns's isNullable
2019-06-27 15:49:08 +03:00
chertus
65c0d23efa
better casts to ColumnNullable
2019-06-26 20:20:33 +03:00
Ivan Remen
718da84f41
Fix
2019-06-26 20:02:31 +03:00
Ivan Remen
c22322a446
3rd party header compile fix
2019-06-26 19:01:18 +03:00
alesapin
197f1eedd2
Remove searcher
2019-06-26 18:22:15 +03:00
alesapin
306e27c152
Return old behaviour
2019-06-26 18:18:12 +03:00
Ivan Remen
30c7055d3b
Fix
2019-06-26 17:15:29 +03:00
Nikita Lapkov
7cff36fbfc
Merge remote-tracking branch 'upstream/master' into query-poor-mans-profiler
2019-06-26 11:46:04 +00:00
alesapin
f740334ee5
Faster scheme search
...
Add docs
2019-06-26 13:26:34 +03:00
hcz
da206109a6
Move registerFunctionConvertCharset
2019-06-26 16:05:53 +08:00
hcz
97b762ad06
Improve function registering
2019-06-26 15:53:43 +08:00
Ivan Remen
7a5979cc0a
Fix bug
2019-06-26 02:11:28 +03:00
Ivan Remen
d933b024bd
Fix now???
2019-06-26 00:49:42 +03:00
alesapin
bd56f219ab
Fix style
2019-06-25 19:15:00 +03:00
alesapin
ff72cf4893
Trying to do everything in one pass
2019-06-25 18:54:47 +03:00
Ivan Remen
737abcdbfc
Finally fix??
2019-06-25 15:43:07 +03:00
Ivan Remen
6f6c1167bc
Fix
2019-06-25 12:44:55 +03:00
alesapin
fff18f78db
Fix tail detection
2019-06-25 12:12:28 +03:00
alesapin
fa88954e56
Better scheme cut
2019-06-25 12:04:35 +03:00
Ivan Remen
f3c8ac2d3b
Merge remote-tracking branch 'main/master' into h3-integration
2019-06-25 11:23:53 +03:00
Ivan Remen
0b28e73f50
Fix unblundled build
2019-06-25 11:23:36 +03:00
alesapin
48451b2b0f
Better name
2019-06-24 22:00:40 +03:00
alesapin
c6ece40f3c
Fix minor bug and style
2019-06-24 16:04:20 +03:00
alesapin
5b378a3f01
Remove degug info
2019-06-24 14:18:53 +03:00
proller
1ac09fa721
Split Common/config.h by libs (dbms) ( #5715 )
2019-06-24 14:17:15 +03:00
alesapin
331e17d56a
Return scheme logic
2019-06-24 14:16:08 +03:00
alesapin
56a7595254
Slightly speed up
2019-06-24 13:47:17 +03:00
Andy Yang
4b6efaa4b9
Merge branch 'master' into custom_week_functions
...
update last code
2019-06-24 09:53:38 +08:00
akazz
ae04de1f9f
[WIP] Basic working version
2019-06-22 13:49:19 +03:00
proller
badb6ab831
Functions: make array and gatherutils libs ( #5712 )
2019-06-21 18:31:37 +03:00
alesapin
8b263739ce
Comments
2019-06-21 16:01:27 +03:00
alesapin
92509b71a4
Slightly speedup
2019-06-21 16:01:16 +03:00
alesapin
682e803fc9
Merge with master
2019-06-21 12:44:57 +03:00
proller
f111dbd45f
Do not require gperf on build ( #5701 )
...
* Build fixes
* fix
* USE_GPERF
* wip
* wip
* wip
* test -j
* Simpler
* fix
* FunctionsURL.h -> URL/FunctionsURL.h
* clean
* clean
* Always use gperf-generated file
* Generator for tldLookup.generated.cpp
* clang-format
2019-06-21 02:50:53 +03:00
proller
fa809de91f
Move all url functions to clickhouse_functions_url lib ( #5696 )
2019-06-20 18:49:54 +03:00
Ivan Remen
b439769aa7
Merge remote-tracking branch 'main/master' into h3-integration-fix
2019-06-20 13:53:17 +03:00
Ivan Remen
6064a1ed7c
Fix geoToH3 compile
2019-06-20 13:44:34 +03:00
proller
3d8c8ee83c
Build fixes. Split config.h ( #5686 )
2019-06-20 12:12:49 +03:00
alexey-milovidov
1a19a36704
Update CRC32.cpp
2019-06-20 01:31:51 +03:00
Ivan Remen
b353b8347a
Merge remote-tracking branch 'main/master' into crc32-for-master
2019-06-19 15:16:20 +03:00
Ivan Remen
85fd2b3127
Fix compile
2019-06-19 11:33:45 +03:00
Ivan Remen
64231090cd
Fix compile
2019-06-19 11:14:49 +03:00
Ivan Remen
f6b16e40af
Rename file
2019-06-19 11:02:50 +03:00
Ivan Remen
80ee05eb8d
Make CRC32 case insensitive
2019-06-19 10:59:38 +03:00
alexey-milovidov
9bdbd84263
Merge pull request #5030 from PerformanceVision/top_level_domain
...
Changing how the function (cutTo)firstSignificantSubdomain detect the tld (proposal)
2019-06-19 02:08:43 +03:00
Andy Yang
6085fce8d7
some review fixes and add new function toStartOfWeek
2019-06-18 17:48:07 +08:00
Ivan Remen
d70d8f533d
Delete bad function
2019-06-18 11:23:56 +03:00
Ivan Remen
93df144ed1
Use zlib-ng crc32
2019-06-18 11:04:27 +03:00
Ivan Remen
edff6e58dc
Support crc32 function
2019-06-18 00:54:26 +03:00
Alexey Milovidov
413b780b65
Various fixes for PVS-Studio
2019-06-16 21:13:39 +03:00
proller
2a6c7cda0b
CLICKHOUSE-4179 Fix function arrayEnumerateUniqRanked ( #5622 )
...
* wip
* fix
* clean
2019-06-15 22:14:17 +03:00
proller
fc7ae399c4
Use system rapidjson; Fix types for macos;
2019-06-14 13:28:30 +03:00
alexey-milovidov
9b727d267e
Merge pull request #5535 from infinivision/add_bitmapContains
...
Add bitmapContains
2019-06-14 09:23:37 +03:00
Andy Yang
ec9a97d499
Fix code review issues.
2019-06-14 11:04:01 +08:00
Alexey Milovidov
c846d0f6af
Namespace comments are unneeded according to the code style.
...
find dbms -name '*.h' -or -name '*.cpp' | xargs grep -l -P '}\s*//+\s*namespace\s*' | xargs sed -i -r -e 's/}\s*\/\/+\s*namespace\s*.*$/}/'
2019-06-13 13:43:37 +03:00
Alexey Milovidov
8b87511e25
Namespace comments are unneeded according to the code style.
...
find dbms -name '*.h' -or -name '*.cpp' | xargs grep -l -P '}\s*//+\s*namespace\s*' | xargs sed -i -r -e 's/}\s*\/\/+\s*namespace\s*\w+/}/'
2019-06-13 13:37:13 +03:00
Alexey Milovidov
261c9cf9ff
Whitespace
2019-06-13 13:15:32 +03:00
alexey-milovidov
be51de0903
Merge pull request #5559 from proller/fix28
...
CLICKHOUSE-4179 Fix of function arrayEnumerateUniqRanked for arguments with empty arrays
2019-06-13 13:14:51 +03:00
alexey-milovidov
96975c8881
Update arrayEnumerateRanked.h
2019-06-12 12:18:51 +03:00
Danila Kutenin
585e4b75c5
Fix some weird cases in Searchers
2019-06-12 07:14:03 +03:00
Danila Kutenin
4fd85b4136
Clearer interfaces of Searchers
2019-06-12 05:35:25 +03:00
Andy Yang
7c15a32ef3
Merge branch 'master' into custom_week_functions
...
Update the latest code
2019-06-10 09:40:43 +08:00
Andy Yang
365d85e1f9
add week(), yearweek()
2019-06-09 23:19:15 +08:00
proller
21d523904b
fix style
2019-06-09 14:40:25 +03:00
proller
7449f4f68d
clang-format
2019-06-07 21:22:57 +03:00
proller
516ce69d70
CLICKHOUSE-4179 Fix of function arrayEnumerateUniqRanked for arguments with empty arrays
2019-06-07 20:37:01 +03:00
Zhichang Yu
8a26060ca8
fix style
2019-06-06 08:34:34 +08:00
Orivej Desh
5ec179377a
DEVTOOLS-5170 Delete Y_IGNORE markers ( #5533 )
...
They have been superseded by a new include resolution configuration that lives
outside clickhouse source tree.
2019-06-05 14:52:39 +03:00
Zhichang Yu
b694d039c1
added FunctionBitmapContains
2019-06-05 16:25:48 +08:00
alexey-milovidov
4ca476ec80
Merge pull request #5516 from yandex/fix-regression-models
...
Fix regression models
2019-06-05 08:07:18 +03:00
alexey-milovidov
59a59c34c6
Update FunctionsBitmap.h
2019-06-05 08:03:09 +03:00
Zhichang Yu
0e3f2d5faa
added comments for bitmapHasAll and bitmapHasAny
2019-06-05 11:26:13 +08:00
Zhichang Yu
6d0e7b7b21
fix https://github.com/yandex/ClickHouse/issues/5479
2019-06-04 14:10:51 +08:00
Nikolai Kochetov
1034295f04
Fixed UInt32 overflow bug in linear models. Allow eval ML model for non-const model argument.
2019-06-03 08:11:15 +03:00
Andy Yang
ff7bcd127e
Merge branch 'master' into custom_week_functions
...
update laster code
2019-05-31 23:54:54 +08:00
Nikita Lapkov
8f36af7760
Merge remote-tracking branch 'upstream/master' into query-poor-mans-profiler
2019-05-30 10:33:33 +00:00
Nikita Lapkov
3b54fde8a7
replace StackTrace with Backtrace
2019-05-30 10:30:24 +00:00
Alexey Milovidov
1607ec49ba
Fixed linking with lld
2019-05-30 11:23:20 +03:00
chertus
3f2e09ac93
Merge branch 'master' into decimal
2019-05-29 13:58:33 +03:00
Nikolai Kochetov
1c8b7dc96d
Merge pull request #5411 from Quid37/master
...
small changes on linear regression
2019-05-29 06:31:51 +03:00
Vitaly Baranov
63b319404b
Fix handling mixed const/non-const cases.
2019-05-28 02:47:33 +03:00
Alexander Kozhikhov
5cd85baec6
changes on return type of linearRegression
2019-05-27 23:14:23 +03:00
Danila Kutenin
b579c98651
Merge pull request #5422 from yandex/ngram_non_symmetric
...
ngramEntry renamed to ngramSearch
2019-05-27 12:50:08 +03:00
Danila Kutenin
b65a9499c8
ngramEntry renamed to ngramSearch
2019-05-27 12:05:02 +03:00
Sergi Vladykin
2be4721771
Merge branch 'master' of https://github.com/yandex/ClickHouse into bitmap1
2019-05-26 12:27:54 +03:00
Danila Kutenin
6090f5eca8
ngramEntry function was added
2019-05-25 21:47:26 +03:00
Nikita Lapkov
06d370dee2
Merge remote-tracking branch 'upstream/master' into query-poor-mans-profiler
2019-05-25 16:23:08 +00:00
alexey-milovidov
fbbe3c1246
Merge pull request #5359 from andyyzh/fix_bitmap_issue_5244
...
Fixed bitmap functions produce wrong result
2019-05-25 15:43:38 +03:00
chertus
9eca696e82
actualize isNumber for Decimal
2019-05-24 15:11:03 +03:00
chertus
f82ea1c1d5
dictGet() dictGetOrDefault for Decimals
2019-05-23 17:04:33 +03:00
Nikita Lapkov
382beefdb8
Merge remote-tracking branch 'upstream/master' into query-poor-mans-profiler
2019-05-21 22:52:57 +00:00
proller
f5933dd40c
Update tldLookup.h
2019-05-21 18:42:45 +03:00
proller
551897cea8
Update firstSignificantSubdomain.h
2019-05-21 18:41:47 +03:00
Andy Yang
a62f7e2fea
Fixed bitmap functions produce wrong result
2019-05-21 10:58:38 +08:00
Danila Kutenin
cf014b704a
Check for number of arguments
2019-05-21 00:12:25 +03:00
Danila Kutenin
daaebf5ab0
optimized concat function with format, make format a bit more generic
2019-05-21 00:06:43 +03:00
Nikita Lapkov
1dd87261ae
move SleepFor* to libcommon
2019-05-19 09:14:23 +00:00
Danila Kutenin
295a4a8684
Merge pull request #5330 from yandex/format_function
...
Format function added
2019-05-19 12:07:57 +03:00
Nikita Lapkov
27732baeb6
enable float seconds in sleep back
2019-05-19 06:52:49 +00:00
Danila Kutenin
ed588bf727
style
2019-05-19 03:39:44 +03:00
Nikita Lapkov
483f68b728
refactor. introduce SleepFor* functions
2019-05-19 00:25:45 +00:00
Danila Kutenin
876b5c3bbb
style
2019-05-19 02:21:29 +03:00
Danila Kutenin
fca6e4fd38
constant string handling
2019-05-18 18:09:52 +03:00
Danila Kutenin
95cd3e5bb8
style
2019-05-18 16:38:03 +03:00
Danila Kutenin
1c6707526a
style
2019-05-18 16:21:48 +03:00
Danila Kutenin
59f26b7569
some optimizations
2019-05-18 15:56:26 +03:00
Danila Kutenin
a49ee5efd6
some optimizations
2019-05-18 15:52:33 +03:00
Danila Kutenin
84b04dc8ea
format function added
2019-05-18 15:29:10 +03:00
Danila Kutenin
4e3a607267
format function added
2019-05-18 14:30:36 +03:00
alexey-milovidov
24b16da9fd
Merge pull request #5235 from vitlibar/improve-new-json-functions
...
Improve new json functions
2019-05-18 12:51:41 +03:00
alexey-milovidov
fa4a7eb3d1
Merge branch 'master' into merge-itable-istorage
2019-05-18 00:37:12 +03:00
alexey-milovidov
34f36e2891
Merge pull request #5304 from 4ertus2/funcs
...
Support quantile(s) and median for Decimal
2019-05-17 23:03:27 +03:00
Ivan Lezhankin
0821d62516
Merge ITableDeclaration into IStorage.
...
Also a couple of massive include-refactorings with better forwarding
2019-05-17 17:34:25 +03:00
Vitaly Baranov
095fc7b454
Optimization by using implementation-specific JSONParser::sizeOfArray(), JSONParser::sizeOfObject().
2019-05-17 17:24:13 +03:00
Danila Kutenin
64913c4778
better names
2019-05-17 16:00:29 +03:00
Danila Kutenin
0d3422fa8a
toValidUTF8 function added
2019-05-17 15:55:21 +03:00
Vitaly Baranov
823d862ceb
Add a setting to disable simdjson.
2019-05-16 22:39:49 +03:00
Vitaly Baranov
b90a3a4222
Add UInt64 support to JSON functions.
2019-05-16 21:22:59 +03:00
Vitaly Baranov
8ab4e4dcfe
Use rapidjson when AVX2 instructions are not available.
2019-05-16 20:40:24 +03:00
chertus
fdcbf509bb
support quantile(s)ExactWeighted for Decimal
2019-05-16 17:33:13 +03:00
Vitaly Baranov
263fc16bd5
Fix handling wrong JSONs.
2019-05-16 15:16:21 +03:00
Vitaly Baranov
f4942007e1
Add function JSONExtractKeysAndValues().
2019-05-16 14:09:22 +03:00
Vitaly Baranov
99ab74acc6
Use CpuFlagsCache instead of __builtin_cpu_supports.
2019-05-16 14:09:22 +03:00
Vitaly Baranov
edf1c42c7b
Add comments to the class template FunctionJSON.
2019-05-16 14:09:22 +03:00
Vitaly Baranov
c93bd31695
Simplify template implementation.
2019-05-16 14:09:22 +03:00
Vitaly Baranov
76bda0342b
Move ExtraArg to the end of arguments of JSONExtract().
2019-05-16 14:09:22 +03:00
Vitaly Baranov
d003682626
Implement function JSONExtractRaw().
2019-05-16 14:09:22 +03:00
Vitaly Baranov
900f5cac81
Return Enum8 instead of string from JSONType().
2019-05-16 14:09:22 +03:00
Vitaly Baranov
8be2e728c0
Use capital letters in the names of json functions: jsonHas => JSONHas
2019-05-16 14:09:22 +03:00
Vitaly Baranov
0d26ac8583
Reimplement indices in objects in more straightforward way
2019-05-16 14:09:22 +03:00
chertus
2739a3f6d0
Merge branch 'master' into nulls
2019-05-16 14:02:12 +03:00
chertus
5f19c0981d
add toDecimalOrZero and toDecimalOrNull fuctions
2019-05-15 21:50:35 +03:00
proller
51ca4cbaa4
Build fixes ( #5278 )
2019-05-15 20:19:39 +03:00
Nikita Lapkov
ab69128e1d
introduce Backtrace class
2019-05-14 22:15:23 +00:00
Vitaly Baranov
9620e2e223
Merge pull request #5003 from Enmk/geohash_support
...
Implementation of geohashEncode and geohashDecode functions;
2019-05-14 20:01:22 +03:00
proller
cc3de4115f
Build fixes ( #5261 )
2019-05-14 12:58:33 +03:00
Alexander Kozhikhov
003a0fbadf
conflict fix
2019-05-13 17:43:47 +03:00
Alexander Kozhikhov
9b4f322fd8
Merge branch 'master' of https://github.com/yandex/ClickHouse
2019-05-13 16:50:56 +03:00
Nikita Lapkov
6dbe205b55
Merge remote-tracking branch 'upstream/master' into query-poor-mans-profiler
2019-05-12 16:16:30 +00:00
svladykin
22389d4eca
Support for bitmapHasAny and bitmapHasAll functions.
2019-05-12 17:47:31 +03:00
Vasily Nemkov
e4988110ec
Implementation of geohashEncode and geohashDecode functions;
...
Function signatures:
* geohashEncode(float lon, float lat, int precision) => string
* geohashDecode(string encoded) => (float llon, float lat)
With test cases and documentation;
2019-05-10 14:59:24 +03:00
吴健
bd43e8bada
Fix if, multiIf's nullable bug.
2019-05-10 18:42:44 +08:00
alexey-milovidov
9f5e1a5b80
Merge pull request #5228 from andyyzh/fix_bitmap_issue_5220
...
Fix bitmap functions crash the server bug segfault
2019-05-09 23:06:57 +03:00
alexey-milovidov
a1cb9a2d67
Merge pull request #5152 from janplus/bug-null-in
...
Fix null problem in FunctionIn
2019-05-09 19:22:41 +03:00
Andy Yang
4b66622601
Fix bitmap functions crash the server bug segfault
2019-05-09 17:24:36 +08:00
Vitaly Baranov
7ace113ac0
Use custom cmake file for simdjson and fix build
2019-05-08 16:20:25 +03:00
Vitaly Baranov
14d58737dd
Fix error: use of old-style cast
2019-05-08 16:20:25 +03:00
hcz
682ce99133
Return strings in jsonType
2019-05-08 16:20:25 +03:00
hcz
706f335042
Format code and update tests
2019-05-08 16:20:25 +03:00
hcz
8cae381428
Performance improvement
2019-05-08 16:20:25 +03:00
hcz
b721ae11f5
Fix const column detection
2019-05-08 16:20:25 +03:00
hcz
e1a236f55c
Update API
2019-05-08 16:20:25 +03:00
hcz
789b484108
Fix cmakelists
2019-05-08 16:20:25 +03:00
hcz
560246c0c3
Add Simdjson API
2019-05-08 16:20:25 +03:00
Andy Yang
92b0c9a668
Add document and test sql
2019-05-07 19:27:20 +08:00
吴健
c687a85304
Merge branch 'bug-null-in' of github.com:janplus/ClickHouse into bug-null-in
2019-05-07 13:59:46 +08:00
吴健
84ee8cec93
Add function ignoreExceptNull to meet nullable functionIn's requirement for optimization of analyse.
2019-05-07 13:20:23 +08:00
Andy Yang
3d583dafea
toCustomWeek, toCustomYear, toStartOfCustomYear functions
2019-05-06 20:14:45 +08:00
Guillaume Tassery
3f8121d34f
format code style
2019-05-06 17:23:06 +07:00
Guillaume Tassery
24dce70207
Merge branch 'master' of github.com:PerformanceVision/ClickHouse into ignore_scheme
2019-05-06 17:20:25 +07:00
Danila Kutenin
c280907f09
Zero initialization instead of memset
2019-05-06 11:34:28 +03:00
Danila Kutenin
512c7fa3a4
Comments
2019-05-06 00:40:37 +03:00
Danila Kutenin
8b235f7a4a
Comments
2019-05-06 00:37:58 +03:00
Danila Kutenin
6a6b30a56f
Less code with unique ptrs and some docs added
2019-05-06 00:35:08 +03:00
Danila Kutenin
f613c06c47
ngram vector_vector distance added
2019-05-05 23:48:46 +03:00
Andy Yang
eb4d85e964
toCustomWeek, toCustomYear, toStartOfCustomYear functions
2019-05-05 15:54:51 +08:00
Danila Kutenin
ca4f098362
fix hyperscan to treat regular expressions as utf-8 expressions
2019-05-05 09:51:59 +03:00
Alexey Milovidov
c462b0fabb
Miscellaneous
2019-05-05 02:12:55 +03:00
alexey-milovidov
9e3c80d2ed
Merge pull request #5170 from yandex/cidr-to-range-better-code
...
Cidr to range better code
2019-05-02 19:29:36 +03:00
Alexey Milovidov
4dc0170d2c
CIDR functions: better code #5095
2019-05-02 16:04:24 +03:00
alexey-milovidov
478b721b36
Merge pull request #5167 from yandex/remove-useless-code-in-columns-description
...
Removed bad and useless code in ColumnsDescription
2019-05-02 02:16:36 +03:00
Alexey Milovidov
0381a6a1ec
Better code for CIDR to range functions #5095
2019-05-02 01:09:24 +03:00
Alexey Milovidov
3fa2784e7c
Removed unneeded file #5095
2019-05-02 01:00:56 +03:00
alexey-milovidov
2dccdb18eb
Merge pull request #5095 from PerformanceVision/CIDR_MASK
...
Functions for calculate lower and high range of an IP address using a CIDR mask
2019-05-02 01:00:29 +03:00
Alexey Milovidov
1be21e3cb6
Removed bad and useless code in ColumnsDescription
2019-05-02 00:43:05 +03:00
alexey-milovidov
35471f4234
Update in.cpp
2019-04-30 20:26:56 +03:00
alexey-milovidov
b88c981902
Update basename.cpp
2019-04-30 19:15:08 +03:00
alexey-milovidov
39b696f9df
Update basename.cpp
2019-04-30 19:14:53 +03:00
Guillaume Tassery
ee742f38d9
Formatting
2019-04-30 13:53:09 +07:00
Guillaume Tassery
9a5a0b2776
Formatting
2019-04-30 13:50:38 +07:00
吴健
acbeedad38
Fix null problem in FunctionIn
2019-04-30 11:50:30 +08:00
alexey-milovidov
109726d533
Update basename.cpp
2019-04-30 00:40:54 +03:00
Guillaume Tassery
95141804fb
Add a basename function
2019-04-29 16:40:44 +07:00
Guillaume Tassery
f21004ed7e
IPv4CIDRtoIPv4Range and IPv6CIDRtoIPv6Range return now an IP
2019-04-26 13:30:07 +07:00
Guillaume Tassery
7c4541b127
Merge branch 'master' into top_level_domain
2019-04-26 12:30:23 +07:00
Guillaume Tassery
40db4551f2
Add USE_GPERF on configuration file
2019-04-26 12:01:02 +07:00
Guillaume Tassery
d1bca5b6a4
Remove test file
2019-04-26 10:59:20 +07:00
Guillaume Tassery
2640a0716c
Add some pragma for ignoring some compilation flags for file generated by gperf
2019-04-24 17:09:46 +07:00
proller
ba4687e110
Cmake: dont use LINK_MODE (but use BUILD_SHARED_LIBS) ( #5091 )
2019-04-24 12:06:28 +03:00
Guillaume Tassery
68b0144178
Remove unused header and some typo in comment for IPv6 range function
2019-04-24 13:26:28 +07:00
Guillaume Tassery
efd780f20d
Apply fix for IPv6 range function when we use a column with more than one element
2019-04-24 12:19:36 +07:00
Guillaume Tassery
0e67d424da
Code reformating for ip range function
2019-04-24 11:18:17 +07:00
Guillaume Tassery
56393de68e
Handle UB case for CIDR IP range function and add documentation
2019-04-23 19:28:25 +07:00
Guillaume Tassery
8dee4fe5d1
Add function for get an ipv4 range using an ipv4 and a cidr mask
2019-04-23 14:02:23 +07:00
Guillaume Tassery
8b0dda39e4
Handle more test and update tests
2019-04-23 13:08:09 +07:00
Guillaume Tassery
3639f03bc6
Check if we got a reserved char on url for domain and top level domain
2019-04-23 12:56:24 +07:00
Guillaume Tassery
b567127f49
Doing more URL check on domain and topLevelDomain function
2019-04-23 12:23:59 +07:00
Guillaume Tassery
153c9d6455
Add function for get an IP range from a CIDR
2019-04-22 18:21:59 +07:00
Alexander Kozhikhov
fd07c97097
Merge branch 'master' of https://github.com/yandex/ClickHouse
2019-04-21 18:43:29 +03:00
Alexander Kozhikhov
daf4690d37
review fixes
2019-04-21 17:32:42 +03:00
Guillaume Tassery
5964646971
Remove template for getURLHost function for skip scheme
2019-04-19 11:02:25 +07:00
Guillaume Tassery
bd9a583869
Adapt coding style top level domain lookup
2019-04-18 10:51:02 +07:00
Guillaume Tassery
593dcbb33f
Handle URL without www and scheme for domain and topleveldomain function
2019-04-18 10:36:10 +07:00
Vitaly Baranov
7ef7a2d767
Disable ubsan error "outside the range of representable values" in bitSwapLastTwo.cpp
2019-04-17 19:14:31 +03:00
Guillaume Tassery
a904a4af7a
Remove useless file
2019-04-17 19:45:25 +07:00
Guillaume Tassery
65fc607c18
Modify tldlookup.gperf file for include only second level domain
2019-04-17 19:40:11 +07:00
Guillaume Tassery
1eccfacca5
Take into account when we have content after the dns on (cutTo)firstSignificantSubdomain function
2019-04-17 19:27:15 +07:00
Guillaume Tassery
4cc0ee677a
Use gperf perfect hash for checking with a better accurency the tld for firstSignificantSubdomain and cutToFirstSignificantSubdomain
2019-04-17 13:21:26 +07:00
Danila Kutenin
0abde66822
isValidUTF8 movemask is a bad choice, let's use testz
2019-04-16 15:49:22 +03:00
Guillaume Tassery
6df315a985
Add a way to accept URL without scheme for domain and topLevelDomain
2019-04-16 12:17:56 +07:00
Alexander Kozhikhov
19021e76bb
style
2019-04-15 03:16:13 +03:00
Alexander Kozhikhov
12132b8fdf
fix in evalMLMethod
2019-04-15 02:57:14 +03:00
Alexey Milovidov
0db5ec9227
More tests
2019-04-12 03:52:24 +03:00
Alexey Milovidov
ceef92fa9e
Fixed inconsistent whitespaces
2019-04-12 03:37:07 +03:00
Alexey Milovidov
b4878dbffa
Added support for non-constant and negative size and length arguments for function substringUTF8
2019-04-12 03:34:11 +03:00
Alexey Milovidov
36d016d331
Added [[noreturn]] attributes for functions that throw unconditionally
2019-04-10 23:27:14 +03:00
Alexey Milovidov
5be06d8556
Simplified expression (suggested by PVS-Studio)
2019-04-10 23:05:25 +03:00
Alexey Milovidov
37e086f3bf
Merge branch 'master' of github.com:yandex/ClickHouse
2019-04-10 22:57:42 +03:00
Alexey Milovidov
b4efebc6ac
Fixed error found by PVS-Studio
2019-04-10 22:57:30 +03:00
Danila Kutenin
e9bef32618
License to valid utf8 function
2019-04-10 22:09:27 +03:00
Alexander Kozhikhov
c93aae6741
linear regression
2019-04-09 01:40:37 +03:00
Alexander Kozhikhov
a9ae6d0681
Merge branch 'master' of https://github.com/yandex/ClickHouse
2019-04-09 00:01:28 +03:00
Danila Kutenin
9dc6d8f0f5
Style
2019-04-08 00:23:15 +03:00
Danila Kutenin
3519598ae9
Accurate tail handling
2019-04-07 23:24:08 +03:00
Danila Kutenin
b603e51c6e
isValidUTF8 function added
2019-04-07 21:58:13 +03:00
Nikita Lapkov
fbdf2c3525
Merge remote-tracking branch 'upstream/master' into query-poor-mans-profiler
2019-04-06 06:58:40 +00:00
Alexander Kozhikhov
f550304fa4
Merge branch 'master' of https://github.com/yandex/ClickHouse
2019-04-04 03:17:37 +03:00
Vitaly Baranov
842ce6cff8
Fix function cutQueryStringAndFragment().
2019-04-03 15:58:38 +03:00
Nikolai Kochetov
30d3496c36
Merge pull request #4871 from yandex/fix-array-intersect-impl
...
Fix array intersect
2019-04-02 17:05:01 +03:00
proller
45591c9d83
Build and test fixes ( #4873 )
2019-04-02 12:43:53 +03:00