|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.antlr.runtime.BaseRecognizer
org.antlr.runtime.Parser
org.apache.hadoop.hive.ql.parse.HiveParser
public class HiveParser
Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE file distributed with this work for additional information regarding copyright ownership. The ASF licenses this file to You under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.
| 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 | |
|---|---|
HiveParser(org.antlr.runtime.TokenStream input)
|
|
| 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, displayRecognitionError, emitErrorMessage, endResync, getBacktrackingLevel, getErrorHeader, getErrorMessage, getRuleInvocationStack, getRuleInvocationStack, getRuleMemoization, getRuleMemoizationCacheSize, getTokenErrorDisplay, match, matchAny, memoize, mismatch, pushFollow, recover, recoverFromMismatchedElement, recoverFromMismatchedSet, recoverFromMismatchedToken, reportError, toStrings, traceIn, traceOut |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static final String[] tokenNames
public static final int TOK_FUNCTIONDI
public static final int LSQUARE
public static final int TOK_PRIV_SHOW_DATABASE
public static final int KW_REPAIR
public static final int KW_FORMAT
public static final int TOK_ALTERTABLE_ALTERPARTS_MERGEFILES
public static final int KW_FIRST
public static final int TOK_OP_GT
public static final int TOK_ALTERTABLE_SERDEPROPERTIES
public static final int KW_DROP
public static final int TinyintLiteral
public static final int KW_EXPLAIN
public static final int KW_PERCENT
public static final int TOK_PRIV_ALTER_DATA
public static final int TOK_OP_GE
public static final int EQUAL_NS
public static final int RPAREN
public static final int TOK_OP_ADD
public static final int KW_DBPROPERTIES
public static final int TOK_TABCOLNAME
public static final int TOK_FUNCTIONSTAR
public static final int KW_THEN
public static final int TOK_FROM
public static final int TOK_TINYINT
public static final int DIVIDE
public static final int TOK_ALTERTABLE_LOCATION
public static final int KW_HOLD_DDLTIME
public static final int TOK_INDEXCOMMENT
public static final int TOK_ALTERTABLE_SERIALIZER
public static final int TOK_SHOW_GRANT
public static final int KW_SHOW_DATABASE
public static final int TOK_DESCDATABASE
public static final int TOK_DESCFUNCTION
public static final int KW_FETCH
public static final int KW_FILEFORMAT
public static final int KW_MATERIALIZED
public static final int KW_TRANSFORM
public static final int TOK_LEFTSEMIJOIN
public static final int KW_UNIQUEJOIN
public static final int TOK_TBLSEQUENCEFILE
public static final int TOK_SELEXPR
public static final int KW_SELECT
public static final int TOK_UNIQUEJOIN
public static final int TOK_MAP
public static final int TOK_PRIV_ALL
public static final int KW_BUCKET
public static final int KW_LOAD
public static final int KW_GROUP
public static final int TOK_HOLD_DDLTIME
public static final int TOK_PRIV_OBJECT
public static final int KW_TO
public static final int KW_CHANGE
public static final int KW_DISTRIBUTE
public static final int KW_NOT
public static final int KW_ELSE
public static final int TOK_TMP_FILE
public static final int KW_INPATH
public static final int KW_OUT
public static final int TOK_ALTERTABLE_ALTERPARTS_PROTECTMODE
public static final int TOK_STRUCT
public static final int KW_BOOLEAN
public static final int TOK_DOUBLE
public static final int KW_INDEXES
public static final int TOK_SHOWLOCKS
public static final int KW_REGEXP
public static final int TOK_DATETIME
public static final int TOK_STORAGEHANDLER
public static final int HexDigit
public static final int KW_SORT
public static final int KW_FROM
public static final int KW_DEFERRED
public static final int TOK_UNLOCKTABLE
public static final int TOK_MAPJOIN
public static final int KW_REDUCE
public static final int TOK_TIMESTAMP
public static final int TOK_IFNOTEXISTS
public static final int TOK_TBLTEXTFILE
public static final int TOK_ALTERTABLE_FILEFORMAT
public static final int KW_READS
public static final int KW_SET
public static final int PLUS
public static final int TOK_TABSORTCOLNAMEDESC
public static final int TOK_RESTRICT
public static final int KW_REBUILD
public static final int KW_EXTENDED
public static final int TOK_LOAD
public static final int TOK_TABALIAS
public static final int TOK_IFEXISTS
public static final int KW_LOCATION
public static final int TOK_ALTERTABLE_TOUCH
public static final int KW_MSCK
public static final int TOK_TRANSFORM
public static final int LESSTHAN
public static final int KW_DELIMITED
public static final int TOK_FUNCTION
public static final int TOK_CREATEINDEX
public static final int KW_WHEN
public static final int TOK_TABLEROWFORMATLINES
public static final int TOK_CREATEFUNCTION
public static final int AMPERSAND
public static final int TOK_SHOWTABLES
public static final int KW_EXPORT
public static final int MINUS
public static final int KW_FIELDS
public static final int KW_SEQUENCEFILE
public static final int TOK_FALSE
public static final int COLON
public static final int SmallintLiteral
public static final int TOK_TABLECOMMENT
public static final int TOK_ALTERTABLE_RENAMEPART
public static final int TOK_LIKETABLE
public static final int TOK_SMALLINT
public static final int TOK_CREATEINDEX_INDEXTBLNAME
public static final int TOK_PRIV_LOCK
public static final int TOK_OP_LT
public static final int KW_TABLESAMPLE
public static final int RCURLY
public static final int TOK_TABLEPROPERTY
public static final int TOK_GRANT_WITH_OPTION
public static final int TOK_FULLOUTERJOIN
public static final int KW_USING
public static final int TOK_OP_LE
public static final int KW_NULL
public static final int TOK_INDEXPROPERTIES
public static final int TOK_OP_AND
public static final int TOK_OP_MOD
public static final int TOK_HINTARGLIST
public static final int KW_SERDE
public static final int KW_TINYINT
public static final int TOK_GROUPBY
public static final int KW_CROSS
public static final int TOK_CHARSETLITERAL
public static final int TOK_TABLEPARTCOLS
public static final int KW_COLLECTION
public static final int TOK_ALTERTABLE_DROPPARTS
public static final int KW_INSERT
public static final int TOK_SERDEPROPS
public static final int BITWISEXOR
public static final int TOK_DROPTABLE
public static final int TOK_OP_OR
public static final int TOK_INDEXPROPLIST
public static final int TOK_TABLEROWFORMATMAPKEYS
public static final int TOK_TABLEBUCKETSAMPLE
public static final int Identifier
public static final int TOK_PARTVAL
public static final int TOK_OP_NE
public static final int TOK_TABLEBUCKETS
public static final int KW_RLIKE
public static final int TOK_STRINGLITERALSEQUENCE
public static final int TOK_OP_NOT
public static final int KW_SCHEMAS
public static final int COMMENT
public static final int KW_READONLY
public static final int TOK_ALIASLIST
public static final int KW_ESCAPED
public static final int TOK_INSERT
public static final int KW_SMALLINT
public static final int KW_INT
public static final int TOK_TABSRC
public static final int KW_TEXTFILE
public static final int TOK_USERSCRIPTCOLNAMES
public static final int KW_RENAME
public static final int TOK_ALTERTABLE_REPLACECOLS
public static final int TOK_UNIONTYPE
public static final int TOK_LATERAL_VIEW
public static final int KW_BINARY
public static final int TOK_STRING
public static final int KW_END
public static final int TOK_CLUSTERBY
public static final int TOK_FLOAT
public static final int TOK_REVOKE_ROLE
public static final int TOK_SORTBY
public static final int KW_TABLES
public static final int TOK_PRIV_OBJECT_COL
public static final int Letter
public static final int KW_CURSOR
public static final int KW_TIMESTAMP
public static final int TOK_SELECTDI
public static final int KW_COLUMNS
public static final int KW_UNLOCK
public static final int KW_UNIONTYPE
public static final int KW_DESCRIBE
public static final int TOK_CREATETABLE
public static final int TOK_DROPDATABASE
public static final int KW_RCFILE
public static final int KW_CREATE
public static final int KW_MAPJOIN
public static final int TOK_DROPVIEW
public static final int KW_WITH
public static final int TOK_PRINCIPAL_NAME
public static final int TOK_SHOW_ROLE_GRANT
public static final int TOK_PRIVILEGE
public static final int TOK_ALTERTABLE_RENAMECOL
public static final int KW_GRANT
public static final int Number
public static final int COMMA
public static final int KW_WHILE
public static final int EQUAL
public static final int KW_UNARCHIVE
public static final int KW_RECORDREADER
public static final int TOK_DESTINATION
public static final int KW_OFFLINE
public static final int TOK_OP_BITAND
public static final int TOK_HAVING
public static final int KW_RESTRICT
public static final int KW_UNION
public static final int KW_TEMPORARY
public static final int KW_CAST
public static final int KW_FALSE
public static final int KW_IDXPROPERTIES
public static final int KW_INTERSECT
public static final int TOK_EXPLAIN
public static final int TOK_ALTERTABLE_PARTITION
public static final int TOK_FILEFORMAT_GENERIC
public static final int KW_STORED
public static final int TOK_PRIV_ALTER_METADATA
public static final int KW_CASE
public static final int TOK_OP_BITNOT
public static final int TOK_TABCOLLIST
public static final int TOK_ALTERTABLE_CHANGECOL_AFTER_POSITION
public static final int TOK_TABTYPE
public static final int QUESTION
public static final int TOK_HINTLIST
public static final int KW_AS
public static final int KW_BEFORE
public static final int TOK_OFFLINE
public static final int KW_KEY_TYPE
public static final int TOK_TABLELOCATION
public static final int TOK_ANALYZE
public static final int TOK_RECORDREADER
public static final int KW_ALTER
public static final int TOK_TABREF
public static final int KW_LIKE
public static final int KW_EXCLUSIVE
public static final int KW_PARTITIONED
public static final int KW_JOIN
public static final int STAR
public static final int TOK_ALTERTABLE_ARCHIVE
public static final int KW_PLUS
public static final int MOD
public static final int KW_ITEMS
public static final int TOK_OP_EQ
public static final int TOK_CASCADE
public static final int KW_ROW
public static final int TOK_VIEWPARTCOLS
public static final int KW_CONCATENATE
public static final int KW_REVOKE
public static final int KW_FLOAT
public static final int KW_BOTH
public static final int EOF
public static final int TOK_SHOWDATABASES
public static final int KW_ASC
public static final int TOK_DATABASECOMMENT
public static final int RegexComponent
public static final int KW_CASCADE
public static final int KW_PARTITIONS
public static final int KW_RANGE
public static final int TOK_GRANT
public static final int TOK_ORREPLACE
public static final int TOK_QUERY
public static final int TOK_ALTERVIEW_RENAME
public static final int TOK_RIGHTOUTERJOIN
public static final int TOK_PRIV_SELECT
public static final int KW_TABLE
public static final int TOK_RECORDWRITER
public static final int TOK_ALTERVIEW_ADDPARTS
public static final int KW_SCHEMA
public static final int KW_OPTION
public static final int TOK_TABLESPLITSAMPLE
public static final int TOK_COLTYPELIST
public static final int KW_ENABLE
public static final int TOK_BIGINT
public static final int KW_ADD
public static final int TOK_ALTERTABLE_RENAME
public static final int KW_LATERAL
public static final int LCURLY
public static final int SEMICOLON
public static final int TOK_TABCOL
public static final int KW_DELETE
public static final int KW_OUTPUTDRIVER
public static final int TOK_ALTERINDEX_REBUILD
public static final int TOK_WHERE
public static final int KW_TBLPROPERTIES
public static final int WS
public static final int TOK_TABLEROWFORMATFIELD
public static final int KW_REPLACE
public static final int KW_LOCK
public static final int TOK_ALTERVIEW_DROPPARTS
public static final int KW_BY
public static final int TOK_UNION
public static final int TOK_SELECT
public static final int TOK_OP_LIKE
public static final int KW_SEMI
public static final int KW_LOCAL
public static final int TOK_EXPORT
public static final int TOK_TABLEPROPLIST
public static final int KW_UTC
public static final int KW_INPUTDRIVER
public static final int TOK_PRIV_INDEX
public static final int KW_LINES
public static final int TOK_SHOW_TABLESTATUS
public static final int KW_AND
public static final int TOK_SUBQUERY
public static final int KW_CLUSTERSTATUS
public static final int CharSetName
public static final int TOK_DROPFUNCTION
public static final int TOK_DISABLE
public static final int KW_DIRECTORY
public static final int TOK_DESCTABLE
public static final int KW_SHARED
public static final int KW_COMPUTE
public static final int KW_PARTITION
public static final int TOK_READONLY
public static final int LPAREN
public static final int GREATERTHANOREQUALTO
public static final int KW_FORMATTED
public static final int KW_STRUCT
public static final int KW_USE
public static final int TOK_TRUE
public static final int KW_TERMINATED
public static final int TOK_CREATEVIEW
public static final int TOK_LOCAL_DIR
public static final int TOK_DROPINDEX
public static final int KW_IN
public static final int KW_SSL
public static final int KW_INPUTFORMAT
public static final int KW_IS
public static final int KW_OUTER
public static final int KW_IF
public static final int KW_DATABASES
public static final int TOK_ALTERVIEW_PROPERTIES
public static final int KW_ORDER
public static final int KW_ALL
public static final int KW_HAVING
public static final int TOK_GRANT_ROLE
public static final int TOK_ISNULL
public static final int TOK_ALLCOLREF
public static final int KW_FUNCTIONS
public static final int TOK_DIR
public static final int BITWISEOR
public static final int KW_SERDEPROPERTIES
public static final int StringLiteral
public static final int KW_ANALYZE
public static final int CharSetLiteral
public static final int TOK_TABLE_OR_COL
public static final int KW_PROCEDURE
public static final int TOK_ALTERTABLE_ADDPARTS
public static final int KW_CLUSTERED
public static final int KW_DISABLE
public static final int KW_PURGE
public static final int KW_COMMENT
public static final int KW_NO_DROP
public static final int DIV
public static final int TOK_CREATEDATABASE
public static final int TOK_MSCK
public static final int KW_DATABASE
public static final int KW_RECORDWRITER
public static final int TOK_DROPROLE
public static final int TOK_OP_BITXOR
public static final int TOK_ROLE
public static final int KW_TOUCH
public static final int TOK_ALTERTABLE_ADDCOLS
public static final int KW_DATETIME
public static final int KW_STRING
public static final int TOK_CREATEROLE
public static final int TOK_SHOWINDEXES
public static final int KW_OUTPUTFORMAT
public static final int KW_LONG
public static final int TOK_NULL
public static final int TOK_GROUP
public static final int KW_WHERE
public static final int KW_EXISTS
public static final int TOK_OP_DIV
public static final int NOTEQUAL
public static final int TOK_TABNAME
public static final int KW_LOCKS
public static final int TOK_TABLE_PARTITION
public static final int TOK_INSERT_INTO
public static final int TOK_DATE
public static final int KW_UPDATE
public static final int TOK_TABLEROWFORMAT
public static final int KW_OVERWRITE
public static final int KW_DISTINCT
public static final int TOK_NO_DROP
public static final int TOK_PRIVILEGE_LIST
public static final int GREATERTHAN
public static final int TOK_SHOWPARTITIONS
public static final int TOK_ISNOTNULL
public static final int KW_CLUSTER
public static final int KW_PRESERVE
public static final int KW_FUNCTION
public static final int TOK_EXPLIST
public static final int TOK_BINARY
public static final int TOK_DISTRIBUTEBY
public static final int TOK_USER
public static final int TOK_LIST
public static final int TOK_TBLRCFILE
public static final int TOK_ALTERTABLE_UNARCHIVE
public static final int TOK_HINT
public static final int TOK_TABLEPROPERTIES
public static final int KW_ARCHIVE
public static final int TOK_SERDE
public static final int KW_LEFT
public static final int KW_KEYS
public static final int KW_IMPORT
public static final int TOK_SHOWFUNCTIONS
public static final int KW_VIEW
public static final int KW_DOUBLE
public static final int TOK_TABLESERIALIZER
public static final int TOK_LEFTOUTERJOIN
public static final int KW_SORTED
public static final int TOK_DBPROPLIST
public static final int TOK_LOCKTABLE
public static final int KW_MAP
public static final int KW_ELEM_TYPE
public static final int KW_FULL
public static final int TOK_ENABLE
public static final int TOK_SERDENAME
public static final int LESSTHANOREQUALTO
public static final int TOK_PARTITIONLOCATION
public static final int TOK_DATABASELOCATION
public static final int KW_ARRAY
public static final int KW_BUCKETS
public static final int DOLLAR
public static final int KW_UTCTIMESTAMP
public static final int KW_READ
public static final int TOK_OP_MUL
public static final int TOK_ALTERTABLE_CLUSTER_SORT
public static final int KW_DESC
public static final int Exponent
public static final int TOK_PRIV_DROP
public static final int TOK_REVOKE
public static final int KW_TRUE
public static final int TOK_ALTERTABLE_PROPERTIES
public static final int KW_LIMIT
public static final int TOK_STREAMTABLE
public static final int KW_BIGINT
public static final int TOK_INT
public static final int KW_MINUS
public static final int KW_RIGHT
public static final int TOK_TABLEFILEFORMAT
public static final int TOK_ORDERBY
public static final int KW_EXTERNAL
public static final int KW_STATISTICS
public static final int KW_AFTER
public static final int TOK_PRIV_CREATE
public static final int TILDE
public static final int TOK_ALTERINDEX_PROPERTIES
public static final int TOK_JOIN
public static final int KW_INDEX
public static final int KW_COLUMN
public static final int DOT
public static final int KW_UNDO
public static final int TOK_DATABASEPROPERTIES
public static final int KW_STREAMTABLE
public static final int TOK_TAB
public static final int TOK_ALTERDATABASE_PROPERTIES
public static final int TOK_DEFERRED_REBUILDINDEX
public static final int KW_TRIGGER
public static final int KW_CONTINUE
public static final int TOK_USERSCRIPTCOLSCHEMA
public static final int TOK_OP_BITOR
public static final int RSQUARE
public static final int Digit
public static final int TOK_SWITCHDATABASE
public static final int TOK_PARTSPEC
public static final int TOK_BOOLEAN
public static final int KW_UNSIGNED
public static final int KW_DATA
public static final int TOK_LIMIT
public static final int TOK_TABSORTCOLNAMEASC
public static final int KW_SHOW
public static final int BigintLiteral
public static final int KW_DATE
public static final int KW_INTO
public static final int KW_OR
public static final int TOK_TABLEROWFORMATCOLLITEMS
public static final int KW_ON
public static final int KW_VALUE_TYPE
public static final int KW_OF
public static final int KW_BETWEEN
public static final int TOK_OP_SUB
public static final int TOK_IMPORT
protected org.antlr.runtime.tree.TreeAdaptor adaptor
public static final org.antlr.runtime.BitSet FOLLOW_explainStatement_in_statement766
public static final org.antlr.runtime.BitSet FOLLOW_EOF_in_statement768
public static final org.antlr.runtime.BitSet FOLLOW_execStatement_in_statement773
public static final org.antlr.runtime.BitSet FOLLOW_EOF_in_statement775
public static final org.antlr.runtime.BitSet FOLLOW_KW_EXPLAIN_in_explainStatement796
public static final org.antlr.runtime.BitSet FOLLOW_KW_EXTENDED_in_explainStatement801
public static final org.antlr.runtime.BitSet FOLLOW_KW_FORMATTED_in_explainStatement805
public static final org.antlr.runtime.BitSet FOLLOW_execStatement_in_explainStatement809