OmniSciDB
cde582ebc3
|
#include <RelAlgDag.h>
Public Member Functions | |
ModifyManipulationTarget (bool const update_via_select=false, bool const delete_via_select=false, bool const varlen_update_required=false, TableDescriptor const *table_descriptor=nullptr, ColumnNameList target_columns=ColumnNameList()) | |
void | setUpdateViaSelectFlag () const |
void | setDeleteViaSelectFlag () const |
void | setVarlenUpdateRequired (bool required) const |
void | forceRowwiseOutput () const |
TableDescriptor const * | getModifiedTableDescriptor () const |
void | setModifiedTableDescriptor (TableDescriptor const *td) const |
auto const | isUpdateViaSelect () const |
auto const | isDeleteViaSelect () const |
auto const | isVarlenUpdateRequired () const |
auto const | isRowwiseOutputForced () const |
void | setTargetColumns (ColumnNameList const &target_columns) const |
ColumnNameList const & | getTargetColumns () const |
template<typename VALIDATION_FUNCTOR > | |
bool | validateTargetColumns (VALIDATION_FUNCTOR validator) const |
Private Attributes | |
bool | is_update_via_select_ = false |
bool | is_delete_via_select_ = false |
bool | varlen_update_required_ = false |
TableDescriptor const * | table_descriptor_ = nullptr |
ColumnNameList | target_columns_ |
bool | force_rowwise_output_ = false |
Definition at line 974 of file RelAlgDag.h.
|
inline |
Definition at line 976 of file RelAlgDag.h.
|
inline |
Definition at line 992 of file RelAlgDag.h.
References force_rowwise_output_.
|
inline |
Definition at line 994 of file RelAlgDag.h.
References table_descriptor_.
|
inline |
|
inline |
Definition at line 1000 of file RelAlgDag.h.
References is_delete_via_select_.
Referenced by QueryPlanDagChecker::visit().
|
inline |
Definition at line 1002 of file RelAlgDag.h.
References force_rowwise_output_.
|
inline |
Definition at line 999 of file RelAlgDag.h.
References is_update_via_select_.
Referenced by QueryPlanDagChecker::visit().
|
inline |
Definition at line 1001 of file RelAlgDag.h.
References varlen_update_required_.
Referenced by QueryPlanDagChecker::visit().
|
inline |
Definition at line 988 of file RelAlgDag.h.
References is_delete_via_select_.
Referenced by RelModify::applyDeleteModificationsToInputNode().
|
inline |
Definition at line 995 of file RelAlgDag.h.
References table_descriptor_.
Referenced by RelModify::applyDeleteModificationsToInputNode(), and RelModify::applyUpdateModificationsToInputNode().
|
inline |
Definition at line 1004 of file RelAlgDag.h.
References target_columns_.
Referenced by RelModify::applyUpdateModificationsToInputNode().
|
inline |
Definition at line 987 of file RelAlgDag.h.
References is_update_via_select_.
Referenced by RelModify::applyUpdateModificationsToInputNode().
|
inline |
Definition at line 989 of file RelAlgDag.h.
References run_benchmark_import::required, and varlen_update_required_.
Referenced by RelModify::applyUpdateModificationsToInputNode().
|
inline |
|
mutableprivate |
Definition at line 1025 of file RelAlgDag.h.
Referenced by forceRowwiseOutput(), and isRowwiseOutputForced().
|
mutableprivate |
Definition at line 1021 of file RelAlgDag.h.
Referenced by isDeleteViaSelect(), and setDeleteViaSelectFlag().
|
mutableprivate |
Definition at line 1020 of file RelAlgDag.h.
Referenced by isUpdateViaSelect(), and setUpdateViaSelectFlag().
|
mutableprivate |
Definition at line 1023 of file RelAlgDag.h.
Referenced by getModifiedTableDescriptor(), and setModifiedTableDescriptor().
|
mutableprivate |
Definition at line 1024 of file RelAlgDag.h.
Referenced by getTargetColumns(), setTargetColumns(), and validateTargetColumns().
|
mutableprivate |
Definition at line 1022 of file RelAlgDag.h.
Referenced by isVarlenUpdateRequired(), and setVarlenUpdateRequired().