ClickHouse/programs
Amos Bird 264cff6415
Projections
TODO (suggested by Nikolai)

1. Build query plan fro current query (inside storage::read) up to WithMergableState
2. Check, that plan is simple enough: Aggregating - Expression - Filter - ReadFromStorage (or simplier)
3. Check, that filter is the same as filter in projection, and also expression calculates the same aggregation keys as in projection
4. Return WithMergableState if projection applies

3 will be easier to do with ActionsDAG, cause it sees all functions, and dependencies are direct (but it is possible with ExpressionActions also)

Also need to figure out how prewhere works for projections, and
row_filter_policies.

wip
2021-05-11 18:12:23 +08:00
..
bash-completion bash-completion: add completion for --host 2021-05-04 22:23:08 +03:00
benchmark Replace all Context references with std::weak_ptr (#22297) 2021-04-11 02:33:54 +03:00
client Merge pull request #23631 from ClickHouse/normalize-bigint 2021-05-11 11:07:52 +03:00
compressor compressor: remove extra check for seeking of input 2020-12-31 22:13:04 +03:00
copier Projections 2021-05-11 18:12:23 +08:00
extract-from-config Refactor CMake build files (#11390) 2020-06-09 13:54:49 +03:00
format Replace all Context references with std::weak_ptr (#22297) 2021-04-11 02:33:54 +03:00
git-import Merge branch 'master' into normalize-bigint 2021-04-25 06:57:44 +03:00
install Adds support for building on Solaris-derived systems 2021-04-28 16:32:41 -07:00
library-bridge More fixes for PVS-Studio 2021-05-08 19:12:31 +03:00
local Replace all Context references with std::weak_ptr (#22297) 2021-04-11 02:33:54 +03:00
obfuscator Fix UUID in Obfuscator 2021-05-08 23:21:27 +03:00
odbc-bridge Merge branch 'master' into normalize-bigint 2021-05-08 16:41:15 +03:00
server Projections 2021-05-11 18:12:23 +08:00
clickhouse-split-helper
CMakeLists.txt Maybe better support for paths with whitespaces 2021-04-24 22:47:52 +03:00
config_tools.h.in Better handlers 2021-03-07 11:31:55 +00:00
main.cpp Add integrity checks for ClickHouse binary 2021-01-07 05:56:57 +03:00
ya.make Follow Arcadia ya.make rules 2020-11-16 21:24:58 +03:00