OmniSciDB
a5dc49c757
|
#include <JoinFilterPushDown.h>
Public Attributes | |
std::vector< std::shared_ptr < Analyzer::Expr > > | filter_expressions |
size_t | input_prev |
size_t | input_start |
size_t | input_next |
The main purpose of this struct is to help identify the selected filters in Calcite just by looking at the query. input_prev, intput_start, and input_next represent the beginning column index for the previous, current and next tables in the query string respectively. TODO(Saman): should add some encoding based on the structure of the whole query to be able to uniquely identify fitlers in multi-step queries and/or subqueries.
Definition at line 38 of file JoinFilterPushDown.h.
std::vector<std::shared_ptr<Analyzer::Expr> > PushedDownFilterInfo::filter_expressions |
Definition at line 39 of file JoinFilterPushDown.h.
size_t PushedDownFilterInfo::input_next |
Definition at line 42 of file JoinFilterPushDown.h.
size_t PushedDownFilterInfo::input_prev |
Definition at line 40 of file JoinFilterPushDown.h.
size_t PushedDownFilterInfo::input_start |
Definition at line 41 of file JoinFilterPushDown.h.