ClickHouse/dbms/src/AggregateFunctions
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
..
tests Fixed error in internal implementation of quantileTDigest [#CLICKHOUSE-2] 2018-12-27 00:02:39 +03:00
AggregateFunctionArgMinMax.h Set allocatesMemoryInArena for SingleValueDataString to true 2019-05-19 03:33:04 +03:00
AggregateFunctionArray.cpp fewer type casts [CLICKHOUSE-2] 2018-09-10 20:09:07 +03:00
AggregateFunctionArray.h Update IAggregateFunction interface. 2019-02-11 22:26:32 +03:00
AggregateFunctionAvg.cpp Fix build. 2019-02-12 12:31:20 +03:00
AggregateFunctionAvg.h Fixed -Wshadow-field-in-constructor (clang 8 warning) 2019-02-13 15:53:36 +03:00
AggregateFunctionBitwise.cpp Update IAggregateFunction interface. 2019-02-11 22:26:32 +03:00
AggregateFunctionBitwise.h Update IAggregateFunction interface. 2019-02-11 22:26:32 +03:00
AggregateFunctionBoundingRatio.cpp Fixed some code (incomplete) #3139 2018-11-01 20:55:11 +03:00
AggregateFunctionBoundingRatio.h Update IAggregateFunction interface. 2019-02-11 22:26:32 +03:00
AggregateFunctionCombinatorFactory.cpp Make separate libs Common/ZooKeeper and Common/ConfigProcessor (#1749) 2018-01-15 22:07:47 +03:00
AggregateFunctionCombinatorFactory.h Miscellaneous #2687 2018-07-20 19:02:23 +03:00
AggregateFunctionCount.cpp Update IAggregateFunction interface. 2019-02-11 22:26:32 +03:00
AggregateFunctionCount.h Fixed -Wshadow-field-in-constructor (clang 8 warning) 2019-02-13 15:53:36 +03:00
AggregateFunctionEntropy.cpp Update IAggregateFunction interface. 2019-02-11 22:26:32 +03:00
AggregateFunctionEntropy.h A Proper lookup table that uses HashTable's API 2019-03-01 16:47:13 +08:00
AggregateFunctionFactory.cpp Add aggregate function combinator Resample 2019-06-12 15:46:36 +08:00
AggregateFunctionFactory.h CLICKHOUSE-3857: Add table table_engines, alias factory base class and columns alias_to and case_insensitive to functions 2018-07-25 19:08:23 +03:00
AggregateFunctionForEach.cpp fewer type casts [CLICKHOUSE-2] 2018-09-10 20:09:07 +03:00
AggregateFunctionForEach.h Update IAggregateFunction interface. 2019-02-11 22:26:32 +03:00
AggregateFunctionGroupArray.cpp Fixed insufficient type checking in hasAll, hasAny functions 2019-03-15 02:10:51 +03:00
AggregateFunctionGroupArray.h Fix build. 2019-02-12 12:31:20 +03:00
AggregateFunctionGroupArrayInsertAt.cpp Update IAggregateFunction interface. 2019-02-11 22:26:32 +03:00
AggregateFunctionGroupArrayInsertAt.h Update IAggregateFunction interface. 2019-02-11 22:26:32 +03:00
AggregateFunctionGroupArrayMoving.cpp movingSum: uses template for groupArrayMovingSum and groupArrayMovingAvg 2019-06-18 10:18:33 -04:00
AggregateFunctionGroupArrayMoving.h movingSum: uses template for groupArrayMovingSum and groupArrayMovingAvg 2019-06-18 10:18:33 -04:00
AggregateFunctionGroupBitmap.cpp Adjust to the latest IAggregateFunctionDataHelper 2019-02-14 19:51:13 +08:00
AggregateFunctionGroupBitmap.h Adjust to the latest IAggregateFunctionDataHelper 2019-02-14 19:51:13 +08:00
AggregateFunctionGroupBitmapData.h DEVTOOLS-5507 Include roaring.h as roaring/roaring.h 2019-06-03 17:03:41 +00:00
AggregateFunctionGroupUniqArray.cpp Fix a hard-to-spot typo: aggreAGte -> aggregate. 2019-06-26 15:35:27 +03:00
AggregateFunctionGroupUniqArray.h Fix a hard-to-spot typo: aggreAGte -> aggregate. 2019-06-26 15:35:27 +03:00
AggregateFunctionHistogram.cpp Update IAggregateFunction interface. 2019-02-11 22:26:32 +03:00
AggregateFunctionHistogram.h Update AggregateFunctionHistogram.h 2019-03-20 15:33:01 -04:00
AggregateFunctionIf.cpp fewer type casts [CLICKHOUSE-2] 2018-09-10 20:09:07 +03:00
AggregateFunctionIf.h Update IAggregateFunction interface. 2019-02-11 22:26:32 +03:00
AggregateFunctionMaxIntersections.cpp Fixed segfault in case of bad argument types for some aggregate functions [#CLICKHOUSE-2] 2018-03-22 18:37:24 +03:00
AggregateFunctionMaxIntersections.h actualize isNumber for Decimal 2019-05-24 15:11:03 +03:00
AggregateFunctionMerge.cpp Update IAggregateFunction interface. 2019-02-11 22:26:32 +03:00
AggregateFunctionMerge.h Update IAggregateFunction interface. 2019-02-11 22:26:32 +03:00
AggregateFunctionMinMaxAny.cpp Simplification of aggregate functions: development [#CLICKHOUSE-2]. 2017-12-21 05:08:25 +03:00
AggregateFunctionMinMaxAny.h Set allocatesMemoryInArena for SingleValueDataString to true 2019-05-19 03:33:04 +03:00
AggregateFunctionMLMethod.cpp Merge branch 'lin_ref_perf' of https://github.com/Quid37/ClickHouse into Quid37-lin_ref_perf 2019-06-14 15:33:29 +03:00
AggregateFunctionMLMethod.h Merge branch 'lin_ref_perf' of https://github.com/Quid37/ClickHouse into Quid37-lin_ref_perf 2019-06-14 15:33:29 +03:00
AggregateFunctionNothing.h Update IAggregateFunction interface. 2019-02-11 22:26:32 +03:00
AggregateFunctionNull.cpp Update IAggregateFunction interface. 2019-02-11 22:26:32 +03:00
AggregateFunctionNull.h Update IAggregateFunction interface. 2019-02-11 22:26:32 +03:00
AggregateFunctionQuantile.cpp support quantile(s)ExactWeighted for Decimal 2019-05-16 17:33:13 +03:00
AggregateFunctionQuantile.h Fix #4690 2019-03-15 16:33:59 +08:00
AggregateFunctionResample.cpp Slightly more ClickHouse style 2019-06-25 13:17:11 +03:00
AggregateFunctionResample.h Slightly more ClickHouse style 2019-06-25 13:17:11 +03:00
AggregateFunctionRetention.cpp Fixed wrong code #2887 2018-08-23 03:49:18 +03:00
AggregateFunctionRetention.h fix retention function 2019-04-26 17:36:35 +08:00
AggregateFunctionSequenceMatch.cpp whitespaces 2019-05-21 09:56:48 +08:00
AggregateFunctionSequenceMatch.h Fix initial size of some inline PODArray's. 2019-06-28 16:03:14 +03:00
AggregateFunctionSimpleLinearRegression.cpp Remane regression methods. 2019-05-23 14:51:25 +03:00
AggregateFunctionSimpleLinearRegression.h Remane regression methods. 2019-05-23 14:51:25 +03:00
AggregateFunctionState.cpp Non significant changes according to clang's -Weverything, part 3 [#CLICKHOUSE-2] 2018-06-03 23:39:06 +03:00
AggregateFunctionState.h Update IAggregateFunction interface. 2019-02-11 22:26:32 +03:00
AggregateFunctionStatistics.cpp Update IAggregateFunction interface. 2019-02-11 22:26:32 +03:00
AggregateFunctionStatistics.h Update IAggregateFunction interface. 2019-02-11 22:26:32 +03:00
AggregateFunctionStatisticsSimple.cpp Add skewness and kurtosis functions 2019-05-06 11:49:14 +08:00
AggregateFunctionStatisticsSimple.h Various fixes for PVS-Studio 2019-06-16 21:13:39 +03:00
AggregateFunctionSum.cpp Update IAggregateFunction interface. 2019-02-11 22:26:32 +03:00
AggregateFunctionSum.h Fixed -Wshadow-field-in-constructor (clang 8 warning) 2019-02-13 15:53:36 +03:00
AggregateFunctionSumMap.cpp Fixed Java programmer's error (found by PVS-Studio) 2019-04-10 23:15:44 +03:00
AggregateFunctionSumMap.h Fixed -Wshadow-field-in-constructor (clang 8 warning) 2019-02-13 15:53:36 +03:00
AggregateFunctionTimeSeriesGroupSum.cpp Rename aggregate functions TSgroup* to timeSeriesGroup* (#5307) 2019-05-21 18:33:54 +03:00
AggregateFunctionTimeSeriesGroupSum.h Fix initial size of some inline PODArray's. 2019-06-28 16:03:14 +03:00
AggregateFunctionTopK.cpp Merge pull request #4634 from kirillDanshin/feature/topK-loadFactor 2019-03-11 03:41:55 +03:00
AggregateFunctionTopK.h Update AggregateFunctionTopK.h 2019-03-11 00:33:57 +03:00
AggregateFunctionUniq.cpp Fix build. 2019-02-12 12:31:20 +03:00
AggregateFunctionUniq.h Removed unused code related to MemoryTracker 2019-04-06 01:35:56 +03:00
AggregateFunctionUniqCombined.cpp Namespace comments are unneeded according to the code style. 2019-06-13 13:43:37 +03:00
AggregateFunctionUniqCombined.h Namespace comments are unneeded according to the code style. 2019-06-13 13:37:13 +03:00
AggregateFunctionUniqUpTo.cpp Update IAggregateFunction interface. 2019-02-11 22:26:32 +03:00
AggregateFunctionUniqUpTo.h Fixed -Wshadow-field-in-constructor (clang 8 warning) 2019-02-13 15:53:36 +03:00
AggregateFunctionWindowFunnel.cpp fix style 2019-05-18 09:34:55 +08:00
AggregateFunctionWindowFunnel.h Fix initial size of some inline PODArray's. 2019-06-28 16:03:14 +03:00
CMakeLists.txt Move all url functions to clickhouse_functions_url lib (#5696) 2019-06-20 18:49:54 +03:00
FactoryHelpers.h Minor refactoring 2018-11-19 17:25:42 +03:00
Helpers.h movingSum with/or without window_size parameter for numeric and decimal types 2019-06-12 01:56:37 -04:00
HelpersMinMaxAny.h Set allocatesMemoryInArena for SingleValueDataString to true 2019-05-19 03:33:04 +03:00
IAggregateFunction.h Fixed UInt32 overflow bug in linear models. Allow eval ML model for non-const model argument. 2019-06-03 08:11:15 +03:00
IAggregateFunctionCombinator.h Add aggregate function combinator Resample 2019-06-12 15:46:36 +08:00
parseAggregateFunctionParameters.cpp More reverts 2019-03-15 20:09:14 +03:00
parseAggregateFunctionParameters.h Add adaptive allocator. [#CLICKHOUSE-3084] 2017-07-25 20:04:10 +03:00
QuantileExact.h Fix initial size of some inline PODArray's. 2019-06-28 16:03:14 +03:00
QuantileExactWeighted.h support quantile(s)ExactWeighted for Decimal 2019-05-16 17:33:13 +03:00
QuantileReservoirSampler.h Simplification of aggregate functions: compatibility details [#CLICKHOUSE-2]. 2017-12-21 05:08:25 +03:00
QuantileReservoirSamplerDeterministic.h Simplification of aggregate functions: compatibility details [#CLICKHOUSE-2]. 2017-12-21 05:08:25 +03:00
QuantilesCommon.h Fixed handling of NaNs in aggregate functions that use comparison based sorting #2012 2018-03-14 08:03:51 +03:00
QuantileTDigest.h Fix initial size of some inline PODArray's. 2019-06-28 16:03:14 +03:00
QuantileTiming.h Added some warnings from clang's -Weverything 2019-01-04 16:32:08 +03:00
registerAggregateFunctions.cpp Improve function registering 2019-06-26 15:53:43 +08:00
registerAggregateFunctions.h 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
ReservoirSampler.h Fix initial size of some inline PODArray's. 2019-06-28 16:03:14 +03:00
ReservoirSamplerDeterministic.h Fix initial size of some inline PODArray's. 2019-06-28 16:03:14 +03:00
UniqCombinedBiasData.cpp Moved headers and sources to same place [#CLICKHOUSE-3]. 2017-04-01 12:22:42 +03:00
UniqCombinedBiasData.h Removed non-breaking spaces: find dbms -name '*.h' -or -name '*.cpp' | xargs grep -l $'\xc2\xa0' | xargs sed -i -r -e 's/\xc2\xa0/ /g' 2019-01-25 02:01:56 +03:00
UniquesHashSet.h Removed non-breaking spaces: find dbms -name '*.h' -or -name '*.cpp' | xargs grep -l $'\xc2\xa0' | xargs sed -i -r -e 's/\xc2\xa0/ /g' 2019-01-25 02:01:56 +03:00
UniqVariadicHash.cpp Added support for arbitary complex types in "uniq" family of aggregate functions #2010 2018-07-16 06:55:41 +03:00
UniqVariadicHash.h Attempt to make compositions with COWPtr more convenient 2019-03-25 20:56:18 +03:00