Files
AQuery/reconstruct/TODO.md
T
2022-09-18 07:33:05 +08:00

466 B

TODO:

1. double scans in projections

  • first for special aggrigations and singular columns
  • Then in group by node decide if we have special group by aggregations
  • If sp_gb_agg exists, the entire groupby aggregation is done in C plugin
  • If not, group by is done in SQL

2. ColRef supports multiple objects

  • A.a = B.b then in projection A.a B.b will refer to same projection
  • Colref::ProjEq(ColRef v) => this == v or v in this.proj_eqs