org.apache.hadoop.hive.ql.parse
Class ParseDriver.HiveParserX

java.lang.Object
  extended by org.antlr.runtime.BaseRecognizer
      extended by org.antlr.runtime.Parser
          extended by org.apache.hadoop.hive.ql.parse.HiveParser
              extended by org.apache.hadoop.hive.ql.parse.ParseDriver.HiveParserX
Enclosing class:
ParseDriver

public class ParseDriver.HiveParserX
extends HiveParser

HiveParserX.


Nested Class Summary
 
Nested classes/interfaces inherited from class org.apache.hadoop.hive.ql.parse.HiveParser
HiveParser.aliasList_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.alterStatementSuffixArchive_return, HiveParser.alterStatementSuffixClusterbySortby_return, HiveParser.alterStatementSuffixDropPartitions_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.atomExpression_return, HiveParser.autoRebuild_return, HiveParser.body_return, HiveParser.booleanValue_return, HiveParser.caseExpression_return, HiveParser.castExpression_return, HiveParser.charSetStringLiteral_return, HiveParser.clusterByClause_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.constant_return, HiveParser.createDatabaseStatement_return, HiveParser.createFunctionStatement_return, HiveParser.createIndexStatement_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.descFuncNames_return, HiveParser.descPartTypeExpr_return, HiveParser.descStatement_return, HiveParser.descTabTypeExpr_return, HiveParser.destination_return, HiveParser.distributeByClause_return, HiveParser.dropDatabaseStatement_return, HiveParser.dropFunctionStatement_return, HiveParser.dropIndexStatement_return, HiveParser.dropPartitionOperator_return, HiveParser.dropPartitionSpec_return, HiveParser.dropPartitionVal_return, HiveParser.dropRoleStatement_return, HiveParser.dropTableStatement_return, HiveParser.dropViewStatement_return, HiveParser.execStatement_return, HiveParser.explainStatement_return, HiveParser.exportStatement_return, HiveParser.expression_return, HiveParser.expressionList_return, HiveParser.expressions_return, HiveParser.fileFormat_return, HiveParser.fromClause_return, HiveParser.fromSource_return, HiveParser.function_return, HiveParser.functionName_return, HiveParser.grantPrivileges_return, HiveParser.grantRole_return, HiveParser.groupByClause_return, HiveParser.groupByExpression_return, HiveParser.groupingSetExpression_return, HiveParser.havingClause_return, HiveParser.havingCondition_return, HiveParser.hintArgName_return, HiveParser.hintArgs_return, HiveParser.hintClause_return, HiveParser.hintItem_return, HiveParser.hintList_return, HiveParser.hintName_return, HiveParser.ifExists_return, HiveParser.ifNotExists_return, HiveParser.importStatement_return, HiveParser.indexComment_return, HiveParser.indexProperties_return, HiveParser.indexPropertiesList_return, HiveParser.indexPropertiesPrefixed_return, HiveParser.indexTblName_return, HiveParser.insertClause_return, HiveParser.joinSource_return, HiveParser.joinToken_return, HiveParser.keyValueProperty_return, HiveParser.kwInner_return, HiveParser.kwRole_return, HiveParser.kwUser_return, HiveParser.lateralView_return, HiveParser.limitClause_return, HiveParser.listType_return, HiveParser.loadStatement_return, HiveParser.lockMode_return, HiveParser.lockStatement_return, HiveParser.mapType_return, HiveParser.metastoreCheck_return, HiveParser.nullCondition_return, HiveParser.orderByClause_return, HiveParser.orReplace_return, HiveParser.partitionLocation_return, HiveParser.partitionSpec_return, HiveParser.partitionVal_return, HiveParser.partTypeExpr_return, HiveParser.precedenceAmpersandExpression_return, HiveParser.precedenceAmpersandOperator_return, HiveParser.precedenceAndExpression_return, HiveParser.precedenceAndOperator_return, HiveParser.precedenceBitwiseOrExpression_return, HiveParser.precedenceBitwiseOrOperator_return, HiveParser.precedenceBitwiseXorExpression_return, HiveParser.precedenceBitwiseXorOperator_return, HiveParser.precedenceEqualExpression_return, HiveParser.precedenceEqualNegatableOperator_return, HiveParser.precedenceEqualOperator_return, HiveParser.precedenceFieldExpression_return, HiveParser.precedenceNotExpression_return, HiveParser.precedenceNotOperator_return, HiveParser.precedenceOrExpression_return, HiveParser.precedenceOrOperator_return, HiveParser.precedencePlusExpression_return, HiveParser.precedencePlusOperator_return, HiveParser.precedenceStarExpression_return, HiveParser.precedenceStarOperator_return, HiveParser.precedenceUnaryOperator_return, HiveParser.precedenceUnaryPrefixExpression_return, HiveParser.precedenceUnarySuffixExpression_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.searchCondition_return, HiveParser.selectClause_return, HiveParser.selectExpression_return, HiveParser.selectExpressionList_return, HiveParser.selectItem_return, HiveParser.selectList_return, HiveParser.selectStatement_return, HiveParser.selectTrfmClause_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.sortByClause_return, HiveParser.splitSample_return, HiveParser.statement_return, HiveParser.storedAsDirs_return, HiveParser.stringLiteralSequence_return, HiveParser.structType_return, HiveParser.subQuerySource_return, HiveParser.switchDatabaseStatement_return, HiveParser.sysFuncNames_return, HiveParser.tableAlias_return, HiveParser.tableAllColumns_return, HiveParser.tableBuckets_return, HiveParser.tableBucketSample_return, HiveParser.tableComment_return, HiveParser.tableFileFormat_return, HiveParser.tableLocation_return, HiveParser.tableName_return, HiveParser.tableOrColumn_return, HiveParser.tableOrPartition_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.tableSample_return, HiveParser.tableSkewed_return, HiveParser.tableSource_return, HiveParser.tabTypeExpr_return, HiveParser.trfmClause_return, HiveParser.type_return, HiveParser.unionType_return, HiveParser.uniqueJoinExpr_return, HiveParser.uniqueJoinSource_return, HiveParser.uniqueJoinToken_return, HiveParser.unlockStatement_return, HiveParser.viewName_return, HiveParser.viewPartition_return, HiveParser.whenExpression_return, HiveParser.whereClause_return, HiveParser.withOption_return
 
Field Summary
 
