OmniSciDB
c1a53651b2
|
#include <ParserNode.h>
Public Member Functions | |
AlterTableParamStmt (std::string *tab, NameValueAssign *p) | |
void | execute (const Catalog_Namespace::SessionInfo &session, bool read_only_mode) override |
![]() | |
void | setColumnDescriptor (ColumnDescriptor &cd, const ColumnDef *coldef) |
![]() | |
virtual | ~Node () |
Private Attributes | |
std::unique_ptr< std::string > | table_ |
std::unique_ptr< NameValueAssign > | param_ |
Definition at line 1409 of file ParserNode.h.
|
inline |
Definition at line 1411 of file ParserNode.h.
|
overridevirtual |
Implements Parser::DDLStmt.
Definition at line 5326 of file ParserNode.cpp.
References Parser::check_alter_table_privilege(), legacylockmgr::ExecutorOuterLock, Parser::IntLiteral::get_intval(), Catalog_Namespace::SessionInfo::getCatalog(), legacylockmgr::LockMgr< MutexType, KeyType >::getMutex(), CacheInvalidator< CACHE_HOLDING_TYPES >::invalidateCachesByTable(), TableDescriptor::isView, param_, table_, table_is_temporary(), TableDescriptor::tableId, to_lower(), and UNREACHABLE.
Referenced by heavydb.cursor.Cursor::executemany().
|
private |
Definition at line 1417 of file ParserNode.h.
Referenced by execute().
|
private |
Definition at line 1416 of file ParserNode.h.
Referenced by execute().