Class QueryRewriter¶
-
class
QueryRewriter¶ Public Functions
-
QueryRewriter(const std::vector<InputTableInfo> &query_infos, Executor *executor)¶
-
RelAlgExecutionUnit
rewrite(const RelAlgExecutionUnit &ra_exe_unit_in) const¶
-
RelAlgExecutionUnit
rewriteAggregateOnGroupByColumn(const RelAlgExecutionUnit &ra_exe_unit_in) const¶
Private Functions
-
RelAlgExecutionUnit
rewriteOverlapsJoin(const RelAlgExecutionUnit &ra_exe_unit_in) const¶
-
RelAlgExecutionUnit
rewriteConstrainedByIn(const RelAlgExecutionUnit &ra_exe_unit_in) const¶
Private Members
-
const std::vector<InputTableInfo> &
query_infos_¶
-