Fields inherited from class org.apache.hadoop.hive.ql.parse.HiveParser
adaptor, AMPERSAND, BigintLiteral, BITWISEOR, BITWISEXOR, CharSetLiteral, CharSetName, COLON, COMMA, COMMENT, Digit, DIV, DIVIDE, DOLLAR, DOT, EOF, EQUAL, EQUAL_NS, Exponent, FOLLOW_aliasList_in_selectTrfmClause11744, FOLLOW_aliasList_in_selectTrfmClause11757, FOLLOW_aliasList_in_trfmClause12253, FOLLOW_aliasList_in_trfmClause12266, FOLLOW_alterDatabaseStatementSuffix_in_alterStatement3163, FOLLOW_alterDatabaseSuffixProperties_in_alterDatabaseStatementSuffix3549, FOLLOW_alterIndexStatementSuffix_in_alterStatement3136, FOLLOW_alterProtectMode_in_alterStatementSuffixProtectMode4889, FOLLOW_alterProtectModeMode_in_alterProtectMode5009, FOLLOW_alterProtectModeMode_in_alterProtectMode5028, FOLLOW_alterStatement_in_ddlStatement1232, FOLLOW_alterStatementChangeColPosition_in_alterStatementSuffixRenameCol3798, FOLLOW_alterStatementSuffixAddCol_in_alterTableStatementSuffix3208, FOLLOW_alterStatementSuffixAddPartitions_in_alterTableStatementSuffix3232, FOLLOW_alterStatementSuffixAddPartitions_in_alterViewStatementSuffix3347, FOLLOW_alterStatementSuffixArchive_in_alterTableStatementSuffix3248, FOLLOW_alterStatementSuffixClusterbySortby_in_alterTableStatementSuffix3280, FOLLOW_alterStatementSuffixDropPartitions_in_alterTableStatementSuffix3224, FOLLOW_alterStatementSuffixDropPartitions_in_alterViewStatementSuffix3371, FOLLOW_alterStatementSuffixFileFormat_in_alterTblPartitionStatementSuffix4486, FOLLOW_alterStatementSuffixLocation_in_alterTblPartitionStatementSuffix4492, FOLLOW_alterStatementSuffixMergeFiles_in_alterTblPartitionStatementSuffix4504, FOLLOW_alterStatementSuffixProperties_in_alterTableStatementSuffix3264, FOLLOW_alterStatementSuffixProtectMode_in_alterTblPartitionStatementSuffix4498, FOLLOW_alterStatementSuffixRename_in_alterTableStatementSuffix3200, FOLLOW_alterStatementSuffixRename_in_alterViewStatementSuffix3323, FOLLOW_alterStatementSuffixRenameCol_in_alterTableStatementSuffix3216, FOLLOW_alterStatementSuffixRenamePart_in_alterTblPartitionStatementSuffix4516, FOLLOW_alterStatementSuffixSerdeProperties_in_alterTblPartitionStatementSuffix4510, FOLLOW_alterStatementSuffixSkewedby_in_alterTableStatementSuffix3288, FOLLOW_alterStatementSuffixTouch_in_alterTableStatementSuffix3240, FOLLOW_alterStatementSuffixUnArchive_in_alterTableStatementSuffix3256, FOLLOW_alterTableStatementSuffix_in_alterStatement3082, FOLLOW_alterTblPartitionStatement_in_alterTableStatementSuffix3272, FOLLOW_alterTblPartitionStatementSuffix_in_alterTblPartitionStatement4451, FOLLOW_alterTblPartitionStatementSuffixSkewedLocation_in_alterTblPartitionStatementSuffix4522, FOLLOW_alterViewStatementSuffix_in_alterStatement3109, FOLLOW_alterViewSuffixProperties_in_alterViewStatementSuffix3315, FOLLOW_AMPERSAND_in_precedenceAmpersandOperator15565, FOLLOW_analyzeStatement_in_ddlStatement1312, FOLLOW_atomExpression_in_precedenceFieldExpression15203, FOLLOW_autoRebuild_in_createIndexStatement2467, FOLLOW_BigintLiteral_in_constant14947, FOLLOW_BITWISEOR_in_precedenceBitwiseOrOperator15616, FOLLOW_BITWISEXOR_in_precedenceBitwiseXorOperator15396, FOLLOW_body_in_queryStatement10623, FOLLOW_booleanValue_in_constant14979, FOLLOW_caseExpression_in_atomExpression15151, FOLLOW_castExpression_in_atomExpression15143, FOLLOW_CharSetLiteral_in_charSetStringLiteral15051, FOLLOW_CharSetName_in_charSetStringLiteral15047, FOLLOW_charSetStringLiteral_in_constant14971, FOLLOW_clusterByClause_in_body11028, FOLLOW_clusterByClause_in_body11163, FOLLOW_clusterByClause_in_regular_body10703, FOLLOW_clusterByClause_in_selectStatement10866, FOLLOW_COLON_in_columnNameColonType9868, FOLLOW_colType_in_alterStatementSuffixRenameCol3787, FOLLOW_colType_in_colTypeList9988, FOLLOW_colType_in_colTypeList9993, FOLLOW_colType_in_columnNameColonType9870, FOLLOW_colType_in_columnNameType9773, FOLLOW_colTypeList_in_unionType10521, FOLLOW_columnName_in_columnNameList9119, FOLLOW_columnName_in_columnNameList9124, FOLLOW_columnNameColonType_in_columnNameColonTypeList9076, FOLLOW_columnNameColonType_in_columnNameColonTypeList9081, FOLLOW_columnNameColonTypeList_in_structType10423, FOLLOW_columnNameComment_in_columnNameCommentList9586, FOLLOW_columnNameComment_in_columnNameCommentList9591, FOLLOW_columnNameCommentList_in_createViewStatement7421, FOLLOW_columnNameList_in_analyzeStatement5666, FOLLOW_columnNameList_in_createIndexStatement2445, FOLLOW_columnNameList_in_privilegeIncludeColObject6697, FOLLOW_columnNameList_in_privlegeDef6867, FOLLOW_columnNameList_in_tableBuckets7820, FOLLOW_columnNameList_in_tableSkewed7905, FOLLOW_columnNameList_in_viewPartition7591, FOLLOW_columnNameOrder_in_columnNameOrderList9195, FOLLOW_columnNameOrder_in_columnNameOrderList9200, FOLLOW_columnNameOrderList_in_tableBuckets7833, FOLLOW_columnNameType_in_columnNameTypeList9033, FOLLOW_columnNameType_in_columnNameTypeList9038, FOLLOW_columnNameTypeList_in_alterStatementSuffixAddCol3697, FOLLOW_columnNameTypeList_in_createTableStatement2102, FOLLOW_columnNameTypeList_in_selectTrfmClause11748, FOLLOW_columnNameTypeList_in_selectTrfmClause11761, FOLLOW_columnNameTypeList_in_tablePartition7765, FOLLOW_columnNameTypeList_in_trfmClause12257, FOLLOW_columnNameTypeList_in_trfmClause12270, FOLLOW_columnRefOrder_in_orderByClause14052, FOLLOW_columnRefOrder_in_orderByClause14062, FOLLOW_columnRefOrder_in_orderByClause14095, FOLLOW_columnRefOrder_in_orderByClause14105, FOLLOW_columnRefOrder_in_sortByClause14353, FOLLOW_columnRefOrder_in_sortByClause14363, FOLLOW_columnRefOrder_in_sortByClause14396, FOLLOW_columnRefOrder_in_sortByClause14406, FOLLOW_COMMA_in_aliasList12583, FOLLOW_COMMA_in_alterStatementSuffixDropPartitions4179, FOLLOW_COMMA_in_clusterByClause14160, FOLLOW_COMMA_in_clusterByClause14203, FOLLOW_COMMA_in_colTypeList9991, FOLLOW_COMMA_in_columnNameColonTypeList9079, FOLLOW_COMMA_in_columnNameCommentList9589, FOLLOW_COMMA_in_columnNameList9122, FOLLOW_COMMA_in_columnNameOrderList9198, FOLLOW_COMMA_in_columnNameTypeList9036, FOLLOW_COMMA_in_dbPropertiesList1858, FOLLOW_COMMA_in_distributeByClause14261, FOLLOW_COMMA_in_distributeByClause14299, FOLLOW_COMMA_in_dropPartitionSpec16389, FOLLOW_COMMA_in_expressionList12536, FOLLOW_COMMA_in_expressions16045, FOLLOW_COMMA_in_function14500, FOLLOW_COMMA_in_grantRole6479, FOLLOW_COMMA_in_groupByClause13673, FOLLOW_COMMA_in_groupByClause13728, FOLLOW_COMMA_in_groupingSetExpression13859, FOLLOW_COMMA_in_hintArgs12045, FOLLOW_COMMA_in_hintList11892, FOLLOW_COMMA_in_indexPropertiesList2909, FOLLOW_COMMA_in_joinSource12698, FOLLOW_COMMA_in_lateralView13041, FOLLOW_COMMA_in_mapType10468, FOLLOW_COMMA_in_metastoreCheck7234, FOLLOW_COMMA_in_orderByClause14060, FOLLOW_COMMA_in_orderByClause14103, FOLLOW_COMMA_in_partitionSpec16299, FOLLOW_COMMA_in_principalSpecification7062, FOLLOW_COMMA_in_privilegeList6816, FOLLOW_COMMA_in_revokeRole6536, FOLLOW_COMMA_in_selectExpressionList12387, FOLLOW_COMMA_in_selectItem12143, FOLLOW_COMMA_in_selectList11663, FOLLOW_COMMA_in_skewedColumnValuePairList9284, FOLLOW_COMMA_in_skewedColumnValues9383, FOLLOW_COMMA_in_skewedLocationsList4676, FOLLOW_COMMA_in_sortByClause14361, FOLLOW_COMMA_in_sortByClause14404, FOLLOW_COMMA_in_tableBucketSample13206, FOLLOW_COMMA_in_tablePropertiesList8428, FOLLOW_COMMA_in_uniqueJoinExpr12769, FOLLOW_constant_in_atomExpression15127, FOLLOW_constant_in_dropPartitionVal16432, FOLLOW_constant_in_partitionVal16343, FOLLOW_constant_in_skewedColumnValue9429, FOLLOW_createDatabaseStatement_in_ddlStatement1192, FOLLOW_createFunctionStatement_in_ddlStatement1280, FOLLOW_createIndexStatement_in_ddlStatement1288, FOLLOW_createRoleStatement_in_ddlStatement1336, FOLLOW_createTableStatement_in_ddlStatement1216, FOLLOW_createViewStatement_in_ddlStatement1264, FOLLOW_databaseComment_in_createDatabaseStatement1674, FOLLOW_dbLocation_in_createDatabaseStatement1685, FOLLOW_dbProperties_in_alterDatabaseSuffixProperties3584, FOLLOW_dbProperties_in_createDatabaseStatement1703, FOLLOW_dbPropertiesList_in_dbProperties1812, FOLLOW_ddlStatement_in_execStatement944, FOLLOW_descFuncNames_in_descStatement5570, FOLLOW_descPartTypeExpr_in_descStatement5534, FOLLOW_descStatement_in_ddlStatement1240, FOLLOW_descTabTypeExpr_in_descPartTypeExpr5473, FOLLOW_destination_in_insertClause11300, FOLLOW_distributeByClause_in_body11034, FOLLOW_distributeByClause_in_body11169, FOLLOW_distributeByClause_in_regular_body10709, FOLLOW_distributeByClause_in_selectStatement10872, FOLLOW_DIVIDE_in_hintClause11840, FOLLOW_DIVIDE_in_hintClause11850, FOLLOW_DOT_in_descTabTypeExpr5382, FOLLOW_DOT_in_precedenceFieldExpression15219, FOLLOW_DOT_in_tableAllColumns12444, FOLLOW_DOT_in_tableName13420, FOLLOW_DOT_in_tabTypeExpr5334, FOLLOW_DOT_in_viewName13479, FOLLOW_dropDatabaseStatement_in_ddlStatement1208, FOLLOW_dropFunctionStatement_in_ddlStatement1304, FOLLOW_dropIndexStatement_in_ddlStatement1296, FOLLOW_dropPartitionOperator_in_dropPartitionVal16430, FOLLOW_dropPartitionSpec_in_alterStatementSuffixDropPartitions4176, FOLLOW_dropPartitionSpec_in_alterStatementSuffixDropPartitions4181, FOLLOW_dropPartitionVal_in_dropPartitionSpec16386, FOLLOW_dropPartitionVal_in_dropPartitionSpec16392, FOLLOW_dropRoleStatement_in_ddlStatement1344, FOLLOW_dropTableStatement_in_ddlStatement1224, FOLLOW_dropViewStatement_in_ddlStatement1272, FOLLOW_EOF_in_statement825, FOLLOW_EOF_in_statement832, FOLLOW_EQUAL_in_keyValueProperty8478, FOLLOW_EQUAL_in_partitionVal16341, FOLLOW_EQUAL_in_precedenceEqualOperator15701, FOLLOW_EQUAL_in_skewedLocationMap4726, FOLLOW_EQUAL_NS_in_precedenceEqualOperator15705, FOLLOW_execStatement_in_explainStatement870, FOLLOW_execStatement_in_statement830, FOLLOW_explainStatement_in_statement823, FOLLOW_exportStatement_in_execStatement928, FOLLOW_expression_in_atomExpression15178, FOLLOW_expression_in_caseExpression14773, FOLLOW_expression_in_caseExpression14782, FOLLOW_expression_in_caseExpression14786, FOLLOW_expression_in_caseExpression14797, FOLLOW_expression_in_castExpression14700, FOLLOW_expression_in_clusterByClause14157, FOLLOW_expression_in_clusterByClause14162, FOLLOW_expression_in_clusterByClause14195, FOLLOW_expression_in_clusterByClause14205, FOLLOW_expression_in_columnRefOrder9686, FOLLOW_expression_in_distributeByClause14258, FOLLOW_expression_in_distributeByClause14263, FOLLOW_expression_in_distributeByClause14296, FOLLOW_expression_in_distributeByClause14301, FOLLOW_expression_in_expressionList12533, FOLLOW_expression_in_expressionList12538, FOLLOW_expression_in_expressions16042, FOLLOW_expression_in_expressions16047, FOLLOW_expression_in_function14497, FOLLOW_expression_in_function14502, FOLLOW_expression_in_groupByExpression13938, FOLLOW_expression_in_havingCondition14010, FOLLOW_expression_in_joinSource12679, FOLLOW_expression_in_precedenceFieldExpression15210, FOLLOW_expression_in_searchCondition13623, FOLLOW_expression_in_selectExpression12349, FOLLOW_expression_in_tableBucketSample13203, FOLLOW_expression_in_tableBucketSample13210, FOLLOW_expression_in_uniqueJoinExpr12766, FOLLOW_expression_in_uniqueJoinExpr12773, FOLLOW_expression_in_whenExpression14858, FOLLOW_expression_in_whenExpression14862, FOLLOW_expression_in_whenExpression14873, FOLLOW_expressions_in_precedenceEqualExpression15847, FOLLOW_expressions_in_precedenceEqualExpression15883, FOLLOW_fileFormat_in_alterStatementSuffixFileFormat4548, FOLLOW_fromClause_in_queryStatement10613, FOLLOW_fromClause_in_regular_body10674, FOLLOW_fromClause_in_selectStatement10837, FOLLOW_fromSource_in_joinSource12666, FOLLOW_fromSource_in_joinSource12673, FOLLOW_fromSource_in_uniqueJoinSource12733, FOLLOW_function_in_atomExpression15135, FOLLOW_function_in_lateralView13032, FOLLOW_functionName_in_function14449, FOLLOW_grantPrivileges_in_ddlStatement1352, FOLLOW_grantRole_in_ddlStatement1384, FOLLOW_GREATERTHAN_in_listType10382, FOLLOW_GREATERTHAN_in_mapType10474, FOLLOW_GREATERTHAN_in_precedenceEqualOperator15725, FOLLOW_GREATERTHAN_in_structType10425, FOLLOW_GREATERTHAN_in_unionType10523, FOLLOW_GREATERTHANOREQUALTO_in_precedenceEqualOperator15721, FOLLOW_groupByClause_in_body11010, FOLLOW_groupByClause_in_body11145, FOLLOW_groupByClause_in_regular_body10685, FOLLOW_groupByClause_in_selectStatement10848, FOLLOW_groupByExpression_in_groupByClause13665, FOLLOW_groupByExpression_in_groupByClause13675, FOLLOW_groupByExpression_in_groupingSetExpression13829, FOLLOW_groupByExpression_in_groupingSetExpression13856, FOLLOW_groupByExpression_in_groupingSetExpression13861, FOLLOW_groupingSetExpression_in_groupByClause13724, FOLLOW_groupingSetExpression_in_groupByClause13730, FOLLOW_havingClause_in_body11016, FOLLOW_havingClause_in_body11151, FOLLOW_havingClause_in_regular_body10691, FOLLOW_havingClause_in_selectStatement10854, FOLLOW_havingCondition_in_havingClause13971, FOLLOW_hintArgName_in_hintArgs12042, FOLLOW_hintArgName_in_hintArgs12047, FOLLOW_hintArgs_in_hintItem11937, FOLLOW_hintClause_in_selectClause11493, FOLLOW_hintItem_in_hintList11889, FOLLOW_hintItem_in_hintList11894, FOLLOW_hintList_in_hintClause11846, FOLLOW_hintName_in_hintItem11932, FOLLOW_Identifier_in_aliasList12580, FOLLOW_Identifier_in_aliasList12585, FOLLOW_Identifier_in_alterDatabaseSuffixProperties3578, FOLLOW_Identifier_in_alterIndexStatementSuffix3416, FOLLOW_Identifier_in_alterIndexStatementSuffix3429, FOLLOW_Identifier_in_alterStatementChangeColPosition3850, FOLLOW_Identifier_in_alterStatementSuffixAddCol3679, FOLLOW_Identifier_in_alterStatementSuffixAddPartitions3902, FOLLOW_Identifier_in_alterStatementSuffixArchive4021, FOLLOW_Identifier_in_alterStatementSuffixClusterbySortby5131, FOLLOW_Identifier_in_alterStatementSuffixClusterbySortby5152, FOLLOW_Identifier_in_alterStatementSuffixDropPartitions4169, FOLLOW_Identifier_in_alterStatementSuffixProperties4230, FOLLOW_Identifier_in_alterStatementSuffixRename3628, FOLLOW_Identifier_in_alterStatementSuffixRename3636, FOLLOW_Identifier_in_alterStatementSuffixRenameCol3772, FOLLOW_Identifier_in_alterStatementSuffixRenameCol3781, FOLLOW_Identifier_in_alterStatementSuffixRenameCol3785, FOLLOW_Identifier_in_alterStatementSuffixSkewedby4808, FOLLOW_Identifier_in_alterStatementSuffixSkewedby4829, FOLLOW_Identifier_in_alterStatementSuffixSkewedby4850, FOLLOW_Identifier_in_alterStatementSuffixTouch3970, FOLLOW_Identifier_in_alterStatementSuffixUnArchive4072, FOLLOW_Identifier_in_alterViewSuffixProperties4280, FOLLOW_Identifier_in_columnName9168, FOLLOW_Identifier_in_columnNameColonType9866, FOLLOW_Identifier_in_columnNameComment9631, FOLLOW_Identifier_in_columnNameOrder9503, FOLLOW_Identifier_in_columnNameType9771, FOLLOW_Identifier_in_createDatabaseStatement1664, FOLLOW_Identifier_in_createFunctionStatement7296, FOLLOW_Identifier_in_createIndexStatement2425, FOLLOW_Identifier_in_createRoleStatement6249, FOLLOW_Identifier_in_descFuncNames16867, FOLLOW_Identifier_in_descStatement5605, FOLLOW_Identifier_in_descTabTypeExpr5379, FOLLOW_Identifier_in_descTabTypeExpr5403, FOLLOW_Identifier_in_dropDatabaseStatement1951, FOLLOW_Identifier_in_dropFunctionStatement7350, FOLLOW_Identifier_in_dropIndexStatement2958, FOLLOW_Identifier_in_dropPartitionVal16428, FOLLOW_Identifier_in_dropRoleStatement6295, FOLLOW_Identifier_in_fileFormat5295, FOLLOW_Identifier_in_grantRole6476, FOLLOW_Identifier_in_grantRole6481, FOLLOW_Identifier_in_hintArgName12089, FOLLOW_Identifier_in_kwInner16904, FOLLOW_Identifier_in_kwRole16894, FOLLOW_Identifier_in_kwUser16884, FOLLOW_Identifier_in_lateralView13038, FOLLOW_Identifier_in_lateralView13043, FOLLOW_Identifier_in_metastoreCheck7228, FOLLOW_Identifier_in_partitionVal16338, FOLLOW_Identifier_in_precedenceFieldExpression15222, FOLLOW_Identifier_in_principalName7104, FOLLOW_Identifier_in_principalName7122, FOLLOW_Identifier_in_principalName7140, FOLLOW_Identifier_in_privilegeIncludeColObject6690, FOLLOW_Identifier_in_privilegeObject6764, FOLLOW_Identifier_in_revokeRole6533, FOLLOW_Identifier_in_revokeRole6538, FOLLOW_Identifier_in_selectItem12130, FOLLOW_Identifier_in_selectItem12140, FOLLOW_Identifier_in_selectItem12145, FOLLOW_Identifier_in_showStatement5751, FOLLOW_Identifier_in_showStatement5811, FOLLOW_Identifier_in_showStatement5866, FOLLOW_Identifier_in_showStatement5928, FOLLOW_Identifier_in_showStatement5970, FOLLOW_Identifier_in_showStatement6068, FOLLOW_Identifier_in_subQuerySource13539, FOLLOW_Identifier_in_switchDatabaseStatement1901, FOLLOW_Identifier_in_tableAlias13094, FOLLOW_Identifier_in_tableFileFormat8945, FOLLOW_Identifier_in_tableName13418, FOLLOW_Identifier_in_tableName13426, FOLLOW_Identifier_in_tableOrColumn12494, FOLLOW_Identifier_in_tablePartitionPrefix4409, FOLLOW_Identifier_in_tableSource13365, FOLLOW_Identifier_in_tabTypeExpr5331, FOLLOW_Identifier_in_viewName13477, FOLLOW_Identifier_in_viewName13485, FOLLOW_ifExists_in_alterStatementSuffixDropPartitions4173, FOLLOW_ifExists_in_dropDatabaseStatement1948, FOLLOW_ifExists_in_dropFunctionStatement7347, FOLLOW_ifExists_in_dropIndexStatement2953, FOLLOW_ifExists_in_dropTableStatement3013, FOLLOW_ifExists_in_dropViewStatement7636, FOLLOW_ifNotExists_in_alterStatementSuffixAddPartitions3906, FOLLOW_ifNotExists_in_createDatabaseStatement1651, FOLLOW_ifNotExists_in_createTableStatement2054, FOLLOW_ifNotExists_in_createViewStatement7402, FOLLOW_ifNotExists_in_insertClause11302, FOLLOW_importStatement_in_execStatement936, FOLLOW_indexComment_in_createIndexStatement2530, FOLLOW_indexProperties_in_alterIndexStatementSuffix3497, FOLLOW_indexProperties_in_indexPropertiesPrefixed2828, FOLLOW_indexPropertiesList_in_indexProperties2863, FOLLOW_indexPropertiesPrefixed_in_createIndexStatement2476, FOLLOW_indexTblName_in_createIndexStatement2485, FOLLOW_insertClause_in_body10994, FOLLOW_insertClause_in_regular_body10664, FOLLOW_joinSource_in_fromClause12631, FOLLOW_joinToken_in_joinSource12670, FOLLOW_keyValueProperty_in_dbPropertiesList1855, FOLLOW_keyValueProperty_in_dbPropertiesList1860, FOLLOW_keyValueProperty_in_indexPropertiesList2906, FOLLOW_keyValueProperty_in_indexPropertiesList2911, FOLLOW_keyValueProperty_in_tablePropertiesList8425, FOLLOW_keyValueProperty_in_tablePropertiesList8430, FOLLOW_KW_ADD_in_alterStatementSuffixAddCol3684, FOLLOW_KW_ADD_in_alterStatementSuffixAddPartitions3904, FOLLOW_KW_AFTER_in_alterStatementChangeColPosition3846, FOLLOW_KW_ALL_in_privilegeType6914, FOLLOW_KW_ALL_in_queryOperator10560, FOLLOW_KW_ALL_in_selectClause11499, FOLLOW_KW_ALTER_in_alterStatement3054, FOLLOW_KW_ALTER_in_privilegeType6928, FOLLOW_KW_ANALYZE_in_analyzeStatement5645, FOLLOW_KW_AND_in_precedenceAndOperator16126, FOLLOW_KW_AND_in_precedenceEqualExpression15924, FOLLOW_KW_AND_in_precedenceEqualExpression15977, FOLLOW_KW_ARCHIVE_in_alterStatementSuffixArchive4023, FOLLOW_KW_ARRAY_in_listType10376, FOLLOW_KW_AS_in_castExpression14712, FOLLOW_KW_AS_in_createFunctionStatement7298, FOLLOW_KW_AS_in_createIndexStatement2455, FOLLOW_KW_AS_in_createTableStatement2214, FOLLOW_KW_AS_in_createViewStatement7452, FOLLOW_KW_AS_in_lateralView13036, FOLLOW_KW_AS_in_selectItem12127, FOLLOW_KW_AS_in_selectItem12136, FOLLOW_KW_AS_in_selectTrfmClause11737, FOLLOW_KW_AS_in_storedAsDirs1556, FOLLOW_KW_AS_in_tableFileFormat8764, FOLLOW_KW_AS_in_tableFileFormat8783, FOLLOW_KW_AS_in_tableFileFormat8802, FOLLOW_KW_AS_in_tableFileFormat8821, FOLLOW_KW_AS_in_tableFileFormat8941, FOLLOW_KW_AS_in_trfmClause12246, FOLLOW_KW_ASC_in_columnNameOrder9508, FOLLOW_KW_ASC_in_columnRefOrder9691, FOLLOW_KW_BETWEEN_in_precedenceEqualExpression15916, FOLLOW_KW_BETWEEN_in_precedenceEqualExpression15969, FOLLOW_KW_BIGINT_in_primitiveType10141, FOLLOW_KW_BINARY_in_primitiveType10314, FOLLOW_KW_BOOLEAN_in_primitiveType10163, FOLLOW_KW_BUCKET_in_tableBucketSample13180, FOLLOW_KW_BUCKETS_in_tableBuckets7845, FOLLOW_KW_BY_in_clusterByClause14149, FOLLOW_KW_BY_in_clusterByClause14189, FOLLOW_KW_BY_in_distributeByClause14250, FOLLOW_KW_BY_in_distributeByClause14290, FOLLOW_KW_BY_in_groupByClause13659, FOLLOW_KW_BY_in_orderByClause14044, FOLLOW_KW_BY_in_orderByClause14089, FOLLOW_KW_BY_in_sortByClause14345, FOLLOW_KW_BY_in_sortByClause14390, FOLLOW_KW_BY_in_tableBuckets7814, FOLLOW_KW_BY_in_tableBuckets7827, FOLLOW_KW_BY_in_tableFileFormat8886, FOLLOW_KW_BY_in_tablePartition7761, FOLLOW_KW_BY_in_tableRowFormatCollItemsIdentifier8602, FOLLOW_KW_BY_in_tableRowFormatFieldIdentifier8531, FOLLOW_KW_BY_in_tableRowFormatFieldIdentifier8540, FOLLOW_KW_BY_in_tableRowFormatLinesIdentifier8712, FOLLOW_KW_BY_in_tableRowFormatMapKeysIdentifier8658, FOLLOW_KW_BY_in_tableSkewed7899, FOLLOW_KW_CASCADE_in_alterProtectModeMode5081, FOLLOW_KW_CASCADE_in_restrictOrCascade1476, FOLLOW_KW_CASE_in_caseExpression14771, FOLLOW_KW_CASE_in_whenExpression14847, FOLLOW_KW_CAST_in_castExpression14682, FOLLOW_KW_CHANGE_in_alterStatementSuffixRenameCol3774, FOLLOW_KW_CLUSTER_in_clusterByClause14147, FOLLOW_KW_CLUSTER_in_clusterByClause14187, FOLLOW_KW_CLUSTERED_in_alterStatementSuffixClusterbySortby5156, FOLLOW_KW_CLUSTERED_in_tableBuckets7812, FOLLOW_KW_COLLECTION_in_tableRowFormatCollItemsIdentifier8596, FOLLOW_KW_COLUMN_in_alterStatementSuffixRenameCol3776, FOLLOW_KW_COLUMNS_in_alterStatementSuffixAddCol3693, FOLLOW_KW_COLUMNS_in_analyzeStatement5662, FOLLOW_KW_COLUMNS_in_showStatement5790, FOLLOW_KW_COMMENT_in_alterStatementSuffixRenameCol3790, FOLLOW_KW_COMMENT_in_columnNameColonType9873, FOLLOW_KW_COMMENT_in_columnNameComment9634, FOLLOW_KW_COMMENT_in_columnNameType9776, FOLLOW_KW_COMMENT_in_databaseComment1999, FOLLOW_KW_COMMENT_in_indexComment2687, FOLLOW_KW_COMMENT_in_tableComment7718, FOLLOW_KW_COMPUTE_in_analyzeStatement5655, FOLLOW_KW_CONCATENATE_in_alterStatementSuffixMergeFiles4970, FOLLOW_KW_CREATE_in_createDatabaseStatement1635, FOLLOW_KW_CREATE_in_createFunctionStatement7290, FOLLOW_KW_CREATE_in_createIndexStatement2419, FOLLOW_KW_CREATE_in_createRoleStatement6243, FOLLOW_KW_CREATE_in_createTableStatement2043, FOLLOW_KW_CREATE_in_createViewStatement7392, FOLLOW_KW_CREATE_in_privilegeType6956, FOLLOW_KW_CREATE_in_showStatement5890, FOLLOW_KW_CROSS_in_joinToken12910, FOLLOW_KW_CUBE_in_groupByClause13700, FOLLOW_KW_DATA_in_loadStatement973, FOLLOW_KW_DATABASE_in_alterStatement3160, FOLLOW_KW_DATABASE_in_createDatabaseStatement1638, FOLLOW_KW_DATABASE_in_descStatement5597, FOLLOW_KW_DATABASE_in_dropDatabaseStatement1943, FOLLOW_KW_DATABASE_in_privilegeIncludeColObject6687, FOLLOW_KW_DATABASE_in_privilegeObject6761, FOLLOW_KW_DATABASES_in_showStatement5711, FOLLOW_KW_DATE_in_primitiveType10229, FOLLOW_KW_DATETIME_in_primitiveType10253, FOLLOW_KW_DBPROPERTIES_in_alterDatabaseSuffixProperties3582, FOLLOW_KW_DBPROPERTIES_in_createDatabaseStatement1699, FOLLOW_KW_DECIMAL_in_primitiveType10336, FOLLOW_KW_DEFERRED_in_autoRebuild2734, FOLLOW_KW_DELIMITED_in_rowFormatDelimited8210, FOLLOW_KW_DEPENDENCY_in_explainStatement866, FOLLOW_KW_DESC_in_columnNameOrder9514, FOLLOW_KW_DESC_in_columnRefOrder9697, FOLLOW_KW_DESC_in_descStatement5517, FOLLOW_KW_DESC_in_descStatement5559, FOLLOW_KW_DESC_in_descStatement5594, FOLLOW_KW_DESCRIBE_in_descStatement5515, FOLLOW_KW_DESCRIBE_in_descStatement5557, FOLLOW_KW_DESCRIBE_in_descStatement5592, FOLLOW_KW_DIRECTORIES_in_storedAsDirs1558, FOLLOW_KW_DIRECTORY_in_destination11376, FOLLOW_KW_DIRECTORY_in_destination11393, FOLLOW_KW_DISABLE_in_alterProtectMode5026, FOLLOW_KW_DISTINCT_in_function14492, FOLLOW_KW_DISTINCT_in_selectClause11505, FOLLOW_KW_DISTRIBUTE_in_distributeByClause14248, FOLLOW_KW_DISTRIBUTE_in_distributeByClause14288, FOLLOW_KW_DOUBLE_in_primitiveType10207, FOLLOW_KW_DROP_in_alterStatementSuffixDropPartitions4171, FOLLOW_KW_DROP_in_dropDatabaseStatement1940, FOLLOW_KW_DROP_in_dropFunctionStatement7341, FOLLOW_KW_DROP_in_dropIndexStatement2949, FOLLOW_KW_DROP_in_dropRoleStatement6289, FOLLOW_KW_DROP_in_dropTableStatement3009, FOLLOW_KW_DROP_in_dropViewStatement7632, FOLLOW_KW_DROP_in_privilegeType6970, FOLLOW_KW_ELSE_in_caseExpression14795, FOLLOW_KW_ELSE_in_whenExpression14871, FOLLOW_KW_ENABLE_in_alterProtectMode5007, FOLLOW_KW_END_in_caseExpression14805, FOLLOW_KW_END_in_whenExpression14881, FOLLOW_KW_ESCAPED_in_tableRowFormatFieldIdentifier8538, FOLLOW_KW_EXISTS_in_ifExists1421, FOLLOW_KW_EXISTS_in_ifNotExists1517, FOLLOW_KW_EXPLAIN_in_explainStatement853, FOLLOW_KW_EXPORT_in_exportStatement1056, FOLLOW_KW_EXTENDED_in_descStatement5527, FOLLOW_KW_EXTENDED_in_descStatement5564, FOLLOW_KW_EXTENDED_in_descStatement5599, FOLLOW_KW_EXTENDED_in_explainStatement858, FOLLOW_KW_EXTENDED_in_showStatement5917, FOLLOW_KW_EXTENDED_in_showStatement6016, FOLLOW_KW_EXTERNAL_in_createTableStatement2048, FOLLOW_KW_EXTERNAL_in_importStatement1118, FOLLOW_KW_FALSE_in_booleanValue16233, FOLLOW_KW_FIELDS_in_tableRowFormatFieldIdentifier8527, FOLLOW_KW_FILEFORMAT_in_alterStatementSuffixFileFormat4546, FOLLOW_KW_FIRST_in_alterStatementChangeColPosition3844, FOLLOW_KW_FLOAT_in_primitiveType10184, FOLLOW_KW_FOR_in_analyzeStatement5660, FOLLOW_KW_FORMAT_in_rowFormatDelimited8208, FOLLOW_KW_FORMAT_in_rowFormatSerde8139, FOLLOW_KW_FORMATTED_in_descStatement5523, FOLLOW_KW_FORMATTED_in_explainStatement862, FOLLOW_KW_FORMATTED_in_showStatement6045, FOLLOW_KW_FROM_in_fromClause12629, FOLLOW_KW_FROM_in_importStatement1132, FOLLOW_KW_FROM_in_revokePrivileges6426, FOLLOW_KW_FROM_in_revokeRole6542, FOLLOW_KW_FROM_in_showStatement5744, FOLLOW_KW_FROM_in_showStatement5793, FOLLOW_KW_FROM_in_showStatement5804, FOLLOW_KW_FROM_in_showStatement5921, FOLLOW_KW_FROM_in_showStatement6061, FOLLOW_KW_FULL_in_joinToken12972, FOLLOW_KW_FUNCTION_in_createFunctionStatement7294, FOLLOW_KW_FUNCTION_in_descStatement5562, FOLLOW_KW_FUNCTION_in_dropFunctionStatement7345, FOLLOW_KW_FUNCTIONS_in_showStatement5841, FOLLOW_KW_GRANT_in_grantPrivileges6335, FOLLOW_KW_GRANT_in_grantRole6472, FOLLOW_KW_GRANT_in_showGrants6633, FOLLOW_KW_GRANT_in_showRoleGrants6590, FOLLOW_KW_GRANT_in_withOption7175, FOLLOW_KW_GROUP_in_groupByClause13657, FOLLOW_KW_GROUP_in_principalName7120, FOLLOW_KW_GROUPING_in_groupByClause13713, FOLLOW_KW_HAVING_in_havingClause13969, FOLLOW_KW_HOLD_DDLTIME_in_hintName12007, FOLLOW_KW_IDXPROPERTIES_in_alterIndexStatementSuffix3489, FOLLOW_KW_IDXPROPERTIES_in_indexPropertiesPrefixed2825, FOLLOW_KW_IF_in_ifExists1419, FOLLOW_KW_IF_in_ifNotExists1513, FOLLOW_KW_IMPORT_in_importStatement1112, FOLLOW_KW_IN_in_indexTblName2772, FOLLOW_KW_IN_in_precedenceEqualExpression15845, FOLLOW_KW_IN_in_precedenceEqualExpression15881, FOLLOW_KW_IN_in_showStatement5746, FOLLOW_KW_IN_in_showStatement5795, FOLLOW_KW_IN_in_showStatement5806, FOLLOW_KW_IN_in_showStatement5923, FOLLOW_KW_IN_in_showStatement6063, FOLLOW_KW_INDEX_in_alterStatement3133, FOLLOW_KW_INDEX_in_createIndexStatement2421, FOLLOW_KW_INDEX_in_dropIndexStatement2951, FOLLOW_KW_INDEX_in_privilegeType6984, FOLLOW_KW_INDEX_in_showStatement6050, FOLLOW_KW_INDEXES_in_showStatement6052, FOLLOW_KW_INPATH_in_loadStatement982, FOLLOW_KW_INPUTDRIVER_in_fileFormat5247, FOLLOW_KW_INPUTDRIVER_in_tableFileFormat8836, FOLLOW_KW_INPUTFORMAT_in_fileFormat5234, FOLLOW_KW_INPUTFORMAT_in_tableFileFormat8823, FOLLOW_KW_INSERT_in_insertClause11296, FOLLOW_KW_INSERT_in_insertClause11321, FOLLOW_KW_INT_in_primitiveType10116, FOLLOW_KW_INTO_in_insertClause11323, FOLLOW_KW_INTO_in_loadStatement997, FOLLOW_KW_INTO_in_tableBuckets7839, FOLLOW_KW_IS_in_precedenceUnarySuffixExpression15346, FOLLOW_KW_ITEMS_in_tableRowFormatCollItemsIdentifier8598, FOLLOW_KW_JOIN_in_joinToken12852, FOLLOW_KW_JOIN_in_joinToken12887, FOLLOW_KW_JOIN_in_joinToken12912, FOLLOW_KW_JOIN_in_joinToken12940, FOLLOW_KW_JOIN_in_joinToken12958, FOLLOW_KW_JOIN_in_joinToken12977, FOLLOW_KW_JOIN_in_joinToken12997, FOLLOW_KW_KEYS_in_tableRowFormatMapKeysIdentifier8654, FOLLOW_KW_LATERAL_in_lateralView13028, FOLLOW_KW_LEFT_in_joinToken12935, FOLLOW_KW_LEFT_in_joinToken12991, FOLLOW_KW_LIKE_in_createTableStatement2072, FOLLOW_KW_LIKE_in_showStatement5717, FOLLOW_KW_LIKE_in_showStatement5756, FOLLOW_KW_LIKE_in_showStatement5932, FOLLOW_KW_LIMIT_in_limitClause11446, FOLLOW_KW_LINES_in_tableRowFormatLinesIdentifier8708, FOLLOW_KW_LOAD_in_loadStatement971, FOLLOW_KW_LOCAL_in_destination11374, FOLLOW_KW_LOCAL_in_loadStatement978, FOLLOW_KW_LOCATION_in_alterStatementSuffixLocation4769, FOLLOW_KW_LOCATION_in_alterTblPartitionStatementSuffixSkewedLocation4583, FOLLOW_KW_LOCATION_in_dbLocation1764, FOLLOW_KW_LOCATION_in_partitionLocation4129, FOLLOW_KW_LOCATION_in_tableLocation8993, FOLLOW_KW_LOCK_in_lockStatement6117, FOLLOW_KW_LOCK_in_privilegeType6998, FOLLOW_KW_LOCKS_in_showStatement6004, FOLLOW_KW_MAP_in_mapType10460, FOLLOW_KW_MAP_in_tableRowFormatMapKeysIdentifier8652, FOLLOW_KW_MAP_in_trfmClause12199, FOLLOW_KW_MAPJOIN_in_hintName11983, FOLLOW_KW_MSCK_in_metastoreCheck7214, FOLLOW_KW_NO_DROP_in_alterProtectModeMode5079, FOLLOW_KW_NOT_in_alterStatementSuffixClusterbySortby5154, FOLLOW_KW_NOT_in_alterStatementSuffixSkewedby4831, FOLLOW_KW_NOT_in_alterStatementSuffixSkewedby4852, FOLLOW_KW_NOT_in_ifNotExists1515, FOLLOW_KW_NOT_in_nullCondition15289, FOLLOW_KW_NOT_in_precedenceEqualExpression15771, FOLLOW_KW_NOT_in_precedenceEqualExpression15843, FOLLOW_KW_NOT_in_precedenceEqualExpression15914, FOLLOW_KW_NOT_in_precedenceNotOperator16077, FOLLOW_KW_NULL_in_atomExpression15115, FOLLOW_KW_NULL_in_nullCondition15275, FOLLOW_KW_NULL_in_nullCondition15291, FOLLOW_KW_OF_in_tableBucketSample13190, FOLLOW_KW_OFFLINE_in_alterProtectModeMode5064, FOLLOW_KW_ON_in_alterIndexStatementSuffix3425, FOLLOW_KW_ON_in_createIndexStatement2433, FOLLOW_KW_ON_in_dropIndexStatement2960, FOLLOW_KW_ON_in_joinSource12676, FOLLOW_KW_ON_in_privilegeIncludeColObject6680, FOLLOW_KW_ON_in_privilegeObject6754, FOLLOW_KW_ON_in_showStatement6055, FOLLOW_KW_ON_in_tableBucketSample13199, FOLLOW_KW_ON_in_tableSkewed7909, FOLLOW_KW_ON_in_viewPartition7587, FOLLOW_KW_OPTION_in_withOption7177, FOLLOW_KW_OR_in_orReplace1595, FOLLOW_KW_OR_in_precedenceOrOperator16177, FOLLOW_KW_ORDER_in_orderByClause14042, FOLLOW_KW_ORDER_in_orderByClause14087, FOLLOW_KW_OUT_in_tableBucketSample13188, FOLLOW_KW_OUTER_in_joinToken12938, FOLLOW_KW_OUTER_in_joinToken12956, FOLLOW_KW_OUTER_in_joinToken12975, FOLLOW_KW_OUTPUTDRIVER_in_fileFormat5253, FOLLOW_KW_OUTPUTDRIVER_in_tableFileFormat8842, FOLLOW_KW_OUTPUTFORMAT_in_fileFormat5240, FOLLOW_KW_OUTPUTFORMAT_in_tableFileFormat8829, FOLLOW_KW_OVERWRITE_in_insertClause11298, FOLLOW_KW_OVERWRITE_in_loadStatement993, FOLLOW_KW_PARTITION_in_dropPartitionSpec16377, FOLLOW_KW_PARTITION_in_partitionSpec16287, FOLLOW_KW_PARTITIONED_in_tablePartition7759, FOLLOW_KW_PARTITIONED_in_viewPartition7585, FOLLOW_KW_PARTITIONS_in_showStatement5864, FOLLOW_KW_PERCENT_in_splitSample13274, FOLLOW_KW_PRESERVE_in_uniqueJoinSource12730, FOLLOW_KW_RCFILE_in_fileFormat5219, FOLLOW_KW_RCFILE_in_tableFileFormat8804, FOLLOW_KW_READONLY_in_alterProtectModeMode5099, FOLLOW_KW_REBUILD_in_alterIndexStatementSuffix3453, FOLLOW_KW_REBUILD_in_autoRebuild2736, FOLLOW_KW_RECORDREADER_in_recordReader8035, FOLLOW_KW_RECORDWRITER_in_recordWriter8086, FOLLOW_KW_REDUCE_in_trfmClause12214, FOLLOW_KW_RENAME_in_alterStatementSuffixRename3630, FOLLOW_KW_RENAME_in_alterStatementSuffixRenamePart4928, FOLLOW_KW_REPAIR_in_metastoreCheck7219, FOLLOW_KW_REPLACE_in_alterStatementSuffixAddCol3690, FOLLOW_KW_REPLACE_in_orReplace1597, FOLLOW_KW_RESTRICT_in_restrictOrCascade1458, FOLLOW_KW_REVOKE_in_revokePrivileges6419, FOLLOW_KW_REVOKE_in_revokeRole6529, FOLLOW_KW_RIGHT_in_joinToken12954, FOLLOW_KW_ROLLUP_in_groupByClause13690, FOLLOW_KW_ROW_in_rowFormatDelimited8206, FOLLOW_KW_ROW_in_rowFormatSerde8137, FOLLOW_KW_SCHEMA_in_createDatabaseStatement1640, FOLLOW_KW_SCHEMA_in_dropDatabaseStatement1945, FOLLOW_KW_SCHEMAS_in_showStatement5713, FOLLOW_KW_SELECT_in_privilegeType7012, FOLLOW_KW_SELECT_in_selectClause11491, FOLLOW_KW_SEMI_in_joinToken12994, FOLLOW_KW_SEQUENCEFILE_in_fileFormat5189, FOLLOW_KW_SEQUENCEFILE_in_tableFileFormat8766, FOLLOW_KW_SERDE_in_alterStatementSuffixSerdeProperties4330, FOLLOW_KW_SERDE_in_rowFormatSerde8141, FOLLOW_KW_SERDEPROPERTIES_in_alterStatementSuffixSerdeProperties4339, FOLLOW_KW_SERDEPROPERTIES_in_alterStatementSuffixSerdeProperties4369, FOLLOW_KW_SERDEPROPERTIES_in_rowFormatSerde8150, FOLLOW_KW_SERDEPROPERTIES_in_tableFileFormat8904, FOLLOW_KW_SET_in_alterDatabaseSuffixProperties3580, FOLLOW_KW_SET_in_alterIndexStatementSuffix3487, FOLLOW_KW_SET_in_alterStatementSuffixFileFormat4544, FOLLOW_KW_SET_in_alterStatementSuffixLocation4767, FOLLOW_KW_SET_in_alterStatementSuffixProperties4232, FOLLOW_KW_SET_in_alterStatementSuffixSerdeProperties4328, FOLLOW_KW_SET_in_alterStatementSuffixSerdeProperties4367, FOLLOW_KW_SET_in_alterTblPartitionStatementSuffixSkewedLocation4579, FOLLOW_KW_SET_in_alterViewSuffixProperties4282, FOLLOW_KW_SETS_in_groupByClause13715, FOLLOW_KW_SHOW_DATABASE_in_privilegeType7026, FOLLOW_KW_SHOW_in_showGrants6631, FOLLOW_KW_SHOW_in_showRoleGrants6586, FOLLOW_KW_SHOW_in_showStatement5708, FOLLOW_KW_SHOW_in_showStatement5738, FOLLOW_KW_SHOW_in_showStatement5788, FOLLOW_KW_SHOW_in_showStatement5839, FOLLOW_KW_SHOW_in_showStatement5862, FOLLOW_KW_SHOW_in_showStatement5888, FOLLOW_KW_SHOW_in_showStatement5913, FOLLOW_KW_SHOW_in_showStatement5964, FOLLOW_KW_SHOW_in_showStatement6002, FOLLOW_KW_SHOW_in_showStatement6040, FOLLOW_KW_SKEWED_in_alterStatementSuffixSkewedby4833, FOLLOW_KW_SKEWED_in_alterTblPartitionStatementSuffixSkewedLocation4581, FOLLOW_KW_SKEWED_in_tableSkewed7897, FOLLOW_KW_SMALLINT_in_primitiveType10096, FOLLOW_KW_SORT_in_sortByClause14343, FOLLOW_KW_SORT_in_sortByClause14388, FOLLOW_KW_SORTED_in_tableBuckets7825, FOLLOW_KW_STATISTICS_in_analyzeStatement5657, FOLLOW_KW_STORED_in_storedAsDirs1554, FOLLOW_KW_STORED_in_tableFileFormat8762, FOLLOW_KW_STORED_in_tableFileFormat8781, FOLLOW_KW_STORED_in_tableFileFormat8800, FOLLOW_KW_STORED_in_tableFileFormat8819, FOLLOW_KW_STORED_in_tableFileFormat8884, FOLLOW_KW_STORED_in_tableFileFormat8939, FOLLOW_KW_STREAMTABLE_in_hintName11995, FOLLOW_KW_STRING_in_primitiveType10292, FOLLOW_KW_STRUCT_in_structType10419, FOLLOW_KW_TABLE_in_alterStatement3079, FOLLOW_KW_TABLE_in_analyzeStatement5647, FOLLOW_KW_TABLE_in_createIndexStatement2435, FOLLOW_KW_TABLE_in_createTableStatement2052, FOLLOW_KW_TABLE_in_destination11410, FOLLOW_KW_TABLE_in_dropTableStatement3011, FOLLOW_KW_TABLE_in_exportStatement1058, FOLLOW_KW_TABLE_in_importStatement1122, FOLLOW_KW_TABLE_in_indexTblName2774, FOLLOW_KW_TABLE_in_insertClause11325, FOLLOW_KW_TABLE_in_loadStatement999, FOLLOW_KW_TABLE_in_lockStatement6119, FOLLOW_KW_TABLE_in_metastoreCheck7224, FOLLOW_KW_TABLE_in_privilegeIncludeColObject6685, FOLLOW_KW_TABLE_in_privilegeObject6759, FOLLOW_KW_TABLE_in_showStatement5892, FOLLOW_KW_TABLE_in_showStatement5915, FOLLOW_KW_TABLE_in_unlockStatement6199, FOLLOW_KW_TABLES_in_showStatement5740, FOLLOW_KW_TABLESAMPLE_in_splitSample13263, FOLLOW_KW_TABLESAMPLE_in_tableBucketSample13176, FOLLOW_KW_TBLPROPERTIES_in_alterStatementSuffixProperties4234, FOLLOW_KW_TBLPROPERTIES_in_alterViewSuffixProperties4284, FOLLOW_KW_TBLPROPERTIES_in_showStatement5966, FOLLOW_KW_TBLPROPERTIES_in_tablePropertiesPrefixed8344, FOLLOW_KW_TEMPORARY_in_createFunctionStatement7292, FOLLOW_KW_TEMPORARY_in_dropFunctionStatement7343, FOLLOW_KW_TERMINATED_in_tableRowFormatCollItemsIdentifier8600, FOLLOW_KW_TERMINATED_in_tableRowFormatFieldIdentifier8529, FOLLOW_KW_TERMINATED_in_tableRowFormatLinesIdentifier8710, FOLLOW_KW_TERMINATED_in_tableRowFormatMapKeysIdentifier8656, FOLLOW_KW_TEXTFILE_in_fileFormat5204, FOLLOW_KW_TEXTFILE_in_tableFileFormat8785, FOLLOW_KW_THEN_in_caseExpression14784, FOLLOW_KW_THEN_in_whenExpression14860, FOLLOW_KW_TIMESTAMP_in_primitiveType10273, FOLLOW_KW_TINYINT_in_primitiveType10075, FOLLOW_KW_TO_in_alterStatementSuffixRename3632, FOLLOW_KW_TO_in_alterStatementSuffixRenamePart4930, FOLLOW_KW_TO_in_exportStatement1066, FOLLOW_KW_TO_in_grantPrivileges6356, FOLLOW_KW_TO_in_grantRole6485, FOLLOW_KW_TOUCH_in_alterStatementSuffixTouch3972, FOLLOW_KW_TRANSFORM_in_selectClause11543, FOLLOW_KW_TRUE_in_booleanValue16228, FOLLOW_KW_UNARCHIVE_in_alterStatementSuffixUnArchive4074, FOLLOW_KW_UNION_in_queryOperator10558, FOLLOW_KW_UNIONTYPE_in_unionType10517, FOLLOW_KW_UNIQUEJOIN_in_uniqueJoinToken12820, FOLLOW_KW_UNLOCK_in_unlockStatement6197, FOLLOW_KW_UPDATE_in_privilegeType6942, FOLLOW_KW_USE_in_switchDatabaseStatement1899, FOLLOW_KW_USING_in_selectTrfmClause11727, FOLLOW_KW_USING_in_trfmClause12236, FOLLOW_KW_VIEW_in_alterStatement3106, FOLLOW_KW_VIEW_in_createViewStatement7399, FOLLOW_KW_VIEW_in_dropViewStatement7634, FOLLOW_KW_VIEW_in_lateralView13030, FOLLOW_KW_WHEN_in_caseExpression14780, FOLLOW_KW_WHEN_in_whenExpression14856, FOLLOW_KW_WHERE_in_whereClause13582, FOLLOW_KW_WITH_in_alterStatementSuffixSerdeProperties4337, FOLLOW_KW_WITH_in_autoRebuild2732, FOLLOW_KW_WITH_in_createDatabaseStatement1697, FOLLOW_KW_WITH_in_grantPrivileges6367, FOLLOW_KW_WITH_in_groupByClause13688, FOLLOW_KW_WITH_in_groupByClause13698, FOLLOW_KW_WITH_in_rowFormatSerde8148, FOLLOW_KW_WITH_in_tableFileFormat8902, FOLLOW_kwInner_in_joinToken12884, FOLLOW_kwRole_in_createRoleStatement6245, FOLLOW_kwRole_in_dropRoleStatement6291, FOLLOW_kwRole_in_grantRole6474, FOLLOW_kwRole_in_principalName7138, FOLLOW_kwRole_in_revokeRole6531, FOLLOW_kwRole_in_showRoleGrants6588, FOLLOW_kwUser_in_principalName7102, FOLLOW_lateralView_in_fromSource13142, FOLLOW_LESSTHAN_in_listType10378, FOLLOW_LESSTHAN_in_mapType10462, FOLLOW_LESSTHAN_in_precedenceEqualOperator15717, FOLLOW_LESSTHAN_in_structType10421, FOLLOW_LESSTHAN_in_unionType10519, FOLLOW_LESSTHANOREQUALTO_in_precedenceEqualOperator15713, FOLLOW_limitClause_in_body11046, FOLLOW_limitClause_in_body11181, FOLLOW_limitClause_in_regular_body10721, FOLLOW_limitClause_in_selectStatement10884, FOLLOW_listType_in_type10029, FOLLOW_loadStatement_in_execStatement920, FOLLOW_lockMode_in_lockStatement6126, FOLLOW_lockStatement_in_ddlStatement1320, FOLLOW_LPAREN_in_alterStatementSuffixAddCol3695, FOLLOW_LPAREN_in_atomExpression15175, FOLLOW_LPAREN_in_castExpression14688, FOLLOW_LPAREN_in_clusterByClause14155, FOLLOW_LPAREN_in_createIndexStatement2441, FOLLOW_LPAREN_in_createTableStatement2100, FOLLOW_LPAREN_in_createViewStatement7419, FOLLOW_LPAREN_in_dbProperties1810, FOLLOW_LPAREN_in_distributeByClause14256, FOLLOW_LPAREN_in_dropPartitionSpec16384, FOLLOW_LPAREN_in_expressions16040, FOLLOW_LPAREN_in_function14455, FOLLOW_LPAREN_in_groupByClause13722, FOLLOW_LPAREN_in_groupingSetExpression13850, FOLLOW_LPAREN_in_groupingSetExpression13890, FOLLOW_LPAREN_in_hintItem11935, FOLLOW_LPAREN_in_indexProperties2861, FOLLOW_LPAREN_in_orderByClause14050, FOLLOW_LPAREN_in_partitionSpec16294, FOLLOW_LPAREN_in_privilegeIncludeColObject6693, FOLLOW_LPAREN_in_privlegeDef6863, FOLLOW_LPAREN_in_selectItem12138, FOLLOW_LPAREN_in_selectTrfmClause11705, FOLLOW_LPAREN_in_selectTrfmClause11741, FOLLOW_LPAREN_in_showStatement5973, FOLLOW_LPAREN_in_skewedColumnValuePair9331, FOLLOW_LPAREN_in_skewedLocations4628, FOLLOW_LPAREN_in_sortByClause14351, FOLLOW_LPAREN_in_splitSample13265, FOLLOW_LPAREN_in_subQuerySource13533, FOLLOW_LPAREN_in_tableBuckets7816, FOLLOW_LPAREN_in_tableBuckets7829, FOLLOW_LPAREN_in_tableBucketSample13178, FOLLOW_LPAREN_in_tablePartition7763, FOLLOW_LPAREN_in_tableProperties8380, FOLLOW_LPAREN_in_tableSkewed7901, FOLLOW_LPAREN_in_tableSkewed7911, FOLLOW_LPAREN_in_trfmClause12250, FOLLOW_LPAREN_in_uniqueJoinExpr12762, FOLLOW_LPAREN_in_viewPartition7589, FOLLOW_LSQUARE_in_precedenceFieldExpression15207, FOLLOW_mapType_in_type10045, FOLLOW_metastoreCheck_in_ddlStatement1256, FOLLOW_NOTEQUAL_in_precedenceEqualOperator15709, FOLLOW_nullCondition_in_precedenceUnarySuffixExpression15348, FOLLOW_Number_in_constant14923, FOLLOW_Number_in_limitClause11450, FOLLOW_Number_in_splitSample13271, FOLLOW_Number_in_tableBuckets7843, FOLLOW_Number_in_tableBucketSample13185, FOLLOW_Number_in_tableBucketSample13195, FOLLOW_orderByClause_in_body11022, FOLLOW_orderByClause_in_body11157, FOLLOW_orderByClause_in_regular_body10697, FOLLOW_orderByClause_in_selectStatement10860, FOLLOW_orReplace_in_createViewStatement7395, FOLLOW_partitionLocation_in_alterStatementSuffixAddPartitions3911, FOLLOW_partitionLocation_in_alterStatementSuffixAddPartitions3917, FOLLOW_partitionSpec_in_alterIndexStatementSuffix3438, FOLLOW_partitionSpec_in_alterStatementSuffixAddPartitions3909, FOLLOW_partitionSpec_in_alterStatementSuffixAddPartitions3915, FOLLOW_partitionSpec_in_alterStatementSuffixArchive4026, FOLLOW_partitionSpec_in_alterStatementSuffixRenamePart4932, FOLLOW_partitionSpec_in_alterStatementSuffixTouch3975, FOLLOW_partitionSpec_in_alterStatementSuffixUnArchive4077, FOLLOW_partitionSpec_in_descPartTypeExpr5475, FOLLOW_partitionSpec_in_lockStatement6123, FOLLOW_partitionSpec_in_metastoreCheck7230, FOLLOW_partitionSpec_in_metastoreCheck7236, FOLLOW_partitionSpec_in_partTypeExpr5433, FOLLOW_partitionSpec_in_privilegeIncludeColObject6703, FOLLOW_partitionSpec_in_privilegeObject6766, FOLLOW_partitionSpec_in_showStatement5868, FOLLOW_partitionSpec_in_showStatement5936, FOLLOW_partitionSpec_in_tableOrPartition16255, FOLLOW_partitionSpec_in_tablePartitionPrefix4411, FOLLOW_partitionSpec_in_unlockStatement6203, FOLLOW_partitionVal_in_partitionSpec16296, FOLLOW_partitionVal_in_partitionSpec16302, FOLLOW_partTypeExpr_in_showStatement6009, FOLLOW_PLUS_in_hintClause11844, FOLLOW_precedenceAmpersandExpression_in_precedenceBitwiseOrExpression15637, FOLLOW_precedenceAmpersandExpression_in_precedenceBitwiseOrExpression15643, FOLLOW_precedenceAmpersandOperator_in_precedenceAmpersandExpression15589, FOLLOW_precedenceAndExpression_in_precedenceOrExpression16198, FOLLOW_precedenceAndExpression_in_precedenceOrExpression16204, FOLLOW_precedenceAndOperator_in_precedenceAndExpression16150, FOLLOW_precedenceBitwiseOrExpression_in_precedenceEqualExpression15749, FOLLOW_precedenceBitwiseOrExpression_in_precedenceEqualExpression15777, FOLLOW_precedenceBitwiseOrExpression_in_precedenceEqualExpression15814, FOLLOW_precedenceBitwiseOrExpression_in_precedenceEqualExpression15921, FOLLOW_precedenceBitwiseOrExpression_in_precedenceEqualExpression15929, FOLLOW_precedenceBitwiseOrExpression_in_precedenceEqualExpression15974, FOLLOW_precedenceBitwiseOrExpression_in_precedenceEqualExpression15982, FOLLOW_precedenceBitwiseOrOperator_in_precedenceBitwiseOrExpression15640, FOLLOW_precedenceBitwiseXorExpression_in_precedenceStarExpression15480, FOLLOW_precedenceBitwiseXorExpression_in_precedenceStarExpression15486, FOLLOW_precedenceBitwiseXorOperator_in_precedenceBitwiseXorExpression15420, FOLLOW_precedenceEqualExpression_in_precedenceNotExpression16104, FOLLOW_precedenceEqualNegatableOperator_in_precedenceEqualExpression15773, FOLLOW_precedenceEqualNegatableOperator_in_precedenceEqualOperator15697, FOLLOW_precedenceEqualOperator_in_precedenceEqualExpression15810, FOLLOW_precedenceFieldExpression_in_precedenceUnaryPrefixExpression15324, FOLLOW_precedenceNotExpression_in_precedenceAndExpression16147, FOLLOW_precedenceNotExpression_in_precedenceAndExpression16153, FOLLOW_precedenceNotOperator_in_precedenceNotExpression16099, FOLLOW_precedenceOrExpression_in_expression15094, FOLLOW_precedenceOrOperator_in_precedenceOrExpression16201, FOLLOW_precedencePlusExpression_in_precedenceAmpersandExpression15586, FOLLOW_precedencePlusExpression_in_precedenceAmpersandExpression15592, FOLLOW_precedencePlusOperator_in_precedencePlusExpression15538, FOLLOW_precedenceStarExpression_in_precedencePlusExpression15535, FOLLOW_precedenceStarExpression_in_precedencePlusExpression15541, FOLLOW_precedenceStarOperator_in_precedenceStarExpression15483, FOLLOW_precedenceUnaryOperator_in_precedenceUnaryPrefixExpression15319, FOLLOW_precedenceUnaryPrefixExpression_in_precedenceUnarySuffixExpression15341, FOLLOW_precedenceUnarySuffixExpression_in_precedenceBitwiseXorExpression15417, FOLLOW_precedenceUnarySuffixExpression_in_precedenceBitwiseXorExpression15423, FOLLOW_primitiveType_in_castExpression14724, FOLLOW_primitiveType_in_mapType10466, FOLLOW_primitiveType_in_type10021, FOLLOW_principalName_in_principalSpecification7059, FOLLOW_principalName_in_principalSpecification7064, FOLLOW_principalName_in_showGrants6635, FOLLOW_principalName_in_showRoleGrants6592, FOLLOW_principalSpecification_in_grantPrivileges6358, FOLLOW_principalSpecification_in_grantRole6487, FOLLOW_principalSpecification_in_revokePrivileges6428, FOLLOW_principalSpecification_in_revokeRole6544, FOLLOW_privilegeIncludeColObject_in_showGrants6637, FOLLOW_privilegeList_in_grantPrivileges6339, FOLLOW_privilegeList_in_revokePrivileges6421, FOLLOW_privilegeObject_in_grantPrivileges6347, FOLLOW_privilegeObject_in_revokePrivileges6423, FOLLOW_privilegeType_in_privlegeDef6860, FOLLOW_privlegeDef_in_privilegeList6813, FOLLOW_privlegeDef_in_privilegeList6818, FOLLOW_queryOperator_in_queryStatementExpression10587, FOLLOW_queryStatement_in_queryStatementExpression10584, FOLLOW_queryStatement_in_queryStatementExpression10590, FOLLOW_queryStatementExpression_in_execStatement912, FOLLOW_queryStatementExpression_in_subQuerySource13535, FOLLOW_recordReader_in_selectTrfmClause11777, FOLLOW_recordReader_in_trfmClause12286, FOLLOW_recordWriter_in_selectTrfmClause11721, FOLLOW_recordWriter_in_trfmClause12230, FOLLOW_regular_body_in_queryStatement10645, FOLLOW_restrictOrCascade_in_dropDatabaseStatement1953, FOLLOW_revokePrivileges_in_ddlStatement1360, FOLLOW_revokeRole_in_ddlStatement1392, FOLLOW_rowFormat_in_selectTrfmClause11717, FOLLOW_rowFormat_in_selectTrfmClause11773, FOLLOW_rowFormat_in_trfmClause12226, FOLLOW_rowFormat_in_trfmClause12282, FOLLOW_rowFormatDelimited_in_rowFormat7986, FOLLOW_rowFormatDelimited_in_tableRowFormat8277, FOLLOW_rowFormatSerde_in_rowFormat7970, FOLLOW_rowFormatSerde_in_tableRowFormat8297, FOLLOW_RPAREN_in_alterStatementSuffixAddCol3699, FOLLOW_RPAREN_in_atomExpression15180, FOLLOW_RPAREN_in_castExpression14730, FOLLOW_RPAREN_in_clusterByClause14166, FOLLOW_RPAREN_in_createIndexStatement2447, FOLLOW_RPAREN_in_createTableStatement2104, FOLLOW_RPAREN_in_createViewStatement7423, FOLLOW_RPAREN_in_dbProperties1814, FOLLOW_RPAREN_in_distributeByClause14267, FOLLOW_RPAREN_in_dropPartitionSpec16397, FOLLOW_RPAREN_in_expressions16051, FOLLOW_RPAREN_in_function14520, FOLLOW_RPAREN_in_groupByClause13735, FOLLOW_RPAREN_in_groupingSetExpression13868, FOLLOW_RPAREN_in_groupingSetExpression13895, FOLLOW_RPAREN_in_hintItem11939, FOLLOW_RPAREN_in_indexProperties2865, FOLLOW_RPAREN_in_orderByClause14066, FOLLOW_RPAREN_in_partitionSpec16307, FOLLOW_RPAREN_in_privilegeIncludeColObject6699, FOLLOW_RPAREN_in_privlegeDef6869, FOLLOW_RPAREN_in_selectItem12149, FOLLOW_RPAREN_in_selectTrfmClause11709, FOLLOW_RPAREN_in_selectTrfmClause11751, FOLLOW_RPAREN_in_showStatement5979, FOLLOW_RPAREN_in_skewedColumnValuePair9337, FOLLOW_RPAREN_in_skewedLocations4632, FOLLOW_RPAREN_in_sortByClause14367, FOLLOW_RPAREN_in_splitSample13276, FOLLOW_RPAREN_in_subQuerySource13537, FOLLOW_RPAREN_in_tableBuckets7822, FOLLOW_RPAREN_in_tableBuckets7835, FOLLOW_RPAREN_in_tableBucketSample13216, FOLLOW_RPAREN_in_tablePartition7767, FOLLOW_RPAREN_in_tableProperties8384, FOLLOW_RPAREN_in_tableSkewed7907, FOLLOW_RPAREN_in_tableSkewed7919, FOLLOW_RPAREN_in_trfmClause12260, FOLLOW_RPAREN_in_uniqueJoinExpr12777, FOLLOW_RPAREN_in_viewPartition7593, FOLLOW_RSQUARE_in_precedenceFieldExpression15212, FOLLOW_searchCondition_in_whereClause13584, FOLLOW_selectClause_in_body10999, FOLLOW_selectClause_in_body11134, FOLLOW_selectClause_in_regular_body10669, FOLLOW_selectClause_in_selectStatement10832, FOLLOW_selectExpression_in_selectExpressionList12384, FOLLOW_selectExpression_in_selectExpressionList12389, FOLLOW_selectExpression_in_selectItem12122, FOLLOW_selectExpressionList_in_selectTrfmClause11707, FOLLOW_selectExpressionList_in_trfmClause12204, FOLLOW_selectExpressionList_in_trfmClause12216, FOLLOW_selectItem_in_selectList11659, FOLLOW_selectItem_in_selectList11666, FOLLOW_selectList_in_selectClause11509, FOLLOW_selectStatement_in_createTableStatement2216, FOLLOW_selectStatement_in_createViewStatement7462, FOLLOW_selectStatement_in_regular_body10814, FOLLOW_selectTrfmClause_in_selectClause11545, FOLLOW_set_in_descTabTypeExpr5385, FOLLOW_set_in_dropPartitionOperator0, FOLLOW_set_in_functionName0, FOLLOW_set_in_lockMode0, FOLLOW_set_in_precedenceEqualNegatableOperator0, FOLLOW_set_in_precedencePlusOperator0, FOLLOW_set_in_precedenceStarOperator0, FOLLOW_set_in_precedenceUnaryOperator0, FOLLOW_set_in_showStmtIdentifier0, FOLLOW_set_in_sysFuncNames0, FOLLOW_set_in_tabTypeExpr5337, FOLLOW_showGrants_in_ddlStatement1368, FOLLOW_showRoleGrants_in_ddlStatement1376, FOLLOW_showStatement_in_ddlStatement1248, FOLLOW_showStmtIdentifier_in_showStatement5719, FOLLOW_showStmtIdentifier_in_showStatement5758, FOLLOW_showStmtIdentifier_in_showStatement5760, FOLLOW_showStmtIdentifier_in_showStatement5843, FOLLOW_showStmtIdentifier_in_showStatement5934, FOLLOW_showStmtIdentifier_in_showStatement6057, FOLLOW_skewedColumnValue_in_skewedColumnValues9380, FOLLOW_skewedColumnValue_in_skewedColumnValues9385, FOLLOW_skewedColumnValue_in_skewedValueLocationElement9463, FOLLOW_skewedColumnValuePair_in_skewedColumnValuePairList9281, FOLLOW_skewedColumnValuePair_in_skewedColumnValuePairList9286, FOLLOW_skewedColumnValuePair_in_skewedValueLocationElement9472, FOLLOW_skewedColumnValuePairList_in_skewedValueElement9254, FOLLOW_skewedColumnValues_in_skewedColumnValuePair9335, FOLLOW_skewedColumnValues_in_skewedValueElement9245, FOLLOW_skewedLocationMap_in_skewedLocationsList4673, FOLLOW_skewedLocationMap_in_skewedLocationsList4678, FOLLOW_skewedLocations_in_alterTblPartitionStatementSuffixSkewedLocation4585, FOLLOW_skewedLocationsList_in_skewedLocations4630, FOLLOW_skewedValueElement_in_tableSkewed7916, FOLLOW_skewedValueLocationElement_in_skewedLocationMap4724, FOLLOW_SmallintLiteral_in_constant14955, FOLLOW_sortByClause_in_body11040, FOLLOW_sortByClause_in_body11175, FOLLOW_sortByClause_in_regular_body10715, FOLLOW_sortByClause_in_selectStatement10878, FOLLOW_splitSample_in_tableSample13324, FOLLOW_STAR_in_function14476, FOLLOW_STAR_in_hintClause11842, FOLLOW_STAR_in_hintClause11848, FOLLOW_STAR_in_tableAllColumns12420, FOLLOW_STAR_in_tableAllColumns12446, FOLLOW_storedAsDirs_in_alterStatementSuffixSkewedby4854, FOLLOW_storedAsDirs_in_tableSkewed7922, FOLLOW_StringLiteral_in_alterStatementSuffixLocation4773, FOLLOW_StringLiteral_in_alterStatementSuffixRenameCol3794, FOLLOW_StringLiteral_in_alterStatementSuffixSerdeProperties4334, FOLLOW_StringLiteral_in_columnNameColonType9877, FOLLOW_StringLiteral_in_columnNameComment9638, FOLLOW_StringLiteral_in_columnNameType9780, FOLLOW_StringLiteral_in_constant14931, FOLLOW_StringLiteral_in_createFunctionStatement7300, FOLLOW_StringLiteral_in_createIndexStatement2459, FOLLOW_StringLiteral_in_databaseComment2003, FOLLOW_StringLiteral_in_dbLocation1768, FOLLOW_StringLiteral_in_descFuncNames16859, FOLLOW_StringLiteral_in_destination11378, FOLLOW_StringLiteral_in_destination11395, FOLLOW_StringLiteral_in_exportStatement1071, FOLLOW_StringLiteral_in_fileFormat5238, FOLLOW_StringLiteral_in_fileFormat5244, FOLLOW_StringLiteral_in_fileFormat5251, FOLLOW_StringLiteral_in_fileFormat5257, FOLLOW_StringLiteral_in_importStatement1137, FOLLOW_StringLiteral_in_indexComment2691, FOLLOW_StringLiteral_in_keyValueProperty8476, FOLLOW_StringLiteral_in_keyValueProperty8482, FOLLOW_StringLiteral_in_loadStatement987, FOLLOW_StringLiteral_in_partitionLocation4133, FOLLOW_StringLiteral_in_recordReader8037, FOLLOW_StringLiteral_in_recordWriter8088, FOLLOW_StringLiteral_in_rowFormatSerde8145, FOLLOW_StringLiteral_in_selectTrfmClause11729, FOLLOW_StringLiteral_in_showStatement5977, FOLLOW_StringLiteral_in_skewedLocationMap4730, FOLLOW_StringLiteral_in_stringLiteralSequence15000, FOLLOW_StringLiteral_in_stringLiteralSequence15002, FOLLOW_StringLiteral_in_tableComment7722, FOLLOW_StringLiteral_in_tableFileFormat8827, FOLLOW_StringLiteral_in_tableFileFormat8833, FOLLOW_StringLiteral_in_tableFileFormat8840, FOLLOW_StringLiteral_in_tableFileFormat8846, FOLLOW_StringLiteral_in_tableFileFormat8890, FOLLOW_StringLiteral_in_tableLocation8997, FOLLOW_StringLiteral_in_tableRowFormatCollItemsIdentifier8606, FOLLOW_StringLiteral_in_tableRowFormatFieldIdentifier8535, FOLLOW_StringLiteral_in_tableRowFormatFieldIdentifier8544, FOLLOW_StringLiteral_in_tableRowFormatLinesIdentifier8716, FOLLOW_StringLiteral_in_tableRowFormatMapKeysIdentifier8662, FOLLOW_StringLiteral_in_trfmClause12238, FOLLOW_stringLiteralSequence_in_constant14939, FOLLOW_structType_in_type10037, FOLLOW_subQuerySource_in_fromSource13138, FOLLOW_switchDatabaseStatement_in_ddlStatement1200, FOLLOW_sysFuncNames_in_descFuncNames16851, FOLLOW_tableAlias_in_lateralView13034, FOLLOW_tableAllColumns_in_selectExpression12353, FOLLOW_tableBuckets_in_alterStatementSuffixClusterbySortby5133, FOLLOW_tableBuckets_in_createTableStatement2141, FOLLOW_tableBucketSample_in_tableSample13316, FOLLOW_tableComment_in_createTableStatement2117, FOLLOW_tableComment_in_createViewStatement7427, FOLLOW_tableFileFormat_in_createIndexStatement2503, FOLLOW_tableFileFormat_in_createTableStatement2177, FOLLOW_tableLocation_in_createIndexStatement2512, FOLLOW_tableLocation_in_createTableStatement2087, FOLLOW_tableLocation_in_createTableStatement2189, FOLLOW_tableLocation_in_importStatement1140, FOLLOW_tableName_in_createIndexStatement2439, FOLLOW_tableName_in_createTableStatement2059, FOLLOW_tableName_in_createTableStatement2076, FOLLOW_tableName_in_createViewStatement7408, FOLLOW_tableName_in_dropIndexStatement2964, FOLLOW_tableName_in_dropTableStatement3016, FOLLOW_tableName_in_indexTblName2778, FOLLOW_tableName_in_lockStatement6121, FOLLOW_tableName_in_showStatement5800, FOLLOW_tableName_in_showStatement5896, FOLLOW_tableName_in_tableAllColumns12442, FOLLOW_tableName_in_tableOrPartition16253, FOLLOW_tableName_in_tableSource13353, FOLLOW_tableName_in_unlockStatement6201, FOLLOW_tableOrColumn_in_atomExpression15167, FOLLOW_tableOrPartition_in_analyzeStatement5652, FOLLOW_tableOrPartition_in_destination11412, FOLLOW_tableOrPartition_in_exportStatement1063, FOLLOW_tableOrPartition_in_importStatement1127, FOLLOW_tableOrPartition_in_insertClause11327, FOLLOW_tableOrPartition_in_loadStatement1004, FOLLOW_tablePartition_in_createTableStatement2129, FOLLOW_tablePartitionPrefix_in_alterTblPartitionStatement4449, FOLLOW_tableProperties_in_alterStatementSuffixProperties4236, FOLLOW_tableProperties_in_alterStatementSuffixSerdeProperties4341, FOLLOW_tableProperties_in_alterStatementSuffixSerdeProperties4371, FOLLOW_tableProperties_in_alterViewSuffixProperties4286, FOLLOW_tableProperties_in_rowFormatSerde8154, FOLLOW_tableProperties_in_tableFileFormat8908, FOLLOW_tableProperties_in_tablePropertiesPrefixed8347, FOLLOW_tablePropertiesList_in_tableProperties8382, FOLLOW_tablePropertiesPrefixed_in_createIndexStatement2521, FOLLOW_tablePropertiesPrefixed_in_createTableStatement2201, FOLLOW_tablePropertiesPrefixed_in_createViewStatement7441, FOLLOW_tableRowFormat_in_createIndexStatement2494, FOLLOW_tableRowFormat_in_createTableStatement2165, FOLLOW_tableRowFormatCollItemsIdentifier_in_rowFormatDelimited8215, FOLLOW_tableRowFormatFieldIdentifier_in_rowFormatDelimited8212, FOLLOW_tableRowFormatLinesIdentifier_in_rowFormatDelimited8221, FOLLOW_tableRowFormatMapKeysIdentifier_in_rowFormatDelimited8218, FOLLOW_tableSample_in_tableSource13358, FOLLOW_tableSkewed_in_alterStatementSuffixSkewedby4810, FOLLOW_tableSkewed_in_createTableStatement2153, FOLLOW_tableSource_in_fromSource13134, FOLLOW_tabTypeExpr_in_partTypeExpr5431, FOLLOW_TinyintLiteral_in_constant14963, FOLLOW_trfmClause_in_selectClause11616, FOLLOW_type_in_colType9961, FOLLOW_type_in_listType10380, FOLLOW_type_in_mapType10472, FOLLOW_unionType_in_type10053, FOLLOW_uniqueJoinExpr_in_uniqueJoinSource12735, FOLLOW_uniqueJoinSource_in_joinSource12695, FOLLOW_uniqueJoinSource_in_joinSource12701, FOLLOW_uniqueJoinToken_in_joinSource12692, FOLLOW_unlockStatement_in_ddlStatement1328, FOLLOW_viewName_in_dropViewStatement7639, FOLLOW_viewPartition_in_createViewStatement7430, FOLLOW_whenExpression_in_atomExpression15159, FOLLOW_whereClause_in_body11004, FOLLOW_whereClause_in_body11139, FOLLOW_whereClause_in_regular_body10679, FOLLOW_whereClause_in_selectStatement10842, FOLLOW_withOption_in_grantPrivileges6369, GREATERTHAN, GREATERTHANOREQUALTO, HexDigit, Identifier, KW_ADD, KW_AFTER, KW_ALL, KW_ALTER, KW_ANALYZE, KW_AND, KW_ARCHIVE, KW_ARRAY, KW_AS, KW_ASC, KW_BEFORE, KW_BETWEEN, KW_BIGINT, KW_BINARY, KW_BOOLEAN, KW_BOTH, KW_BUCKET, KW_BUCKETS, KW_BY, KW_CASCADE, KW_CASE, KW_CAST, KW_CHANGE, KW_CLUSTER, KW_CLUSTERED, KW_CLUSTERSTATUS, KW_COLLECTION, KW_COLUMN, KW_COLUMNS, KW_COMMENT, KW_COMPUTE, KW_CONCATENATE, KW_CONTINUE, KW_CREATE, KW_CROSS, KW_CUBE, KW_CURSOR, KW_DATA, KW_DATABASE, KW_DATABASES, KW_DATE, KW_DATETIME, KW_DBPROPERTIES, KW_DECIMAL, KW_DEFERRED, KW_DELETE, KW_DELIMITED, KW_DEPENDENCY, KW_DESC, KW_DESCRIBE, KW_DIRECTORIES, KW_DIRECTORY, KW_DISABLE, KW_DISTINCT, KW_DISTRIBUTE, KW_DOUBLE, KW_DROP, KW_ELEM_TYPE, KW_ELSE, KW_ENABLE, KW_END, KW_ESCAPED, KW_EXCLUSIVE, KW_EXISTS, KW_EXPLAIN, KW_EXPORT, KW_EXTENDED, KW_EXTERNAL, KW_FALSE, KW_FETCH, KW_FIELDS, KW_FILEFORMAT, KW_FIRST, KW_FLOAT, KW_FOR, KW_FORMAT, KW_FORMATTED, KW_FROM, KW_FULL, KW_FUNCTION, KW_FUNCTIONS, KW_GRANT, KW_GROUP, KW_GROUPING, KW_HAVING, KW_HOLD_DDLTIME, KW_IDXPROPERTIES, KW_IF, KW_IMPORT, KW_IN, KW_INDEX, KW_INDEXES, KW_INPATH, KW_INPUTDRIVER, KW_INPUTFORMAT, KW_INSERT, KW_INT, KW_INTERSECT, KW_INTO, KW_IS, KW_ITEMS, KW_JOIN, KW_KEY_TYPE, KW_KEYS, KW_LATERAL, KW_LEFT, KW_LIKE, KW_LIMIT, KW_LINES, KW_LOAD, KW_LOCAL, KW_LOCATION, KW_LOCK, KW_LOCKS, KW_LONG, KW_MAP, KW_MAPJOIN, KW_MATERIALIZED, KW_MINUS, KW_MSCK, KW_NO_DROP, KW_NOT, KW_NULL, KW_OF, KW_OFFLINE, KW_ON, KW_OPTION, KW_OR, KW_ORDER, KW_OUT, KW_OUTER, KW_OUTPUTDRIVER, KW_OUTPUTFORMAT, KW_OVERWRITE, KW_PARTITION, KW_PARTITIONED, KW_PARTITIONS, KW_PERCENT, KW_PLUS, KW_PRESERVE, KW_PROCEDURE, KW_PURGE, KW_RANGE, KW_RCFILE, KW_READ, KW_READONLY, KW_READS, KW_REBUILD, KW_RECORDREADER, KW_RECORDWRITER, KW_REDUCE, KW_REGEXP, KW_RENAME, KW_REPAIR, KW_REPLACE, KW_RESTRICT, KW_REVOKE, KW_RIGHT, KW_RLIKE, KW_ROLLUP, KW_ROW, KW_SCHEMA, KW_SCHEMAS, KW_SELECT, KW_SEMI, KW_SEQUENCEFILE, KW_SERDE, KW_SERDEPROPERTIES, KW_SET, KW_SETS, KW_SHARED, KW_SHOW, KW_SHOW_DATABASE, KW_SKEWED, KW_SMALLINT, KW_SORT, KW_SORTED, KW_SSL, KW_STATISTICS, KW_STORED, KW_STREAMTABLE, KW_STRING, KW_STRUCT, KW_TABLE, KW_TABLES, KW_TABLESAMPLE, KW_TBLPROPERTIES, KW_TEMPORARY, KW_TERMINATED, KW_TEXTFILE, KW_THEN, KW_TIMESTAMP, KW_TINYINT, KW_TO, KW_TOUCH, KW_TRANSFORM, KW_TRIGGER, KW_TRUE, KW_UNARCHIVE, KW_UNDO, KW_UNION, KW_UNIONTYPE, KW_UNIQUEJOIN, KW_UNLOCK, KW_UNSIGNED, KW_UPDATE, KW_USE, KW_USING, KW_UTC, KW_UTCTIMESTAMP, KW_VALUE_TYPE, KW_VIEW, KW_WHEN, KW_WHERE, KW_WHILE, KW_WITH, LCURLY, LESSTHAN, LESSTHANOREQUALTO, Letter, LPAREN, LSQUARE, MINUS, MOD, NOTEQUAL, Number, PLUS, QUESTION, RCURLY, RegexComponent, RPAREN, RSQUARE, SEMICOLON, SmallintLiteral, STAR, StringLiteral, TILDE, TinyintLiteral, TOK_ALIASLIST, TOK_ALLCOLREF, TOK_ALTERDATABASE_PROPERTIES, TOK_ALTERINDEX_PROPERTIES, TOK_ALTERINDEX_REBUILD, TOK_ALTERTABLE_ADDCOLS, TOK_ALTERTABLE_ADDPARTS, TOK_ALTERTABLE_ALTERPARTS_MERGEFILES, TOK_ALTERTABLE_ALTERPARTS_PROTECTMODE, TOK_ALTERTABLE_ARCHIVE, TOK_ALTERTABLE_CHANGECOL_AFTER_POSITION, TOK_ALTERTABLE_CLUSTER_SORT, TOK_ALTERTABLE_DROPPARTS, TOK_ALTERTABLE_FILEFORMAT, TOK_ALTERTABLE_LOCATION, TOK_ALTERTABLE_PARTITION, TOK_ALTERTABLE_PROPERTIES, TOK_ALTERTABLE_RENAME, TOK_ALTERTABLE_RENAMECOL, TOK_ALTERTABLE_RENAMEPART, TOK_ALTERTABLE_REPLACECOLS, TOK_ALTERTABLE_SERDEPROPERTIES, TOK_ALTERTABLE_SERIALIZER, TOK_ALTERTABLE_SKEWED, TOK_ALTERTABLE_TOUCH, TOK_ALTERTABLE_UNARCHIVE, TOK_ALTERTBLPART_SKEWED_LOCATION, TOK_ALTERVIEW_ADDPARTS, TOK_ALTERVIEW_DROPPARTS, TOK_ALTERVIEW_PROPERTIES, TOK_ALTERVIEW_RENAME, TOK_ANALYZE, TOK_BIGINT, TOK_BINARY, TOK_BOOLEAN, TOK_CASCADE, TOK_CHARSETLITERAL, TOK_CLUSTERBY, TOK_COLTYPELIST, TOK_CREATEDATABASE, TOK_CREATEFUNCTION, TOK_CREATEINDEX, TOK_CREATEINDEX_INDEXTBLNAME, TOK_CREATEROLE, TOK_CREATETABLE, TOK_CREATEVIEW, TOK_CROSSJOIN, TOK_CUBE_GROUPBY, TOK_DATABASECOMMENT, TOK_DATABASELOCATION, TOK_DATABASEPROPERTIES, TOK_DATE, TOK_DATETIME, TOK_DBPROPLIST, TOK_DECIMAL, TOK_DEFERRED_REBUILDINDEX, TOK_DESCDATABASE, TOK_DESCFUNCTION, TOK_DESCTABLE, TOK_DESTINATION, TOK_DIR, TOK_DISABLE, TOK_DISTRIBUTEBY, TOK_DOUBLE, TOK_DROPDATABASE, TOK_DROPFUNCTION, TOK_DROPINDEX, TOK_DROPROLE, TOK_DROPTABLE, TOK_DROPVIEW, TOK_ENABLE, TOK_EXPLAIN, TOK_EXPLIST, TOK_EXPORT, TOK_FALSE, TOK_FILEFORMAT_GENERIC, TOK_FLOAT, TOK_FROM, TOK_FULLOUTERJOIN, TOK_FUNCTION, TOK_FUNCTIONDI, TOK_FUNCTIONSTAR, TOK_GRANT, TOK_GRANT_ROLE, TOK_GRANT_WITH_OPTION, TOK_GROUP, TOK_GROUPBY, TOK_GROUPING_SETS, TOK_GROUPING_SETS_EXPRESSION, TOK_HAVING, TOK_HINT, TOK_HINTARGLIST, TOK_HINTLIST, TOK_HOLD_DDLTIME, TOK_IFEXISTS, TOK_IFNOTEXISTS, TOK_IMPORT, TOK_INDEXCOMMENT, TOK_INDEXPROPERTIES, TOK_INDEXPROPLIST, TOK_INSERT, TOK_INSERT_INTO, TOK_INT, TOK_ISNOTNULL, TOK_ISNULL, TOK_JOIN, TOK_LATERAL_VIEW, TOK_LEFTOUTERJOIN, TOK_LEFTSEMIJOIN, TOK_LIKETABLE, TOK_LIMIT, TOK_LIST, TOK_LOAD, TOK_LOCAL_DIR, TOK_LOCKTABLE, TOK_MAP, TOK_MAPJOIN, TOK_MSCK, TOK_NO_DROP, TOK_NULL, TOK_OFFLINE, TOK_OP_ADD, TOK_OP_AND, TOK_OP_BITAND, TOK_OP_BITNOT, TOK_OP_BITOR, TOK_OP_BITXOR, TOK_OP_DIV, TOK_OP_EQ, TOK_OP_GE, TOK_OP_GT, TOK_OP_LE, TOK_OP_LIKE, TOK_OP_LT, TOK_OP_MOD, TOK_OP_MUL, TOK_OP_NE, TOK_OP_NOT, TOK_OP_OR, TOK_OP_SUB, TOK_ORDERBY, TOK_ORREPLACE, TOK_PARTITIONLOCATION, TOK_PARTSPEC, TOK_PARTVAL, TOK_PRINCIPAL_NAME, TOK_PRIV_ALL, TOK_PRIV_ALTER_DATA, TOK_PRIV_ALTER_METADATA, TOK_PRIV_CREATE, TOK_PRIV_DROP, TOK_PRIV_INDEX, TOK_PRIV_LOCK, TOK_PRIV_OBJECT, TOK_PRIV_OBJECT_COL, TOK_PRIV_SELECT, TOK_PRIV_SHOW_DATABASE, TOK_PRIVILEGE, TOK_PRIVILEGE_LIST, TOK_QUERY, TOK_READONLY, TOK_RECORDREADER, TOK_RECORDWRITER, TOK_RESTRICT, TOK_REVOKE, TOK_REVOKE_ROLE, TOK_RIGHTOUTERJOIN, TOK_ROLE, TOK_ROLLUP_GROUPBY, TOK_SELECT, TOK_SELECTDI, TOK_SELEXPR, TOK_SERDE, TOK_SERDENAME, TOK_SERDEPROPS, TOK_SHOW_CREATETABLE, TOK_SHOW_GRANT, TOK_SHOW_ROLE_GRANT, TOK_SHOW_TABLESTATUS, TOK_SHOW_TBLPROPERTIES, TOK_SHOWCOLUMNS, TOK_SHOWDATABASES, TOK_SHOWFUNCTIONS, TOK_SHOWINDEXES, TOK_SHOWLOCKS, TOK_SHOWPARTITIONS, TOK_SHOWTABLES, TOK_SKEWED_LOCATION_LIST, TOK_SKEWED_LOCATION_MAP, TOK_SKEWED_LOCATIONS, TOK_SMALLINT, TOK_SORTBY, TOK_STORAGEHANDLER, TOK_STOREDASDIRS, TOK_STREAMTABLE, TOK_STRING, TOK_STRINGLITERALSEQUENCE, TOK_STRUCT, TOK_SUBQUERY, TOK_SWITCHDATABASE, TOK_TAB, TOK_TABALIAS, TOK_TABCOL, TOK_TABCOLLIST, TOK_TABCOLNAME, TOK_TABCOLVALUE, TOK_TABCOLVALUE_PAIR, TOK_TABCOLVALUES, TOK_TABLE_OR_COL, TOK_TABLE_PARTITION, TOK_TABLEBUCKETS, TOK_TABLEBUCKETSAMPLE, TOK_TABLECOMMENT, TOK_TABLEFILEFORMAT, TOK_TABLELOCATION, TOK_TABLEPARTCOLS, TOK_TABLEPROPERTIES, TOK_TABLEPROPERTY, TOK_TABLEPROPLIST, TOK_TABLEROWFORMAT, TOK_TABLEROWFORMATCOLLITEMS, TOK_TABLEROWFORMATFIELD, TOK_TABLEROWFORMATLINES, TOK_TABLEROWFORMATMAPKEYS, TOK_TABLESERIALIZER, TOK_TABLESKEWED, TOK_TABLESPLITSAMPLE, TOK_TABNAME, TOK_TABREF, TOK_TABSORTCOLNAMEASC, TOK_TABSORTCOLNAMEDESC, TOK_TABSRC, TOK_TABTYPE, TOK_TBLRCFILE, TOK_TBLSEQUENCEFILE, TOK_TBLTEXTFILE, TOK_TIMESTAMP, TOK_TINYINT, TOK_TMP_FILE, TOK_TRANSFORM, TOK_TRUE, TOK_UNION, TOK_UNIONTYPE, TOK_UNIQUEJOIN, TOK_UNLOCKTABLE, TOK_USER, TOK_USERSCRIPTCOLNAMES, TOK_USERSCRIPTCOLSCHEMA, TOK_VIEWPARTCOLS, TOK_WHERE, tokenNames, WS
 
