Alexey Milovidov
cc8734c5aa
dbms: addition to prev. revision [#METR-17105].
2015-06-30 21:38:55 +03:00
Alexey Milovidov
b5e2e9a7ae
dbms: function 'roundAge': fixed error [#METR-17105].
2015-06-30 21:22:06 +03:00
Alexey Arno
d8b0510518
dbms: Server: Support for multiple time zones: development [#METR-15618]
2015-06-30 18:03:22 +03:00
Alexey Arno
eec6b89a4c
dbms: Server: Support for multiple time zones: development [#METR-15618]
2015-06-30 17:02:47 +03:00
Alexey Milovidov
c1ed7ca004
dbms: fixed error with LIKE [#METR-17078].
2015-06-29 21:47:46 +03:00
Alexey Milovidov
cdf90e9510
dbms: higher order functions: added support for constant expressions [#METR-17014].
2015-06-28 09:25:12 +03:00
Alexey Arno
37f008afd0
dbms: Server: Added support for multiple time zones: part 1 (does not add any new functionality, does not change current functionality) [#METR-15618]
2015-06-26 18:11:31 +03:00
Alexey Milovidov
001ffdfa18
dbms: fixed error with higher order functions [#METR-16894].
2015-06-19 05:34:47 +03:00
Alexey Milovidov
b6ccb2f6f5
dbms: added support for arguments of type Array(String) for function if [ #16700 ].
2015-06-18 00:10:19 +03:00
Alexey Milovidov
0e01dad0a3
dbms: added support for numeric arrays for arguments of function if [#METR-16700].
2015-06-17 05:02:53 +03:00
Alexey Milovidov
bb83c867fd
dbms: added support for Array arguments of function 'if' (incomplete) [#METR-16700].
2015-06-17 00:42:18 +03:00
Alexey Milovidov
26813667eb
dbms: allowed to compare Date and DateTime with constant string [#METR-2944].
2015-06-12 10:46:58 +03:00
Andrey Mironov
ea4f4420ba
dbms: replace old lower/upper(UTF8) with vectorized ones [#METR-14764]
2015-06-10 15:47:27 +03:00
Alexey Milovidov
417ab909b8
dbms: added functions for manipulation of aggregation states [#METR-16677].
2015-06-06 03:28:37 +03:00
Andrey Mironov
5a21f3908b
dbms: SSE lower/upperUTF8 faster handling of cyrillic sequences[#METR-14764]
2015-06-04 15:16:48 +03:00
Alexey Arno
b86aa4785c
dbms: Server: Avoid negative zeroes in all of the remaining cases. [#METR-15210]
2015-06-03 20:01:30 +03:00
Andrey Mironov
1037433f3d
dbms: finally fix out-of-bounds access in SSE lower/upper UTF8[#METR-14764]
2015-06-03 19:08:39 +03:00
Alexey Arno
ce1e437c09
dbms: Server: Added function toStartOfFiveMinute. [#METR-14495]
2015-06-03 17:27:03 +03:00
Alexey Arno
de8ad31161
dbms: Server: Added comment. [#METR-16386]
2015-06-03 16:20:19 +03:00
Alexey Arno
59e894426a
dbms: Server: Added version function. [#METR-16386]
2015-06-03 16:11:59 +03:00
Alexey Milovidov
8d09c7f618
dbms: additions [#METR-15987].
2015-06-03 06:55:29 +03:00
Alexey Milovidov
c341bd2c60
dbms: function 'transform': added support for non-const argument with default value [#METR-15987].
2015-06-03 06:29:28 +03:00
Andrey Mironov
018a31f416
dbms: SSE lower/upperUTF8 fix calculation of array end aligned to a multiple of 16 [#METR-14764]
2015-06-01 15:51:07 +03:00
Alexey Milovidov
98594561d5
dbms: fixed error [#METR-15210].
2015-05-29 19:46:46 +03:00
Alexey Milovidov
f16cdbdefa
dbms: tiny modifications for rounding functions [#METR-15210].
2015-05-29 19:09:51 +03:00
Andrey Mironov
78bda3cd50
dbms: SSE lower/upperUTF8 finer granularity, more realistic approach [#METR-14764]
2015-05-29 17:58:33 +03:00
Andrey Mironov
ff7dc2635b
dbms: SSE lower/upper(UTF8) fix logical error, disable SSE4.2 [#METR-14764]
2015-05-29 13:43:05 +03:00
Andrey Mironov
8825aa2db3
dbms: SSE lower/upper(UTF8) fix hardcode and harness SSE4.2 [#METR-14764]
2015-05-29 11:43:20 +03:00
Alexey Milovidov
3db1bf63a2
dbms: fixed error [#METR-16575] [#METR-16573].
2015-05-29 03:33:56 +03:00
Alexey Arno
b2679d1886
Merge
2015-05-28 17:01:46 +03:00
Alexey Arno
8125cad146
dbms: Server: Performance improvements. [#METR-15210]
2015-05-28 17:00:52 +03:00
Alexey Arno
79bad96d98
dbms: Server: Performance improvements. [#METR-15210]
2015-05-28 15:58:09 +03:00
Andrey Mironov
b06bdb0edf
dbms: add SSE variants of lower/upper and UTF8 equivalents [#METR-14764]
2015-05-28 15:33:07 +03:00
Alexey Arno
463ee81a9d
dbms: Server: Performance improvements + fixed rounding algorithm for negative precisions. [#METR-15210]
2015-05-28 01:59:46 +03:00
Alexey Arno
c965ef892a
Merge
2015-05-25 18:09:12 +03:00
Alexey Arno
ab3befbf92
dbms: Server: Fixed MySQL-conformance issue after testing. [#METR-15210]
2015-05-25 18:04:21 +03:00
Alexey Arno
57287a28c1
Merge
2015-05-25 16:39:06 +03:00
Alexey Arno
9184d8781b
dbms: Server: Cosmetic tweak. [#METR-15210]
2015-05-25 16:38:06 +03:00
Alexey Arno
b7da487317
dbms: Server: Removed useless include. [#METR-15210]
2015-05-25 16:37:08 +03:00
Alexey Arno
ea54cea42e
Merge
2015-05-25 16:35:52 +03:00
Alexey Arno
46529f57d9
dbms: Server: Implemented MySQL-conformant behavior. [#METR-15210]
2015-05-25 16:35:04 +03:00
Andrey Mironov
728d367d34
dbms: FunctionsMath: use Vec2d::store for faster stores
2015-05-21 15:26:29 +03:00
Alexey Arno
569a383606
dbms: Server: bug fix. [#METR-15210]
2015-05-20 19:21:58 +03:00
Alexey Arno
1143cfb7ad
dbms: Server: performance optimizations. [#METR-15210]
2015-05-20 18:34:09 +03:00
Alexey Arno
793d1accfc
dbms: Server: performance optimizations. [#METR-15210]
2015-05-20 17:00:40 +03:00
Alexey Arno
2421d53033
dbms: Server: small cosmetic change. [#METR-15210]
2015-05-19 16:31:14 +03:00
Alexey Arno
8a36ba31c8
dbms: Server: small cosmetic change. [#METR-15210]
2015-05-19 16:26:23 +03:00
Alexey Arno
30eef142b3
Merge
2015-05-19 16:23:13 +03:00
Alexey Milovidov
b96f132d21
dbms: fixed error with regionToContinent [#METR-2944].
2015-05-17 02:49:13 +03:00
Alexey Milovidov
df8eefd79e
dbms: tiny fixes [#METR-16266].
2015-05-16 11:33:32 +03:00
Alexey Arno
ae16cb6ac2
dbms: Server: cosmetic change. [#METR-15210]
2015-05-14 15:43:42 +03:00
Alexey Arno
897f809463
dbms: Server: cosmetic change. [#METR-15210]
2015-05-14 15:33:52 +03:00
Alexey Arno
aa6fb6b229
Merge
2015-05-14 15:08:27 +03:00
Andrey Mironov
095fd54ae8
dbms: correctly handle injective dictGet* functions during ExpressionAnalyzer's optimizations.
2015-05-13 19:11:24 +03:00
Alexey Milovidov
6ce28acc0f
dbms: cut dependency [#METR-2944].
2015-05-04 20:52:19 +03:00
Alexey Milovidov
685aa695bb
dbms: function 'transform': added support for constant argument [#METR-15987].
2015-04-29 04:30:44 +03:00
Alexey Milovidov
738e736500
dbms: function 'transform': development [#METR-15987].
2015-04-28 08:21:41 +03:00
Alexey Milovidov
d371b7c843
dbms: function 'transform': development [#METR-15987].
2015-04-28 07:47:27 +03:00
Alexey Milovidov
123cd3340d
dbms: function 'transform': development [#METR-15987].
2015-04-28 06:54:57 +03:00
Alexey Milovidov
5e230a6b2d
dbms: function 'transform': development [#METR-15987].
2015-04-28 06:38:41 +03:00
Alexey Arno
5463d74a84
Merge
2015-04-24 18:49:30 +03:00
Alexey Milovidov
114b3de689
dbms: cut dependencies [#METR-2944].
2015-04-16 09:12:35 +03:00
Andrey Mironov
bedd5e7c26
dbms: add function URLHash plus tests [#METR-15826]
2015-04-15 18:00:28 +03:00
Alexey Milovidov
543c4c92cb
dbms: removed dead code; healing corrupted nested columns [#METR-15896].
2015-04-09 03:37:08 +03:00
Alexey Milovidov
f1dc2f4775
dbms: fixed error [#METR-15387].
2015-04-03 19:16:02 +03:00
Andrey Mironov
e267ba87f0
dbms: rename isNan to isNaN [#METR-15731]
2015-04-03 17:52:33 +03:00
Andrey Mironov
4ed57ac566
dbms: add functions isFinite, isInfinite, isNan [#METR-METR-15731]
2015-04-03 16:30:51 +03:00
Andrey Mironov
c707bd3bc4
dbms: add FixedString support for function toFixedString
2015-04-01 14:45:01 +03:00
Alexey Milovidov
048eed9424
dbms: improved performance of LIKE and regexp search [#METR-15690].
2015-03-27 05:12:45 +03:00
Alexey Milovidov
f3f935e3d8
dbms: toDateTime: improvement [#METR-2944].
2015-03-26 05:54:16 +03:00
Andrey Mironov
17da36aba2
dbms: allow using Date and DateTime with dictionaries. [#METR-13298]
2015-03-20 18:45:36 +03:00
Alexey Milovidov
e7b3884f2d
dbms: fixed common misunderstanding with function toDate(UInt32) [#METR-2944].
2015-03-16 07:44:53 +03:00
Andrey Mironov
de89a0ae4a
dbms: superior implementation of dictGetHierarchy [#METR-13298]
2015-03-06 16:38:07 +03:00
Alexey Milovidov
577a7d102d
dbms: fixed leaks [#METR-15352].
2015-03-05 08:42:42 +03:00
Alexey Milovidov
bd4b866dc8
dbms: removed unused function [#METR-15352].
2015-03-05 07:55:55 +03:00
Andrey Mironov
20eb5013a4
dbms: cache dictionary revamp [#METR-13298]
2015-02-26 17:53:45 +03:00
Alexey Milovidov
bbd48f8921
dbms: Aggregator: added specialization for many (up to 256 bit) fixed-size keys (up to 3x performance improvement) [#METR-2944].
2015-02-22 08:53:16 +03:00
Alexey Milovidov
f7ef574ed2
dbms: improved performance of Set, Join, Distinct and arrayEnumerateUniq [#METR-2944].
2015-02-20 22:48:52 +03:00
Andrey Mironov
e175883dd3
dbms: remove redundant checks in FunctionDictIsIn. [#METR-13298]
2015-02-20 13:57:38 +03:00
Andrey Mironov
7dd6397245
dbms: alter appendTrailingCharIfAbsent behaviour [#METR-15071]
2015-02-19 18:28:24 +03:00
Andrey Mironov
cf8a927150
dbms: invert the way multiple values are acquired from the dictionary [#METR-13298]
2015-02-19 18:28:24 +03:00
Alexey Milovidov
59a55a4ce0
dbms: fixed wrong check with function 'match' and many subpatterns [#METR-14976].
2015-02-11 04:24:51 +03:00
Alexey Milovidov
a9eb28c07d
Using std::make_unique [#METR-2807].
2015-02-11 00:10:58 +03:00
Andrey Mironov
984aa5c4b5
dbms: extract external dictionaries management to a separate type [#METR-13298]
2015-02-10 20:40:40 +03:00
Andrey Mironov
168e1cd98d
dbms: post-review corrections [#METR-13298]
...
add dummy CacheDictionary (could not commit without it)
2015-02-10 17:50:52 +03:00
Andrey Mironov
cee209db3e
Merge
2015-02-04 14:01:06 +03:00
Alexey Milovidov
e4ae80fd2d
Removed Yandex Catalog categories (not used; but empty columns in tables are left) [#METR-14873].
2015-02-03 00:22:07 +03:00
Alexey Milovidov
ebe7738c27
dbms: implemented function arrayElement for data type Array(Tuple(...)) [#METR-14783].
2015-02-01 11:19:11 +03:00
Andrey Mironov
a66af0668e
dbms: devirtualize dictionary access [#METR-13298]
2015-01-29 17:46:15 +03:00
Andrey Mironov
e982b5c92d
dbms: add all integral and floating point types to IDictionary. [#METR-13298]
2015-01-28 18:02:05 +03:00
Andrey Mironov
f4e7d2d4f5
dbms: add dictGetHierarchy and dictIsIn. [#METR-13298]
2015-01-28 16:20:20 +03:00
Alexey Milovidov
3d28956cbb
dbms: fixed errors in gcc 4.9 [#METR-2944].
2015-01-24 04:10:05 +03:00
Andrey Mironov
92664ed612
dbms: sparse array implementation of FlatDictionary. [#METR-13298]
2015-01-22 17:32:38 +03:00
Alexey Milovidov
86e9e77eae
Fixed errors in clang (part 5, final) [#METR-2807].
2015-01-22 04:13:13 +03:00
Andrey Mironov
300b7342e7
dbms: dummy types and functions for external dictionaries. [#METR-13298]
2015-01-21 14:39:48 +03:00
Alexey Milovidov
e53a8c11dc
dbms: addition to prev. revision [#METR-14693].
2015-01-20 21:42:06 +03:00
Andrey Mironov
081f435952
dbms: increase limit to function range, change error message. [#METR-14585]
2015-01-16 13:25:34 +03:00
Andrey Mironov
ee2fd5637c
dbms: fix AppendTrailingCharIfAbsent for empty strings
2015-01-12 11:06:43 +03:00
Andrey Mironov
d98d920d05
dbms: add function IPv4NumToStringClassC [#METR-14266]
2014-12-24 17:45:44 +03:00
Andrey Mironov
b957a2a9c3
dbms: restore leading slash in pathFull. [#METR-13679]
2014-12-19 17:18:56 +03:00
Andrey Mironov
3ebfd2fb7f
dbms: pass proper context into Storage::read(). [#METR-14179]
...
This reverts commit 34b3f738a67432b44f6f69238dd1529535984d1a.
2014-12-17 17:19:07 +03:00
Alexey Milovidov
00a6607971
dbms: style [#METR-2944].
2014-12-12 21:39:48 +03:00
Andrey Mironov
3332ed9682
dbms: add pathFull function. [#METR-13679]
2014-12-05 16:32:22 +03:00
Andrey Mironov
2066b089ab
dbms: fix cut* functions for constant strings
2014-12-05 14:45:06 +03:00
Andrey Mironov
78a172bf0f
dbms: disallow range() arguments greater than one millin. [#METR-13613]
2014-12-02 21:25:43 +03:00
Andrey Mironov
c6134124f6
dbms: remove square function, alter tests. [#METR-13613]
2014-12-02 20:25:10 +03:00
Andrey Mironov
ea9472312e
dbms: implement range(n) function, add tests. [#METR-13613]
2014-12-02 20:25:10 +03:00
Andrey Mironov
682bfb46a5
dbms: vectorize math functions. [#METR-13613]
2014-12-02 20:25:10 +03:00
Andrey Mironov
af55445da3
dbms: implement abs(). [#METR-13613]
2014-12-02 20:25:09 +03:00
Andrey Mironov
8062844eed
dbms: add math functions without SSE. [#METR-13613]
2014-12-02 20:25:09 +03:00
Andrey Mironov
f1f139e8d0
dbms: fix allocation of excess memory for const result in concat.
2014-11-25 23:22:10 +03:00
Andrey Mironov
ec07d1f711
dbms: fix stupid error in concat length calculation.
2014-11-25 22:34:07 +03:00
Andrey Mironov
811565b5b1
dbms: implement appendTrailingCharIfAbsent, refactor concat. [#METR-13772]
2014-11-21 20:42:51 +03:00
Andrey Mironov
813742e5d7
dbms: add intDivOrZero function. [#METR-13159]
2014-11-21 17:28:39 +03:00
Andrey Mironov
d0971956e0
dbms: add quantile[s]Deterministic, rename stdext:: to ext:: [#METR-13199]
2014-11-21 16:34:37 +03:00
Alexey Milovidov
c5635ce6d9
dbms: added function regionToPopulation; clickhouse-server, ███████████, ███████████, ███████████ needs to be released before regions_hierarchy.txt change [#METR-13326].
2014-11-20 03:05:14 +03:00
Andrey Mironov
85e511fdab
dbms: refactor IFunction descendants' registration in FunctionFactory
2014-11-12 21:04:49 +03:00
Andrey Mironov
731be3e7cf
Merge
2014-11-12 13:37:47 +03:00
Andrey Mironov
e7edb5e2af
dbms: correct typo
2014-11-10 14:38:06 +03:00
Andrey Mironov
fe49e06e46
dbms: implement concat for arbitrary arity (> 0). [#METR-12888]
2014-11-07 21:42:00 +03:00
Andrey Mironov
23bf89d490
dbms: properly resize const strings passed into toFixedString.
2014-10-31 16:49:48 +03:00
Andrey Mironov
c62bcdcd18
Revert "dbms: remove redundant memset(0) from IPv6StringToNum. [#METR-13151]"
...
This reverts commit 37cc08166507494428c8b858a4670156de356c32.
2014-10-31 15:57:30 +03:00
Andrey Mironov
70f376b8e6
dbms: remove redundant memset(0) from IPv6StringToNum. [#METR-13151]
2014-10-31 15:46:57 +03:00
Andrey Mironov
152ca18a21
dbms: drastic increase in IPv6StringToNum performance. [#METR-13151]
2014-10-31 15:03:35 +03:00
Andrey Mironov
a88c5e74ab
dbms: improve performance of IPv6NumToString. [#METR-13151]
2014-10-30 17:43:41 +03:00
Andrey Mironov
74b2f521d0
dbms: fix IPv6NumToString out of bounds access. [#METR-13151]
2014-10-29 16:53:04 +03:00
Andrey Mironov
a5905c608a
dbms: IPv6StringToNum. [#METR-13151]
2014-10-29 15:49:33 +03:00
Andrey Mironov
ee34ca31d8
dbms: add MD5, SHA1, SHA224, SHA256, IPv6NumToString. [#METR-13151]
2014-10-29 15:49:33 +03:00
Andrey Mironov
96d8c7484a
dbms: add arrayFirst, arrayFirstIndex functions. [#METR-13151]
2014-10-28 18:49:33 +03:00
Andrey Mironov
484073a95c
dbms: add emptyArrayType family of functions. #[METR-13151]
2014-10-28 16:43:51 +03:00
Andrey Mironov
0d35ea0bf4
dbms: implement firstSignificantSubdomain, cutToFirstSignificantSubdomain. [#METR-13151]
2014-10-27 18:17:07 +03:00
Alexey Milovidov
08e93dbbd4
dbms: Client: showing progress bar for long-running queries [#METR-2944].
2014-10-26 00:27:37 +04:00
Andrey Mironov
43deee45c9
dbms: MATERIALIZED columns evaluation during insert, error handling. #[METR-12739]
2014-10-13 18:35:40 +04:00
Alexey Milovidov
a76db2ba78
dbms: improvement [#METR-13153].
2014-10-10 03:14:06 +04:00
Andrey Mironov
8052020218
add draft version of DEFAULT, MATERIALIZED/ALIAS currently parsed but not taken into account. [#METR-12739]
2014-09-30 07:08:47 +04:00
Andrey Mironov
0a4e3f1280
add function currentDatabase(), allow string-expressions in place of database name
2014-09-24 15:53:41 +04:00
Alexey Milovidov
41d2b30992
dbms: added function regionToDistrict [#METR-12826].
2014-09-19 22:51:24 +04:00
Alexey Milovidov
bd8d56512e
dbms: FunctionsArithmetic: style [#METR-12575].
2014-09-18 00:18:52 +04:00
Andrey Mironov
e92c71eb18
leverage substitution failure power. [#METR-12575]
2014-09-08 17:37:25 +04:00
Andrey Mironov
bb5fc8c1e1
initial implementation. [#METR-12575]
2014-09-08 14:46:30 +04:00
Andrey Mironov
f8e5ae8a02
implement today(), yesterday() [#METR-12575]
2014-09-04 15:48:07 +04:00
Alexey Milovidov
3defedab21
dbms: changed std::function to function ptr (tnx. hertz) [#METR-2944].
2014-08-22 19:48:48 +04:00
Alexey Milovidov
2b188ba6e0
dbms: improved build time [#METR-2944].
2014-08-22 04:57:20 +04:00
Alexey Milovidov
0019c0ef57
dbms: fixed error [#METR-12412].
2014-08-20 08:57:03 +04:00
Alexey Milovidov
dbe7ce2990
dbms: faster rand and rand64 functions [#METR-2944].
2014-08-17 12:28:03 +04:00
Alexey Milovidov
bbd6064a19
dbms: improved performance of comparisons [#METR-2944].
2014-08-17 09:41:28 +04:00
Alexey Milovidov
47a810e04f
dbms: FunctionsComparison: improvement [#METR-2944].
2014-08-17 07:29:56 +04:00
Alexey Milovidov
cdf4e8d415
dbms: improved performance of integer division by constant [#METR-2944].
2014-08-17 06:13:40 +04:00
Alexey Milovidov
69ba035488
dbms: fixed error with function negate on UInt32 [#METR-2944].
2014-08-09 06:29:03 +04:00
Alexey Milovidov
8038d2ab66
dbms: added function bar [#METR-12249].
2014-08-09 05:51:03 +04:00
Andrey Mironov
bfb9d70291
Merge
2014-07-28 19:10:00 +04:00
Andrey Mironov
586facc940
libstatdaemons: split OptimizedRegularExpression into thread-safe and single-threaded version
2014-07-28 13:49:16 +04:00
Alexey Milovidov
a294ab5448
dbms: tiny modification [#METR-2944].
2014-07-25 05:32:06 +04:00
Andrey Mironov
0202b6e92c
make_unique implementation, refactor
2014-07-24 17:16:09 +04:00
Andrey Mironov
d16425a5cd
dbms: use separate regexp objects for each thread. [#METR-10532]
2014-07-23 19:25:48 +04:00
Michael Kolupaev
0a67d151bd
dbms: updated all usages of NamesAndTypesPair to new field names. [#METR-10202]
2014-07-09 15:54:26 +04:00
Alexey Milovidov
0041db77ab
Tiny improvement [#METR-2807].
2014-07-09 03:52:53 +04:00
Michael Kolupaev
9c7ac77624
renamed anyHash64 to cityHash64, made them identical in unary case. [#METR-11774]
2014-07-04 13:43:00 +04:00
Michael Kolupaev
da7d837497
added function anyHash64. [#METR-11774]
2014-07-03 15:24:29 +04:00
Alexey Milovidov
108a7850a5
dbms: improved performance on short queries [#METR-11571].
2014-06-26 04:58:14 +04:00
Alexey Milovidov
f16a9beb61
dbms: removed sign_rewrite (obsolete, unused); tiny modifications [#METR-11370].
2014-06-12 23:23:06 +04:00
Alexey Milovidov
a7c8921eb2
dbms: little more readable [#METR-11370].
2014-06-12 22:41:09 +04:00
Alexey Milovidov
136ad3f5d3
dbms: removed garbage [#METR-11370].
2014-06-12 04:56:43 +04:00
Alexey Milovidov
8198d86f5a
dbms: fixed errors on clang [#METR-2807].
2014-05-12 04:45:50 +04:00
Alexey Milovidov
4f15ea1c09
dbms: tiny improvement [#METR-2944].
2014-05-12 00:49:08 +04:00
Alexey Milovidov
f0792f0deb
dbms: improved performance of aggregation and aggregate function uniq [#METR-2944].
2014-05-10 09:17:08 +04:00
Alexey Milovidov
2b13e02d3c
dbms: fixed error [#METR-2944].
2014-05-03 20:03:49 +04:00
Alexey Milovidov
897752de16
dbms: unified hash tables: development [#METR-2944].
2014-04-29 04:28:18 +04:00
Alexey Milovidov
4bf42ea6e6
dbms: unified hash tables: development [#METR-2944].
2014-04-28 06:47:56 +04:00
Alexey Milovidov
8232983714
dbms: unified hash tables: development [#METR-2944].
2014-04-28 05:48:24 +04:00
Alexey Milovidov
b821e1420d
Fixed style [#METR-10931].
2014-04-23 02:52:00 +04:00
Sergey Fedorov
a670bd654b
dbms: no exception on zero index, added to the test [METR-10798]
2014-04-17 18:56:58 +04:00
Sergey Fedorov
e48c3d7b5e
dbms: array element support non-constant index + test on new functionality [METR-10798]
2014-04-17 18:37:59 +04:00
Sergey Fedorov
414af624c7
functions: Fixed. Function array now accept arguments of different types. Also added simple test [METR-10799]
2014-04-15 16:13:24 +04:00
Alexey Milovidov
027ff900dc
dbms: added function to convert from FixedString [#METR-10840].
2014-04-13 17:58:54 +04:00
Alexey Milovidov
1700e1f761
Revert "functions: function array now accept arguments of different types [METR-10799]"
...
This reverts commit 6a217ce09f5f1e7f3ed753d356f5548ae58498c7.
2014-04-12 20:34:10 +04:00
Sergey Fedorov
a67d4f7e11
functions: function array now accept arguments of different types [METR-10799]
2014-04-10 21:28:49 +04:00
Alexey Milovidov
63cff6a5a4
Improvement [#METR-2807].
2014-04-08 11:58:53 +04:00
Alexey Milovidov
9dad91788b
Improvement [#METR-2807].
2014-04-08 11:47:51 +04:00
Alexey Milovidov
5ca21127c7
Improvement [#METR-2807].
2014-04-08 11:31:51 +04:00
Alexey Milovidov
9f4f900920
dbms: more simple [#METR-10713].
2014-04-05 03:41:54 +04:00
Alexey Milovidov
4903752cd0
dbms: added support for 'point of view' argument of functions working with dictionaries [#METR-10713].
2014-04-04 22:08:01 +04:00
Alexey Milovidov
eba3126077
dbms: style [#METR-10071].
2014-03-27 23:09:23 +04:00
Sergey Fedorov
f0aae9604a
dbms: Global in function, sexternal tables transfers to remote servers [METR-10071]
2014-03-27 16:06:45 +04:00
Michael Kolupaev
4324cede4e
small style fix. [#METR-9599]
2014-02-24 11:37:13 +04:00
Michael Kolupaev
c60a342884
clickhouse: slightly faster logical operations. [#METR-9599]
2014-02-24 11:11:32 +04:00
Alexey Milovidov
05615da00a
dbms: Fixed leak [#METR-9750]. Enabled warning, fixed potential errors.
2014-02-23 04:37:25 +04:00
Alexey Milovidov
7fda03243c
dbms: a little better initialization of RNG [#METR-9599].
2014-02-22 23:51:19 +04:00
Michael Kolupaev
9a9eca1721
clickhouse: slightly faster logical functions on small blocks. [#METR-9599]
2014-02-20 12:19:27 +04:00
Michael Kolupaev
c8c4096638
clickhouse: slightly faster logical operations. [#METR-9599]
2014-02-14 09:18:40 +00:00
Michael Kolupaev
c9bbd43433
clickhouse: fixed small bug in logical functions. [#METR-9599]
2014-02-13 11:32:45 +00:00
Michael Kolupaev
a493d85ca9
clickhouse: fixed a typo. [#METR-9599]
2014-02-13 11:21:06 +00:00
Michael Kolupaev
df818b5b94
clickhouse: and, or and xor accept any number of arguments (no less than two); parsing, PKCondition and virtual columns not updated yet. [#METR-9599]
2014-02-13 10:24:56 +00:00
Sergey Fedorov
a1b0a7c454
functions: URLPathHierarchy implementation [METR-9922]
2014-02-11 19:18:38 +00:00
Sergey Fedorov
9a12e98414
functions: fixed bug with empty match in replaceRegexp [METR-9582]
2014-02-07 12:26:25 +00:00
Sergey Fedorov
ac08407ed6
functions: little fix in contants [METR-9582]
2014-02-06 17:02:32 +00:00
Sergey Fedorov
721d6d136f
functions: fixed substitutions in replaceRegexp functions [METR-9582]
2014-02-06 16:54:41 +00:00
Alexey Milovidov
91dbb13653
dbms: added support for negative array indices [#METR-9723].
2014-01-29 01:59:01 +00:00
Sergey Fedorov
8beae0f470
functions: substitutions in replaceRegexp functions [METR-9582]
2014-01-28 13:02:37 +00:00
Sergey Fedorov
0e8477312f
functions: replaceRegexpOne and replaceRegexpAll implementation [METR-9582]
2014-01-27 16:01:53 +00:00
Sergey Fedorov
6c2507870e
functions: replaceOne replaceAll implementation, few code-style changes [METR-9750]
2014-01-27 13:49:06 +00:00
Sergey Fedorov
c12f36b900
functions: replace implementation [METR-9582]
2014-01-23 14:26:12 +00:00
Sergey Fedorov
2c98354df3
functions: removed couple of unused date time funstions [METR-9582]
2014-01-23 12:12:55 +00:00
Sergey Fedorov
1d874c5f95
functions: Relative Date-time functions + regionToContinent support [METR-9582]
2014-01-22 12:27:55 +00:00
Alexey Milovidov
9c4043de67
Removed 'tr1' [#METR-2807].
2014-01-08 16:33:28 +00:00
Michael Kolupaev
bdcc7d9e93
clickhouse: readable exception instead of NULL pointer for some higher order functions in some cases. [#METR-9254]
2013-12-30 13:08:47 +00:00
Michael Kolupaev
2b7863617d
clickhouse: not allowing comparison between Date and DateTime. [#METR-2807]
2013-12-27 14:51:31 +00:00
Michael Kolupaev
9b68bd4212
clickhouse: arrayEnumerateUniq now accepts multiple parallel arrays. [#METR-8821]
2013-12-24 11:56:38 +00:00
Sergey Fedorov
32e0d8397e
[dmbs and libs] Function toFirstDayOfQuarter in DateLUT and FunctonsDateTime [METR-9400]
2013-12-20 14:12:20 +00:00
Alexey Milovidov
f1af3dadff
dbms: tiny fix [#METR-9508].
2013-12-19 19:01:08 +00:00
Sergey Fedorov
d930aa4f0c
dbms: Rename all binary operations from bitwise* to bit* (e.g. bitwiseAnd -> bitAnd) [METR-9508]
2013-12-17 16:06:52 +00:00
Sergey Fedorov
be3f3beb3d
dbms: Two new binary operations: FunctionBitwiseShiftLeft and FunctionBitwiseShiftRight, and one new function - FunctionHostName [METR-9508]
2013-12-17 13:49:21 +00:00
Alexey Milovidov
c640065f37
dbms: don't zero-fill columns with numbers [#METR-8582].
2013-12-08 02:29:40 +00:00
Michael Kolupaev
54bbe1f361
ClickHouse: fixed toFixedString exception text. [#METR-9091]
2013-12-05 13:15:04 +00:00
Michael Kolupaev
b489295fe3
ClickHouse: added checks for non-positive FixedString size. [#METR-9091]
2013-12-04 10:02:43 +00:00
Michael Kolupaev
49a129c829
ClickHouse: added toFixedString function. [#METR-9091]
2013-12-03 10:19:57 +00:00
Michael Kolupaev
6f46eb052c
fixed a typo. [#METR-2807]
2013-12-03 07:56:51 +00:00
Alexey Milovidov
e604345d25
dbms: fixed error [#METR-9176].
2013-11-11 17:56:41 +00:00
Alexey Milovidov
6a12f5a43a
dbms: fixed error [#METR-9119].
2013-10-31 19:24:22 +00:00
Alexey Milovidov
3c1ec5bc34
dbms: allowed to return tuples as query result [#METR-8970].
2013-10-26 19:00:13 +00:00
Michael Kolupaev
7ea3db5282
ClickHouse: arrayEnumerateUniq 5.5 times faster. [#METR-8821]
2013-10-24 12:53:24 +00:00
Alexey Milovidov
156bfdc094
dbms: eased use of SipHash [#METR-9019].
2013-10-21 16:32:49 +00:00
Alexey Milovidov
b26038210d
dbms: added sipHash64 function [#CONV-9017].
2013-10-21 14:35:12 +00:00
Michael Kolupaev
0703a2d85b
ClickHouse: added function arrayEnumerate. [#CONV-8821]
2013-10-21 11:36:44 +00:00
Michael Kolupaev
61213cd547
ClickHouse: Added function arrayEnumerateUniq. [#CONV-8821]
2013-10-11 11:43:50 +00:00
Michael Kolupaev
1f9cd062e9
ClickHouse: better type of result of minus() and negate(). [#CONV-8890]
2013-10-08 12:48:55 +00:00
Michael Kolupaev
dc3d84ac93
ClickHouse: type upscaling for if(). [#CONV-8764]
2013-10-08 12:30:43 +00:00
Alexey Milovidov
8b3c4548f7
dbms: fixed 'extract' function [#CONV-8865].
2013-10-03 19:23:08 +00:00
Alexey Milovidov
dac9ecee21
dbms: fixed error with functions arrayExists, arrayAll [#CONV-8757].
2013-09-18 23:11:16 +00:00
Alexey Milovidov
aa434e6830
dbms: fixed error with higher-order functions [#CONV-8757].
2013-09-18 22:40:09 +00:00
Alexey Milovidov
2d48435ecd
dbms: fixed error with high order functions and constants [#CONV-8757].
2013-09-18 20:06:49 +00:00
Alexey Milovidov
c611212c3f
dbms: preparation [#CONV-2944].
2013-09-15 05:51:43 +00:00
Pavel Kartavyy
4ff415e336
extractAll: Fixed bug [CONV-8285]
2013-09-10 16:52:40 +00:00
Alexey Milovidov
05851727d5
dbms: improved performance of string search [#CONV-8419].
2013-08-29 03:30:47 +00:00
Alexey Milovidov
be67c3e3d6
Removed useless namespace [#CONV-2807].
2013-08-11 03:40:14 +00:00
Pavel Kartavyy
82af5f8e41
Changed order of arguments in extractAll(s, re).[#CONV-8285]
2013-08-07 11:25:02 +00:00
Pavel Kartavyy
8d857bd434
Fixed coding style. Changed extractAll behaviour [#CONV-8285]
...
Now extractAll works without overcrossing.
New version:
#extractAll('abba', 'abbabba)
>['abba']
Old one:
#extractAll('abba', 'abbabba)
>['abba', 'abba']
2013-08-05 08:40:56 +00:00
Pavel Kartavyy
99e0a5a56b
ClickHouse: Change behaviour of extractAll [#CONV-8285]
2013-08-02 16:31:23 +00:00
Pavel Kartavyy
e2e6032020
ClickHouse: Added function extractURLParameterNames(URL) [#CONV-8285]
2013-08-02 13:55:43 +00:00
Pavel Kartavyy
fa761bd984
ClickHouse: Added extractAll(regexp, s) function [#CONV-8285]
2013-08-02 13:09:42 +00:00
Evgeniy Gatov
b1ed7de82f
dbms: added "toStringCutToZero" function [#CONV-8237].
2013-08-01 20:22:22 +00:00
Alexey Milovidov
a555c2f0e8
dbms: fixed function substring of FixedString arguments [#CONV-8271].
2013-07-18 23:43:13 +00:00
Alexey Milovidov
ba11c61b01
dbms: Fixed error with concat(FixedString, String) [#CONV-8271].
2013-07-18 23:34:07 +00:00
Alexey Milovidov
c63d6a8b66
dbms: fixed error with string functions operating on FixedString columns [#CONV-8271].
2013-07-18 20:24:04 +00:00
Evgeniy Gatov
dfff0e427a
dbms: 'hex' function now works with FixedString [#CONV-8237].
2013-07-18 11:30:58 +00:00
Michael Kolupaev
23046fe1fe
clickhouse: fixed sets [#CONV-7997].
2013-06-26 16:31:49 +00:00
Alexey Milovidov
3fbd36fde9
dbms: improvement [#CONV-2944].
2013-06-21 21:05:16 +00:00
Alexey Milovidov
fe0dd1d0b2
dbms: improvement [#CONV-2944].
2013-06-21 20:34:19 +00:00
Michael Kolupaev
23e96d9303
clickhouse: arrayFilter now can accept multiple array and filter the first of them [#CONV-7444].
2013-06-21 12:33:27 +00:00
Michael Kolupaev
041dc5249d
clickhouse: added function arraySum [#CONV-7444].
2013-06-21 12:11:35 +00:00