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.alterStatementSuffixProperties_return, HiveParser.alterStatementSuffixProtectMode_return, HiveParser.alterStatementSuffixRename_return, HiveParser.alterStatementSuffixRenameCol_return, HiveParser.alterStatementSuffixSerdeProperties_return, HiveParser.alterStatementSuffixTouch_return, HiveParser.alterStatementSuffixUnArchive_return, HiveParser.alterTableStatementSuffix_return, HiveParser.alterTblPartitionStatement_return, HiveParser.alterTblPartitionStatementSuffix_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.dbProperties_return, HiveParser.dbPropertiesList_return, HiveParser.ddlStatement_return, HiveParser.descFuncNames_return, HiveParser.descStatement_return, HiveParser.destination_return, HiveParser.distributeByClause_return, HiveParser.dropDatabaseStatement_return, HiveParser.dropFunctionStatement_return, HiveParser.dropIndexStatement_return, HiveParser.dropRoleStatement_return, HiveParser.dropTableStatement_return, HiveParser.dropViewStatement_return, HiveParser.execStatement_return, HiveParser.explainStatement_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.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.indexComment_return, HiveParser.indexProperties_return, HiveParser.indexPropertiesList_return, HiveParser.indexPropertiesPrefixed_return, HiveParser.indexTblName_return, HiveParser.inOperator_return, HiveParser.insertClause_return, HiveParser.joinSource_return, HiveParser.joinToken_return, HiveParser.keyValueProperty_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.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.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.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.sortByClause_return, HiveParser.statement_return, HiveParser.structType_return, HiveParser.subQuerySource_return, HiveParser.switchDatabaseStatement_return, HiveParser.sysFuncNames_return, HiveParser.tableAlias_return, HiveParser.tableAllColumns_return, HiveParser.tableBuckets_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.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.whenExpression_return, HiveParser.whereClause_return, HiveParser.withOption_return
 
Field Summary
 
