ClickHouse/dbms/src/Functions
pyos 6e05c5ace4 compilePrologue() isn't particularly useful after all.
Basically the only thing it can do that compile() can't is create 'alloca'
instructions, which are only needed to get pointers to stack variables.
Given that dynamically-sized allocations aren't possible with this API,
such pointers are probably completely pointless (heh).
2018-04-28 18:11:23 +03:00
..
GatherUtils Immutable construction for columns 2018-03-20 22:45:10 +03:00
tests Cleanup semantics of data types [#CLICKHOUSE-2]. 2017-12-09 19:17:37 +03:00
CMakeLists.txt Add a JIT interface for row-wise default-nullable functions. 2018-04-25 13:37:25 +03:00
FunctionFactory.cpp changed IFunction 2018-02-08 20:18:15 +03:00
FunctionFactory.h removed prerequisites [#CLICKHOUSE-3550] 2018-02-08 20:18:52 +03:00
FunctionHelpers.cpp Fixed bad code in implementation of NULLs [#CLICKHOUSE-2] 2018-01-19 05:15:10 +03:00
FunctionHelpers.h Fixed bad code in implementation of NULLs [#CLICKHOUSE-2] 2018-01-19 05:15:10 +03:00
FunctionsArithmetic.h removed prerequisites [#CLICKHOUSE-3550] 2018-02-08 20:18:52 +03:00
FunctionsArray.cpp fix typo 2018-02-26 22:33:16 +03:00
FunctionsArray.h change the return type of funciton countEqual 2018-03-31 12:54:06 -05:00
FunctionsCharset.cpp Better semantic of sharing columns: development [#CLICKHOUSE-2]. 2017-12-16 05:34:02 +03:00
FunctionsCoding.cpp Fixed redundant code in IPv4NumToStringClassC function and removed copy-paste [#CLICKHOUSE-3281]. 2017-09-06 06:24:39 +03:00
FunctionsCoding.h forbid non-deterministic functions in primary and partition keys [#CLICKHOUSE-3455] 2018-02-21 20:54:16 +03:00
FunctionsComparison.cpp Cleanup semantics of data types [#CLICKHOUSE-2]. 2017-12-09 19:17:37 +03:00
FunctionsComparison.h Revert "Preparation #2026" 2018-03-17 21:29:50 +03:00
FunctionsConditional.cpp removed prerequisites [#CLICKHOUSE-3550] 2018-02-08 20:18:52 +03:00
FunctionsConditional.h fix test 2018-03-20 20:01:13 +03:00
FunctionsConsistentHashing.cpp Add requested changes. [#CLICKHOUSE-3606] 2018-02-26 15:14:20 +03:00
FunctionsConsistentHashing.h Add optimized version of sumbur hash, reduced buckets range. [#CLICKHOUSE-3606] 2018-02-27 03:01:51 +03:00
FunctionsConversion.cpp Added functions parseDateTimeBestEffort, parseDateTimeBestEffortOrZero, parseDateTimeBestEffortOrNull [#CLICKHOUSE-2] 2018-02-12 02:57:07 +03:00
FunctionsConversion.h Allow to CAST Nullable type to non-Nullable as long as there are no NULL values #1947 2018-02-23 00:20:02 +03:00
FunctionsDateTime.cpp removed prerequisites [#CLICKHOUSE-3550] 2018-02-08 20:18:52 +03:00
FunctionsDateTime.h forbid non-deterministic functions in primary and partition keys [#CLICKHOUSE-3455] 2018-02-21 20:54:16 +03:00
FunctionsEmbeddedDictionaries.cpp Better option to disable mysqlclient (#710) 2017-04-19 03:25:57 +03:00
FunctionsEmbeddedDictionaries.h forbid non-deterministic functions in primary and partition keys [#CLICKHOUSE-3455] 2018-02-21 20:54:16 +03:00
FunctionsExternalDictionaries.cpp Added support UUID type for dictionaries 2017-11-15 23:31:53 +03:00
FunctionsExternalDictionaries.h Fixed backward compatibility [#CLICKHOUSE-3650]. 2018-03-16 06:13:13 +03:00
FunctionsExternalModels.cpp Better semantic of sharing columns: development [#CLICKHOUSE-2]. 2017-12-13 04:27:53 +03:00
FunctionsExternalModels.h forbid non-deterministic functions in primary and partition keys [#CLICKHOUSE-3455] 2018-02-21 20:54:16 +03:00
FunctionsFindCluster.cpp Implement functions findClusterIndex and findClusterValue. 2017-07-03 17:01:21 +03:00
FunctionsFindCluster.h Miscellaneous [#CLICKHOUSe-2] 2018-01-10 03:04:08 +03:00
FunctionsFormatting.cpp Moved headers and sources to same place [#CLICKHOUSE-3]. 2017-04-01 12:22:42 +03:00
FunctionsFormatting.h Better semantic of sharing columns: development [#CLICKHOUSE-2]. 2017-12-16 08:21:04 +03:00
FunctionsGeo.cpp Removed experimental implementations of pointInPolygon variants [#CLICKHOUSE-2] 2018-01-19 23:22:47 +03:00
FunctionsGeo.h Miscellaneous [#CLICKHOUSe-2] 2018-01-10 03:04:08 +03:00
FunctionsHashing.cpp Moved headers and sources to same place [#CLICKHOUSE-3]. 2017-04-01 12:22:42 +03:00
FunctionsHashing.h Miscellaneous [#CLICKHOUSe-2] 2018-01-10 03:04:08 +03:00
FunctionsHigherOrder.cpp Whitespace [#CLICKHOUSE-2] 2018-02-15 19:10:25 +03:00
FunctionsHigherOrder.h Immutable construction for columns 2018-03-20 22:45:10 +03:00
FunctionsLLVMTest.cpp Let jit-compilable functions deal with NULLs themselves. 2018-04-28 00:34:27 +03:00
FunctionsLogical.cpp Moved headers and sources to same place [#CLICKHOUSE-3]. 2017-04-01 12:22:42 +03:00
FunctionsLogical.h Added proper support for Nullable arguments for function OR #1416 2017-12-25 09:33:51 +03:00
FunctionsMath.cpp Moved headers and sources to same place [#CLICKHOUSE-3]. 2017-04-01 12:22:42 +03:00
FunctionsMath.h Update FunctionsMath.h 2018-04-24 10:11:03 -07:00
FunctionsMiscellaneous.cpp Renamed PK to Key where it's appropriate #2246 2018-04-20 03:20:50 +03:00
FunctionsMiscellaneous.h Update FunctionsMiscellaneous.h 2018-02-09 22:06:29 +03:00
FunctionsNull.cpp Better semantic of sharing columns: development [#CLICKHOUSE-2]. 2017-12-19 04:42:24 +03:00
FunctionsNull.h Simplification of Nullable [#CLICKHOUSE-2] 2017-12-08 07:52:38 +03:00
FunctionsRandom.cpp Function for generate an uuid v4 (#1008) 2017-07-25 20:00:38 +03:00
FunctionsRandom.h Better semantic of sharing columns: development [#CLICKHOUSE-2]. 2017-12-16 08:21:04 +03:00
FunctionsReinterpret.cpp Fixed tests #1665 2018-01-14 03:12:23 +03:00
FunctionsReinterpret.h Fixed tests #1665 2018-01-14 03:12:23 +03:00
FunctionsRound.cpp removed prerequisites [#CLICKHOUSE-3550] 2018-02-08 20:18:52 +03:00
FunctionsRound.h Miscellaneous [#CLICKHOUSE-2]. 2017-12-25 07:01:46 +03:00
FunctionsString.cpp Miscellaneous #1881 #180 2018-02-09 21:10:32 +03:00
FunctionsString.h Make DataTypes totally immutable [#CLICKHOUSE-2]. 2017-12-18 04:11:48 +03:00
FunctionsStringArray.cpp Moved headers and sources to same place [#CLICKHOUSE-3]. 2017-04-01 12:22:42 +03:00
FunctionsStringArray.h Fixed error found by Artemeey Gavryushin [#CLICKHOUSE-3] 2018-03-29 18:31:59 +03:00
FunctionsStringSearch.cpp Make early deduplication with block number creation. [#CLICKHOUSE-3545] 2018-01-23 18:50:29 +03:00
FunctionsStringSearch.h Better semantic of sharing columns: development [#CLICKHOUSE-2]. 2017-12-16 08:21:04 +03:00
FunctionsTransform.cpp Simplification of Nullable [#CLICKHOUSE-2] 2017-12-07 03:31:46 +03:00
FunctionsTransform.h Header in every stream: development [#CLICKHOUSE-2] 2018-02-17 06:06:01 +03:00
FunctionsTuple.cpp changed IFunction 2018-02-08 20:18:15 +03:00
FunctionsURL.cpp ISSUES-995 support relative path 2018-02-19 19:49:49 +08:00
FunctionsURL.h Style #1925 2018-04-19 07:25:08 +03:00
FunctionsVisitParam.cpp ColumnConst unification (#1011) 2017-07-21 09:35:58 +03:00
FunctionsVisitParam.h Fixed behaviour of "visitParamExtract" functions according to the documentation [#CLICKHOUSE-2]. 2017-12-22 05:25:03 +03:00
GeoUtils.h Miscellaneous [#CLICKHOUSE-2]. 2017-12-25 07:01:46 +03:00
IFunction.cpp compilePrologue() isn't particularly useful after all. 2018-04-28 18:11:23 +03:00
IFunction.h compilePrologue() isn't particularly useful after all. 2018-04-28 18:11:23 +03:00
likePatternToRegexp.h translate comments 2017-05-14 19:03:55 +04:00
ObjectPool.h Moved headers and sources to same place [#CLICKHOUSE-3]. 2017-04-01 12:22:42 +03:00
Regexps.h Miscellaneous [#CLICKHOUSe-2] 2018-01-10 03:04:08 +03:00
registerFunction.cpp.in Split FunctionsArithmetic.cpp to generated functions 2017-07-26 21:32:35 +03:00
registerFunction.h.in Split FunctionsArithmetic.cpp to generated functions 2017-07-26 21:32:35 +03:00
registerFunctions_area.cpp.in Split FunctionsArray.cpp register (#1043) 2017-07-30 15:31:58 +03:00
registerFunctions.cpp Add an example function that uses LLVM to compile its own body 2018-04-25 13:37:25 +03:00
registerFunctions.h Functions as separate lib 2017-04-21 21:30:16 +03:00