ClickHouse/src/Analyzer/Passes
2023-02-16 12:17:03 +01:00
..
AggregateFunctionsArithmericOperationsPass.cpp AggregateFunctionsArithmeticOperationsPass disable optimization if both arguments are non constant 2023-02-16 12:17:02 +01:00
AggregateFunctionsArithmericOperationsPass.h Added AggregateFunctionsArithmeticOperationsPass 2022-10-24 10:22:38 +02:00
ArrayExistsToHasPass.cpp fix build error 2023-02-09 21:47:05 +08:00
ArrayExistsToHasPass.h add passes for rewriting arrayexists 2023-02-09 16:30:53 +08:00
ComparisonTupleEliminationPass.cpp QueryTreePassManager add ComparisonTupleEliminationPass 2023-02-16 12:17:03 +01:00
ComparisonTupleEliminationPass.h QueryTreePassManager add ComparisonTupleEliminationPass 2023-02-16 12:17:03 +01:00
ConvertOrLikeChainPass.cpp Fixed build 2023-01-26 12:47:50 +01:00
ConvertOrLikeChainPass.h Revert "Revert "Support optimize_or_like_chain in QueryTreePassManager"" 2023-01-18 18:14:03 +01:00
CountDistinctPass.cpp QueryTreePassManager refactor passes to use QueryNode, UnionNode scope context 2023-01-26 12:47:50 +01:00
CountDistinctPass.h Added AggregateFunctionsArithmeticOperationsPass 2022-10-24 10:22:38 +02:00
CustomizeFunctionsPass.cpp Analyzer change countDistinct function implementation using count_distinct_implementation setting 2023-02-16 12:17:02 +01:00
CustomizeFunctionsPass.h Added AggregateFunctionsArithmeticOperationsPass 2022-10-24 10:22:38 +02:00
FunctionToSubcolumnsPass.cpp FunctionToSubcolumnsPass mapContains map argument result type fix 2023-02-16 12:17:02 +01:00
FunctionToSubcolumnsPass.h Analyzer SETTINGS push down 2023-01-26 12:46:58 +01:00
FuseFunctionsPass.cpp QueryTreePassManager refactor passes to use QueryNode, UnionNode scope context 2023-01-26 12:47:50 +01:00
FuseFunctionsPass.h Style fixes for FuseFunctionsPass 2022-11-09 11:48:02 +00:00
GroupingFunctionsResolvePass.cpp GroupingFunctionsResolvePass crash fix 2023-02-16 12:17:03 +01:00
GroupingFunctionsResolvePass.h Added GroupingFunctionsResolvePass 2023-01-19 19:06:02 +01:00
IfChainToMultiIfPass.cpp QueryTreePassManager refactor passes to use QueryNode, UnionNode scope context 2023-01-26 12:47:50 +01:00
IfChainToMultiIfPass.h Added AggregateFunctionsArithmeticOperationsPass 2022-10-24 10:22:38 +02:00
IfConstantConditionPass.cpp Analyzer ConstantNode refactoring 2022-11-29 12:47:31 +01:00
IfConstantConditionPass.h Fixed code review issues 2022-10-24 10:22:38 +02:00
IfTransformStringsToEnumPass.cpp QueryTreePassManager refactor passes to use QueryNode, UnionNode scope context 2023-01-26 12:47:50 +01:00
IfTransformStringsToEnumPass.h Add example 2022-12-08 08:45:11 +00:00
MultiIfToIfPass.cpp QueryTreePassManager refactor passes to use QueryNode, UnionNode scope context 2023-01-26 12:47:50 +01:00
MultiIfToIfPass.h Fixed code review issues 2022-10-24 10:22:38 +02:00
NormalizeCountVariantsPass.cpp QueryTreePassManager refactor passes to use QueryNode, UnionNode scope context 2023-01-26 12:47:50 +01:00
NormalizeCountVariantsPass.h Fixed code review issues 2022-10-24 10:22:38 +02:00
OptimizeGroupByFunctionKeysPass.cpp Analyzer validate that there are no window functions in GROUP BY 2023-02-16 12:17:03 +01:00
OptimizeGroupByFunctionKeysPass.h Support optimize_group_by_function_keys on top of QueryTree 2022-11-15 16:42:21 +00:00
OptimizeRedundantFunctionsInOrderByPass.cpp QueryTreePassManager refactor passes to use QueryNode, UnionNode scope context 2023-01-26 12:47:50 +01:00
OptimizeRedundantFunctionsInOrderByPass.h Implement optimize_redundant_functions_in_order_by 2023-01-02 18:10:43 +00:00
OrderByLimitByDuplicateEliminationPass.cpp Analyzer small fixes 2022-11-22 11:14:55 +01:00
OrderByLimitByDuplicateEliminationPass.h Fixed code review issues 2022-10-24 10:22:38 +02:00
OrderByTupleEliminationPass.cpp Fixed code review issues 2022-10-24 10:22:38 +02:00
OrderByTupleEliminationPass.h Fixed code review issues 2022-10-24 10:22:38 +02:00
QueryAnalysisPass.cpp Fixed tests 2023-02-16 12:17:03 +01:00
QueryAnalysisPass.h Analyzer change countDistinct function implementation using count_distinct_implementation setting 2023-02-16 12:17:02 +01:00
RewriteAggregateFunctionWithIfPass.cpp fix bug 2023-01-30 15:06:01 +08:00
RewriteAggregateFunctionWithIfPass.h update comments 2023-01-30 15:10:43 +08:00
SumIfToCountIfPass.cpp fix cores 2023-01-29 19:48:46 +08:00
SumIfToCountIfPass.h Added AggregateFunctionsArithmeticOperationsPass 2022-10-24 10:22:38 +02:00
UniqInjectiveFunctionsEliminationPass.cpp QueryTreePassManager refactor passes to use QueryNode, UnionNode scope context 2023-01-26 12:47:50 +01:00
UniqInjectiveFunctionsEliminationPass.h Added AggregateFunctionsArithmeticOperationsPass 2022-10-24 10:22:38 +02:00