OmniSciDB
a5dc49c757
|
#include <StorageIOFacility.h>
Public Member Functions | |
TransactionParameters (const TableDescriptorType *table_descriptor, const Catalog_Namespace::Catalog &catalog) | |
virtual | ~TransactionParameters ()=default |
StorageIOFacility::TransactionLog & | getTransactionTracker () |
void | finalizeTransaction (const Catalog_Namespace::Catalog &catalog) |
auto | tableIsTemporary () const |
auto const * | getTableDescriptor () const |
const Catalog_Namespace::Catalog & | getCatalog () const |
const RelAlgNode * | getInputSourceNode () const |
void | setInputSourceNode (const RelAlgNode *input_source_node) |
Private Attributes | |
StorageIOFacility::TransactionLog | transaction_tracker_ |
TableDescriptorType const * | table_descriptor_ |
bool | table_is_temporary_ |
const Catalog_Namespace::Catalog & | catalog_ |
const RelAlgNode * | input_source_node_ |
Definition at line 121 of file StorageIOFacility.h.
|
inline |
Definition at line 123 of file StorageIOFacility.h.
|
virtualdefault |
|
inline |
Definition at line 134 of file StorageIOFacility.h.
References Catalog_Namespace::Catalog::checkpointWithAutoRollback(), UpdelRoll::commitUpdate(), Data_Namespace::DISK_LEVEL, TableDescriptor::persistenceLevel, table_descriptor_, TableDescriptor::tableId, and transaction_tracker_.
|
inline |
Definition at line 148 of file StorageIOFacility.h.
References catalog_.
Referenced by StorageIOFacility::yieldDeleteCallback(), and StorageIOFacility::yieldUpdateCallback().
|
inline |
Definition at line 150 of file StorageIOFacility.h.
References input_source_node_.
Referenced by StorageIOFacility::yieldUpdateCallback().
|
inline |
Definition at line 146 of file StorageIOFacility.h.
References table_descriptor_.
Referenced by StorageIOFacility::yieldDeleteCallback(), and StorageIOFacility::yieldUpdateCallback().
|
inline |
Definition at line 131 of file StorageIOFacility.h.
References transaction_tracker_.
Referenced by StorageIOFacility::yieldDeleteCallback(), and StorageIOFacility::yieldUpdateCallback().
|
inline |
Definition at line 152 of file StorageIOFacility.h.
References input_source_node_.
Referenced by RelAlgExecutor::executeUpdate().
|
inline |
Definition at line 144 of file StorageIOFacility.h.
References table_is_temporary_.
Referenced by StorageIOFacility::yieldDeleteCallback(), and StorageIOFacility::yieldUpdateCallback().
|
private |
Definition at line 160 of file StorageIOFacility.h.
Referenced by getCatalog().
|
private |
Definition at line 161 of file StorageIOFacility.h.
Referenced by getInputSourceNode(), and setInputSourceNode().
|
private |
Definition at line 158 of file StorageIOFacility.h.
Referenced by finalizeTransaction(), and getTableDescriptor().
|
private |
Definition at line 159 of file StorageIOFacility.h.
Referenced by tableIsTemporary().
|
private |
Definition at line 157 of file StorageIOFacility.h.
Referenced by finalizeTransaction(), and getTransactionTracker().