OmniSciDB
a5dc49c757
|
#include <cstdint>
#include <string>
#include "DataMgr/MemoryLevel.h"
#include "Fragmenter/AbstractFragmenter.h"
#include "Shared/sqldefs.h"
Go to the source code of this file.
Classes | |
struct | StorageType |
Encapsulates an enumeration of table storage type strings. More... | |
struct | TableDescriptor |
struct | TableDescriptorUpdateParams |
Macros | |
#define | DEFAULT_MAX_ROLLBACK_EPOCHS 3 |
specifies the content in-memory of a row in the table metadata table More... | |
Functions | |
bool | table_is_replicated (const TableDescriptor *td) |
bool | compare_td_id (const TableDescriptor *first, const TableDescriptor *second) |
bool | table_is_temporary (const TableDescriptor *const td) |
#define DEFAULT_MAX_ROLLBACK_EPOCHS 3 |
specifies the content in-memory of a row in the table metadata table
Definition at line 42 of file TableDescriptor.h.
Referenced by Catalog_Namespace::Catalog::dumpCreateTableUnlocked(), Catalog_Namespace::Catalog::dumpSchema(), and Parser::CreateTableAsSelectStmt::execute().
|
inline |
|
inline |
Definition at line 117 of file TableDescriptor.h.
References TableDescriptor::partitions.
Referenced by HashJoin::checkHashJoinReplicationConstraint(), anonymous_namespace{RelAlgExecutor.cpp}::do_table_reordering(), DBHandler::get_table_details_impl(), DBHandler::get_tables_meta_impl(), and foreign_storage::is_replicated_table_chunk_key().
|
inline |
Definition at line 126 of file TableDescriptor.h.
References Data_Namespace::CPU_LEVEL, and TableDescriptor::persistenceLevel.
Referenced by AlterTableAlterColumnCommand::alterColumn(), QueryFragmentDescriptor::buildFragmentPerKernelMap(), QueryFragmentDescriptor::buildFragmentPerKernelMapForUnion(), Parser::AddColumnStmt::check_executable(), Catalog_Namespace::Catalog::createShardedTable(), migrations::MigrationMgr::dropRenderGroupColumns(), Catalog_Namespace::Catalog::eraseTableMetadata(), Parser::DropColumnStmt::execute(), Parser::AlterTableParamStmt::execute(), RelAlgExecutor::executeDelete(), Parser::InsertIntoTableAsSelectStmt::populateData(), Catalog_Namespace::Catalog::setColumnSharedDictionary(), and StorageIOFacility::yieldDeleteCallback().