mirror of
https://github.com/GreptimeTeam/greptimedb.git
synced 2026-05-15 12:30:38 +00:00
* refactor: prepare parquet prefilter for multi-column execution Signed-off-by: evenyag <realevenyag@gmail.com> * refactor: restore parquet physical filter contexts Signed-off-by: evenyag <realevenyag@gmail.com> * feat: add generalized parquet prefilter projection Signed-off-by: evenyag <realevenyag@gmail.com> * refactor: avoid re-evaluating parquet prefiltered predicates Signed-off-by: evenyag <realevenyag@gmail.com> * test: cover generalized parquet prefilter behavior Signed-off-by: evenyag <realevenyag@gmail.com> * refactor: remove variant Signed-off-by: evenyag <realevenyag@gmail.com> * feat: only prefilter physical exprs Signed-off-by: evenyag <realevenyag@gmail.com> * refactor: remove execute_general_prefilter Signed-off-by: evenyag <realevenyag@gmail.com> * feat: only prefilter cheap exprs Signed-off-by: evenyag <realevenyag@gmail.com> * refactor: context usage Signed-off-by: evenyag <realevenyag@gmail.com> * refactor: categorize filters Signed-off-by: evenyag <realevenyag@gmail.com> * refactor: prefilter plan for bulk memtable Signed-off-by: evenyag <realevenyag@gmail.com> * refactor: move parquet filter plan builders into prefilter Signed-off-by: evenyag <realevenyag@gmail.com> * chore: comment Signed-off-by: evenyag <realevenyag@gmail.com> * test: simplify tests Signed-off-by: evenyag <realevenyag@gmail.com> * feat: enable prefilter by threshold Signed-off-by: evenyag <realevenyag@gmail.com> * fix: correct pk filter grouping Signed-off-by: evenyag <realevenyag@gmail.com> * chore: update comment Signed-off-by: evenyag <realevenyag@gmail.com> * chore: remove unused code Signed-off-by: evenyag <realevenyag@gmail.com> * chore: fix warning Signed-off-by: evenyag <realevenyag@gmail.com> * fix: handle nulls in physical filter result Signed-off-by: evenyag <realevenyag@gmail.com> * chore: fmt import Signed-off-by: evenyag <realevenyag@gmail.com> * docs: update comments Signed-off-by: evenyag <realevenyag@gmail.com> --------- Signed-off-by: evenyag <realevenyag@gmail.com>