OmniSciDB
c1a53651b2
|
Classes | |
struct | AggregratedStorageStats |
class | JsonColumnSqlType |
declare this class scoped local to avoid exposing rapidjson in the header file More... | |
class | JsonColumnEncoding |
class | DdlCommandDataImpl |
Functions | |
template<class LockType > | |
std::tuple< const TableDescriptor *, std::unique_ptr < lockmgr::TableSchemaLockContainer < LockType > > > | get_table_descriptor_with_lock (Catalog_Namespace::Catalog &cat, const std::string &table_name, const bool populate_fragmenter) |
AggregratedStorageStats | get_agg_storage_stats (const TableDescriptor *td, const Catalog_Namespace::Catalog *catalog) |
std::unique_ptr< RexLiteral > | genLiteralStr (std::string val) |
std::unique_ptr< RexLiteral > | genLiteralTimestamp (time_t val) |
std::unique_ptr< RexLiteral > | genLiteralBigInt (int64_t val) |
std::unique_ptr< RexLiteral > | genLiteralBoolean (bool val) |
void | set_headers_with_type (std::vector< TargetMetaInfo > &label_infos, const std::vector< std::tuple< std::string, SQLTypes, bool >> &headers) |
void | add_table_details (std::vector< RelLogicalValues::RowValues > &logical_values, const TableDescriptor *logical_table, const AggregratedStorageStats &agg_storage_stats) |
const rapidjson::Value & | extractPayload (const DdlCommandData &ddl_data) |
const rapidjson::Value * | extractFilters (const rapidjson::Value &payload) |
bool | is_default_server (const std::string &server_name) |
void | throw_reserved_server_prefix_exception () |
Variables | |
const std::array< std::string, 3 > | kReservedServerPrefixes {"default", "system", "internal"} |
void anonymous_namespace{DdlCommandExecutor.cpp}::add_table_details | ( | std::vector< RelLogicalValues::RowValues > & | logical_values, |
const TableDescriptor * | logical_table, | ||
const AggregratedStorageStats & | agg_storage_stats | ||
) |
Definition at line 163 of file DdlCommandExecutor.cpp.
References File_Namespace::StorageStats::data_file_count, genLiteralBigInt(), genLiteralBoolean(), genLiteralStr(), anonymous_namespace{DdlCommandExecutor.cpp}::AggregratedStorageStats::max_epoch, anonymous_namespace{DdlCommandExecutor.cpp}::AggregratedStorageStats::max_epoch_floor, TableDescriptor::maxFragRows, TableDescriptor::maxRollbackEpochs, TableDescriptor::maxRows, File_Namespace::StorageStats::metadata_file_count, anonymous_namespace{DdlCommandExecutor.cpp}::AggregratedStorageStats::min_epoch, anonymous_namespace{DdlCommandExecutor.cpp}::AggregratedStorageStats::min_epoch_floor, TableDescriptor::nColumns, TableDescriptor::nShards, NULL_BIGINT, TableDescriptor::tableId, TableDescriptor::tableName, File_Namespace::StorageStats::total_data_file_size, File_Namespace::StorageStats::total_data_page_count, File_Namespace::StorageStats::total_free_data_page_count, File_Namespace::StorageStats::total_free_metadata_page_count, File_Namespace::StorageStats::total_metadata_file_size, and File_Namespace::StorageStats::total_metadata_page_count.
Referenced by ShowTableDetailsCommand::execute().
const rapidjson::Value* anonymous_namespace{DdlCommandExecutor.cpp}::extractFilters | ( | const rapidjson::Value & | payload | ) |
Definition at line 300 of file DdlCommandExecutor.cpp.
Referenced by ShowForeignServersCommand::execute().
const rapidjson::Value& anonymous_namespace{DdlCommandExecutor.cpp}::extractPayload | ( | const DdlCommandData & | ddl_data | ) |
Definition at line 295 of file DdlCommandExecutor.cpp.
References anonymous_namespace{DdlCommandExecutor.cpp}::DdlCommandDataImpl::payload().
Referenced by AlterDatabaseCommand::AlterDatabaseCommand(), AlterForeignServerCommand::AlterForeignServerCommand(), AlterForeignTableCommand::AlterForeignTableCommand(), AlterForeignTableCommand::alterOptions(), AlterForeignServerCommand::changeForeignServerOwner(), AlterDatabaseCommand::changeOwner(), CreateForeignServerCommand::CreateForeignServerCommand(), CreateForeignTableCommand::CreateForeignTableCommand(), DropForeignServerCommand::DropForeignServerCommand(), DropForeignTableCommand::DropForeignTableCommand(), CreateForeignServerCommand::execute(), AlterForeignServerCommand::execute(), DropForeignServerCommand::execute(), CreateForeignTableCommand::execute(), DropForeignTableCommand::execute(), AlterForeignTableCommand::execute(), ShowForeignServersCommand::execute(), ShowCreateTableCommand::execute(), ShowFunctionsCommand::execute(), ShowTableFunctionsCommand::execute(), ShowUserDetailsCommand::execute(), ShowRolesCommand::execute(), RefreshForeignTablesCommand::execute(), AlterDatabaseCommand::execute(), DdlCommandExecutor::execute(), DdlCommandExecutor::getDistributedExecutionDetails(), ShowTableDetailsCommand::getFilteredTableNames(), ShowDiskCacheUsageCommand::getFilteredTableNames(), DdlCommandExecutor::getSessionParameter(), DdlCommandExecutor::getTargetQuerySessionToKill(), AlterForeignServerCommand::hasAlterServerPrivileges(), ReassignOwnedCommand::ReassignOwnedCommand(), RefreshForeignTablesCommand::RefreshForeignTablesCommand(), AlterDatabaseCommand::rename(), AlterForeignTableCommand::renameColumn(), AlterForeignServerCommand::renameForeignServer(), AlterForeignTableCommand::renameTable(), DdlCommandExecutor::returnCacheType(), CreateForeignTableCommand::setColumnDetails(), AlterForeignServerCommand::setForeignServerDataWrapper(), AlterForeignServerCommand::setForeignServerOptions(), CreateForeignTableCommand::setTableDetails(), ShowCreateServerCommand::ShowCreateServerCommand(), ShowDiskCacheUsageCommand::ShowDiskCacheUsageCommand(), ShowForeignServersCommand::ShowForeignServersCommand(), ShowRolesCommand::ShowRolesCommand(), ShowTableDetailsCommand::ShowTableDetailsCommand(), and ShowUserDetailsCommand::ShowUserDetailsCommand().
std::unique_ptr<RexLiteral> anonymous_namespace{DdlCommandExecutor.cpp}::genLiteralBigInt | ( | int64_t | val | ) |
Definition at line 137 of file DdlCommandExecutor.cpp.
References kBIGINT.
Referenced by add_table_details(), ShowDiskCacheUsageCommand::execute(), and ShowUserDetailsCommand::execute().
std::unique_ptr<RexLiteral> anonymous_namespace{DdlCommandExecutor.cpp}::genLiteralBoolean | ( | bool | val | ) |
Definition at line 142 of file DdlCommandExecutor.cpp.
References kBIGINT.
Referenced by add_table_details(), ShowFunctionsCommand::execute(), ShowTableFunctionsCommand::execute(), and ShowUserDetailsCommand::execute().
std::unique_ptr<RexLiteral> anonymous_namespace{DdlCommandExecutor.cpp}::genLiteralStr | ( | std::string | val | ) |
std::unique_ptr<RexLiteral> anonymous_namespace{DdlCommandExecutor.cpp}::genLiteralTimestamp | ( | time_t | val | ) |
Definition at line 132 of file DdlCommandExecutor.cpp.
References kTIMESTAMP.
Referenced by ShowForeignServersCommand::execute().
AggregratedStorageStats anonymous_namespace{DdlCommandExecutor.cpp}::get_agg_storage_stats | ( | const TableDescriptor * | td, |
const Catalog_Namespace::Catalog * | catalog | ||
) |
Definition at line 102 of file DdlCommandExecutor.cpp.
References CHECK, CHECK_EQ, Catalog_Namespace::Catalog::getDatabaseId(), Catalog_Namespace::Catalog::getDataMgr(), Data_Namespace::DataMgr::getGlobalFileMgr(), Catalog_Namespace::Catalog::getPhysicalTablesDescriptors(), TableDescriptor::nShards, and TableDescriptor::tableId.
Referenced by ShowTableDetailsCommand::execute().
std::tuple<const TableDescriptor*, std::unique_ptr<lockmgr::TableSchemaLockContainer<LockType> > > anonymous_namespace{DdlCommandExecutor.cpp}::get_table_descriptor_with_lock | ( | Catalog_Namespace::Catalog & | cat, |
const std::string & | table_name, | ||
const bool | populate_fragmenter | ||
) |
Definition at line 45 of file DdlCommandExecutor.cpp.
References CHECK.
bool anonymous_namespace{DdlCommandExecutor.cpp}::is_default_server | ( | const std::string & | server_name | ) |
Definition at line 636 of file DdlCommandExecutor.cpp.
References anonymous_namespace{QueryMemoryDescriptor.cpp}::any_of(), and kReservedServerPrefixes.
Referenced by CreateForeignServerCommand::execute(), AlterForeignServerCommand::execute(), DropForeignServerCommand::execute(), AlterForeignServerCommand::renameForeignServer(), and CreateForeignTableCommand::setTableDetails().
void anonymous_namespace{DdlCommandExecutor.cpp}::set_headers_with_type | ( | std::vector< TargetMetaInfo > & | label_infos, |
const std::vector< std::tuple< std::string, SQLTypes, bool >> & | headers | ||
) |
Definition at line 149 of file DdlCommandExecutor.cpp.
References kBIGINT, kBOOLEAN, kTEXT, kTIMESTAMP, to_string(), and UNREACHABLE.
Referenced by ShowTableDetailsCommand::execute().
void anonymous_namespace{DdlCommandExecutor.cpp}::throw_reserved_server_prefix_exception | ( | ) |
Definition at line 644 of file DdlCommandExecutor.cpp.
References kReservedServerPrefixes.
Referenced by CreateForeignServerCommand::execute(), and AlterForeignServerCommand::renameForeignServer().
const std::array<std::string, 3> anonymous_namespace{DdlCommandExecutor.cpp}::kReservedServerPrefixes {"default", "system", "internal"} |
Definition at line 634 of file DdlCommandExecutor.cpp.
Referenced by is_default_server(), and throw_reserved_server_prefix_exception().