Package org.apache.hadoop.hive.ql.parse

Interface Summary
HiveSemanticAnalyzerHook HiveSemanticAnalyzerHook allows Hive to be extended with custom logic for semantic analysis of QL statements.
HiveSemanticAnalyzerHookContext Context information provided by Hive to implementations of HiveSemanticAnalyzerHook.
 

Class Summary
AbstractSemanticAnalyzerHook  
AlterTablePartMergeFilesDesc  
ASTErrorNode  
ASTNode  
ASTNodeOrigin ASTNodeOrigin contains contextual information about the object from whose definition a particular ASTNode originated.
BaseSemanticAnalyzer BaseSemanticAnalyzer.
BaseSemanticAnalyzer.tableSpec tableSpec.
ColumnAccessAnalyzer  
ColumnAccessInfo  
ColumnStatsSemanticAnalyzer ColumnStatsSemanticAnalyzer.
DDLSemanticAnalyzer DDLSemanticAnalyzer.
EximUtil EximUtil.
ExplainSemanticAnalyzer ExplainSemanticAnalyzer.
ExportSemanticAnalyzer ExportSemanticAnalyzer.
FunctionSemanticAnalyzer FunctionSemanticAnalyzer.
GenMapRedWalker Walks the operator tree in pre order fashion.
GlobalLimitCtx context for pruning inputs.
HiveLexer Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements.
HiveParser Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements.
HiveParser_FromClauseParser Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements.
HiveParser_FromClauseParser.aliasList_return  
HiveParser_FromClauseParser.expressionList_return  
HiveParser_FromClauseParser.fromClause_return  
HiveParser_FromClauseParser.fromSource_return  
HiveParser_FromClauseParser.joinSource_return  
HiveParser_FromClauseParser.joinToken_return  
HiveParser_FromClauseParser.lateralView_return  
HiveParser_FromClauseParser.partitionedTableFunction_return  
HiveParser_FromClauseParser.partitioningSpec_return  
HiveParser_FromClauseParser.partitionTableFunctionSource_return  
HiveParser_FromClauseParser.searchCondition_return  
HiveParser_FromClauseParser.splitSample_return  
HiveParser_FromClauseParser.subQuerySource_return  
HiveParser_FromClauseParser.tableAlias_return  
HiveParser_FromClauseParser.tableAllColumns_return  
HiveParser_FromClauseParser.tableBucketSample_return  
HiveParser_FromClauseParser.tableName_return  
HiveParser_FromClauseParser.tableOrColumn_return  
HiveParser_FromClauseParser.tableSample_return  
HiveParser_FromClauseParser.tableSource_return  
HiveParser_FromClauseParser.uniqueJoinExpr_return  
HiveParser_FromClauseParser.uniqueJoinSource_return  
HiveParser_FromClauseParser.uniqueJoinToken_return  
HiveParser_FromClauseParser.viewName_return  
HiveParser_FromClauseParser.whereClause_return  
HiveParser_IdentifiersParser Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements.
HiveParser_IdentifiersParser.atomExpression_return  
HiveParser_IdentifiersParser.booleanValue_return  
HiveParser_IdentifiersParser.caseExpression_return  
HiveParser_IdentifiersParser.castExpression_return  
HiveParser_IdentifiersParser.charSetStringLiteral_return  
HiveParser_IdentifiersParser.clusterByClause_return  
HiveParser_IdentifiersParser.constant_return  
HiveParser_IdentifiersParser.dateLiteral_return  
HiveParser_IdentifiersParser.descFuncNames_return  
HiveParser_IdentifiersParser.distributeByClause_return  
HiveParser_IdentifiersParser.dropPartitionOperator_return  
HiveParser_IdentifiersParser.dropPartitionSpec_return  
HiveParser_IdentifiersParser.dropPartitionVal_return  
HiveParser_IdentifiersParser.expression_return  
HiveParser_IdentifiersParser.expressions_return  
HiveParser_IdentifiersParser.function_return  
HiveParser_IdentifiersParser.functionName_return  
HiveParser_IdentifiersParser.groupByClause_return  
HiveParser_IdentifiersParser.groupByExpression_return  
HiveParser_IdentifiersParser.groupingSetExpression_return  
HiveParser_IdentifiersParser.havingClause_return  
HiveParser_IdentifiersParser.havingCondition_return  
HiveParser_IdentifiersParser.identifier_return  
HiveParser_IdentifiersParser.nonReserved_return  
HiveParser_IdentifiersParser.nullCondition_return  
HiveParser_IdentifiersParser.orderByClause_return  
HiveParser_IdentifiersParser.partitionByClause_return  
HiveParser_IdentifiersParser.partitionSpec_return  
HiveParser_IdentifiersParser.partitionVal_return  
HiveParser_IdentifiersParser.precedenceAmpersandExpression_return  
HiveParser_IdentifiersParser.precedenceAmpersandOperator_return  
HiveParser_IdentifiersParser.precedenceAndExpression_return  
HiveParser_IdentifiersParser.precedenceAndOperator_return  
HiveParser_IdentifiersParser.precedenceBitwiseOrExpression_return  
HiveParser_IdentifiersParser.precedenceBitwiseOrOperator_return  
HiveParser_IdentifiersParser.precedenceBitwiseXorExpression_return  
HiveParser_IdentifiersParser.precedenceBitwiseXorOperator_return  
HiveParser_IdentifiersParser.precedenceEqualExpression_return  
HiveParser_IdentifiersParser.precedenceEqualNegatableOperator_return  
HiveParser_IdentifiersParser.precedenceEqualOperator_return  
HiveParser_IdentifiersParser.precedenceFieldExpression_return  
HiveParser_IdentifiersParser.precedenceNotExpression_return  
HiveParser_IdentifiersParser.precedenceNotOperator_return  
HiveParser_IdentifiersParser.precedenceOrExpression_return  
HiveParser_IdentifiersParser.precedenceOrOperator_return  
HiveParser_IdentifiersParser.precedencePlusExpression_return  
HiveParser_IdentifiersParser.precedencePlusOperator_return  
HiveParser_IdentifiersParser.precedenceStarExpression_return  
HiveParser_IdentifiersParser.precedenceStarOperator_return  
HiveParser_IdentifiersParser.precedenceUnaryOperator_return  
HiveParser_IdentifiersParser.precedenceUnaryPrefixExpression_return  
HiveParser_IdentifiersParser.precedenceUnarySuffixExpression_return  
HiveParser_IdentifiersParser.sortByClause_return  
HiveParser_IdentifiersParser.stringLiteralSequence_return  
HiveParser_IdentifiersParser.sysFuncNames_return  
HiveParser_IdentifiersParser.tableOrPartition_return  
HiveParser_IdentifiersParser.whenExpression_return  
HiveParser_SelectClauseParser Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements.
HiveParser_SelectClauseParser.hintArgName_return  
HiveParser_SelectClauseParser.hintArgs_return  
HiveParser_SelectClauseParser.hintClause_return  
HiveParser_SelectClauseParser.hintItem_return  
HiveParser_SelectClauseParser.hintList_return  
HiveParser_SelectClauseParser.hintName_return  
HiveParser_SelectClauseParser.selectClause_return  
HiveParser_SelectClauseParser.selectExpression_return  
HiveParser_SelectClauseParser.selectExpressionList_return  
HiveParser_SelectClauseParser.selectItem_return  
HiveParser_SelectClauseParser.selectList_return  
HiveParser_SelectClauseParser.selectTrfmClause_return  
HiveParser_SelectClauseParser.trfmClause_return  
HiveParser_SelectClauseParser.window_clause_return  
HiveParser_SelectClauseParser.window_defn_return  
HiveParser_SelectClauseParser.window_frame_boundary_return  
HiveParser_SelectClauseParser.window_frame_return  
HiveParser_SelectClauseParser.window_frame_start_boundary_return  
HiveParser_SelectClauseParser.window_range_expression_return  
HiveParser_SelectClauseParser.window_specification_return  
HiveParser_SelectClauseParser.window_value_expression_return  
HiveParser.alterDatabaseStatementSuffix_return  
HiveParser.alterDatabaseSuffixProperties_return  
HiveParser.alterIndexStatementSuffix_return  
HiveParser.alterProtectMode_return  
HiveParser.alterProtectModeMode_return  
HiveParser.alterStatement_return  
HiveParser.alterStatementChangeColPosition_return  
HiveParser.alterStatementSuffixAddCol_return  
HiveParser.alterStatementSuffixAddPartitions_return  
HiveParser.alterStatementSuffixAddPartitionsElement_return  
HiveParser.alterStatementSuffixArchive_return  
HiveParser.alterStatementSuffixBucketNum_return  
HiveParser.alterStatementSuffixClusterbySortby_return  
HiveParser.alterStatementSuffixDropPartitions_return  
HiveParser.alterStatementSuffixExchangePartition_return  
HiveParser.alterStatementSuffixFileFormat_return  
HiveParser.alterStatementSuffixLocation_return  
HiveParser.alterStatementSuffixMergeFiles_return  
HiveParser.alterStatementSuffixProperties_return  
HiveParser.alterStatementSuffixProtectMode_return  
HiveParser.alterStatementSuffixRename_return  
HiveParser.alterStatementSuffixRenameCol_return  
HiveParser.alterStatementSuffixRenamePart_return  
HiveParser.alterStatementSuffixSerdeProperties_return  
HiveParser.alterStatementSuffixSkewedby_return  
HiveParser.alterStatementSuffixTouch_return  
HiveParser.alterStatementSuffixUnArchive_return  
HiveParser.alterTableStatementSuffix_return  
HiveParser.alterTblPartitionStatement_return  
HiveParser.alterTblPartitionStatementSuffix_return  
HiveParser.alterTblPartitionStatementSuffixSkewedLocation_return  
HiveParser.alterViewStatementSuffix_return  
HiveParser.alterViewSuffixProperties_return  
HiveParser.analyzeStatement_return  
HiveParser.autoRebuild_return  
HiveParser.body_return  
HiveParser.colType_return  
HiveParser.colTypeList_return  
HiveParser.columnName_return  
HiveParser.columnNameColonType_return  
HiveParser.columnNameColonTypeList_return  
HiveParser.columnNameComment_return  
HiveParser.columnNameCommentList_return  
HiveParser.columnNameList_return  
HiveParser.columnNameOrder_return  
HiveParser.columnNameOrderList_return  
HiveParser.columnNameType_return  
HiveParser.columnNameTypeList_return  
HiveParser.columnRefOrder_return  
HiveParser.createDatabaseStatement_return  
HiveParser.createFunctionStatement_return  
HiveParser.createIndexStatement_return  
HiveParser.createMacroStatement_return  
HiveParser.createRoleStatement_return  
HiveParser.createTableStatement_return  
HiveParser.createViewStatement_return  
HiveParser.databaseComment_return  
HiveParser.dbLocation_return  
HiveParser.dbProperties_return  
HiveParser.dbPropertiesList_return  
HiveParser.ddlStatement_return  
HiveParser.descPartTypeExpr_return  
HiveParser.descStatement_return  
HiveParser.descTabTypeExpr_return  
HiveParser.destination_return  
HiveParser.dropDatabaseStatement_return  
HiveParser.dropFunctionStatement_return  
HiveParser.dropIndexStatement_return  
HiveParser.dropMacroStatement_return  
HiveParser.dropRoleStatement_return  
HiveParser.dropTableStatement_return  
HiveParser.dropViewStatement_return  
HiveParser.execStatement_return  
HiveParser.explainStatement_return  
HiveParser.exportStatement_return  
HiveParser.fileFormat_return  
HiveParser.grantPrivileges_return  
HiveParser.grantRole_return  
HiveParser.ifExists_return  
HiveParser.ifNotExists_return  
HiveParser.ignoreProtection_return  
HiveParser.importStatement_return  
HiveParser.indexComment_return  
HiveParser.indexProperties_return  
HiveParser.indexPropertiesList_return  
HiveParser.indexPropertiesPrefixed_return  
HiveParser.indexTblName_return  
HiveParser.insertClause_return  
HiveParser.keyProperty_return  
HiveParser.keyValueProperty_return  
HiveParser.limitClause_return  
HiveParser.listType_return  
HiveParser.loadStatement_return  
HiveParser.lockMode_return  
HiveParser.lockStatement_return  
HiveParser.mapType_return  
HiveParser.metastoreCheck_return  
HiveParser.orReplace_return  
HiveParser.partitionLocation_return  
HiveParser.partTypeExpr_return  
HiveParser.primitiveType_return  
HiveParser.principalName_return  
HiveParser.principalSpecification_return  
HiveParser.privilegeIncludeColObject_return  
HiveParser.privilegeList_return  
HiveParser.privilegeObject_return  
HiveParser.privilegeType_return  
HiveParser.privlegeDef_return  
HiveParser.queryOperator_return  
HiveParser.queryStatement_return  
HiveParser.queryStatementExpression_return  
HiveParser.recordReader_return  
HiveParser.recordWriter_return  
HiveParser.regular_body_return  
HiveParser.restrictOrCascade_return  
HiveParser.revokePrivileges_return  
HiveParser.revokeRole_return  
HiveParser.rowFormat_return  
HiveParser.rowFormatDelimited_return  
HiveParser.rowFormatSerde_return  
HiveParser.selectStatement_return  
HiveParser.showGrants_return  
HiveParser.showRoleGrants_return  
HiveParser.showStatement_return  
HiveParser.showStmtIdentifier_return  
HiveParser.skewedColumnValue_return  
HiveParser.skewedColumnValuePair_return  
HiveParser.skewedColumnValuePairList_return  
HiveParser.skewedColumnValues_return  
HiveParser.skewedLocationMap_return  
HiveParser.skewedLocations_return  
HiveParser.skewedLocationsList_return  
HiveParser.skewedValueElement_return  
HiveParser.skewedValueLocationElement_return  
HiveParser.statement_return  
HiveParser.storedAsDirs_return  
HiveParser.structType_return  
HiveParser.switchDatabaseStatement_return  
HiveParser.tableBuckets_return  
HiveParser.tableComment_return  
HiveParser.tableFileFormat_return  
HiveParser.tableLocation_return  
HiveParser.tablePartition_return  
HiveParser.tablePartitionPrefix_return  
HiveParser.tableProperties_return  
HiveParser.tablePropertiesList_return  
HiveParser.tablePropertiesPrefixed_return  
HiveParser.tableRowFormat_return  
HiveParser.tableRowFormatCollItemsIdentifier_return  
HiveParser.tableRowFormatFieldIdentifier_return  
HiveParser.tableRowFormatLinesIdentifier_return  
HiveParser.tableRowFormatMapKeysIdentifier_return  
HiveParser.tableSkewed_return  
HiveParser.tabTypeExpr_return  
HiveParser.truncateTableStatement_return  
HiveParser.type_return  
HiveParser.unionType_return  
HiveParser.unlockStatement_return  
HiveParser.viewPartition_return  
HiveParser.withOption_return  
HiveSemanticAnalyzerHookContextImpl  
ImportSemanticAnalyzer ImportSemanticAnalyzer.
IndexUpdater  
InputSignature The input signature of a function or operator.
JoinCond Join conditions Descriptor implementation.
LoadSemanticAnalyzer LoadSemanticAnalyzer.
MacroSemanticAnalyzer MacroSemanticAnalyzer.
MapReduceCompiler  
MetaDataExportListener This class listens for drop events and, if set, exports the table's metadata as JSON to the trash of the user performing the drop
OpParseContext Implementation of the Operator Parse Context.
ParseContext Parse Context: The current parse context.
ParseDriver ParseDriver.
ParseError  
ParseUtils Library of utility functions used in the parse code.
PrintOpTreeProcessor PrintOpTreeProcessor.
PrunedPartitionList The list of pruned partitions.
PTFInvocationSpec  
PTFInvocationSpec.OrderExpression  
PTFInvocationSpec.OrderSpec  
PTFInvocationSpec.PartitionedTableFunctionSpec  
PTFInvocationSpec.PartitionExpression  
PTFInvocationSpec.PartitioningSpec  
PTFInvocationSpec.PartitionSpec  
PTFInvocationSpec.PTFInputSpec  
PTFInvocationSpec.PTFQueryInputSpec  
PTFTranslator  
PTFTranslator.LeadLagInfo  
PTFTranslator.ValidateNoLeadLag  
QB Implementation of the query block.
QBExpr Implementation of the query block expression.
QBJoinTree Internal representation of the join tree.
QBMetaData Implementation of the metadata information related to a query block.
QBParseInfo Implementation of the parse information related to a query block.
RowResolver Implementation of the Row Resolver.
SemanticAnalyzer Implementation of the semantic analyzer.
SemanticAnalyzerFactory SemanticAnalyzerFactory.
SplitSample This class stores all the information specified in the TABLESAMPLE(...) clause.
TableAccessAnalyzer TableAccessAnalyzer walks the operator graph from joins and group bys to the table scan operator backing it.
TableAccessCtx This class implements the context information that is used for typechecking phase in query compilation.
TableAccessInfo  
TableSample This class stores all the information specified in the TABLESAMPLE clause.
TestEximUtil TestEximUtil.
TestMacroSemanticAnalyzer  
TestSemanticAnalyzerFactory  
TypeCheckCtx This class implements the context information that is used for typechecking phase in query compilation.
TypeCheckProcFactory The Factory for creating typecheck processors.
TypeCheckProcFactory.BoolExprProcessor Processor for boolean constants.
TypeCheckProcFactory.ColumnExprProcessor Processor for table columns.
TypeCheckProcFactory.DateExprProcessor Processor for date constants.
TypeCheckProcFactory.DefaultExprProcessor The default processor for typechecking.
TypeCheckProcFactory.NullExprProcessor Processor for processing NULL expression.
TypeCheckProcFactory.NumExprProcessor Processor for processing numeric constants.
TypeCheckProcFactory.StrExprProcessor Processor for processing string constants.
VariableSubstitution  
WindowingComponentizer  
WindowingExprNodeEvaluatorFactory  
WindowingExprNodeEvaluatorFactory.FindLeadLagFuncExprs  
WindowingSpec  
WindowingSpec.BoundarySpec  
WindowingSpec.CurrentRowSpec  
WindowingSpec.RangeBoundarySpec  
WindowingSpec.ValueBoundarySpec  
WindowingSpec.WindowExpressionSpec  
WindowingSpec.WindowFrameSpec  
WindowingSpec.WindowFunctionSpec  
WindowingSpec.WindowSpec  
 

Enum Summary
BaseSemanticAnalyzer.tableSpec.SpecType  
JoinType JoinType.
PTFInvocationSpec.Order  
PTFInvocationSpec.PTFQueryInputType  
QBExpr.Opcode Opcode.
QBParseInfo.ClauseType  
WindowingSpec.Direction  
 

Exception Summary
ParseException ParseException.
SemanticException Exception from SemanticAnalyzer.
 



Copyright © 2012 The Apache Software Foundation