Fields inherited from class org.apache.hadoop.hive.ql.parse.HiveParser
adaptor, AMPERSAND, BITWISEOR, BITWISEXOR, CharSetLiteral, CharSetName, COLON, COMMA, COMMENT, Digit, DIV, DIVIDE, DOLLAR, DOT, EOF, EQUAL, Exponent, FOLLOW_aliasList_in_selectTrfmClause10101, FOLLOW_aliasList_in_selectTrfmClause10114, FOLLOW_aliasList_in_trfmClause10610, FOLLOW_aliasList_in_trfmClause10623, FOLLOW_alterDatabaseStatementSuffix_in_alterStatement2669, FOLLOW_alterDatabaseSuffixProperties_in_alterDatabaseStatementSuffix2983, FOLLOW_alterIndexStatementSuffix_in_alterStatement2642, FOLLOW_alterProtectMode_in_alterStatementSuffixProtectMode4049, FOLLOW_alterProtectModeMode_in_alterProtectMode4090, FOLLOW_alterProtectModeMode_in_alterProtectMode4109, FOLLOW_alterStatement_in_ddlStatement961, FOLLOW_alterStatementChangeColPosition_in_alterStatementSuffixRenameCol3236, FOLLOW_alterStatementSuffixAddCol_in_alterTableStatementSuffix2714, FOLLOW_alterStatementSuffixAddPartitions_in_alterTableStatementSuffix2738, FOLLOW_alterStatementSuffixArchive_in_alterTableStatementSuffix2754, FOLLOW_alterStatementSuffixClusterbySortby_in_alterTableStatementSuffix2794, FOLLOW_alterStatementSuffixDropPartitions_in_alterTableStatementSuffix2730, FOLLOW_alterStatementSuffixFileFormat_in_alterTblPartitionStatementSuffix3938, FOLLOW_alterStatementSuffixLocation_in_alterTblPartitionStatementSuffix3944, FOLLOW_alterStatementSuffixProperties_in_alterTableStatementSuffix2770, FOLLOW_alterStatementSuffixProtectMode_in_alterTblPartitionStatementSuffix3950, FOLLOW_alterStatementSuffixRename_in_alterTableStatementSuffix2706, FOLLOW_alterStatementSuffixRenameCol_in_alterTableStatementSuffix2722, FOLLOW_alterStatementSuffixSerdeProperties_in_alterTableStatementSuffix2778, FOLLOW_alterStatementSuffixTouch_in_alterTableStatementSuffix2746, FOLLOW_alterStatementSuffixUnArchive_in_alterTableStatementSuffix2762, FOLLOW_alterTableStatementSuffix_in_alterStatement2588, FOLLOW_alterTblPartitionStatement_in_alterTableStatementSuffix2786, FOLLOW_alterTblPartitionStatementSuffix_in_alterTblPartitionStatement3903, FOLLOW_alterViewStatementSuffix_in_alterStatement2615, FOLLOW_alterViewSuffixProperties_in_alterViewStatementSuffix2821, FOLLOW_AMPERSAND_in_precedenceAmpersandOperator13326, FOLLOW_analyzeStatement_in_ddlStatement1041, FOLLOW_atomExpression_in_precedenceFieldExpression12964, FOLLOW_autoRebuild_in_createIndexStatement1972, FOLLOW_BITWISEOR_in_precedenceBitwiseOrOperator13377, FOLLOW_BITWISEXOR_in_precedenceBitwiseXorOperator13157, FOLLOW_body_in_queryStatement9018, FOLLOW_booleanValue_in_constant12775, FOLLOW_caseExpression_in_atomExpression12912, FOLLOW_castExpression_in_atomExpression12904, FOLLOW_CharSetLiteral_in_charSetStringLiteral12812, FOLLOW_CharSetName_in_charSetStringLiteral12808, FOLLOW_charSetStringLiteral_in_constant12767, FOLLOW_clusterByClause_in_body9423, FOLLOW_clusterByClause_in_body9558, FOLLOW_clusterByClause_in_regular_body9098, FOLLOW_clusterByClause_in_selectStatement9261, FOLLOW_COLON_in_columnNameColonType8306, FOLLOW_colType_in_alterStatementSuffixRenameCol3225, FOLLOW_colType_in_colTypeList8426, FOLLOW_colType_in_colTypeList8431, FOLLOW_colType_in_columnNameColonType8308, FOLLOW_colType_in_columnNameType8211, FOLLOW_colTypeList_in_unionType8916, FOLLOW_columnName_in_columnNameList7822, FOLLOW_columnName_in_columnNameList7827, FOLLOW_columnNameColonType_in_columnNameColonTypeList7779, FOLLOW_columnNameColonType_in_columnNameColonTypeList7784, FOLLOW_columnNameColonTypeList_in_structType8818, FOLLOW_columnNameComment_in_columnNameCommentList8024, FOLLOW_columnNameComment_in_columnNameCommentList8029, FOLLOW_columnNameCommentList_in_createViewStatement6276, FOLLOW_columnNameList_in_createIndexStatement1950, FOLLOW_columnNameList_in_privilegeIncludeColObject5554, FOLLOW_columnNameList_in_privlegeDef5725, FOLLOW_columnNameList_in_tableBuckets6601, FOLLOW_columnNameOrder_in_columnNameOrderList7898, FOLLOW_columnNameOrder_in_columnNameOrderList7903, FOLLOW_columnNameOrderList_in_tableBuckets6614, FOLLOW_columnNameType_in_columnNameTypeList7736, FOLLOW_columnNameType_in_columnNameTypeList7741, FOLLOW_columnNameTypeList_in_alterStatementSuffixAddCol3135, FOLLOW_columnNameTypeList_in_createTableStatement1631, FOLLOW_columnNameTypeList_in_selectTrfmClause10105, FOLLOW_columnNameTypeList_in_selectTrfmClause10118, FOLLOW_columnNameTypeList_in_tablePartition6546, FOLLOW_columnNameTypeList_in_trfmClause10614, FOLLOW_columnNameTypeList_in_trfmClause10627, FOLLOW_columnRefOrder_in_orderByClause12048, FOLLOW_columnRefOrder_in_orderByClause12058, FOLLOW_columnRefOrder_in_sortByClause12224, FOLLOW_columnRefOrder_in_sortByClause12234, FOLLOW_COMMA_in_aliasList10940, FOLLOW_COMMA_in_alterStatementSuffixDropPartitions3617, FOLLOW_COMMA_in_clusterByClause12116, FOLLOW_COMMA_in_colTypeList8429, FOLLOW_COMMA_in_columnNameColonTypeList7782, FOLLOW_COMMA_in_columnNameCommentList8027, FOLLOW_COMMA_in_columnNameList7825, FOLLOW_COMMA_in_columnNameOrderList7901, FOLLOW_COMMA_in_columnNameTypeList7739, FOLLOW_COMMA_in_dbPropertiesList1392, FOLLOW_COMMA_in_distributeByClause12172, FOLLOW_COMMA_in_expressionList10893, FOLLOW_COMMA_in_expressions13561, FOLLOW_COMMA_in_function12328, FOLLOW_COMMA_in_grantRole5336, FOLLOW_COMMA_in_groupByClause11887, FOLLOW_COMMA_in_hintArgs10402, FOLLOW_COMMA_in_hintList10249, FOLLOW_COMMA_in_indexPropertiesList2415, FOLLOW_COMMA_in_joinSource11055, FOLLOW_COMMA_in_lateralView11347, FOLLOW_COMMA_in_mapType8863, FOLLOW_COMMA_in_metastoreCheck6096, FOLLOW_COMMA_in_orderByClause12056, FOLLOW_COMMA_in_partitionSpec13815, FOLLOW_COMMA_in_principalSpecification5924, FOLLOW_COMMA_in_privilegeList5673, FOLLOW_COMMA_in_revokeRole5393, FOLLOW_COMMA_in_selectExpressionList10744, FOLLOW_COMMA_in_selectItem10500, FOLLOW_COMMA_in_selectList10020, FOLLOW_COMMA_in_sortByClause12232, FOLLOW_COMMA_in_tablePropertiesList7131, FOLLOW_COMMA_in_tableSample11512, FOLLOW_COMMA_in_uniqueJoinExpr11126, FOLLOW_constant_in_atomExpression12888, FOLLOW_constant_in_partitionVal13859, FOLLOW_createDatabaseStatement_in_ddlStatement921, FOLLOW_createFunctionStatement_in_ddlStatement1009, FOLLOW_createIndexStatement_in_ddlStatement1017, FOLLOW_createRoleStatement_in_ddlStatement1065, FOLLOW_createTableStatement_in_ddlStatement945, FOLLOW_createViewStatement_in_ddlStatement993, FOLLOW_databaseComment_in_createDatabaseStatement1268, FOLLOW_dbProperties_in_alterDatabaseSuffixProperties3022, FOLLOW_dbProperties_in_createDatabaseStatement1286, FOLLOW_dbPropertiesList_in_dbProperties1346, FOLLOW_ddlStatement_in_execStatement809, FOLLOW_descFuncNames_in_descStatement4553, FOLLOW_descStatement_in_ddlStatement969, FOLLOW_destination_in_insertClause9693, FOLLOW_distributeByClause_in_body9429, FOLLOW_distributeByClause_in_body9564, FOLLOW_distributeByClause_in_regular_body9104, FOLLOW_distributeByClause_in_selectStatement9267, FOLLOW_DIVIDE_in_hintClause10197, FOLLOW_DIVIDE_in_hintClause10207, FOLLOW_DOT_in_precedenceFieldExpression12980, FOLLOW_DOT_in_tableAllColumns10801, FOLLOW_DOT_in_tableName11634, FOLLOW_DOT_in_tabTypeExpr4410, FOLLOW_DOT_in_viewName11693, FOLLOW_dropDatabaseStatement_in_ddlStatement937, FOLLOW_dropFunctionStatement_in_ddlStatement1033, FOLLOW_dropIndexStatement_in_ddlStatement1025, FOLLOW_dropRoleStatement_in_ddlStatement1073, FOLLOW_dropTableStatement_in_ddlStatement953, FOLLOW_dropViewStatement_in_ddlStatement1001, FOLLOW_EOF_in_statement720, FOLLOW_EOF_in_statement727, FOLLOW_EQUAL_in_keyValueProperty7181, FOLLOW_EQUAL_in_partitionVal13857, FOLLOW_execStatement_in_explainStatement757, FOLLOW_execStatement_in_statement725, FOLLOW_explainStatement_in_statement718, FOLLOW_expression_in_atomExpression12939, FOLLOW_expression_in_caseExpression12601, FOLLOW_expression_in_caseExpression12610, FOLLOW_expression_in_caseExpression12614, FOLLOW_expression_in_caseExpression12625, FOLLOW_expression_in_castExpression12528, FOLLOW_expression_in_clusterByClause12108, FOLLOW_expression_in_clusterByClause12118, FOLLOW_expression_in_columnRefOrder8124, FOLLOW_expression_in_distributeByClause12169, FOLLOW_expression_in_distributeByClause12174, FOLLOW_expression_in_expressionList10890, FOLLOW_expression_in_expressionList10895, FOLLOW_expression_in_expressions13558, FOLLOW_expression_in_expressions13563, FOLLOW_expression_in_function12325, FOLLOW_expression_in_function12330, FOLLOW_expression_in_groupByExpression11936, FOLLOW_expression_in_havingCondition12008, FOLLOW_expression_in_joinSource11036, FOLLOW_expression_in_precedenceFieldExpression12971, FOLLOW_expression_in_searchCondition11837, FOLLOW_expression_in_selectExpression10706, FOLLOW_expression_in_tableSample11509, FOLLOW_expression_in_tableSample11516, FOLLOW_expression_in_uniqueJoinExpr11123, FOLLOW_expression_in_uniqueJoinExpr11130, FOLLOW_expression_in_whenExpression12686, FOLLOW_expression_in_whenExpression12690, FOLLOW_expression_in_whenExpression12701, FOLLOW_expressions_in_precedenceEqualExpression13502, FOLLOW_fileFormat_in_alterStatementSuffixFileFormat3976, FOLLOW_fromClause_in_queryStatement9008, FOLLOW_fromClause_in_regular_body9069, FOLLOW_fromClause_in_selectStatement9232, FOLLOW_fromSource_in_joinSource11023, FOLLOW_fromSource_in_joinSource11030, FOLLOW_fromSource_in_uniqueJoinSource11090, FOLLOW_function_in_atomExpression12896, FOLLOW_function_in_lateralView11338, FOLLOW_functionName_in_function12277, FOLLOW_grantPrivileges_in_ddlStatement1081, FOLLOW_grantRole_in_ddlStatement1113, FOLLOW_GREATERTHAN_in_listType8777, FOLLOW_GREATERTHAN_in_mapType8869, FOLLOW_GREATERTHAN_in_structType8820, FOLLOW_GREATERTHAN_in_unionType8918, FOLLOW_groupByClause_in_body9405, FOLLOW_groupByClause_in_body9540, FOLLOW_groupByClause_in_regular_body9080, FOLLOW_groupByClause_in_selectStatement9243, FOLLOW_groupByExpression_in_groupByClause11879, FOLLOW_groupByExpression_in_groupByClause11889, FOLLOW_havingClause_in_body9411, FOLLOW_havingClause_in_body9546, FOLLOW_havingClause_in_regular_body9086, FOLLOW_havingClause_in_selectStatement9249, FOLLOW_havingCondition_in_havingClause11969, FOLLOW_hintArgName_in_hintArgs10399, FOLLOW_hintArgName_in_hintArgs10404, FOLLOW_hintArgs_in_hintItem10294, FOLLOW_hintClause_in_selectClause9850, FOLLOW_hintItem_in_hintList10246, FOLLOW_hintItem_in_hintList10251, FOLLOW_hintList_in_hintClause10203, FOLLOW_hintName_in_hintItem10289, FOLLOW_Identifier_in_aliasList10937, FOLLOW_Identifier_in_aliasList10942, FOLLOW_Identifier_in_alterDatabaseSuffixProperties3016, FOLLOW_Identifier_in_alterIndexStatementSuffix2850, FOLLOW_Identifier_in_alterIndexStatementSuffix2863, FOLLOW_Identifier_in_alterStatementChangeColPosition3288, FOLLOW_Identifier_in_alterStatementSuffixAddCol3117, FOLLOW_Identifier_in_alterStatementSuffixAddPartitions3340, FOLLOW_Identifier_in_alterStatementSuffixArchive3459, FOLLOW_Identifier_in_alterStatementSuffixClusterbySortby4207, FOLLOW_Identifier_in_alterStatementSuffixClusterbySortby4228, FOLLOW_Identifier_in_alterStatementSuffixDropPartitions3607, FOLLOW_Identifier_in_alterStatementSuffixProperties3668, FOLLOW_Identifier_in_alterStatementSuffixRename3066, FOLLOW_Identifier_in_alterStatementSuffixRename3074, FOLLOW_Identifier_in_alterStatementSuffixRenameCol3210, FOLLOW_Identifier_in_alterStatementSuffixRenameCol3219, FOLLOW_Identifier_in_alterStatementSuffixRenameCol3223, FOLLOW_Identifier_in_alterStatementSuffixSerdeProperties3768, FOLLOW_Identifier_in_alterStatementSuffixSerdeProperties3814, FOLLOW_Identifier_in_alterStatementSuffixTouch3408, FOLLOW_Identifier_in_alterStatementSuffixUnArchive3510, FOLLOW_Identifier_in_alterViewSuffixProperties3718, FOLLOW_Identifier_in_columnName7871, FOLLOW_Identifier_in_columnNameColonType8304, FOLLOW_Identifier_in_columnNameComment8069, FOLLOW_Identifier_in_columnNameOrder7941, FOLLOW_Identifier_in_columnNameType8209, FOLLOW_Identifier_in_createDatabaseStatement1258, FOLLOW_Identifier_in_createFunctionStatement6158, FOLLOW_Identifier_in_createIndexStatement1930, FOLLOW_Identifier_in_createRoleStatement5105, FOLLOW_Identifier_in_descFuncNames14230, FOLLOW_Identifier_in_descStatement4588, FOLLOW_Identifier_in_dropDatabaseStatement1486, FOLLOW_Identifier_in_dropFunctionStatement6212, FOLLOW_Identifier_in_dropIndexStatement2464, FOLLOW_Identifier_in_dropRoleStatement5151, FOLLOW_Identifier_in_fileFormat4371, FOLLOW_Identifier_in_grantRole5333, FOLLOW_Identifier_in_grantRole5338, FOLLOW_Identifier_in_hintArgName10446, FOLLOW_Identifier_in_kwRole14261, FOLLOW_Identifier_in_kwUser14249, FOLLOW_Identifier_in_lateralView11344, FOLLOW_Identifier_in_lateralView11349, FOLLOW_Identifier_in_metastoreCheck6090, FOLLOW_Identifier_in_partitionVal13854, FOLLOW_Identifier_in_precedenceFieldExpression12983, FOLLOW_Identifier_in_principalName5966, FOLLOW_Identifier_in_principalName5984, FOLLOW_Identifier_in_principalName6002, FOLLOW_Identifier_in_privilegeIncludeColObject5547, FOLLOW_Identifier_in_privilegeObject5621, FOLLOW_Identifier_in_revokeRole5390, FOLLOW_Identifier_in_revokeRole5395, FOLLOW_Identifier_in_selectItem10487, FOLLOW_Identifier_in_selectItem10497, FOLLOW_Identifier_in_selectItem10502, FOLLOW_Identifier_in_showStatement4719, FOLLOW_Identifier_in_showStatement4783, FOLLOW_Identifier_in_showStatement4820, FOLLOW_Identifier_in_showStatement4922, FOLLOW_Identifier_in_subQuerySource11753, FOLLOW_Identifier_in_switchDatabaseStatement1436, FOLLOW_Identifier_in_tableAlias11400, FOLLOW_Identifier_in_tableFileFormat7648, FOLLOW_Identifier_in_tableName11632, FOLLOW_Identifier_in_tableName11640, FOLLOW_Identifier_in_tableOrColumn10851, FOLLOW_Identifier_in_tablePartitionPrefix3861, FOLLOW_Identifier_in_tableSource11579, FOLLOW_Identifier_in_tabTypeExpr4407, FOLLOW_Identifier_in_viewName11691, FOLLOW_Identifier_in_viewName11699, FOLLOW_ifExists_in_alterStatementSuffixDropPartitions3611, FOLLOW_ifExists_in_dropDatabaseStatement1483, FOLLOW_ifExists_in_dropFunctionStatement6209, FOLLOW_ifExists_in_dropIndexStatement2459, FOLLOW_ifExists_in_dropTableStatement2519, FOLLOW_ifExists_in_dropViewStatement6417, FOLLOW_ifNotExists_in_alterStatementSuffixAddPartitions3344, FOLLOW_ifNotExists_in_createDatabaseStatement1245, FOLLOW_ifNotExists_in_createTableStatement1583, FOLLOW_ifNotExists_in_createViewStatement6258, FOLLOW_indexComment_in_createIndexStatement2035, FOLLOW_indexProperties_in_alterIndexStatementSuffix2931, FOLLOW_indexProperties_in_indexPropertiesPrefixed2334, FOLLOW_indexPropertiesList_in_indexProperties2369, FOLLOW_indexPropertiesPrefixed_in_createIndexStatement1981, FOLLOW_indexTblName_in_createIndexStatement1990, FOLLOW_inOperator_in_precedenceEqualExpression13499, FOLLOW_insertClause_in_body9389, FOLLOW_insertClause_in_regular_body9059, FOLLOW_joinSource_in_fromClause10988, FOLLOW_joinToken_in_joinSource11027, FOLLOW_keyValueProperty_in_dbPropertiesList1389, FOLLOW_keyValueProperty_in_dbPropertiesList1394, FOLLOW_keyValueProperty_in_indexPropertiesList2412, FOLLOW_keyValueProperty_in_indexPropertiesList2417, FOLLOW_keyValueProperty_in_tablePropertiesList7128, FOLLOW_keyValueProperty_in_tablePropertiesList7133, FOLLOW_KW_ADD_in_alterStatementSuffixAddCol3122, FOLLOW_KW_ADD_in_alterStatementSuffixAddPartitions3342, FOLLOW_KW_AFTER_in_alterStatementChangeColPosition3284, FOLLOW_KW_ALL_in_privilegeType5776, FOLLOW_KW_ALL_in_queryOperator8955, FOLLOW_KW_ALL_in_selectClause9856, FOLLOW_KW_ALTER_in_alterStatement2560, FOLLOW_KW_ALTER_in_privilegeType5790, FOLLOW_KW_ANALYZE_in_analyzeStatement4628, FOLLOW_KW_AND_in_precedenceAndOperator13642, FOLLOW_KW_ARCHIVE_in_alterStatementSuffixArchive3461, FOLLOW_KW_ARRAY_in_listType8771, FOLLOW_KW_AS_in_castExpression12540, FOLLOW_KW_AS_in_createFunctionStatement6160, FOLLOW_KW_AS_in_createIndexStatement1960, FOLLOW_KW_AS_in_createTableStatement1731, FOLLOW_KW_AS_in_createViewStatement6304, FOLLOW_KW_AS_in_lateralView11342, FOLLOW_KW_AS_in_selectItem10484, FOLLOW_KW_AS_in_selectItem10493, FOLLOW_KW_AS_in_selectTrfmClause10094, FOLLOW_KW_AS_in_tableFileFormat7467, FOLLOW_KW_AS_in_tableFileFormat7486, FOLLOW_KW_AS_in_tableFileFormat7505, FOLLOW_KW_AS_in_tableFileFormat7524, FOLLOW_KW_AS_in_tableFileFormat7644, FOLLOW_KW_AS_in_trfmClause10603, FOLLOW_KW_ASC_in_columnNameOrder7946, FOLLOW_KW_ASC_in_columnRefOrder8129, FOLLOW_KW_BIGINT_in_primitiveType8579, FOLLOW_KW_BOOLEAN_in_primitiveType8601, FOLLOW_KW_BUCKET_in_tableSample11486, FOLLOW_KW_BUCKETS_in_tableBuckets6626, FOLLOW_KW_BY_in_clusterByClause12102, FOLLOW_KW_BY_in_distributeByClause12163, FOLLOW_KW_BY_in_groupByClause11873, FOLLOW_KW_BY_in_orderByClause12042, FOLLOW_KW_BY_in_sortByClause12218, FOLLOW_KW_BY_in_tableBuckets6595, FOLLOW_KW_BY_in_tableBuckets6608, FOLLOW_KW_BY_in_tableFileFormat7589, FOLLOW_KW_BY_in_tablePartition6542, FOLLOW_KW_BY_in_tableRowFormatCollItemsIdentifier7305, FOLLOW_KW_BY_in_tableRowFormatFieldIdentifier7234, FOLLOW_KW_BY_in_tableRowFormatFieldIdentifier7243, FOLLOW_KW_BY_in_tableRowFormatLinesIdentifier7415, FOLLOW_KW_BY_in_tableRowFormatMapKeysIdentifier7361, FOLLOW_KW_CASE_in_caseExpression12599, FOLLOW_KW_CASE_in_whenExpression12675, FOLLOW_KW_CAST_in_castExpression12510, FOLLOW_KW_CHANGE_in_alterStatementSuffixRenameCol3212, FOLLOW_KW_CLUSTER_in_clusterByClause12100, FOLLOW_KW_CLUSTERED_in_alterStatementSuffixClusterbySortby4232, FOLLOW_KW_CLUSTERED_in_tableBuckets6593, FOLLOW_KW_COLLECTION_in_tableRowFormatCollItemsIdentifier7299, FOLLOW_KW_COLUMN_in_alterStatementSuffixRenameCol3214, FOLLOW_KW_COLUMNS_in_alterStatementSuffixAddCol3131, FOLLOW_KW_COMMENT_in_alterStatementSuffixRenameCol3228, FOLLOW_KW_COMMENT_in_columnNameColonType8311, FOLLOW_KW_COMMENT_in_columnNameComment8072, FOLLOW_KW_COMMENT_in_columnNameType8214, FOLLOW_KW_COMMENT_in_databaseComment1528, FOLLOW_KW_COMMENT_in_indexComment2193, FOLLOW_KW_COMMENT_in_tableComment6499, FOLLOW_KW_COMPUTE_in_analyzeStatement4638, FOLLOW_KW_CREATE_in_createDatabaseStatement1229, FOLLOW_KW_CREATE_in_createFunctionStatement6152, FOLLOW_KW_CREATE_in_createIndexStatement1924, FOLLOW_KW_CREATE_in_createRoleStatement5099, FOLLOW_KW_CREATE_in_createTableStatement1572, FOLLOW_KW_CREATE_in_createViewStatement6254, FOLLOW_KW_CREATE_in_privilegeType5818, FOLLOW_KW_DATA_in_loadStatement838, FOLLOW_KW_DATABASE_in_alterStatement2666, FOLLOW_KW_DATABASE_in_createDatabaseStatement1232, FOLLOW_KW_DATABASE_in_descStatement4580, FOLLOW_KW_DATABASE_in_dropDatabaseStatement1478, FOLLOW_KW_DATABASE_in_privilegeIncludeColObject5544, FOLLOW_KW_DATABASE_in_privilegeObject5618, FOLLOW_KW_DATABASES_in_showStatement4679, FOLLOW_KW_DATE_in_primitiveType8667, FOLLOW_KW_DATETIME_in_primitiveType8691, FOLLOW_KW_DBPROPERTIES_in_alterDatabaseSuffixProperties3020, FOLLOW_KW_DBPROPERTIES_in_createDatabaseStatement1282, FOLLOW_KW_DEFERRED_in_autoRebuild2240, FOLLOW_KW_DELIMITED_in_rowFormatDelimited6913, FOLLOW_KW_DESC_in_columnNameOrder7952, FOLLOW_KW_DESC_in_columnRefOrder8135, FOLLOW_KW_DESC_in_descStatement4500, FOLLOW_KW_DESC_in_descStatement4542, FOLLOW_KW_DESC_in_descStatement4577, FOLLOW_KW_DESCRIBE_in_descStatement4498, FOLLOW_KW_DESCRIBE_in_descStatement4540, FOLLOW_KW_DESCRIBE_in_descStatement4575, FOLLOW_KW_DIRECTORY_in_destination9733, FOLLOW_KW_DIRECTORY_in_destination9750, FOLLOW_KW_DISABLE_in_alterProtectMode4107, FOLLOW_KW_DISTINCT_in_function12320, FOLLOW_KW_DISTINCT_in_selectClause9862, FOLLOW_KW_DISTRIBUTE_in_distributeByClause12161, FOLLOW_KW_DOUBLE_in_primitiveType8645, FOLLOW_KW_DROP_in_alterStatementSuffixDropPartitions3609, FOLLOW_KW_DROP_in_dropDatabaseStatement1475, FOLLOW_KW_DROP_in_dropFunctionStatement6203, FOLLOW_KW_DROP_in_dropIndexStatement2455, FOLLOW_KW_DROP_in_dropRoleStatement5145, FOLLOW_KW_DROP_in_dropTableStatement2515, FOLLOW_KW_DROP_in_dropViewStatement6413, FOLLOW_KW_DROP_in_privilegeType5832, FOLLOW_KW_ELSE_in_caseExpression12623, FOLLOW_KW_ELSE_in_whenExpression12699, FOLLOW_KW_ENABLE_in_alterProtectMode4088, FOLLOW_KW_END_in_caseExpression12633, FOLLOW_KW_END_in_whenExpression12709, FOLLOW_KW_ESCAPED_in_tableRowFormatFieldIdentifier7241, FOLLOW_KW_EXISTS_in_ifExists1150, FOLLOW_KW_EXISTS_in_ifNotExists1191, FOLLOW_KW_EXPLAIN_in_explainStatement748, FOLLOW_KW_EXTENDED_in_descStatement4510, FOLLOW_KW_EXTENDED_in_descStatement4547, FOLLOW_KW_EXTENDED_in_descStatement4582, FOLLOW_KW_EXTENDED_in_explainStatement753, FOLLOW_KW_EXTENDED_in_showStatement4809, FOLLOW_KW_EXTENDED_in_showStatement4870, FOLLOW_KW_EXTERNAL_in_createTableStatement1577, FOLLOW_KW_FALSE_in_booleanValue13749, FOLLOW_KW_FIELDS_in_tableRowFormatFieldIdentifier7230, FOLLOW_KW_FILEFORMAT_in_alterStatementSuffixFileFormat3974, FOLLOW_KW_FIRST_in_alterStatementChangeColPosition3282, FOLLOW_KW_FLOAT_in_primitiveType8622, FOLLOW_KW_FORMAT_in_rowFormatDelimited6911, FOLLOW_KW_FORMAT_in_rowFormatSerde6842, FOLLOW_KW_FORMATTED_in_descStatement4506, FOLLOW_KW_FORMATTED_in_showStatement4899, FOLLOW_KW_FROM_in_fromClause10986, FOLLOW_KW_FROM_in_revokePrivileges5283, FOLLOW_KW_FROM_in_revokeRole5399, FOLLOW_KW_FROM_in_showStatement4712, FOLLOW_KW_FROM_in_showStatement4813, FOLLOW_KW_FROM_in_showStatement4915, FOLLOW_KW_FULL_in_joinToken11278, FOLLOW_KW_FUNCTION_in_createFunctionStatement6156, FOLLOW_KW_FUNCTION_in_descStatement4545, FOLLOW_KW_FUNCTION_in_dropFunctionStatement6207, FOLLOW_KW_FUNCTIONS_in_showStatement4758, FOLLOW_KW_GRANT_in_grantPrivileges5191, FOLLOW_KW_GRANT_in_grantRole5329, FOLLOW_KW_GRANT_in_showGrants5490, FOLLOW_KW_GRANT_in_showRoleGrants5447, FOLLOW_KW_GRANT_in_withOption6037, FOLLOW_KW_GROUP_in_groupByClause11871, FOLLOW_KW_GROUP_in_principalName5982, FOLLOW_KW_HAVING_in_havingClause11967, FOLLOW_KW_HOLD_DDLTIME_in_hintName10364, FOLLOW_KW_IDXPROPERTIES_in_alterIndexStatementSuffix2923, FOLLOW_KW_IDXPROPERTIES_in_indexPropertiesPrefixed2331, FOLLOW_KW_IF_in_ifExists1148, FOLLOW_KW_IF_in_ifNotExists1187, FOLLOW_KW_IN_in_indexTblName2278, FOLLOW_KW_IN_in_inOperator13527, FOLLOW_KW_IN_in_showStatement4714, FOLLOW_KW_IN_in_showStatement4815, FOLLOW_KW_IN_in_showStatement4917, FOLLOW_KW_INDEX_in_alterStatement2639, FOLLOW_KW_INDEX_in_createIndexStatement1926, FOLLOW_KW_INDEX_in_dropIndexStatement2457, FOLLOW_KW_INDEX_in_privilegeType5846, FOLLOW_KW_INDEX_in_showStatement4904, FOLLOW_KW_INDEXES_in_showStatement4906, FOLLOW_KW_INPATH_in_loadStatement847, FOLLOW_KW_INPUTDRIVER_in_fileFormat4323, FOLLOW_KW_INPUTDRIVER_in_tableFileFormat7539, FOLLOW_KW_INPUTFORMAT_in_fileFormat4310, FOLLOW_KW_INPUTFORMAT_in_tableFileFormat7526, FOLLOW_KW_INSERT_in_insertClause9689, FOLLOW_KW_INT_in_primitiveType8554, FOLLOW_KW_INTO_in_loadStatement862, FOLLOW_KW_INTO_in_tableBuckets6620, FOLLOW_KW_IS_in_precedenceUnarySuffixExpression13107, FOLLOW_KW_ITEMS_in_tableRowFormatCollItemsIdentifier7301, FOLLOW_KW_JOIN_in_joinToken11209, FOLLOW_KW_JOIN_in_joinToken11246, FOLLOW_KW_JOIN_in_joinToken11264, FOLLOW_KW_JOIN_in_joinToken11283, FOLLOW_KW_JOIN_in_joinToken11303, FOLLOW_KW_KEYS_in_tableRowFormatMapKeysIdentifier7357, FOLLOW_KW_LATERAL_in_lateralView11334, FOLLOW_KW_LEFT_in_joinToken11241, FOLLOW_KW_LEFT_in_joinToken11297, FOLLOW_KW_LIKE_in_createTableStatement1601, FOLLOW_KW_LIKE_in_showStatement4685, FOLLOW_KW_LIKE_in_showStatement4724, FOLLOW_KW_LIKE_in_showStatement4824, FOLLOW_KW_LIMIT_in_limitClause9803, FOLLOW_KW_LINES_in_tableRowFormatLinesIdentifier7411, FOLLOW_KW_LOAD_in_loadStatement836, FOLLOW_KW_LOCAL_in_destination9731, FOLLOW_KW_LOCAL_in_loadStatement843, FOLLOW_KW_LOCATION_in_alterStatementSuffixLocation4009, FOLLOW_KW_LOCATION_in_partitionLocation3567, FOLLOW_KW_LOCATION_in_tableLocation7696, FOLLOW_KW_LOCK_in_lockStatement4973, FOLLOW_KW_LOCK_in_privilegeType5860, FOLLOW_KW_LOCKS_in_showStatement4858, FOLLOW_KW_MAP_in_mapType8855, FOLLOW_KW_MAP_in_tableRowFormatMapKeysIdentifier7355, FOLLOW_KW_MAP_in_trfmClause10556, FOLLOW_KW_MAPJOIN_in_hintName10340, FOLLOW_KW_MSCK_in_metastoreCheck6076, FOLLOW_KW_NO_DROP_in_alterProtectModeMode4160, FOLLOW_KW_NOT_in_alterStatementSuffixClusterbySortby4230, FOLLOW_KW_NOT_in_ifNotExists1189, FOLLOW_KW_NOT_in_nullCondition13050, FOLLOW_KW_NOT_in_precedenceNotOperator13593, FOLLOW_KW_NULL_in_atomExpression12876, FOLLOW_KW_NULL_in_nullCondition13036, FOLLOW_KW_NULL_in_nullCondition13052, FOLLOW_KW_OF_in_tableSample11496, FOLLOW_KW_OFFLINE_in_alterProtectModeMode4145, FOLLOW_KW_ON_in_alterIndexStatementSuffix2859, FOLLOW_KW_ON_in_createIndexStatement1938, FOLLOW_KW_ON_in_dropIndexStatement2466, FOLLOW_KW_ON_in_joinSource11033, FOLLOW_KW_ON_in_privilegeIncludeColObject5537, FOLLOW_KW_ON_in_privilegeObject5611, FOLLOW_KW_ON_in_showStatement4909, FOLLOW_KW_ON_in_tableSample11505, FOLLOW_KW_OPTION_in_withOption6039, FOLLOW_KW_OR_in_precedenceOrOperator13693, FOLLOW_KW_ORDER_in_orderByClause12040, FOLLOW_KW_OUT_in_tableSample11494, FOLLOW_KW_OUTER_in_joinToken11244, FOLLOW_KW_OUTER_in_joinToken11262, FOLLOW_KW_OUTER_in_joinToken11281, FOLLOW_KW_OUTPUTDRIVER_in_fileFormat4329, FOLLOW_KW_OUTPUTDRIVER_in_tableFileFormat7545, FOLLOW_KW_OUTPUTFORMAT_in_fileFormat4316, FOLLOW_KW_OUTPUTFORMAT_in_tableFileFormat7532, FOLLOW_KW_OVERWRITE_in_insertClause9691, FOLLOW_KW_OVERWRITE_in_loadStatement858, FOLLOW_KW_PARTITION_in_partitionSpec13803, FOLLOW_KW_PARTITIONED_in_tablePartition6540, FOLLOW_KW_PARTITIONS_in_showStatement4781, FOLLOW_KW_PRESERVE_in_uniqueJoinSource11087, FOLLOW_KW_RCFILE_in_fileFormat4295, FOLLOW_KW_RCFILE_in_tableFileFormat7507, FOLLOW_KW_READONLY_in_alterProtectModeMode4175, FOLLOW_KW_REBUILD_in_alterIndexStatementSuffix2887, FOLLOW_KW_REBUILD_in_autoRebuild2242, FOLLOW_KW_RECORDREADER_in_recordReader6738, FOLLOW_KW_RECORDWRITER_in_recordWriter6789, FOLLOW_KW_REDUCE_in_trfmClause10571, FOLLOW_KW_RENAME_in_alterStatementSuffixRename3068, FOLLOW_KW_REPAIR_in_metastoreCheck6081, FOLLOW_KW_REPLACE_in_alterStatementSuffixAddCol3128, FOLLOW_KW_REVOKE_in_revokePrivileges5276, FOLLOW_KW_REVOKE_in_revokeRole5386, FOLLOW_KW_RIGHT_in_joinToken11260, FOLLOW_KW_ROW_in_rowFormatDelimited6909, FOLLOW_KW_ROW_in_rowFormatSerde6840, FOLLOW_KW_SCHEMA_in_createDatabaseStatement1234, FOLLOW_KW_SCHEMA_in_dropDatabaseStatement1480, FOLLOW_KW_SCHEMAS_in_showStatement4681, FOLLOW_KW_SELECT_in_privilegeType5874, FOLLOW_KW_SELECT_in_selectClause9848, FOLLOW_KW_SEMI_in_joinToken11300, FOLLOW_KW_SEQUENCEFILE_in_fileFormat4265, FOLLOW_KW_SEQUENCEFILE_in_tableFileFormat7469, FOLLOW_KW_SERDE_in_alterStatementSuffixSerdeProperties3772, FOLLOW_KW_SERDE_in_rowFormatSerde6844, FOLLOW_KW_SERDEPROPERTIES_in_alterStatementSuffixSerdeProperties3781, FOLLOW_KW_SERDEPROPERTIES_in_alterStatementSuffixSerdeProperties3818, FOLLOW_KW_SERDEPROPERTIES_in_rowFormatSerde6853, FOLLOW_KW_SERDEPROPERTIES_in_tableFileFormat7607, FOLLOW_KW_SET_in_alterDatabaseSuffixProperties3018, FOLLOW_KW_SET_in_alterIndexStatementSuffix2921, FOLLOW_KW_SET_in_alterStatementSuffixFileFormat3972, FOLLOW_KW_SET_in_alterStatementSuffixLocation4007, FOLLOW_KW_SET_in_alterStatementSuffixProperties3670, FOLLOW_KW_SET_in_alterStatementSuffixSerdeProperties3770, FOLLOW_KW_SET_in_alterStatementSuffixSerdeProperties3816, FOLLOW_KW_SET_in_alterViewSuffixProperties3720, FOLLOW_KW_SHOW_DATABASE_in_privilegeType5888, FOLLOW_KW_SHOW_in_showGrants5488, FOLLOW_KW_SHOW_in_showRoleGrants5443, FOLLOW_KW_SHOW_in_showStatement4676, FOLLOW_KW_SHOW_in_showStatement4706, FOLLOW_KW_SHOW_in_showStatement4756, FOLLOW_KW_SHOW_in_showStatement4779, FOLLOW_KW_SHOW_in_showStatement4805, FOLLOW_KW_SHOW_in_showStatement4856, FOLLOW_KW_SHOW_in_showStatement4894, FOLLOW_KW_SMALLINT_in_primitiveType8534, FOLLOW_KW_SORT_in_sortByClause12216, FOLLOW_KW_SORTED_in_tableBuckets6606, FOLLOW_KW_STATISTICS_in_analyzeStatement4640, FOLLOW_KW_STORED_in_tableFileFormat7465, FOLLOW_KW_STORED_in_tableFileFormat7484, FOLLOW_KW_STORED_in_tableFileFormat7503, FOLLOW_KW_STORED_in_tableFileFormat7522, FOLLOW_KW_STORED_in_tableFileFormat7587, FOLLOW_KW_STORED_in_tableFileFormat7642, FOLLOW_KW_STREAMTABLE_in_hintName10352, FOLLOW_KW_STRING_in_primitiveType8730, FOLLOW_KW_STRUCT_in_structType8814, FOLLOW_KW_TABLE_in_alterStatement2585, FOLLOW_KW_TABLE_in_analyzeStatement4630, FOLLOW_KW_TABLE_in_createIndexStatement1940, FOLLOW_KW_TABLE_in_createTableStatement1581, FOLLOW_KW_TABLE_in_destination9767, FOLLOW_KW_TABLE_in_dropTableStatement2517, FOLLOW_KW_TABLE_in_indexTblName2280, FOLLOW_KW_TABLE_in_loadStatement864, FOLLOW_KW_TABLE_in_lockStatement4975, FOLLOW_KW_TABLE_in_metastoreCheck6086, FOLLOW_KW_TABLE_in_privilegeIncludeColObject5542, FOLLOW_KW_TABLE_in_privilegeObject5616, FOLLOW_KW_TABLE_in_showStatement4807, FOLLOW_KW_TABLE_in_unlockStatement5055, FOLLOW_KW_TABLES_in_showStatement4708, FOLLOW_KW_TABLESAMPLE_in_tableSample11482, FOLLOW_KW_TBLPROPERTIES_in_alterStatementSuffixProperties3672, FOLLOW_KW_TBLPROPERTIES_in_alterViewSuffixProperties3722, FOLLOW_KW_TBLPROPERTIES_in_tablePropertiesPrefixed7047, FOLLOW_KW_TEMPORARY_in_createFunctionStatement6154, FOLLOW_KW_TEMPORARY_in_dropFunctionStatement6205, FOLLOW_KW_TERMINATED_in_tableRowFormatCollItemsIdentifier7303, FOLLOW_KW_TERMINATED_in_tableRowFormatFieldIdentifier7232, FOLLOW_KW_TERMINATED_in_tableRowFormatLinesIdentifier7413, FOLLOW_KW_TERMINATED_in_tableRowFormatMapKeysIdentifier7359, FOLLOW_KW_TEXTFILE_in_fileFormat4280, FOLLOW_KW_TEXTFILE_in_tableFileFormat7488, FOLLOW_KW_THEN_in_caseExpression12612, FOLLOW_KW_THEN_in_whenExpression12688, FOLLOW_KW_TIMESTAMP_in_primitiveType8711, FOLLOW_KW_TINYINT_in_primitiveType8513, FOLLOW_KW_TO_in_alterStatementSuffixRename3070, FOLLOW_KW_TO_in_grantPrivileges5213, FOLLOW_KW_TO_in_grantRole5342, FOLLOW_KW_TOUCH_in_alterStatementSuffixTouch3410, FOLLOW_KW_TRANSFORM_in_selectClause9900, FOLLOW_KW_TRUE_in_booleanValue13744, FOLLOW_KW_UNARCHIVE_in_alterStatementSuffixUnArchive3512, FOLLOW_KW_UNION_in_queryOperator8953, FOLLOW_KW_UNIONTYPE_in_unionType8912, FOLLOW_KW_UNIQUEJOIN_in_uniqueJoinToken11177, FOLLOW_KW_UNLOCK_in_unlockStatement5053, FOLLOW_KW_UPDATE_in_privilegeType5804, FOLLOW_KW_USE_in_switchDatabaseStatement1434, FOLLOW_KW_USING_in_selectTrfmClause10084, FOLLOW_KW_USING_in_trfmClause10593, FOLLOW_KW_VIEW_in_alterStatement2612, FOLLOW_KW_VIEW_in_createViewStatement6256, FOLLOW_KW_VIEW_in_dropViewStatement6415, FOLLOW_KW_VIEW_in_lateralView11336, FOLLOW_KW_WHEN_in_caseExpression12608, FOLLOW_KW_WHEN_in_whenExpression12684, FOLLOW_KW_WHERE_in_whereClause11796, FOLLOW_KW_WITH_in_alterStatementSuffixSerdeProperties3779, FOLLOW_KW_WITH_in_autoRebuild2238, FOLLOW_KW_WITH_in_createDatabaseStatement1280, FOLLOW_KW_WITH_in_grantPrivileges5224, FOLLOW_KW_WITH_in_rowFormatSerde6851, FOLLOW_KW_WITH_in_tableFileFormat7605, FOLLOW_kwRole_in_createRoleStatement5101, FOLLOW_kwRole_in_dropRoleStatement5147, FOLLOW_kwRole_in_grantRole5331, FOLLOW_kwRole_in_principalName6000, FOLLOW_kwRole_in_revokeRole5388, FOLLOW_kwRole_in_showRoleGrants5445, FOLLOW_kwUser_in_principalName5964, FOLLOW_lateralView_in_fromSource11448, FOLLOW_LESSTHAN_in_listType8773, FOLLOW_LESSTHAN_in_mapType8857, FOLLOW_LESSTHAN_in_structType8816, FOLLOW_LESSTHAN_in_unionType8914, FOLLOW_limitClause_in_body9441, FOLLOW_limitClause_in_body9576, FOLLOW_limitClause_in_regular_body9116, FOLLOW_limitClause_in_selectStatement9279, FOLLOW_listType_in_type8467, FOLLOW_loadStatement_in_execStatement801, FOLLOW_lockMode_in_lockStatement4982, FOLLOW_lockStatement_in_ddlStatement1049, FOLLOW_LPAREN_in_alterStatementSuffixAddCol3133, FOLLOW_LPAREN_in_atomExpression12936, FOLLOW_LPAREN_in_castExpression12516, FOLLOW_LPAREN_in_createIndexStatement1946, FOLLOW_LPAREN_in_createTableStatement1629, FOLLOW_LPAREN_in_createViewStatement6274, FOLLOW_LPAREN_in_dbProperties1344, FOLLOW_LPAREN_in_expressions13556, FOLLOW_LPAREN_in_function12283, FOLLOW_LPAREN_in_hintItem10292, FOLLOW_LPAREN_in_indexProperties2367, FOLLOW_LPAREN_in_partitionSpec13810, FOLLOW_LPAREN_in_privilegeIncludeColObject5550, FOLLOW_LPAREN_in_privlegeDef5721, FOLLOW_LPAREN_in_selectItem10495, FOLLOW_LPAREN_in_selectTrfmClause10062, FOLLOW_LPAREN_in_selectTrfmClause10098, FOLLOW_LPAREN_in_subQuerySource11747, FOLLOW_LPAREN_in_tableBuckets6597, FOLLOW_LPAREN_in_tableBuckets6610, FOLLOW_LPAREN_in_tablePartition6544, FOLLOW_LPAREN_in_tableProperties7083, FOLLOW_LPAREN_in_tableSample11484, FOLLOW_LPAREN_in_trfmClause10607, FOLLOW_LPAREN_in_uniqueJoinExpr11119, FOLLOW_LSQUARE_in_precedenceFieldExpression12968, FOLLOW_mapType_in_type8483, FOLLOW_metastoreCheck_in_ddlStatement985, FOLLOW_nullCondition_in_precedenceUnarySuffixExpression13109, FOLLOW_Number_in_constant12751, FOLLOW_Number_in_limitClause9807, FOLLOW_Number_in_tableBuckets6624, FOLLOW_Number_in_tableSample11491, FOLLOW_Number_in_tableSample11501, FOLLOW_orderByClause_in_body9417, FOLLOW_orderByClause_in_body9552, FOLLOW_orderByClause_in_regular_body9092, FOLLOW_orderByClause_in_selectStatement9255, FOLLOW_partitionLocation_in_alterStatementSuffixAddPartitions3349, FOLLOW_partitionLocation_in_alterStatementSuffixAddPartitions3355, FOLLOW_partitionSpec_in_alterIndexStatementSuffix2872, FOLLOW_partitionSpec_in_alterStatementSuffixAddPartitions3347, FOLLOW_partitionSpec_in_alterStatementSuffixAddPartitions3353, FOLLOW_partitionSpec_in_alterStatementSuffixArchive3464, FOLLOW_partitionSpec_in_alterStatementSuffixDropPartitions3614, FOLLOW_partitionSpec_in_alterStatementSuffixDropPartitions3619, FOLLOW_partitionSpec_in_alterStatementSuffixTouch3413, FOLLOW_partitionSpec_in_alterStatementSuffixUnArchive3515, FOLLOW_partitionSpec_in_lockStatement4979, FOLLOW_partitionSpec_in_metastoreCheck6092, FOLLOW_partitionSpec_in_metastoreCheck6098, FOLLOW_partitionSpec_in_partTypeExpr4458, FOLLOW_partitionSpec_in_privilegeIncludeColObject5560, FOLLOW_partitionSpec_in_privilegeObject5623, FOLLOW_partitionSpec_in_showStatement4785, FOLLOW_partitionSpec_in_showStatement4828, FOLLOW_partitionSpec_in_tableOrPartition13771, FOLLOW_partitionSpec_in_tablePartitionPrefix3863, FOLLOW_partitionSpec_in_unlockStatement5059, FOLLOW_partitionVal_in_partitionSpec13812, FOLLOW_partitionVal_in_partitionSpec13818, FOLLOW_partTypeExpr_in_descStatement4517, FOLLOW_partTypeExpr_in_showStatement4863, FOLLOW_PLUS_in_hintClause10201, FOLLOW_precedenceAmpersandExpression_in_precedenceBitwiseOrExpression13398, FOLLOW_precedenceAmpersandExpression_in_precedenceBitwiseOrExpression13404, FOLLOW_precedenceAmpersandOperator_in_precedenceAmpersandExpression13350, FOLLOW_precedenceAndExpression_in_precedenceOrExpression13714, FOLLOW_precedenceAndExpression_in_precedenceOrExpression13720, FOLLOW_precedenceAndOperator_in_precedenceAndExpression13666, FOLLOW_precedenceBitwiseOrExpression_in_precedenceEqualExpression13485, FOLLOW_precedenceBitwiseOrExpression_in_precedenceEqualExpression13493, FOLLOW_precedenceBitwiseOrOperator_in_precedenceBitwiseOrExpression13401, FOLLOW_precedenceBitwiseXorExpression_in_precedenceStarExpression13241, FOLLOW_precedenceBitwiseXorExpression_in_precedenceStarExpression13247, FOLLOW_precedenceBitwiseXorOperator_in_precedenceBitwiseXorExpression13181, FOLLOW_precedenceEqualExpression_in_precedenceNotExpression13620, FOLLOW_precedenceEqualOperator_in_precedenceEqualExpression13490, FOLLOW_precedenceFieldExpression_in_precedenceUnaryPrefixExpression13085, FOLLOW_precedenceNotExpression_in_precedenceAndExpression13663, FOLLOW_precedenceNotExpression_in_precedenceAndExpression13669, FOLLOW_precedenceNotOperator_in_precedenceNotExpression13615, FOLLOW_precedenceOrExpression_in_expression12855, FOLLOW_precedenceOrOperator_in_precedenceOrExpression13717, FOLLOW_precedencePlusExpression_in_precedenceAmpersandExpression13347, FOLLOW_precedencePlusExpression_in_precedenceAmpersandExpression13353, FOLLOW_precedencePlusOperator_in_precedencePlusExpression13299, FOLLOW_precedenceStarExpression_in_precedencePlusExpression13296, FOLLOW_precedenceStarExpression_in_precedencePlusExpression13302, FOLLOW_precedenceStarOperator_in_precedenceStarExpression13244, FOLLOW_precedenceUnaryOperator_in_precedenceUnaryPrefixExpression13080, FOLLOW_precedenceUnaryPrefixExpression_in_precedenceUnarySuffixExpression13102, FOLLOW_precedenceUnarySuffixExpression_in_precedenceBitwiseXorExpression13178, FOLLOW_precedenceUnarySuffixExpression_in_precedenceBitwiseXorExpression13184, FOLLOW_primitiveType_in_castExpression12552, FOLLOW_primitiveType_in_mapType8861, FOLLOW_primitiveType_in_type8459, FOLLOW_principalName_in_principalSpecification5921, FOLLOW_principalName_in_principalSpecification5926, FOLLOW_principalName_in_showGrants5492, FOLLOW_principalName_in_showRoleGrants5449, FOLLOW_principalSpecification_in_grantPrivileges5215, FOLLOW_principalSpecification_in_grantRole5344, FOLLOW_principalSpecification_in_revokePrivileges5285, FOLLOW_principalSpecification_in_revokeRole5401, FOLLOW_privilegeIncludeColObject_in_showGrants5494, FOLLOW_privilegeList_in_grantPrivileges5195, FOLLOW_privilegeList_in_revokePrivileges5278, FOLLOW_privilegeObject_in_grantPrivileges5204, FOLLOW_privilegeObject_in_revokePrivileges5280, FOLLOW_privilegeType_in_privlegeDef5718, FOLLOW_privlegeDef_in_privilegeList5670, FOLLOW_privlegeDef_in_privilegeList5675, FOLLOW_queryOperator_in_queryStatementExpression8982, FOLLOW_queryStatement_in_queryStatementExpression8979, FOLLOW_queryStatement_in_queryStatementExpression8985, FOLLOW_queryStatementExpression_in_execStatement793, FOLLOW_queryStatementExpression_in_subQuerySource11749, FOLLOW_recordReader_in_selectTrfmClause10134, FOLLOW_recordReader_in_trfmClause10643, FOLLOW_recordWriter_in_selectTrfmClause10078, FOLLOW_recordWriter_in_trfmClause10587, FOLLOW_regular_body_in_queryStatement9040, FOLLOW_revokePrivileges_in_ddlStatement1089, FOLLOW_revokeRole_in_ddlStatement1121, FOLLOW_rowFormat_in_selectTrfmClause10074, FOLLOW_rowFormat_in_selectTrfmClause10130, FOLLOW_rowFormat_in_trfmClause10583, FOLLOW_rowFormat_in_trfmClause10639, FOLLOW_rowFormatDelimited_in_rowFormat6689, FOLLOW_rowFormatDelimited_in_tableRowFormat6980, FOLLOW_rowFormatSerde_in_rowFormat6673, FOLLOW_rowFormatSerde_in_tableRowFormat7000, FOLLOW_RPAREN_in_alterStatementSuffixAddCol3137, FOLLOW_RPAREN_in_atomExpression12941, FOLLOW_RPAREN_in_castExpression12558, FOLLOW_RPAREN_in_createIndexStatement1952, FOLLOW_RPAREN_in_createTableStatement1633, FOLLOW_RPAREN_in_createViewStatement6278, FOLLOW_RPAREN_in_dbProperties1348, FOLLOW_RPAREN_in_expressions13567, FOLLOW_RPAREN_in_function12348, FOLLOW_RPAREN_in_hintItem10296, FOLLOW_RPAREN_in_indexProperties2371, FOLLOW_RPAREN_in_partitionSpec13823, FOLLOW_RPAREN_in_privilegeIncludeColObject5556, FOLLOW_RPAREN_in_privlegeDef5727, FOLLOW_RPAREN_in_selectItem10506, FOLLOW_RPAREN_in_selectTrfmClause10066, FOLLOW_RPAREN_in_selectTrfmClause10108, FOLLOW_RPAREN_in_subQuerySource11751, FOLLOW_RPAREN_in_tableBuckets6603, FOLLOW_RPAREN_in_tableBuckets6616, FOLLOW_RPAREN_in_tablePartition6548, FOLLOW_RPAREN_in_tableProperties7087, FOLLOW_RPAREN_in_tableSample11522, FOLLOW_RPAREN_in_trfmClause10617, FOLLOW_RPAREN_in_uniqueJoinExpr11134, FOLLOW_RSQUARE_in_precedenceFieldExpression12973, FOLLOW_searchCondition_in_whereClause11798, FOLLOW_selectClause_in_body9394, FOLLOW_selectClause_in_body9529, FOLLOW_selectClause_in_regular_body9064, FOLLOW_selectClause_in_selectStatement9227, FOLLOW_selectExpression_in_selectExpressionList10741, FOLLOW_selectExpression_in_selectExpressionList10746, FOLLOW_selectExpression_in_selectItem10479, FOLLOW_selectExpressionList_in_selectTrfmClause10064, FOLLOW_selectExpressionList_in_trfmClause10561, FOLLOW_selectExpressionList_in_trfmClause10573, FOLLOW_selectItem_in_selectList10016, FOLLOW_selectItem_in_selectList10023, FOLLOW_selectList_in_selectClause9866, FOLLOW_selectStatement_in_createTableStatement1733, FOLLOW_selectStatement_in_createViewStatement6314, FOLLOW_selectStatement_in_regular_body9209, FOLLOW_selectTrfmClause_in_selectClause9902, FOLLOW_set_in_functionName0, FOLLOW_set_in_lockMode0, FOLLOW_set_in_precedenceEqualOperator0, FOLLOW_set_in_precedencePlusOperator0, FOLLOW_set_in_precedenceStarOperator0, FOLLOW_set_in_precedenceUnaryOperator0, FOLLOW_set_in_showStmtIdentifier0, FOLLOW_set_in_sysFuncNames0, FOLLOW_set_in_tabTypeExpr4413, FOLLOW_showGrants_in_ddlStatement1097, FOLLOW_showRoleGrants_in_ddlStatement1105, FOLLOW_showStatement_in_ddlStatement977, FOLLOW_showStmtIdentifier_in_showStatement4687, FOLLOW_showStmtIdentifier_in_showStatement4726, FOLLOW_showStmtIdentifier_in_showStatement4728, FOLLOW_showStmtIdentifier_in_showStatement4760, FOLLOW_showStmtIdentifier_in_showStatement4826, FOLLOW_showStmtIdentifier_in_showStatement4911, FOLLOW_sortByClause_in_body9435, FOLLOW_sortByClause_in_body9570, FOLLOW_sortByClause_in_regular_body9110, FOLLOW_sortByClause_in_selectStatement9273, FOLLOW_STAR_in_function12304, FOLLOW_STAR_in_hintClause10199, FOLLOW_STAR_in_hintClause10205, FOLLOW_STAR_in_tableAllColumns10777, FOLLOW_STAR_in_tableAllColumns10803, FOLLOW_StringLiteral_in_alterStatementSuffixLocation4013, FOLLOW_StringLiteral_in_alterStatementSuffixRenameCol3232, FOLLOW_StringLiteral_in_alterStatementSuffixSerdeProperties3776, FOLLOW_StringLiteral_in_columnNameColonType8315, FOLLOW_StringLiteral_in_columnNameComment8076, FOLLOW_StringLiteral_in_columnNameType8218, FOLLOW_StringLiteral_in_constant12759, FOLLOW_StringLiteral_in_createFunctionStatement6162, FOLLOW_StringLiteral_in_createIndexStatement1964, FOLLOW_StringLiteral_in_databaseComment1532, FOLLOW_StringLiteral_in_descFuncNames14222, FOLLOW_StringLiteral_in_destination9735, FOLLOW_StringLiteral_in_destination9752, FOLLOW_StringLiteral_in_fileFormat4314, FOLLOW_StringLiteral_in_fileFormat4320, FOLLOW_StringLiteral_in_fileFormat4327, FOLLOW_StringLiteral_in_fileFormat4333, FOLLOW_StringLiteral_in_indexComment2197, FOLLOW_StringLiteral_in_keyValueProperty7179, FOLLOW_StringLiteral_in_keyValueProperty7185, FOLLOW_StringLiteral_in_loadStatement852, FOLLOW_StringLiteral_in_partitionLocation3571, FOLLOW_StringLiteral_in_recordReader6740, FOLLOW_StringLiteral_in_recordWriter6791, FOLLOW_StringLiteral_in_rowFormatSerde6848, FOLLOW_StringLiteral_in_selectTrfmClause10086, FOLLOW_StringLiteral_in_tableComment6503, FOLLOW_StringLiteral_in_tableFileFormat7530, FOLLOW_StringLiteral_in_tableFileFormat7536, FOLLOW_StringLiteral_in_tableFileFormat7543, FOLLOW_StringLiteral_in_tableFileFormat7549, FOLLOW_StringLiteral_in_tableFileFormat7593, FOLLOW_StringLiteral_in_tableLocation7700, FOLLOW_StringLiteral_in_tableRowFormatCollItemsIdentifier7309, FOLLOW_StringLiteral_in_tableRowFormatFieldIdentifier7238, FOLLOW_StringLiteral_in_tableRowFormatFieldIdentifier7247, FOLLOW_StringLiteral_in_tableRowFormatLinesIdentifier7419, FOLLOW_StringLiteral_in_tableRowFormatMapKeysIdentifier7365, FOLLOW_StringLiteral_in_trfmClause10595, FOLLOW_structType_in_type8475, FOLLOW_subQuerySource_in_fromSource11444, FOLLOW_switchDatabaseStatement_in_ddlStatement929, FOLLOW_sysFuncNames_in_descFuncNames14214, FOLLOW_tableAlias_in_lateralView11340, FOLLOW_tableAllColumns_in_selectExpression10710, FOLLOW_tableBuckets_in_alterStatementSuffixClusterbySortby4209, FOLLOW_tableBuckets_in_createTableStatement1670, FOLLOW_tableComment_in_createTableStatement1646, FOLLOW_tableComment_in_createViewStatement6282, FOLLOW_tableFileFormat_in_createIndexStatement2008, FOLLOW_tableFileFormat_in_createTableStatement1694, FOLLOW_tableLocation_in_createIndexStatement2017, FOLLOW_tableLocation_in_createTableStatement1616, FOLLOW_tableLocation_in_createTableStatement1706, FOLLOW_tableName_in_createIndexStatement1944, FOLLOW_tableName_in_createTableStatement1588, FOLLOW_tableName_in_createTableStatement1605, FOLLOW_tableName_in_createViewStatement6263, FOLLOW_tableName_in_dropIndexStatement2470, FOLLOW_tableName_in_dropTableStatement2522, FOLLOW_tableName_in_indexTblName2284, FOLLOW_tableName_in_lockStatement4977, FOLLOW_tableName_in_tableAllColumns10799, FOLLOW_tableName_in_tableOrPartition13769, FOLLOW_tableName_in_tableSource11567, FOLLOW_tableName_in_unlockStatement5057, FOLLOW_tableOrColumn_in_atomExpression12928, FOLLOW_tableOrPartition_in_analyzeStatement4635, FOLLOW_tableOrPartition_in_destination9769, FOLLOW_tableOrPartition_in_loadStatement869, FOLLOW_tablePartition_in_createTableStatement1658, FOLLOW_tablePartitionPrefix_in_alterTblPartitionStatement3901, FOLLOW_tableProperties_in_alterStatementSuffixProperties3674, FOLLOW_tableProperties_in_alterStatementSuffixSerdeProperties3783, FOLLOW_tableProperties_in_alterStatementSuffixSerdeProperties3820, FOLLOW_tableProperties_in_alterViewSuffixProperties3724, FOLLOW_tableProperties_in_rowFormatSerde6857, FOLLOW_tableProperties_in_tableFileFormat7611, FOLLOW_tableProperties_in_tablePropertiesPrefixed7050, FOLLOW_tablePropertiesList_in_tableProperties7085, FOLLOW_tablePropertiesPrefixed_in_createIndexStatement2026, FOLLOW_tablePropertiesPrefixed_in_createTableStatement1718, FOLLOW_tablePropertiesPrefixed_in_createViewStatement6293, FOLLOW_tableRowFormat_in_createIndexStatement1999, FOLLOW_tableRowFormat_in_createTableStatement1682, FOLLOW_tableRowFormatCollItemsIdentifier_in_rowFormatDelimited6918, FOLLOW_tableRowFormatFieldIdentifier_in_rowFormatDelimited6915, FOLLOW_tableRowFormatLinesIdentifier_in_rowFormatDelimited6924, FOLLOW_tableRowFormatMapKeysIdentifier_in_rowFormatDelimited6921, FOLLOW_tableSample_in_tableSource11572, FOLLOW_tableSource_in_fromSource11440, FOLLOW_tabTypeExpr_in_partTypeExpr4456, FOLLOW_trfmClause_in_selectClause9973, FOLLOW_type_in_colType8399, FOLLOW_type_in_listType8775, FOLLOW_type_in_mapType8867, FOLLOW_unionType_in_type8491, FOLLOW_uniqueJoinExpr_in_uniqueJoinSource11092, FOLLOW_uniqueJoinSource_in_joinSource11052, FOLLOW_uniqueJoinSource_in_joinSource11058, FOLLOW_uniqueJoinToken_in_joinSource11049, FOLLOW_unlockStatement_in_ddlStatement1057, FOLLOW_viewName_in_dropViewStatement6420, FOLLOW_whenExpression_in_atomExpression12920, FOLLOW_whereClause_in_body9399, FOLLOW_whereClause_in_body9534, FOLLOW_whereClause_in_regular_body9074, FOLLOW_whereClause_in_selectStatement9237, FOLLOW_withOption_in_grantPrivileges5226, 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_CASE, KW_CAST, KW_CHANGE, KW_CLUSTER, KW_CLUSTERED, KW_CLUSTERSTATUS, KW_COLLECTION, KW_COLUMN, KW_COLUMNS, KW_COMMENT, KW_COMPUTE, KW_CONTINUE, KW_CREATE, KW_CROSS, KW_CURSOR, KW_DATA, KW_DATABASE, KW_DATABASES, KW_DATE, KW_DATETIME, KW_DBPROPERTIES, KW_DEFERRED, KW_DELETE, KW_DELIMITED, KW_DESC, KW_DESCRIBE, 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_EXTENDED, KW_EXTERNAL, KW_FALSE, KW_FETCH, KW_FIELDS, KW_FILEFORMAT, KW_FIRST, KW_FLOAT, KW_FORMAT, KW_FORMATTED, KW_FROM, KW_FULL, KW_FUNCTION, KW_FUNCTIONS, KW_GRANT, KW_GROUP, KW_HAVING, KW_HOLD_DDLTIME, KW_IDXPROPERTIES, KW_IF, 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_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_REVOKE, KW_RIGHT, KW_RLIKE, KW_ROW, KW_SCHEMA, KW_SCHEMAS, KW_SELECT, KW_SEMI, KW_SEQUENCEFILE, KW_SERDE, KW_SERDEPROPERTIES, KW_SET, KW_SHARED, KW_SHOW, KW_SHOW_DATABASE, 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, STAR, StringLiteral, TILDE, TOK_ALIASLIST, TOK_ALLCOLREF, TOK_ALTERDATABASE_PROPERTIES, TOK_ALTERINDEX_PROPERTIES, TOK_ALTERINDEX_REBUILD, TOK_ALTERTABLE_ADDCOLS, TOK_ALTERTABLE_ADDPARTS, 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_REPLACECOLS, TOK_ALTERTABLE_SERDEPROPERTIES, TOK_ALTERTABLE_SERIALIZER, TOK_ALTERTABLE_TOUCH, TOK_ALTERTABLE_UNARCHIVE, TOK_ALTERVIEW_PROPERTIES, TOK_ANALYZE, TOK_BIGINT, TOK_BOOLEAN, TOK_CHARSETLITERAL, TOK_CLUSTERBY, TOK_COLTYPELIST, TOK_CREATEDATABASE, TOK_CREATEFUNCTION, TOK_CREATEINDEX, TOK_CREATEINDEX_INDEXTBLNAME, TOK_CREATEROLE, TOK_CREATETABLE, TOK_CREATEVIEW, TOK_DATABASECOMMENT, TOK_DATABASEPROPERTIES, TOK_DATE, TOK_DATETIME, TOK_DBPROPLIST, 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_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_HAVING, TOK_HINT, TOK_HINTARGLIST, TOK_HINTLIST, TOK_HOLD_DDLTIME, TOK_IFEXISTS, TOK_IFNOTEXISTS, TOK_INDEXCOMMENT, TOK_INDEXPROPERTIES, TOK_INDEXPROPLIST, TOK_INSERT, 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_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_REVOKE, TOK_REVOKE_ROLE, TOK_RIGHTOUTERJOIN, TOK_ROLE, TOK_SELECT, TOK_SELECTDI, TOK_SELEXPR, TOK_SERDE, TOK_SERDENAME, TOK_SERDEPROPS, TOK_SHOW_GRANT, TOK_SHOW_ROLE_GRANT, TOK_SHOW_TABLESTATUS, TOK_SHOWDATABASES, TOK_SHOWFUNCTIONS, TOK_SHOWINDEXES, TOK_SHOWLOCKS, TOK_SHOWPARTITIONS, TOK_SHOWTABLES, TOK_SMALLINT, TOK_SORTBY, TOK_STORAGEHANDLER, TOK_STREAMTABLE, TOK_STRING, TOK_STRUCT, TOK_SUBQUERY, TOK_SWITCHDATABASE, TOK_TAB, TOK_TABALIAS, TOK_TABCOL, TOK_TABCOLLIST, TOK_TABCOLNAME, TOK_TABLE_OR_COL, TOK_TABLE_PARTITION, TOK_TABLEBUCKETS, 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_TABLESAMPLE, TOK_TABLESERIALIZER, 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_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, alterStatementSuffixProperties, alterStatementSuffixProtectMode, alterStatementSuffixRename, alterStatementSuffixRenameCol, alterStatementSuffixSerdeProperties, alterStatementSuffixTouch, alterStatementSuffixUnArchive, alterTableStatementSuffix, alterTblPartitionStatement, alterTblPartitionStatementSuffix, 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, dbProperties, dbPropertiesList, ddlStatement, descFuncNames, descStatement, destination, distributeByClause, dropDatabaseStatement, dropFunctionStatement, dropIndexStatement, dropRoleStatement, dropTableStatement, dropViewStatement, execStatement, explainStatement, expression, expressionList, expressions, fileFormat, fromClause, fromSource, function, functionName, getGrammarFileName, getTokenNames, getTreeAdaptor, grantPrivileges, grantRole, groupByClause, groupByExpression, havingClause, havingCondition, hintArgName, hintArgs, hintClause, hintItem, hintList, hintName, ifExists, ifNotExists, indexComment, indexProperties, indexPropertiesList, indexPropertiesPrefixed, indexTblName, inOperator, insertClause, joinSource, joinToken, keyValueProperty, kwRole, kwUser, lateralView, limitClause, listType, loadStatement, lockMode, lockStatement, mapType, metastoreCheck, nullCondition, orderByClause, partitionLocation, partitionSpec, partitionVal, partTypeExpr, precedenceAmpersandExpression, precedenceAmpersandOperator, precedenceAndExpression, precedenceAndOperator, precedenceBitwiseOrExpression, precedenceBitwiseOrOperator, precedenceBitwiseXorExpression, precedenceBitwiseXorOperator, precedenceEqualExpression, 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, revokePrivileges, revokeRole, rowFormat, rowFormatDelimited, rowFormatSerde, searchCondition, selectClause, selectExpression, selectExpressionList, selectItem, selectList, selectStatement, selectTrfmClause, setTreeAdaptor, showGrants, showRoleGrants, showStatement, showStmtIdentifier, sortByClause, statement, structType, subQuerySource, switchDatabaseStatement, sysFuncNames, tableAlias, tableAllColumns, tableBuckets, tableComment, tableFileFormat, tableLocation, tableName, tableOrColumn, tableOrPartition, tablePartition, tablePartitionPrefix, tableProperties, tablePropertiesList, tablePropertiesPrefixed, tableRowFormat, tableRowFormatCollItemsIdentifier, tableRowFormatFieldIdentifier, tableRowFormatLinesIdentifier, tableRowFormatMapKeysIdentifier, tableSample, tableSource, tabTypeExpr, trfmClause, type, unionType, uniqueJoinExpr, uniqueJoinSource, uniqueJoinToken, unlockStatement, viewName, 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 © 2011 The Apache Software Foundation