OmniSciDB  4201147b46
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
QueryRewriter Member List

This is the complete list of members for QueryRewriter, including all inherited members.

executor_QueryRewriterprivate
generateCaseExprForCountDistinctOnGroupByCol(std::shared_ptr< Analyzer::Expr > expr) const QueryRewriterprivate
generateCaseForDomainValues(const Analyzer::InValues *)QueryRewriterprivatestatic
is_all_groupby_exprs_are_col_var(const std::list< std::shared_ptr< Analyzer::Expr >> &groupby_exprs) const QueryRewriterprivate
query_infos_QueryRewriterprivate
QueryRewriter(const std::vector< InputTableInfo > &query_infos, Executor *executor)QueryRewriterinline
rewrite(const RelAlgExecutionUnit &ra_exe_unit_in) const QueryRewriter
rewriteAggregateOnGroupByColumn(const RelAlgExecutionUnit &ra_exe_unit_in) const QueryRewriter
rewriteColumnarDelete(const RelAlgExecutionUnit &ra_exe_unit_in, std::shared_ptr< Analyzer::ColumnVar > delete_column) const QueryRewriter
rewriteColumnarUpdate(const RelAlgExecutionUnit &ra_exe_unit_in, std::shared_ptr< Analyzer::Expr > column_to_update) const QueryRewriter
rewriteConstrainedByIn(const RelAlgExecutionUnit &ra_exe_unit_in) const QueryRewriterprivate
rewriteConstrainedByInImpl(const RelAlgExecutionUnit &ra_exe_unit_in, const std::shared_ptr< Analyzer::CaseExpr >, const Analyzer::InValues *) const QueryRewriterprivate
rewriteOverlapsJoin(const RelAlgExecutionUnit &ra_exe_unit_in) const QueryRewriterprivate
target_exprs_owned_QueryRewritermutableprivate