OmniSciDB
bf83d84833
|
#include <DdlCommandExecutor.h>
Public Member Functions | |
DdlCommand (const DdlCommandData &ddl_data, std::shared_ptr< Catalog_Namespace::SessionInfo const > session_ptr) | |
virtual ExecutionResult | execute ()=0 |
Protected Member Functions | |
bool | isDefaultServer (const std::string &server_name) |
Protected Attributes | |
const DdlCommandData & | ddl_data_ |
std::shared_ptr < Catalog_Namespace::SessionInfo const > | session_ptr_ |
Definition at line 38 of file DdlCommandExecutor.h.
|
inline |
Definition at line 40 of file DdlCommandExecutor.h.
|
pure virtual |
Executes the DDL command corresponding to provided JSON payload.
_return | result of DDL command execution (if applicable) |
Implemented in RefreshForeignTablesCommand, ShowDiskCacheUsageCommand, ShowDatabasesCommand, ShowTableDetailsCommand, ShowTablesCommand, ShowForeignServersCommand, AlterForeignTableCommand, DropForeignTableCommand, CreateForeignTableCommand, DropForeignServerCommand, AlterForeignServerCommand, and CreateForeignServerCommand.
Referenced by omnisci.cursor.Cursor::executemany().
|
protected |
Definition at line 38 of file DdlCommandExecutor.cpp.
Referenced by CreateForeignServerCommand::execute(), AlterForeignServerCommand::execute(), DropForeignServerCommand::execute(), and AlterForeignServerCommand::renameForeignServer().
|
protected |
Definition at line 52 of file DdlCommandExecutor.h.
Referenced by AlterForeignServerCommand::AlterForeignServerCommand(), AlterForeignTableCommand::AlterForeignTableCommand(), AlterForeignTableCommand::alterOptions(), AlterForeignServerCommand::changeForeignServerOwner(), CreateForeignServerCommand::CreateForeignServerCommand(), DropForeignServerCommand::DropForeignServerCommand(), DropForeignTableCommand::DropForeignTableCommand(), CreateForeignServerCommand::execute(), AlterForeignServerCommand::execute(), DropForeignServerCommand::execute(), CreateForeignTableCommand::execute(), DropForeignTableCommand::execute(), AlterForeignTableCommand::execute(), ShowForeignServersCommand::execute(), RefreshForeignTablesCommand::execute(), ShowTableDetailsCommand::getFilteredTableNames(), ShowDiskCacheUsageCommand::getFilteredTableNames(), AlterForeignServerCommand::hasAlterServerPrivileges(), RefreshForeignTablesCommand::RefreshForeignTablesCommand(), AlterForeignTableCommand::renameColumn(), AlterForeignServerCommand::renameForeignServer(), AlterForeignTableCommand::renameTable(), CreateForeignTableCommand::setColumnDetails(), AlterForeignServerCommand::setForeignServerDataWrapper(), AlterForeignServerCommand::setForeignServerOptions(), CreateForeignTableCommand::setTableDetails(), ShowDiskCacheUsageCommand::ShowDiskCacheUsageCommand(), ShowForeignServersCommand::ShowForeignServersCommand(), and ShowTableDetailsCommand::ShowTableDetailsCommand().
|
protected |
Definition at line 53 of file DdlCommandExecutor.h.
Referenced by AlterForeignTableCommand::alterOptions(), AlterForeignServerCommand::changeForeignServerOwner(), CreateForeignServerCommand::execute(), AlterForeignServerCommand::execute(), DropForeignServerCommand::execute(), CreateForeignTableCommand::execute(), DropForeignTableCommand::execute(), AlterForeignTableCommand::execute(), ShowForeignServersCommand::execute(), ShowTablesCommand::execute(), ShowTableDetailsCommand::execute(), ShowDatabasesCommand::execute(), ShowDiskCacheUsageCommand::execute(), RefreshForeignTablesCommand::execute(), ShowTableDetailsCommand::getFilteredTableNames(), ShowDiskCacheUsageCommand::getFilteredTableNames(), AlterForeignServerCommand::hasAlterServerPrivileges(), AlterForeignTableCommand::renameColumn(), AlterForeignServerCommand::renameForeignServer(), AlterForeignTableCommand::renameTable(), AlterForeignServerCommand::setForeignServerDataWrapper(), AlterForeignServerCommand::setForeignServerOptions(), and CreateForeignTableCommand::setTableDetails().