Fields inherited from class org.antlr.runtime.Parser
input
 
Fields inherited from class org.antlr.runtime.BaseRecognizer
_fsp, backtracking, DEFAULT_TOKEN_CHANNEL, errorRecovery, failed, following, HIDDEN, INITIAL_FOLLOW_STACK_SIZE, lastErrorIndex, MEMO_RULE_FAILED, MEMO_RULE_FAILED_I, MEMO_RULE_UNKNOWN, NEXT_TOKEN_RULE_NAME, ruleMemo
 
Constructor Summary
ParseDriver.HiveParserX(org.antlr.runtime.TokenStream input)
           
 
Method Summary
 void displayRecognitionError(String[] tokenNames, org.antlr.runtime.RecognitionException e)
           
 String getErrorHeader(org.antlr.runtime.RecognitionException e)
           
 String getErrorMessage(org.antlr.runtime.RecognitionException e, String[] tokenNames)
           
 ArrayList<ParseError> getErrors()
           
protected  void mismatch(org.antlr.runtime.IntStream input, int ttype, org.antlr.runtime.BitSet follow)
           
 void recoverFromMismatchedSet(org.antlr.runtime.IntStream input, org.antlr.runtime.RecognitionException re, org.antlr.runtime.BitSet follow)
           
 
Methods inherited from class org.apache.hadoop.hive.ql.parse.HiveParser
aliasList, alterDatabaseStatementSuffix, alterDatabaseSuffixProperties, alterIndexStatementSuffix, alterProtectMode, alterProtectModeMode, alterStatement, alterStatementChangeColPosition, alterStatementSuffixAddCol, alterStatementSuffixAddPartitions, alterStatementSuffixArchive, alterStatementSuffixClusterbySortby, alterStatementSuffixDropPartitions, alterStatementSuffixFileFormat, alterStatementSuffixLocation, alterStatementSuffixMergeFiles, alterStatementSuffixProperties, alterStatementSuffixProtectMode, alterStatementSuffixRename, alterStatementSuffixRenameCol, alterStatementSuffixRenamePart, alterStatementSuffixSerdeProperties, alterStatementSuffixSkewedby, alterStatementSuffixTouch, alterStatementSuffixUnArchive, alterTableStatementSuffix, alterTblPartitionStatement, alterTblPartitionStatementSuffix, alterTblPartitionStatementSuffixSkewedLocation, alterViewStatementSuffix, alterViewSuffixProperties, analyzeStatement, atomExpression, autoRebuild, body, booleanValue, caseExpression, castExpression, charSetStringLiteral, clusterByClause, colType, colTypeList, columnName, columnNameColonType, columnNameColonTypeList, columnNameComment, columnNameCommentList, columnNameList, columnNameOrder, columnNameOrderList, columnNameType, columnNameTypeList, columnRefOrder, constant, createDatabaseStatement, createFunctionStatement, createIndexStatement, createRoleStatement, createTableStatement, createViewStatement, databaseComment, dbLocation, dbProperties, dbPropertiesList, ddlStatement, descFuncNames, descPartTypeExpr, descStatement, descTabTypeExpr, destination, distributeByClause, dropDatabaseStatement, dropFunctionStatement, dropIndexStatement, dropPartitionOperator, dropPartitionSpec, dropPartitionVal, dropRoleStatement, dropTableStatement, dropViewStatement, execStatement, explainStatement, exportStatement, expression, expressionList, expressions, fileFormat, fromClause, fromSource, function, functionName, getGrammarFileName, getTokenNames, getTreeAdaptor, grantPrivileges, grantRole, groupByClause, groupByExpression, groupingSetExpression, havingClause, havingCondition, hintArgName, hintArgs, hintClause, hintItem, hintList, hintName, ifExists, ifNotExists, importStatement, indexComment, indexProperties, indexPropertiesList, indexPropertiesPrefixed, indexTblName, insertClause, joinSource, joinToken, keyValueProperty, kwInner, kwRole, kwUser, lateralView, limitClause, listType, loadStatement, lockMode, lockStatement, mapType, metastoreCheck, nullCondition, orderByClause, orReplace, partitionLocation, partitionSpec, partitionVal, partTypeExpr, precedenceAmpersandExpression, precedenceAmpersandOperator, precedenceAndExpression, precedenceAndOperator, precedenceBitwiseOrExpression, precedenceBitwiseOrOperator, precedenceBitwiseXorExpression, precedenceBitwiseXorOperator, precedenceEqualExpression, precedenceEqualNegatableOperator, precedenceEqualOperator, precedenceFieldExpression, precedenceNotExpression, precedenceNotOperator, precedenceOrExpression, precedenceOrOperator, precedencePlusExpression, precedencePlusOperator, precedenceStarExpression, precedenceStarOperator, precedenceUnaryOperator, precedenceUnaryPrefixExpression, precedenceUnarySuffixExpression, primitiveType, principalName, principalSpecification, privilegeIncludeColObject, privilegeList, privilegeObject, privilegeType, privlegeDef, queryOperator, queryStatement, queryStatementExpression, recordReader, recordWriter, regular_body, restrictOrCascade, revokePrivileges, revokeRole, rowFormat, rowFormatDelimited, rowFormatSerde, searchCondition, selectClause, selectExpression, selectExpressionList, selectItem, selectList, selectStatement, selectTrfmClause, setTreeAdaptor, showGrants, showRoleGrants, showStatement, showStmtIdentifier, skewedColumnValue, skewedColumnValuePair, skewedColumnValuePairList, skewedColumnValues, skewedLocationMap, skewedLocations, skewedLocationsList, skewedValueElement, skewedValueLocationElement, sortByClause, splitSample, statement, storedAsDirs, stringLiteralSequence, structType, subQuerySource, switchDatabaseStatement, sysFuncNames, tableAlias, tableAllColumns, tableBuckets, tableBucketSample, tableComment, tableFileFormat, tableLocation, tableName, tableOrColumn, tableOrPartition, tablePartition, tablePartitionPrefix, tableProperties, tablePropertiesList, tablePropertiesPrefixed, tableRowFormat, tableRowFormatCollItemsIdentifier, tableRowFormatFieldIdentifier, tableRowFormatLinesIdentifier, tableRowFormatMapKeysIdentifier, tableSample, tableSkewed, tableSource, tabTypeExpr, trfmClause, type, unionType, uniqueJoinExpr, uniqueJoinSource, uniqueJoinToken, unlockStatement, viewName, viewPartition, whenExpression, whereClause, withOption
 
