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_
¶
-