OmniSciDB  72c90bc290
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
DdlCommand Class Referenceabstract

#include <DdlCommandExecutor.h>

+ Inheritance diagram for DdlCommand:
+ Collaboration diagram for DdlCommand:

Public Member Functions

 DdlCommand (const DdlCommandData &ddl_data, std::shared_ptr< Catalog_Namespace::SessionInfo const > session_ptr)
 
virtual ExecutionResult execute (bool read_only_mode)=0
 

Protected Attributes

const DdlCommandDataddl_data_
 
std::shared_ptr
< Catalog_Namespace::SessionInfo
const > 
session_ptr_
 

Detailed Description

Definition at line 39 of file DdlCommandExecutor.h.

Constructor & Destructor Documentation

DdlCommand::DdlCommand ( const DdlCommandData ddl_data,
std::shared_ptr< Catalog_Namespace::SessionInfo const >  session_ptr 
)
inline

Definition at line 41 of file DdlCommandExecutor.h.

43  : ddl_data_(ddl_data), session_ptr_(session_ptr) {}
const DdlCommandData & ddl_data_
std::shared_ptr< Catalog_Namespace::SessionInfo const > session_ptr_

Member Function Documentation

Member Data Documentation

const DdlCommandData& DdlCommand::ddl_data_
protected

Definition at line 53 of file DdlCommandExecutor.h.

Referenced by AlterTableAlterColumnCommand::alterColumn(), AlterDatabaseCommand::AlterDatabaseCommand(), AlterForeignServerCommand::AlterForeignServerCommand(), AlterForeignTableCommand::AlterForeignTableCommand(), AlterForeignTableCommand::alterOptions(), AlterTableAlterColumnCommand::AlterTableAlterColumnCommand(), AlterTableCommand::AlterTableCommand(), AlterForeignServerCommand::changeForeignServerOwner(), AlterDatabaseCommand::changeOwner(), CreateForeignServerCommand::CreateForeignServerCommand(), DropForeignServerCommand::DropForeignServerCommand(), DropForeignTableCommand::DropForeignTableCommand(), CreateForeignServerCommand::execute(), AlterForeignServerCommand::execute(), DropForeignServerCommand::execute(), CreateForeignTableCommand::execute(), DropForeignTableCommand::execute(), AlterTableCommand::execute(), AlterForeignTableCommand::execute(), ShowForeignServersCommand::execute(), ShowCreateTableCommand::execute(), ShowFunctionsCommand::execute(), ShowTableFunctionsCommand::execute(), ShowModelFeatureDetailsCommand::execute(), EvaluateModelCommand::execute(), ShowUserDetailsCommand::execute(), ShowRolesCommand::execute(), RefreshForeignTablesCommand::execute(), AlterDatabaseCommand::execute(), ShowModelDetailsCommand::getFilteredModelNames(), ShowTableDetailsCommand::getFilteredTableNames(), ShowDiskCacheUsageCommand::getFilteredTableNames(), AlterForeignServerCommand::hasAlterServerPrivileges(), ReassignOwnedCommand::ReassignOwnedCommand(), RefreshForeignTablesCommand::RefreshForeignTablesCommand(), AlterDatabaseCommand::rename(), AlterForeignTableCommand::renameColumn(), AlterForeignServerCommand::renameForeignServer(), AlterForeignTableCommand::renameTable(), CreateForeignTableCommand::setColumnDetails(), AlterForeignServerCommand::setForeignServerDataWrapper(), AlterForeignServerCommand::setForeignServerOptions(), CreateForeignTableCommand::setTableDetails(), ShowCreateServerCommand::ShowCreateServerCommand(), ShowDiskCacheUsageCommand::ShowDiskCacheUsageCommand(), ShowForeignServersCommand::ShowForeignServersCommand(), and ShowTableDetailsCommand::ShowTableDetailsCommand().

std::shared_ptr<Catalog_Namespace::SessionInfo const> DdlCommand::session_ptr_
protected

Definition at line 54 of file DdlCommandExecutor.h.

Referenced by AlterTableAlterColumnCommand::alterColumn(), AlterTableAlterColumnCommand::alterColumns(), AlterTableAlterColumnCommand::alterColumnTypes(), AlterForeignTableCommand::alterOptions(), AlterForeignServerCommand::changeForeignServerOwner(), AlterDatabaseCommand::changeOwner(), AlterTableAlterColumnCommand::clearInMemoryData(), AlterTableAlterColumnCommand::collectExpectedCatalogChanges(), CreateForeignServerCommand::execute(), AlterForeignServerCommand::execute(), DropForeignServerCommand::execute(), CreateForeignTableCommand::execute(), DropForeignTableCommand::execute(), AlterTableCommand::execute(), AlterForeignTableCommand::execute(), ShowForeignServersCommand::execute(), ShowCreateServerCommand::execute(), ShowTablesCommand::execute(), ShowTableDetailsCommand::execute(), ShowCreateTableCommand::execute(), ShowDatabasesCommand::execute(), EvaluateModelCommand::execute(), ShowDiskCacheUsageCommand::execute(), ShowUserDetailsCommand::execute(), ShowRolesCommand::execute(), RefreshForeignTablesCommand::execute(), ReassignOwnedCommand::execute(), ShowTableDetailsCommand::getFilteredTableNames(), ShowDiskCacheUsageCommand::getFilteredTableNames(), AlterForeignServerCommand::hasAlterServerPrivileges(), AlterTableAlterColumnCommand::populateAndWriteRecoveryInfo(), AlterTableAlterColumnCommand::prepareColumns(), AlterTableAlterColumnCommand::prepareGeoColumns(), AlterDatabaseCommand::rename(), AlterForeignTableCommand::renameColumn(), AlterForeignServerCommand::renameForeignServer(), AlterForeignTableCommand::renameTable(), AlterForeignServerCommand::setForeignServerDataWrapper(), AlterForeignServerCommand::setForeignServerOptions(), and CreateForeignTableCommand::setTableDetails().


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