public class CalcitePlanner extends SemanticAnalyzer
SemanticAnalyzer.GenericUDAFInfo
BaseSemanticAnalyzer.AnalyzeRewriteContext, BaseSemanticAnalyzer.TableSpec
analyzeRewrite, disableJoinMerge, DUMMY_DATABASE, DUMMY_TABLE, noscan, opParseCtx, partialscan, resultSchema, SUBQUERY_TAG_1, SUBQUERY_TAG_2, tableMask, topOps, unparseTranslator
acidFileSinks, acidInQuery, cContext, columnAccessInfo, conf, console, ctx, db, fetchTask, HIVE_COLUMN_NULLS_FIRST, HIVE_COLUMN_NULLS_LAST, HIVE_COLUMN_ORDER_ASC, HIVE_COLUMN_ORDER_DESC, idToTableNameMap, inputs, linfo, LOG, outputs, queryProperties, queryState, rootTasks, STATIC_LOG, tableAccessInfo, updateColumnAccessInfo
Constructor and Description |
---|
CalcitePlanner(QueryState queryState) |
Modifier and Type | Method and Description |
---|---|
void |
analyzeInternal(ASTNode ast) |
void |
resetCalciteConfiguration() |
checkAcidTxnManager, deleting, doPhase1, doPhase1QBExpr, doPhase1QBExpr, genAllExprNodeDesc, genAllExprNodeDesc, generateErrorMessage, genExprNodeDesc, genExprNodeDesc, genExprNodeDesc, genExprNodeDesc, genFileSinkPlan, genPlan, genPlan, genSelectDIAST, getAliasId, getAllInputs, getAllOutputs, getAllRootTasks, getColumnInternalName, getGenericUDAFEvaluator, getGenericUDAFInfo, getGroupingSets, getGroupingSetsForCube, getGroupingSetsForRollup, getLoadFileWork, getMaterializationMetadata, getMetaData, getMetaData, getOpContext, getParseContext, getQB, getResultSchema, getRowResolver, groupByDescModeToUDAFMode, handleInsertStatementSpec, init, initParseCtx, initPhase1Ctx, isConstantParameterInAggregationParameters, parseSelect, processNoScanCommand, processPartialScanCommand, putOpInsertMap, reset, rewriteASTWithMaskAndFilter, setAST, setBit, setLoadFileWork, setQB, updating, validate
analyze, analyzeDDLSkewedValues, analyzeSkewedTablDDLColNames, analyzeStoredAdDirs, charSetString, constructListBucketingCtx, createHiveDB, escapeSQLString, getAcidFileSinks, getAutoCommitValue, getColumnAccessInfo, getColumnNames, getColumnNamesOrder, getColumns, getColumns, getColumns, getDatabase, getDatabase, getDb, getDbTableNamePair, getDotName, getFetchTask, getIdToTableNameMap, getInputs, getLineageInfo, getOutputs, getPartition, getPartitions, getQualifiedTableName, getQueryProperties, getQueryState, getRootTasks, getSkewedValueFromASTNode, getSkewedValuesFromASTNode, getTable, getTable, getTable, getTable, getTable, getTableAccessInfo, getTypeStringFromAST, getUnescapedName, getUnescapedName, getUnescapedUnqualifiedTableName, getUpdateColumnAccessInfo, hasAcidInQuery, initCtx, isValidPrefixSpec, processForeignKeys, processPrimaryKeys, readProps, setColumnAccessInfo, setFetchTask, setLineageInfo, setTableAccessInfo, setUpdateColumnAccessInfo, skipAuthorization, stripIdentifierQuotes, stripQuotes, toMessage, toReadEntity, toReadEntity, toWriteEntity, toWriteEntity, unescapeIdentifier, unescapeSQLString, validatePartColumnType, validatePartSpec
public CalcitePlanner(QueryState queryState) throws SemanticException
SemanticException
public void resetCalciteConfiguration()
public void analyzeInternal(ASTNode ast) throws SemanticException
analyzeInternal
in class SemanticAnalyzer
SemanticException
Copyright © 2016 The Apache Software Foundation. All rights reserved.