OmniSciDB  ba1bac9284
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
StorageIOFacility::UpdateTransactionParameters Class Reference

#include <StorageIOFacility.h>

+ Inheritance diagram for StorageIOFacility::UpdateTransactionParameters:
+ Collaboration diagram for StorageIOFacility::UpdateTransactionParameters:

Public Member Functions

 UpdateTransactionParameters (TableDescriptorType const *table_descriptor, UpdateTargetColumnNamesList const &update_column_names, UpdateTargetTypeList const &target_types, bool varlen_update_required)
 
auto getUpdateColumnCount () const
 
auto constgetTargetsMetaInfo () const
 
auto getTargetsMetaInfoSize () const
 
auto constgetUpdateColumnNames () const
 
auto isVarlenUpdateRequired () const
 
- Public Member Functions inherited from StorageIOFacility::TransactionParameters
 TransactionParameters (const TableDescriptorType *table_descriptor)
 
virtual ~TransactionParameters ()=default
 
StorageIOFacility::TransactionLoggetTransactionTracker ()
 
void finalizeTransaction (const Catalog_Namespace::Catalog &catalog)
 
auto tableIsTemporary () const
 
auto constgetTableDescriptor () const
 

Private Member Functions

 UpdateTransactionParameters (UpdateTransactionParameters const &other)=delete
 
UpdateTransactionParametersoperator= (UpdateTransactionParameters const &other)=delete
 

Private Attributes

UpdateTargetColumnNamesList update_column_names_
 
UpdateTargetTypeList consttargets_meta_
 
bool varlen_update_required_ = false
 

Detailed Description

Definition at line 163 of file StorageIOFacility.h.

Constructor & Destructor Documentation

StorageIOFacility::UpdateTransactionParameters::UpdateTransactionParameters ( TableDescriptorType const table_descriptor,
UpdateTargetColumnNamesList const update_column_names,
UpdateTargetTypeList const target_types,
bool  varlen_update_required 
)
inline

Definition at line 165 of file StorageIOFacility.h.

169  : TransactionParameters(table_descriptor)
170  , update_column_names_(update_column_names)
171  , targets_meta_(target_types)
172  , varlen_update_required_(varlen_update_required) {}
TransactionParameters(const TableDescriptorType *table_descriptor)
StorageIOFacility::UpdateTransactionParameters::UpdateTransactionParameters ( UpdateTransactionParameters const other)
privatedelete

Member Function Documentation

auto const& StorageIOFacility::UpdateTransactionParameters::getTargetsMetaInfo ( ) const
inline

Definition at line 175 of file StorageIOFacility.h.

References targets_meta_.

Referenced by StorageIOFacility::yieldUpdateCallback().

175 { return targets_meta_; }

+ Here is the caller graph for this function:

auto StorageIOFacility::UpdateTransactionParameters::getTargetsMetaInfoSize ( ) const
inline

Definition at line 176 of file StorageIOFacility.h.

References targets_meta_.

176 { return targets_meta_.size(); }
auto StorageIOFacility::UpdateTransactionParameters::getUpdateColumnCount ( ) const
inline

Definition at line 174 of file StorageIOFacility.h.

References update_column_names_.

Referenced by StorageIOFacility::yieldUpdateCallback().

174 { return update_column_names_.size(); }

+ Here is the caller graph for this function:

auto const& StorageIOFacility::UpdateTransactionParameters::getUpdateColumnNames ( ) const
inline

Definition at line 177 of file StorageIOFacility.h.

References update_column_names_.

Referenced by StorageIOFacility::yieldUpdateCallback().

177 { return update_column_names_; }

+ Here is the caller graph for this function:

auto StorageIOFacility::UpdateTransactionParameters::isVarlenUpdateRequired ( ) const
inline

Definition at line 178 of file StorageIOFacility.h.

References varlen_update_required_.

Referenced by StorageIOFacility::yieldUpdateCallback().

+ Here is the caller graph for this function:

UpdateTransactionParameters& StorageIOFacility::UpdateTransactionParameters::operator= ( UpdateTransactionParameters const other)
privatedelete

Member Data Documentation

UpdateTargetTypeList const& StorageIOFacility::UpdateTransactionParameters::targets_meta_
private

Definition at line 186 of file StorageIOFacility.h.

Referenced by getTargetsMetaInfo(), and getTargetsMetaInfoSize().

UpdateTargetColumnNamesList StorageIOFacility::UpdateTransactionParameters::update_column_names_
private

Definition at line 185 of file StorageIOFacility.h.

Referenced by getUpdateColumnCount(), and getUpdateColumnNames().

bool StorageIOFacility::UpdateTransactionParameters::varlen_update_required_ = false
private

Definition at line 187 of file StorageIOFacility.h.

Referenced by isVarlenUpdateRequired().


The documentation for this class was generated from the following file: