public abstract class AbstractAlterTableAnalyzer extends AbstractBaseAlterTableAnalyzer
BaseSemanticAnalyzer.AnalyzeRewriteContext, BaseSemanticAnalyzer.TableSpecacidFileSinks, cacheUsage, cContext, columnAccessInfo, conf, console, ctx, db, fetchTask, idToTableNameMap, inputs, linfo, LOG, outputs, prepareQuery, queryProperties, queryState, rootTasks, STATIC_LOG, tableAccessInfo, transactionalInQuery, txnManager, updateColumnAccessInfo, userSuppliedFunctions| Constructor and Description |
|---|
AbstractAlterTableAnalyzer(QueryState queryState) |
| Modifier and Type | Method and Description |
|---|---|
protected abstract void |
analyzeCommand(TableName tableName,
Map<String,String> partitionSpec,
ASTNode command) |
void |
analyzeInternal(ASTNode root) |
protected void |
setAcidDdlDesc(Table table,
DDLDesc.DDLDescWithWriteId desc) |
addInputsOutputsAlterTable, getAcidDdlDesc, setAcidDdlDesc, validateAlterTableTypeaddPropertyReadEntry, analyze, analyzeStoredAdDirs, charSetString, checkColumnName, constructListBucketingCtx, createFetchTask, createHiveDB, endAnalysis, escapeSQLString, executeUnParseTranslations, findTabRefIdxs, getAcidAnalyzeTable, getAcidFileSinks, getAllInputs, getAllOutputs, getAllRootTasks, getAutoCommitValue, getCacheUsage, getCboInfo, getColumnAccessInfo, getColumnNames, getColumnNamesOrder, getColumns, getColumns, getColumns, getCtx, getDatabase, getDatabase, getDataConnector, getDataConnector, getDb, getDbTableNamePair, getFetchTask, getFullTableNameForSQL, getIdToTableNameMap, getInputs, getLineageInfo, getOutputs, getParseContext, getPartitionSpecs, getPartSpec, getProps, getQualifiedTableName, getQualifiedTableName, getQueryProperties, getQueryState, getResultSchema, getRootTasks, getSimpleTableNameBase, getTable, getTable, getTable, getTable, getTable, getTable, getTableAccessInfo, getTableAlias, getTxnMgr, getTypeStringFromAST, getUnescapedName, getUnescapedName, getUnescapedUnqualifiedTableName, getUpdateColumnAccessInfo, getUserSuppliedFunctions, getValidatedPartSpec, hasTransactionalInQuery, init, initCtx, isPrepareQuery, isValidPrefixSpec, processOrderSpec, raiseWrongType, readProps, reset, setAutoCommitValue, setCacheUsage, setColumnAccessInfo, setFetchTask, setLineageInfo, setTableAccessInfo, setUpdateColumnAccessInfo, skipAuthorization, startAnalysis, stripQuotes, toReadEntity, toReadEntity, toReadEntity, toWriteEntity, toWriteEntity, toWriteEntity, tryQualifyPath, unescapeIdentifier, unescapeSQLString, validate, validatePartColumnType, validatePartSpec, validateUnsupportedPartitionClausepublic AbstractAlterTableAnalyzer(QueryState queryState) throws SemanticException
SemanticExceptionpublic void analyzeInternal(ASTNode root) throws SemanticException
analyzeInternal in class BaseSemanticAnalyzerSemanticExceptionprotected abstract void analyzeCommand(TableName tableName, Map<String,String> partitionSpec, ASTNode command) throws SemanticException
SemanticExceptionprotected void setAcidDdlDesc(Table table, DDLDesc.DDLDescWithWriteId desc)
Copyright © 2024 The Apache Software Foundation. All rights reserved.