Class ModifyManipulationTarget¶
-
class
ModifyManipulationTarget
¶ Subclassed by RelCompound, RelProject
Public 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¶
-
TableDescriptor const *
getModifiedTableDescriptor
() const¶
-
void
setModifiedTableDescriptor
(TableDescriptor const *td) const¶
-
auto const
isUpdateViaSelect
() const¶
-
auto const
isDeleteViaSelect
() const¶
-
auto const
isVarlenUpdateRequired
() const¶
-
void
setTargetColumns
(ColumnNameList const &target_columns) const¶
-
ColumnNameList const &
getTargetColumns
() const¶
-
template<typename
VALIDATION_FUNCTOR
>
boolvalidateTargetColumns
(VALIDATION_FUNCTOR validator) const¶
-