Alexey Milovidov
d2cfda4d9b
Cleanup semantics of data types [#CLICKHOUSE-2].
2017-12-09 19:17:37 +03:00
Alexey Milovidov
9962035ef4
Simplification of Nullable [#CLICKHOUSE-2]
2017-12-08 08:09:08 +03:00
Alexey Milovidov
0ea105f639
Simplification of Nullable [#CLICKHOUSE-2]
2017-12-07 11:31:47 +03:00
Vadim Skipin
5f4e833925
Cleanup function factories:
...
* Switch to std::function to allow more complex creator logic
* Cleanup headers
2017-08-18 21:15:57 +03:00
Vitaliy Lyudvichenko
03e5bf9471
Add support of parameters in aggregate function constructors. [#CLICKHOUSE-3084]
2017-07-25 20:04:10 +03:00
Alexey Milovidov
5c3ca0c16e
Inverted dependency in DataTypeFactory [#CLICKHOUSE-3149].
2017-07-16 07:11:11 +03:00
Nikolai Kochetov
283810e8ab
merged with master
2017-07-13 23:59:34 +03:00
Nikolai Kochetov
985e449bd3
added IDataType::updateAvgValueSizeHints; renamed PODArray::allocated_size to PODArray::allocated_bytes; renamed renamed IColumn::allocatedSize to IColumn::allocatedBytes; removed IColumn.h from IDataType.h
2017-07-13 19:49:09 +03:00
Alexey Milovidov
4255b81f3f
Using lexer (development) [#CLICKHOUSE-2].
2017-07-13 08:59:01 +03:00
Alexey Milovidov
45c76803a9
Moved table functions to separate library; fixed errors; improved testability [#CLICKHOUSE-31].
2017-06-10 12:04:31 +03:00
proller
fac00792f9
Move most AggregateFunctions to separate lib, use AggregateFunctionFactory as singletone, rename lib storages_system->clickhouse_storages_system
2017-05-05 16:59:18 -07:00
Marek Vavruša
5f1e65b252
AggregateFunctions: implemented topK(n)
...
This implements a new function for approximate
computation of the most frequent entries using
Filtered Space Saving with a merge step adapted
from Parallel Space Saving paper.
It works better for cases where GROUP BY x
is impractical due to high cardinality of x,
such as top IP addresses or top search queries.
2017-05-03 23:09:52 -07:00
Maxim Fridental
99dc3ea016
Implement ForEach modifier for aggregate functions.
2017-04-16 02:49:11 +03:00
Alexey Milovidov
310736cd7e
Moved headers and sources to same place [#CLICKHOUSE-3].
2017-04-01 12:22:42 +03:00
Alexey Milovidov
137ad95929
Changed tabs to spaces in code [#CLICKHOUSE-3].
2017-04-01 11:35:09 +03:00
Alexey Milovidov
14c8003081
Normalized formatting [#CLICKHOUSE-3].
...
Apply in a loop:
find dbms -name '*.h' -or -name '*.cpp' | xargs grep -l -P '^(\t*) ' | xargs sed -i -r -e 's/^(\t*) /\1\t/'
2017-03-26 04:28:07 +03:00
f1yegor
bc0d9a2cae
translate comments
2017-03-25 21:12:56 +01:00
Alexey Milovidov
17e3a4ff1f
Implemented aggregate function 'count' with Nullable arguments to count number of not-NULL values [#CLICKHOUSE-2833].
2017-02-10 12:02:10 +03:00
alexey-milovidov
0d5c0b8350
Proper behaviour of aggregate functions of nullable arguments ( #473 )
...
* Proper behaviour of aggregate functions of Nullable arguments [#CLICKHOUSE-2832].
* Proper behaviour of aggregate functions of Nullable arguments [#CLICKHOUSE-2832].
2017-02-10 09:03:42 +04:00
Alexey Arno
f4e77aaf97
dbms: Better code for functions processing. Code cleanup. [#METR-19266]
2016-08-15 14:14:29 +03:00
Alexey Arno
531ff3d5ac
dbms: Merged with master [#METR-19266]
2016-08-05 18:44:19 +03:00
Alexey Milovidov
55ed2904f4
Allowed for certain aggregate functions to have case insensitive names for compatibility [#METR-22087].
2016-07-14 08:22:09 +03:00
Alexey Arno
13b4a5bd4a
dbms: aggregate function support [#METR-19266]
2016-07-12 16:02:52 +03:00
Alexey Milovidov
c062fc1ce0
dbms: cutting dependency [#METR-2944].
2016-01-12 05:21:15 +03:00
Alexey Milovidov
1c54336078
dbms: added aggregate function 'debug' to better reproduce the problem [#METR-19278].
2015-12-23 09:59:53 +03:00
Alexey Milovidov
57e8a8fdbb
dbms: added t-digest algorithm [#METR-19024].
2015-11-21 15:47:41 +03:00
Alexey Milovidov
49580a9048
dbms: added aggregate function quantileExactWeighted and companions [#METR-18778].
2015-11-15 11:31:08 +03:00
Alexey Milovidov
4c87ec04b4
dbms: quantileExact: initial implementation [#METR-18778].
2015-11-15 06:11:24 +03:00
Alexey Milovidov
bb283e6602
dbms: added support for different numeric types in function has [#METR-18382].
2015-10-12 10:05:54 +03:00
Alexey Arno
19bc3181f2
Merge
2015-09-24 15:40:36 +03:00
Alexey Arno
a8abfba28c
Merge
2015-08-31 16:21:56 +03:00
Andrey Mironov
acb10923de
add aggregate function sequenceCount [#METR-17427]
2015-08-21 18:58:31 +03:00
Alexey Arno
e39307839f
dbms: Server: Added aggregate functions UniqCombined[Raw/LinearCounting/BiasCorrected] for internal use when we need to design new HyperLogLog correction tables. [#METR-17276]
2015-08-20 18:59:18 +03:00
Alexey Milovidov
99d64cbc7f
Merge
2015-07-26 15:06:29 +03:00
Alexey Arno
3314579909
Merge
2015-07-20 20:09:43 +03:00
Alexey Milovidov
890ee9c0fa
dbms: removed aggregate function 'debug' [#METR-2944].
2015-06-06 02:19:15 +03:00
Alexey Milovidov
68cfd47195
dbms: added missing aggregate function synonim [#METR-16266].
2015-05-30 00:33:18 +03:00
Alexey Arno
5f0a1cab74
dbms: Server: Feature implementation. [#METR-16188]
2015-05-18 01:33:17 +03:00
Alexey Arno
bf6aecc826
dbms: Server: Feature implementation. [#METR-16188]
2015-05-17 20:46:21 +03:00
Alexey Arno
b0abc2dc2a
dbms: Server: Feature implementation. [#METR-16188]
2015-05-15 18:01:05 +03:00
Andrey Mironov
be67de26b5
dbms: sequenceMatch aggregate function draft, temporal conditions currently ignored [#METR-16058]
2015-05-07 17:04:27 +03:00
Alexey Arno
5463d74a84
Merge
2015-04-24 18:49:30 +03:00
Alexey Milovidov
ba5a54ef7a
dbms: temporarily added aggregate function 'debug' [#METR-15530].
2015-03-19 06:58:23 +03:00
Alexey Milovidov
eea281236d
dbms: improved performance of aggregate functions argMin, argMax (about 5 times) [#METR-2944].
2015-03-01 04:06:49 +03:00
Alexey Milovidov
03b1849bac
dbms: added aggregate functions quantileTimingWeighted, quantilesTimingWeighted, medianTimingWeighted [#METR-15181].
2015-02-27 20:38:21 +03:00
Alexey Milovidov
2520c2e610
dbms: added small set optimization for aggregate function uniqHLL12 [#METR-2944].
2015-02-22 10:23:37 +03:00
Andrey Mironov
57abed9773
dbms: check argument count for *If aggregate functions. [#METR-15164]
2015-02-19 19:27:19 +03:00
Andrey Mironov
eaa8a75a63
dbms: prohibit narrow-width integral types for determinator of quantile(s)Deterministic. [#METR-13199]
2014-11-21 17:07:25 +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
4a3d9082f7
dbms: improved performance of aggregate functions min, max, any, anyLast [#METR-2944].
2014-08-18 09:45:41 +04:00