public abstract class AbstractAlterTableArchiveAnalyzer extends AbstractAlterTableAnalyzer
BaseSemanticAnalyzer.AnalyzeRewriteContext, BaseSemanticAnalyzer.TableSpec
acidFileSinks, cacheUsage, cContext, columnAccessInfo, conf, console, ctx, db, fetchTask, idToTableNameMap, inputs, linfo, LOG, outputs, prepareQuery, queryProperties, queryState, rootTasks, STATIC_LOG, tableAccessInfo, transactionalInQuery, txnManager, updateColumnAccessInfo
Constructor and Description |
---|
AbstractAlterTableArchiveAnalyzer(QueryState queryState) |
Modifier and Type | Method and Description |
---|---|
protected void |
analyzeCommand(TableName tableName,
Map<String,String> partSpec,
ASTNode command) |
protected abstract DDLDesc |
createDesc(TableName tableName,
Map<String,String> partitionSpec) |
protected abstract ErrorMsg |
getMultiPartsErrorMessage() |
analyzeInternal, setAcidDdlDesc
addInputsOutputsAlterTable, getAcidDdlDesc, setAcidDdlDesc, validateAlterTableType
addPropertyReadEntry, analyze, analyzeStoredAdDirs, charSetString, checkColumnName, constructListBucketingCtx, createFetchTask, createHiveDB, endAnalysis, escapeSQLString, executeUnparseTranlations, findTabRefIdxs, getAcidAnalyzeTable, getAcidFileSinks, getAllInputs, getAllOutputs, getAllRootTasks, getAutoCommitValue, getCacheUsage, getCboInfo, getColumnAccessInfo, getColumnNames, getColumnNamesOrder, getColumns, getColumns, getColumns, getCtx, getDatabase, getDatabase, getDataConnector, getDataConnector, getDb, getDbTableNamePair, getFetchTask, 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, getValidatedPartSpec, hasTransactionalInQuery, init, initCtx, isPrepareQuery, isValidPrefixSpec, 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, validateUnsupportedPartitionClause
public AbstractAlterTableArchiveAnalyzer(QueryState queryState) throws SemanticException
SemanticException
protected void analyzeCommand(TableName tableName, Map<String,String> partSpec, ASTNode command) throws SemanticException
analyzeCommand
in class AbstractAlterTableAnalyzer
SemanticException
protected abstract ErrorMsg getMultiPartsErrorMessage()
Copyright © 2022 The Apache Software Foundation. All rights reserved.