Methods inherited from class org.antlr.runtime.Parser
getTokenStream, reset, setTokenStream, traceIn, traceOut
 
Methods inherited from class org.antlr.runtime.BaseRecognizer
alreadyParsedRule, beginResync, combineFollows, computeContextSensitiveRuleFOLLOW, computeErrorRecoverySet, consumeUntil, consumeUntil, emitErrorMessage, endResync, getBacktrackingLevel, getRuleInvocationStack, getRuleInvocationStack, getRuleMemoization, getRuleMemoizationCacheSize, getTokenErrorDisplay, match, matchAny, memoize, pushFollow, recover, recoverFromMismatchedElement, recoverFromMismatchedToken, reportError, toStrings, traceIn, traceOut
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ParseDriver.HiveParserX

public ParseDriver.HiveParserX(org.antlr.runtime.TokenStream input)
Method Detail

mismatch

protected void mismatch(org.antlr.runtime.IntStream input,
                        int ttype,
                        org.antlr.runtime.BitSet follow)
                 throws org.antlr.runtime.RecognitionException
Overrides:
mismatch in class org.antlr.runtime.BaseRecognizer
Throws:
org.antlr.runtime.RecognitionException

recoverFromMismatchedSet

public void recoverFromMismatchedSet(org.antlr.runtime.IntStream input,
                                     org.antlr.runtime.RecognitionException re,
                                     org.antlr.runtime.BitSet follow)
                              throws org.antlr.runtime.RecognitionException
Overrides:
recoverFromMismatchedSet in class org.antlr.runtime.BaseRecognizer
Throws:
org.antlr.runtime.RecognitionException

displayRecognitionError

public void displayRecognitionError(String[] tokenNames,
                                    org.antlr.runtime.RecognitionException e)
Overrides:
displayRecognitionError in class org.antlr.runtime.BaseRecognizer

getErrorHeader

public String getErrorHeader(org.antlr.runtime.RecognitionException e)
Overrides:
getErrorHeader in class org.antlr.runtime.BaseRecognizer

getErrorMessage

public String getErrorMessage(org.antlr.runtime.RecognitionException e,
                              String[] tokenNames)
Overrides:
getErrorMessage in class org.antlr.runtime.BaseRecognizer

getErrors

public ArrayList<ParseError> getErrors()


Copyright © 2013 The Apache Software Foundation