ClickHouse/programs/server
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
..
config.d Fix symlink 2021-03-29 12:19:20 +03:00
users.d Replace duplicate development config files with symlinks. (#16486) 2020-11-04 23:45:06 +03:00
.gitignore Update gitignore 2021-04-20 23:39:41 +03:00
clickhouse-server.cpp Move all folders inside /dbms one level up (#9974) 2020-04-02 02:51:21 +03:00
CMakeLists.txt Maybe better support for paths with whitespaces 2021-04-24 22:47:52 +03:00
config.xml Fixed config.xml 2021-05-08 17:39:35 +03:00
embedded.xml Remove obsolete "incl" from /etc/metrika.xml; correct links in config 2021-01-04 21:01:17 +03:00
MetricsTransmitter.cpp Move all folders inside /dbms one level up (#9974) 2020-04-02 02:51:21 +03:00
MetricsTransmitter.h Move all folders inside /dbms one level up (#9974) 2020-04-02 02:51:21 +03:00
play.html TODO is resolved 2021-03-16 19:55:56 +03:00
Server.cpp Projections 2021-05-11 18:12:23 +08:00
Server.h Replace all Context references with std::weak_ptr (#22297) 2021-04-11 02:33:54 +03:00
users.xml Add Kerberos support for authenticating existing users when accessing over HTTP 2021-03-11 23:41:10 +03:00
ya.make Follow Arcadia ya.make rules 2020-11-16 21:24:58 +03:00