UNPKG

dt-sql-parser

Version:

SQL Parsers for BigData, built with antlr4

1,110 lines 307 kB
import * as antlr from "antlr4ng"; import { Token } from "antlr4ng"; import { HiveSqlParserListener } from "./HiveSqlParserListener.js"; import { HiveSqlParserVisitor } from "./HiveSqlParserVisitor.js"; import { SQLParserBase } from '../SQLParserBase'; export declare class HiveSqlParser extends SQLParserBase { static readonly KW_ABORT = 1; static readonly KW_ACTIVATE = 2; static readonly KW_ACTIVE = 3; static readonly KW_ADD = 4; static readonly KW_ADMIN = 5; static readonly KW_AFTER = 6; static readonly KW_ALL = 7; static readonly KW_ALLOC_FRACTION = 8; static readonly KW_ALTER = 9; static readonly KW_ANALYZE = 10; static readonly KW_AND = 11; static readonly KW_ANTI = 12; static readonly KW_ANY = 13; static readonly KW_APPLICATION = 14; static readonly KW_ARCHIVE = 15; static readonly KW_ARRAY = 16; static readonly KW_AS = 17; static readonly KW_ASC = 18; static readonly KW_AST = 19; static readonly KW_AT = 20; static readonly KW_AUTHORIZATION = 21; static readonly KW_AUTOCOMMIT = 22; static readonly KW_BATCH = 23; static readonly KW_BEFORE = 24; static readonly KW_BETWEEN = 25; static readonly KW_BIGINT = 26; static readonly KW_BINARY = 27; static readonly KW_BOOLEAN = 28; static readonly KW_BOTH = 29; static readonly KW_BUCKET = 30; static readonly KW_BUCKETS = 31; static readonly KW_BY = 32; static readonly KW_CACHE = 33; static readonly KW_CASCADE = 34; static readonly KW_CASE = 35; static readonly KW_CAST = 36; static readonly KW_CBO = 37; static readonly KW_CHANGE = 38; static readonly KW_CHAR = 39; static readonly KW_CHECK = 40; static readonly KW_CLUSTER = 41; static readonly KW_CLUSTERED = 42; static readonly KW_CLUSTERSTATUS = 43; static readonly KW_COLLECTION = 44; static readonly KW_COLUMN = 45; static readonly KW_COLUMNS = 46; static readonly KW_COMMENT = 47; static readonly KW_COMMIT = 48; static readonly KW_COMPACT = 49; static readonly KW_COMPACTIONS = 50; static readonly KW_COMPACT_ID = 51; static readonly KW_COMPUTE = 52; static readonly KW_CONCATENATE = 53; static readonly KW_CONF = 54; static readonly KW_CONSTRAINT = 55; static readonly KW_CONTINUE = 56; static readonly KW_COST = 57; static readonly KW_CREATE = 58; static readonly KW_CRON = 59; static readonly KW_CROSS = 60; static readonly KW_CUBE = 61; static readonly KW_CURRENT = 62; static readonly KW_CURRENT_DATE = 63; static readonly KW_CURRENT_TIMESTAMP = 64; static readonly KW_CURSOR = 65; static readonly KW_DATA = 66; static readonly KW_DATABASE = 67; static readonly KW_DATABASES = 68; static readonly KW_DATACONNECTOR = 69; static readonly KW_DATACONNECTORS = 70; static readonly KW_DATE = 71; static readonly KW_DATETIME = 72; static readonly KW_DAY = 73; static readonly KW_DAYS = 74; static readonly KW_DAYOFWEEK = 75; static readonly KW_DBPROPERTIES = 76; static readonly KW_DCPROPERTIES = 77; static readonly KW_DDL = 78; static readonly KW_DEBUG = 79; static readonly KW_DEC = 80; static readonly KW_DECIMAL = 81; static readonly KW_NUMERIC = 82; static readonly KW_DEFAULT = 83; static readonly KW_DEFERRED = 84; static readonly KW_DEFINED = 85; static readonly KW_DELETE = 86; static readonly KW_DELIMITED = 87; static readonly KW_DEPENDENCY = 88; static readonly KW_DESC = 89; static readonly KW_DESCRIBE = 90; static readonly KW_DETAIL = 91; static readonly KW_DIRECTORIES = 92; static readonly KW_DIRECTORY = 93; static readonly KW_DISABLE = 94; static readonly KW_DISABLED = 95; static readonly KW_DISTINCT = 96; static readonly KW_DISTRIBUTE = 97; static readonly KW_DISTRIBUTED = 98; static readonly KW_DO = 99; static readonly KW_DOUBLE = 100; static readonly KW_DROP = 101; static readonly KW_RECOVER = 102; static readonly KW_DUMP = 103; static readonly KW_ELEM_TYPE = 104; static readonly KW_ELSE = 105; static readonly KW_ENABLE = 106; static readonly KW_ENABLED = 107; static readonly KW_END = 108; static readonly KW_ENFORCED = 109; static readonly KW_ESCAPED = 110; static readonly KW_EVERY = 111; static readonly KW_EXCEPT = 112; static readonly KW_EXCHANGE = 113; static readonly KW_EXCLUSIVE = 114; static readonly KW_EXECUTE = 115; static readonly KW_EXECUTED = 116; static readonly KW_EXISTS = 117; static readonly KW_EXPIRE_SNAPSHOTS = 118; static readonly KW_EXPLAIN = 119; static readonly KW_EXPORT = 120; static readonly KW_EXPRESSION = 121; static readonly KW_EXTENDED = 122; static readonly KW_EXTERNAL = 123; static readonly KW_EXTRACT = 124; static readonly KW_FALSE = 125; static readonly KW_FETCH = 126; static readonly KW_FIELDS = 127; static readonly KW_FILE = 128; static readonly KW_FILEFORMAT = 129; static readonly KW_FIRST = 130; static readonly KW_FLOAT = 131; static readonly KW_FLOOR = 132; static readonly KW_FOLLOWING = 133; static readonly KW_FOR = 134; static readonly KW_FORCE = 135; static readonly KW_FOREIGN = 136; static readonly KW_FORMAT = 137; static readonly KW_FORMATTED = 138; static readonly KW_FROM = 139; static readonly KW_FULL = 140; static readonly KW_FUNCTION = 141; static readonly KW_FUNCTIONS = 142; static readonly KW_GRANT = 143; static readonly KW_GROUP = 144; static readonly KW_GROUPING = 145; static readonly KW_HAVING = 146; static readonly KW_HOLD_DDLTIME = 147; static readonly KW_HOUR = 148; static readonly KW_HOURS = 149; static readonly KW_IDXPROPERTIES = 150; static readonly KW_IF = 151; static readonly KW_IGNORE = 152; static readonly KW_IMPORT = 153; static readonly KW_IN = 154; static readonly KW_INDEX = 155; static readonly KW_INDEXES = 156; static readonly KW_INNER = 157; static readonly KW_INPATH = 158; static readonly KW_INPUTDRIVER = 159; static readonly KW_INPUTFORMAT = 160; static readonly KW_INSERT = 161; static readonly KW_INT = 162; static readonly KW_INTEGER = 163; static readonly KW_INTERSECT = 164; static readonly KW_INTERVAL = 165; static readonly KW_INTO = 166; static readonly KW_IS = 167; static readonly KW_ISOLATION = 168; static readonly KW_ITEMS = 169; static readonly KW_JAR = 170; static readonly KW_JOIN = 171; static readonly KW_JOINCOST = 172; static readonly KW_KEY = 173; static readonly KW_KEYS = 174; static readonly KW_KEY_TYPE = 175; static readonly KW_KILL = 176; static readonly KW_LAST = 177; static readonly KW_LATERAL = 178; static readonly KW_LEADING = 179; static readonly KW_LEFT = 180; static readonly KW_LESS = 181; static readonly KW_LEVEL = 182; static readonly KW_LIFECYCLE = 183; static readonly KW_LIKE = 184; static readonly KW_LIMIT = 185; static readonly KW_LINES = 186; static readonly KW_LOAD = 187; static readonly KW_LOCAL = 188; static readonly KW_LOCATION = 189; static readonly KW_LOCK = 190; static readonly KW_LOCKS = 191; static readonly KW_LOGICAL = 192; static readonly KW_LONG = 193; static readonly KW_MACRO = 194; static readonly KW_MANAGED = 195; static readonly KW_MANAGEDLOCATION = 196; static readonly KW_MANAGEMENT = 197; static readonly KW_MAP = 198; static readonly KW_MAPJOIN = 199; static readonly KW_MAPPING = 200; static readonly KW_MATCHED = 201; static readonly KW_MATERIALIZED = 202; static readonly KW_MERGE = 203; static readonly KW_METADATA = 204; static readonly KW_MINUS = 205; static readonly KW_MINUTE = 206; static readonly KW_MINUTES = 207; static readonly KW_MONTH = 208; static readonly KW_MONTHS = 209; static readonly KW_MORE = 210; static readonly KW_MOVE = 211; static readonly KW_MSCK = 212; static readonly KW_NONE = 213; static readonly KW_NORELY = 214; static readonly KW_NOSCAN = 215; static readonly KW_NOT = 216; static readonly KW_NOVALIDATE = 217; static readonly KW_NO_DROP = 218; static readonly KW_NULL = 219; static readonly KW_NULLS = 220; static readonly KW_OF = 221; static readonly KW_OFFLINE = 222; static readonly KW_OFFSET = 223; static readonly KW_ON = 224; static readonly KW_ONLY = 225; static readonly KW_OPERATOR = 226; static readonly KW_OPTION = 227; static readonly KW_OR = 228; static readonly KW_ORDER = 229; static readonly KW_OUT = 230; static readonly KW_OUTER = 231; static readonly KW_OUTPUTDRIVER = 232; static readonly KW_OUTPUTFORMAT = 233; static readonly KW_OVER = 234; static readonly KW_OVERWRITE = 235; static readonly KW_OWNER = 236; static readonly KW_PARTITION = 237; static readonly KW_PARTITIONED = 238; static readonly KW_PARTITIONS = 239; static readonly KW_PATH = 240; static readonly KW_PERCENT = 241; static readonly KW_PKFK_JOIN = 242; static readonly KW_PLAN = 243; static readonly KW_PLANS = 244; static readonly KW_PLUS = 245; static readonly KW_POOL = 246; static readonly KW_PRECEDING = 247; static readonly KW_PRECISION = 248; static readonly KW_PREPARE = 249; static readonly KW_PRESERVE = 250; static readonly KW_PRIMARY = 251; static readonly KW_PRINCIPALS = 252; static readonly KW_PROCEDURE = 253; static readonly KW_PROTECTION = 254; static readonly KW_PURGE = 255; static readonly KW_QUALIFY = 256; static readonly KW_QUARTER = 257; static readonly KW_QUERY = 258; static readonly KW_QUERY_PARALLELISM = 259; static readonly KW_RANGE = 260; static readonly KW_READ = 261; static readonly KW_READONLY = 262; static readonly KW_READS = 263; static readonly KW_REAL = 264; static readonly KW_REBUILD = 265; static readonly KW_RECORDREADER = 266; static readonly KW_RECORDWRITER = 267; static readonly KW_REDUCE = 268; static readonly KW_REFERENCES = 269; static readonly KW_REGEXP = 270; static readonly KW_RELOAD = 271; static readonly KW_RELY = 272; static readonly KW_REMOTE = 273; static readonly KW_RENAME = 274; static readonly KW_REOPTIMIZATION = 275; static readonly KW_REPAIR = 276; static readonly KW_REPL = 277; static readonly KW_REPLACE = 278; static readonly KW_REPLICATION = 279; static readonly KW_RESOURCE = 280; static readonly KW_RESPECT = 281; static readonly KW_RESTRICT = 282; static readonly KW_REVOKE = 283; static readonly KW_REWRITE = 284; static readonly KW_RIGHT = 285; static readonly KW_RLIKE = 286; static readonly KW_ROLE = 287; static readonly KW_ROLES = 288; static readonly KW_ROLLBACK = 289; static readonly KW_ROLLUP = 290; static readonly KW_ROW = 291; static readonly KW_ROWS = 292; static readonly KW_SCHEDULED = 293; static readonly KW_SCHEDULING_POLICY = 294; static readonly KW_SCHEMA = 295; static readonly KW_SCHEMAS = 296; static readonly KW_SECOND = 297; static readonly KW_SECONDS = 298; static readonly KW_SELECT = 299; static readonly KW_SEMI = 300; static readonly KW_SERDE = 301; static readonly KW_SERDEPROPERTIES = 302; static readonly KW_SERVER = 303; static readonly KW_SET = 304; static readonly KW_SETS = 305; static readonly KW_SET_CURRENT_SNAPSHOT = 306; static readonly KW_SHARED = 307; static readonly KW_SHOW = 308; static readonly KW_SHOW_DATABASE = 309; static readonly KW_SKEWED = 310; static readonly KW_SMALLINT = 311; static readonly KW_SNAPSHOT = 312; static readonly KW_SOME = 313; static readonly KW_SORT = 314; static readonly KW_SORTED = 315; static readonly KW_SPEC = 316; static readonly KW_SSL = 317; static readonly KW_START = 318; static readonly KW_STATISTICS = 319; static readonly KW_STATUS = 320; static readonly KW_STORED = 321; static readonly KW_STREAMTABLE = 322; static readonly KW_STRING = 323; static readonly KW_STRUCT = 324; static readonly KW_SUMMARY = 325; static readonly KW_SYNC = 326; static readonly KW_SYSTEM_TIME = 327; static readonly KW_SYSTEM_VERSION = 328; static readonly KW_TABLE = 329; static readonly KW_TABLES = 330; static readonly KW_TABLESAMPLE = 331; static readonly KW_TBLPROPERTIES = 332; static readonly KW_TEMPORARY = 333; static readonly KW_TERMINATED = 334; static readonly KW_THEN = 335; static readonly KW_TIME = 336; static readonly KW_TIMESTAMP = 337; static readonly KW_TIMESTAMPLOCALTZ = 338; static readonly KW_TIMESTAMPTZ = 339; static readonly KW_TINYINT = 340; static readonly KW_TO = 341; static readonly KW_TOUCH = 342; static readonly KW_TRAILING = 343; static readonly KW_TRANSACTION = 344; static readonly KW_TRANSACTIONAL = 345; static readonly KW_TRANSACTIONS = 346; static readonly KW_TRANSFORM = 347; static readonly KW_TRIGGER = 348; static readonly KW_TRIM = 349; static readonly KW_TRUE = 350; static readonly KW_TRUNCATE = 351; static readonly KW_TYPE = 352; static readonly KW_UNARCHIVE = 353; static readonly KW_UNBOUNDED = 354; static readonly KW_UNDO = 355; static readonly KW_UNION = 356; static readonly KW_UNIONTYPE = 357; static readonly KW_UNIQUE = 358; static readonly KW_UNIQUEJOIN = 359; static readonly KW_UNKNOWN = 360; static readonly KW_UNLOCK = 361; static readonly KW_UNMANAGED = 362; static readonly KW_UNSET = 363; static readonly KW_UNSIGNED = 364; static readonly KW_UPDATE = 365; static readonly KW_URI = 366; static readonly KW_URL = 367; static readonly KW_USE = 368; static readonly KW_USER = 369; static readonly KW_USING = 370; static readonly KW_UTC = 371; static readonly KW_UTCTIMESTAMP = 372; static readonly KW_VALIDATE = 373; static readonly KW_VALUES = 374; static readonly KW_VALUE_TYPE = 375; static readonly KW_VARCHAR = 376; static readonly KW_VECTORIZATION = 377; static readonly KW_VIEW = 378; static readonly KW_VIEWS = 379; static readonly KW_WAIT = 380; static readonly KW_WEEK = 381; static readonly KW_WEEKS = 382; static readonly KW_WHEN = 383; static readonly KW_WHERE = 384; static readonly KW_WHILE = 385; static readonly KW_WINDOW = 386; static readonly KW_WITH = 387; static readonly KW_WITHIN = 388; static readonly KW_WORK = 389; static readonly KW_WORKLOAD = 390; static readonly KW_WRITE = 391; static readonly KW_YEAR = 392; static readonly KW_YEARS = 393; static readonly KW_ZONE = 394; static readonly DOT = 395; static readonly COLON = 396; static readonly COMMA = 397; static readonly SEMICOLON = 398; static readonly LPAREN = 399; static readonly RPAREN = 400; static readonly LSQUARE = 401; static readonly RSQUARE = 402; static readonly LCURLY = 403; static readonly RCURLY = 404; static readonly EQUAL = 405; static readonly EQUAL_NS = 406; static readonly NOTEQUAL = 407; static readonly LESSTHANOREQUALTO = 408; static readonly LESSTHAN = 409; static readonly GREATERTHANOREQUALTO = 410; static readonly GREATERTHAN = 411; static readonly DIVIDE = 412; static readonly PLUS = 413; static readonly MINUS = 414; static readonly STAR = 415; static readonly MOD = 416; static readonly DIV = 417; static readonly BITWISENOT = 418; static readonly AMPERSAND = 419; static readonly TILDE = 420; static readonly BITWISEOR = 421; static readonly CONCATENATE = 422; static readonly BITWISEXOR = 423; static readonly QUESTION = 424; static readonly DOLLAR = 425; static readonly StringLiteral = 426; static readonly CharSetLiteral = 427; static readonly IntegralLiteral = 428; static readonly NumberLiteral = 429; static readonly ByteLengthLiteral = 430; static readonly Number = 431; static readonly Identifier = 432; static readonly CharSetName = 433; static readonly WHITE_SPACE = 434; static readonly LINE_COMMENT = 435; static readonly QUERY_HINT = 436; static readonly SHOW_HINT = 437; static readonly HIDDEN_HINT = 438; static readonly RULE_program = 0; static readonly RULE_statement = 1; static readonly RULE_explainStatement = 2; static readonly RULE_explainOption = 3; static readonly RULE_vectorizationDetail = 4; static readonly RULE_execStatement = 5; static readonly RULE_loadStatement = 6; static readonly RULE_replicationClause = 7; static readonly RULE_exportStatement = 8; static readonly RULE_importStatement = 9; static readonly RULE_replDumpStatement = 10; static readonly RULE_replDbPolicy = 11; static readonly RULE_replLoadStatement = 12; static readonly RULE_replTableLevelPolicy = 13; static readonly RULE_ddlStatement = 14; static readonly RULE_ifExists = 15; static readonly RULE_ifNotExists = 16; static readonly RULE_restrictOrCascade = 17; static readonly RULE_rewriteEnabled = 18; static readonly RULE_rewriteDisabled = 19; static readonly RULE_storedAsDirs = 20; static readonly RULE_createDatabaseStatement = 21; static readonly RULE_dbConnectorName = 22; static readonly RULE_switchDatabaseStatement = 23; static readonly RULE_dropDatabaseStatement = 24; static readonly RULE_databaseComment = 25; static readonly RULE_truncateTableStatement = 26; static readonly RULE_dropTableStatement = 27; static readonly RULE_inputFileFormat = 28; static readonly RULE_tabTypeExpr = 29; static readonly RULE_partTypeExpr = 30; static readonly RULE_tabPartColTypeExpr = 31; static readonly RULE_descStatement = 32; static readonly RULE_analyzeStatement = 33; static readonly RULE_from_in = 34; static readonly RULE_db_schema = 35; static readonly RULE_showStatement = 36; static readonly RULE_showTablesFilterExpr = 37; static readonly RULE_lockStatement = 38; static readonly RULE_lockDatabase = 39; static readonly RULE_lockMode = 40; static readonly RULE_unlockStatement = 41; static readonly RULE_unlockDatabase = 42; static readonly RULE_createRoleStatement = 43; static readonly RULE_dropRoleStatement = 44; static readonly RULE_grantPrivileges = 45; static readonly RULE_revokePrivileges = 46; static readonly RULE_grantRole = 47; static readonly RULE_revokeRole = 48; static readonly RULE_showRoleGrants = 49; static readonly RULE_showRoles = 50; static readonly RULE_showCurrentRole = 51; static readonly RULE_setRole = 52; static readonly RULE_showGrants = 53; static readonly RULE_showRolePrincipals = 54; static readonly RULE_privilegeIncludeColObject = 55; static readonly RULE_privilegeObject = 56; static readonly RULE_privObject = 57; static readonly RULE_privObjectCols = 58; static readonly RULE_privilegeList = 59; static readonly RULE_privilegeDef = 60; static readonly RULE_privilegeType = 61; static readonly RULE_principalSpecification = 62; static readonly RULE_principalName = 63; static readonly RULE_principalAlterName = 64; static readonly RULE_withGrantOption = 65; static readonly RULE_grantOptionFor = 66; static readonly RULE_adminOptionFor = 67; static readonly RULE_withAdminOption = 68; static readonly RULE_metastoreCheck = 69; static readonly RULE_resourceList = 70; static readonly RULE_resource = 71; static readonly RULE_resourceType = 72; static readonly RULE_createFunctionStatement = 73; static readonly RULE_dropFunctionStatement = 74; static readonly RULE_reloadFunctionsStatement = 75; static readonly RULE_createMacroStatement = 76; static readonly RULE_dropMacroStatement = 77; static readonly RULE_createIndexStatement = 78; static readonly RULE_dropIndexStatement = 79; static readonly RULE_createViewStatement = 80; static readonly RULE_viewPartition = 81; static readonly RULE_viewOrganization = 82; static readonly RULE_viewClusterSpec = 83; static readonly RULE_viewComplexSpec = 84; static readonly RULE_viewDistSpec = 85; static readonly RULE_viewSortSpec = 86; static readonly RULE_dropViewStatement = 87; static readonly RULE_createMaterializedViewStatement = 88; static readonly RULE_dropMaterializedViewStatement = 89; static readonly RULE_createScheduledQueryStatement = 90; static readonly RULE_dropScheduledQueryStatement = 91; static readonly RULE_alterScheduledQueryStatement = 92; static readonly RULE_alterScheduledQueryChange = 93; static readonly RULE_scheduleSpec = 94; static readonly RULE_executedAsSpec = 95; static readonly RULE_definedAsSpec = 96; static readonly RULE_showStmtIdentifier = 97; static readonly RULE_tableComment = 98; static readonly RULE_tableLifecycle = 99; static readonly RULE_createTablePartitionSpec = 100; static readonly RULE_createTablePartitionColumnTypeSpec = 101; static readonly RULE_partitionTransformSpec = 102; static readonly RULE_partitionTransformType = 103; static readonly RULE_tableBuckets = 104; static readonly RULE_tableSkewed = 105; static readonly RULE_rowFormat = 106; static readonly RULE_recordReader = 107; static readonly RULE_recordWriter = 108; static readonly RULE_rowFormatSerde = 109; static readonly RULE_rowFormatDelimited = 110; static readonly RULE_tableRowFormat = 111; static readonly RULE_tablePropertiesPrefixed = 112; static readonly RULE_tableProperties = 113; static readonly RULE_tablePropertiesList = 114; static readonly RULE_keyValueProperties = 115; static readonly RULE_keyValuePropertyList = 116; static readonly RULE_keyValueProperty = 117; static readonly RULE_tableRowFormatFieldIdentifier = 118; static readonly RULE_tableRowFormatCollItemsIdentifier = 119; static readonly RULE_tableRowFormatMapKeysIdentifier = 120; static readonly RULE_tableRowFormatLinesIdentifier = 121; static readonly RULE_tableRowNullFormat = 122; static readonly RULE_tableFileFormat = 123; static readonly RULE_columnNameTypeList = 124; static readonly RULE_columnNameTypeOrConstraintList = 125; static readonly RULE_columnNameColonTypeList = 126; static readonly RULE_columnNameList = 127; static readonly RULE_columnName = 128; static readonly RULE_columnNamePath = 129; static readonly RULE_columnNameCreate = 130; static readonly RULE_extColumnName = 131; static readonly RULE_columnNameOrderList = 132; static readonly RULE_columnParenthesesList = 133; static readonly RULE_enableValidateSpecification = 134; static readonly RULE_enableSpecification = 135; static readonly RULE_validateSpecification = 136; static readonly RULE_enforcedSpecification = 137; static readonly RULE_relySpecification = 138; static readonly RULE_createConstraint = 139; static readonly RULE_alterConstraintWithName = 140; static readonly RULE_tableLevelConstraint = 141; static readonly RULE_pkUkConstraint = 142; static readonly RULE_checkConstraint = 143; static readonly RULE_createForeignKey = 144; static readonly RULE_alterForeignKeyWithName = 145; static readonly RULE_skewedValueElement = 146; static readonly RULE_skewedColumnValuePairList = 147; static readonly RULE_skewedColumnValuePair = 148; static readonly RULE_constantList = 149; static readonly RULE_orderSpecification = 150; static readonly RULE_nullOrdering = 151; static readonly RULE_columnNameOrder = 152; static readonly RULE_columnNameCommentList = 153; static readonly RULE_columnNameComment = 154; static readonly RULE_columnRefOrder = 155; static readonly RULE_columnNameType = 156; static readonly RULE_columnNameTypeOrConstraint = 157; static readonly RULE_tableConstraint = 158; static readonly RULE_columnNameTypeConstraint = 159; static readonly RULE_columnConstraint = 160; static readonly RULE_foreignKeyConstraint = 161; static readonly RULE_colConstraint = 162; static readonly RULE_alterColumnConstraint = 163; static readonly RULE_alterForeignKeyConstraint = 164; static readonly RULE_alterColConstraint = 165; static readonly RULE_columnConstraintType = 166; static readonly RULE_defaultVal = 167; static readonly RULE_tableConstraintType = 168; static readonly RULE_constraintOptsCreate = 169; static readonly RULE_constraintOptsAlter = 170; static readonly RULE_columnNameColonType = 171; static readonly RULE_columnType = 172; static readonly RULE_columnTypeList = 173; static readonly RULE_type = 174; static readonly RULE_primitiveType = 175; static readonly RULE_listType = 176; static readonly RULE_structType = 177; static readonly RULE_mapType = 178; static readonly RULE_unionType = 179; static readonly RULE_setOperator = 180; static readonly RULE_queryStatementExpression = 181; static readonly RULE_queryStatementExpressionBody = 182; static readonly RULE_withClause = 183; static readonly RULE_cteStatement = 184; static readonly RULE_fromStatement = 185; static readonly RULE_singleFromStatement = 186; static readonly RULE_regularBody = 187; static readonly RULE_atomSelectStatement = 188; static readonly RULE_selectStatement = 189; static readonly RULE_setOpSelectStatement = 190; static readonly RULE_selectStatementWithCTE = 191; static readonly RULE_insertClause = 192; static readonly RULE_destination = 193; static readonly RULE_limitClause = 194; static readonly RULE_columnAssignmentClause = 195; static readonly RULE_precedencePlusExpressionOrDefault = 196; static readonly RULE_setColumnsClause = 197; static readonly RULE_sqlTransactionStatement = 198; static readonly RULE_transactionMode = 199; static readonly RULE_whenClauses = 200; static readonly RULE_whenNotMatchedClause = 201; static readonly RULE_whenMatchedAndClause = 202; static readonly RULE_whenMatchedThenClause = 203; static readonly RULE_compactionPool = 204; static readonly RULE_compactionType = 205; static readonly RULE_compactionStatus = 206; static readonly RULE_alterStatement = 207; static readonly RULE_alterTableStatementSuffix = 208; static readonly RULE_alterTblPartitionStatementSuffix = 209; static readonly RULE_alterViewStatementSuffix = 210; static readonly RULE_alterDatabaseStatementSuffix = 211; static readonly RULE_alterDataConnectorStatementSuffix = 212; static readonly RULE_locationPath = 213; static readonly RULE_alterStatementSuffixDropPartitions = 214; static readonly RULE_skewedLocationMap = 215; static readonly RULE_alterStatementSuffixExecute = 216; static readonly RULE_fileFormat = 217; static readonly RULE_likeTableOrFile = 218; static readonly RULE_createTableStatement = 219; static readonly RULE_createDataConnectorStatement = 220; static readonly RULE_dropDataConnectorStatement = 221; static readonly RULE_tableAllColumns = 222; static readonly RULE_expressionList = 223; static readonly RULE_aliasList = 224; static readonly RULE_fromClause = 225; static readonly RULE_fromSource = 226; static readonly RULE_atomjoinSource = 227; static readonly RULE_joinSource = 228; static readonly RULE_joinSourcePart = 229; static readonly RULE_uniqueJoinSource = 230; static readonly RULE_joinToken = 231; static readonly RULE_lateralView = 232; static readonly RULE_tableAlias = 233; static readonly RULE_tableSample = 234; static readonly RULE_tableSource = 235; static readonly RULE_asOfClause = 236; static readonly RULE_dbSchemaName = 237; static readonly RULE_dbSchemaNameCreate = 238; static readonly RULE_tableOrView = 239; static readonly RULE_tableName = 240; static readonly RULE_tableNameCreate = 241; static readonly RULE_viewName = 242; static readonly RULE_viewNameCreate = 243; static readonly RULE_subQuerySource = 244; static readonly RULE_partitioningSpec = 245; static readonly RULE_partitionTableFunctionSource = 246; static readonly RULE_partitionedTableFunction = 247; static readonly RULE_whereClause = 248; static readonly RULE_valuesClause = 249; static readonly RULE_virtualTableSource = 250; static readonly RULE_selectClause = 251; static readonly RULE_selectTrfmClause = 252; static readonly RULE_selectItem = 253; static readonly RULE_trfmClause = 254; static readonly RULE_selectExpression = 255; static readonly RULE_selectExpressionList = 256; static readonly RULE_window_clause = 257; static readonly RULE_window_specification = 258; static readonly RULE_window_frame = 259; static readonly RULE_window_frame_boundary = 260; static readonly RULE_groupByClause = 261; static readonly RULE_rollupStandard = 262; static readonly RULE_rollupOldSyntax = 263; static readonly RULE_groupingSetExpression = 264; static readonly RULE_havingClause = 265; static readonly RULE_qualifyClause = 266; static readonly RULE_expressionOrDefault = 267; static readonly RULE_firstExpressionsWithAlias = 268; static readonly RULE_expressions = 269; static readonly RULE_expressionsInParenthesis = 270; static readonly RULE_expressionsNotInParenthesis = 271; static readonly RULE_orderByClause = 272; static readonly RULE_partitionByClause = 273; static readonly RULE_clusterByClause = 274; static readonly RULE_distributeByClause = 275; static readonly RULE_sortByClause = 276; static readonly RULE_function_ = 277; static readonly RULE_null_treatment = 278; static readonly RULE_functionNameCreate = 279; static readonly RULE_functionNameForDDL = 280; static readonly RULE_functionNameForInvoke = 281; static readonly RULE_castExpression = 282; static readonly RULE_caseExpression = 283; static readonly RULE_whenExpression = 284; static readonly RULE_floorExpression = 285; static readonly RULE_extractExpression = 286; static readonly RULE_timeQualifiers = 287; static readonly RULE_constant = 288; static readonly RULE_intervalValue = 289; static readonly RULE_intervalExpression = 290; static readonly RULE_intervalQualifiers = 291; static readonly RULE_expression = 292; static readonly RULE_atomExpression = 293; static readonly RULE_precedenceUnaryPrefixExpression = 294; static readonly RULE_precedenceBitwiseXorExpression = 295; static readonly RULE_precedenceStarExpression = 296; static readonly RULE_precedencePlusExpression = 297; static readonly RULE_precedenceConcatenateExpression = 298; static readonly RULE_precedenceAmpersandExpression = 299; static readonly RULE_precedenceBitwiseOrExpression = 300; static readonly RULE_precedenceSimilarOperator = 301; static readonly RULE_subQueryExpression = 302; static readonly RULE_precedenceSimilarExpression = 303; static readonly RULE_precedenceSimilarExpressionPart = 304; static readonly RULE_precedenceSimilarExpressionAtom = 305; static readonly RULE_precedenceSimilarExpressionIn = 306; static readonly RULE_precedenceSimilarExpressionPartNot = 307; static readonly RULE_precedenceDistinctOperator = 308; static readonly RULE_precedenceEqualOperator = 309; static readonly RULE_precedenceEqualExpression = 310; static readonly RULE_isCondition = 311; static readonly RULE_precedenceNotExpression = 312; static readonly RULE_precedenceAndExpression = 313; static readonly RULE_tableOrPartition = 314; static readonly RULE_partitionSpec = 315; static readonly RULE_partitionVal = 316; static readonly RULE_partitionSelectorSpec = 317; static readonly RULE_partitionSelectorVal = 318; static readonly RULE_subQuerySelectorOperator = 319; static readonly RULE_sysFuncNames = 320; static readonly RULE_id_ = 321; static readonly RULE_functionIdentifier = 322; static readonly RULE_principalIdentifier = 323; static readonly RULE_nonReserved = 324; static readonly RULE_sql11ReservedKeywordsUsedAsFunctionName = 325; static readonly RULE_configPropertiesItem = 326; static readonly RULE_resourcePlanDdlStatements = 327; static readonly RULE_mappingTypes = 328; static readonly RULE_rpAssign = 329; static readonly RULE_rpAssignList = 330; static readonly RULE_rpUnassign = 331; static readonly RULE_activate = 332; static readonly RULE_enable = 333; static readonly RULE_disable = 334; static readonly RULE_year = 335; static readonly RULE_month = 336; static readonly RULE_week = 337; static readonly RULE_day = 338; static readonly RULE_hour = 339; static readonly RULE_minute = 340; static readonly RULE_second = 341; static readonly RULE_decimal = 342; static readonly RULE_poolPath = 343; static readonly RULE_triggerAtomExpression = 344; static readonly RULE_triggerActionExpression = 345; static readonly RULE_poolAssign = 346; static readonly RULE_poolAssignList = 347; static readonly literalNames: (string | null)[]; static readonly symbolicNames: (string | null)[]; static readonly ruleNames: string[]; get grammarFileName(): string; get literalNames(): (string | null)[]; get symbolicNames(): (string | null)[]; get ruleNames(): string[]; get serializedATN(): number[]; protected createFailedPredicateException(predicate?: string, message?: string): antlr.FailedPredicateException; constructor(input: antlr.TokenStream); program(): ProgramContext; statement(): StatementContext; explainStatement(): ExplainStatementContext; explainOption(): ExplainOptionContext; vectorizationDetail(): VectorizationDetailContext; execStatement(): ExecStatementContext; loadStatement(): LoadStatementContext; replicationClause(): ReplicationClauseContext; exportStatement(): ExportStatementContext; importStatement(): ImportStatementContext; replDumpStatement(): ReplDumpStatementContext; replDbPolicy(): ReplDbPolicyContext; replLoadStatement(): ReplLoadStatementContext; replTableLevelPolicy(): ReplTableLevelPolicyContext; ddlStatement(): DdlStatementContext; ifExists(): IfExistsContext; ifNotExists(): IfNotExistsContext; restrictOrCascade(): RestrictOrCascadeContext; rewriteEnabled(): RewriteEnabledContext; rewriteDisabled(): RewriteDisabledContext; storedAsDirs(): StoredAsDirsContext; createDatabaseStatement(): CreateDatabaseStatementContext; dbConnectorName(): DbConnectorNameContext; switchDatabaseStatement(): SwitchDatabaseStatementContext; dropDatabaseStatement(): DropDatabaseStatementContext; databaseComment(): DatabaseCommentContext; truncateTableStatement(): TruncateTableStatementContext; dropTableStatement(): DropTableStatementContext; inputFileFormat(): InputFileFormatContext; tabTypeExpr(): TabTypeExprContext; partTypeExpr(): PartTypeExprContext; tabPartColTypeExpr(): TabPartColTypeExprContext; descStatement(): DescStatementContext; analyzeStatement(): AnalyzeStatementContext; from_in(): From_inContext; db_schema(): Db_schemaContext; showStatement(): ShowStatementContext; showTablesFilterExpr(): ShowTablesFilterExprContext; lockStatement(): LockStatementContext; lockDatabase(): LockDatabaseContext; lockMode(): LockModeContext; unlockStatement(): UnlockStatementContext; unlockDatabase(): UnlockDatabaseContext; createRoleStatement(): CreateRoleStatementContext; dropRoleStatement(): DropRoleStatementContext; grantPrivileges(): GrantPrivilegesContext; revokePrivileges(): RevokePrivilegesContext; grantRole(): GrantRoleContext; revokeRole(): RevokeRoleContext; showRoleGrants(): ShowRoleGrantsContext; showRoles(): ShowRolesContext; showCurrentRole(): ShowCurrentRoleContext; setRole(): SetRoleContext; showGrants(): ShowGrantsContext; showRolePrincipals(): ShowRolePrincipalsContext; privilegeIncludeColObject(): PrivilegeIncludeColObjectContext; privilegeObject(): PrivilegeObjectContext; privObject(): PrivObjectContext; privObjectCols(): PrivObjectColsContext; privilegeList(): PrivilegeListContext; privilegeDef(): PrivilegeDefContext; privilegeType(): PrivilegeTypeContext; principalSpecification(): PrincipalSpecificationContext; principalName(): PrincipalNameContext; principalAlterName(): PrincipalAlterNameContext; withGrantOption(): WithGrantOptionContext; grantOptionFor(): GrantOptionForContext; adminOptionFor(): AdminOptionForContext; withAdminOption(): WithAdminOptionContext; metastoreCheck(): MetastoreCheckContext; resourceList(): ResourceListContext; resource(): ResourceContext; resourceType(): ResourceTypeContext; createFunctionStatement(): CreateFunctionStatementContext; dropFunctionStatement(): DropFunctionStatementContext; reloadFunctionsStatement(): ReloadFunctionsStatementContext; createMacroStatement(): CreateMacroStatementContext; dropMacroStatement(): DropMacroStatementContext; createIndexStatement(): CreateIndexStatementContext; dropIndexStatement(): DropIndexStatementContext; createViewStatement(): CreateViewStatementContext; viewPartition(): ViewPartitionContext; viewOrganization(): ViewOrganizationContext; viewClusterSpec(): ViewClusterSpecContext; viewComplexSpec(): ViewComplexSpecContext; viewDistSpec(): ViewDistSpecContext; viewSortSpec(): ViewSortSpecContext; dropViewStatement(): DropViewStatementContext; createMaterializedViewStatement(): CreateMaterializedViewStatementContext; dropMaterializedViewStatement(): DropMaterializedViewStatementContext; createScheduledQueryStatement(): CreateScheduledQueryStatementContext; dropScheduledQueryStatement(): DropScheduledQueryStatementContext; alterScheduledQueryStatement(): AlterScheduledQueryStatementContext; alterScheduledQueryChange(): AlterScheduledQueryChangeContext; scheduleSpec(): ScheduleSpecContext; executedAsSpec(): ExecutedAsSpecContext; definedAsSpec(): DefinedAsSpecContext; showStmtIdentifier(): ShowStmtIdentifierContext; tableComment(): TableCommentContext; tableLifecycle(): TableLifecycleContext; createTablePartitionSpec(): CreateTablePartitionSpecContext; createTablePartitionColumnTypeSpec(): CreateTablePartitionColumnTypeSpecContext; partitionTransformSpec(): PartitionTransformSpecContext; partitionTransformType(): PartitionTransformTypeContext; tableBuckets(): TableBucketsContext; tableSkewed(): TableSkewedContext; rowFormat(): RowFormatContext; recordReader(): RecordReaderContext; recordWriter(): RecordWriterContext; rowFormatSerde(): RowFormatSerdeContext; rowFormatDelimited(): RowFormatDelimitedContext; tableRowFormat(): TableRowFormatContext; tablePropertiesPrefixed(): TablePropertiesPrefixedContext; tableProperties(): TablePropertiesContext; tablePropertiesList(): TablePropertiesListContext; keyValueProperties(): KeyValuePropertiesContext; keyValuePropertyList(): KeyValuePropertyListContext; keyValueProperty(): KeyValuePropertyContext; tableRowFormatFieldIdentifier(): TableRowFormatFieldIdentifierContext; tableRowFormatCollItemsIdentifier(): TableRowFormatCollItemsIdentifierContext; tableRowFormatMapKeysIdentifier(): TableRowFormatMapKeysIdentifierContext; tableRowFormatLinesIdentifier(): TableRowFormatLinesIdentifierContext; tableRowNullFormat(): TableRowNullFormatContext; tableFileFormat(): TableFileFormatContext; columnNameTypeList(): ColumnNameTypeListContext; columnNameTypeOrConstraintList(): ColumnNameTypeOrConstraintListContext; columnNameColonTypeList(): ColumnNameColonTypeListContext; columnNameList(): ColumnNameListContext; columnName(): ColumnNameContext; columnNamePath(): ColumnNamePathContext; columnNameCreate(): ColumnNameCreateContext; extColumnName(): ExtColumnNameContext; columnNameOrderList(): ColumnNameOrderListContext; columnParenthesesList(): ColumnParenthesesListContext; enableValidateSpecification(): EnableValidateSpecificationContext; enableSpecification(): EnableSpecificationContext; validateSpecification(): ValidateSpecificationContext; enforcedSpecification(): EnforcedSpecificationContext; relySpecification(): RelySpecificationContext; createConstraint(): CreateConstraintContext; alterConstraintWithName(): AlterConstraintWithNameContext; tableLevelConstraint(): TableLevelConstraintContext; pkUkConstraint(): PkUkConstraintContext; checkConstraint(): CheckConstraintContext; createForeignKey(): CreateForeignKeyContext; alterForeignKeyWithName(): AlterForeignKeyWithNameContext; skewedValueElement(): SkewedValueElementContext; skewedColumnValuePairList(): SkewedColumnValuePairListContext; skewedColumnValuePair(): SkewedColumnValuePairContext; constantList(): ConstantListContext; orderSpecification(): OrderSpecificationContext; nullOrdering(): NullOrderingContext; columnNameOrder(): ColumnNameOrderContext; columnNameCommentList(): ColumnNameCommentListContext; columnNameComment(): ColumnNameCommentContext; columnRefOrder(): ColumnRefOrderContext; columnNameType(): ColumnNameTypeContext; columnNameTypeOrConstraint(): ColumnNameTypeOrConstraintContext; tableConstraint(): TableConstraintContext; columnNameTypeConstraint(): ColumnNameTypeConstraintContext; columnConstraint(): ColumnConstraintContext; foreignKeyConstraint(): ForeignKeyConstraintContext; colConstraint(): ColConstraintContext; alterColumnConstraint(): AlterColumnConstraintContext; alterForeignKeyConstraint(): AlterForeignKeyConstraintContext; alterColConstraint(): AlterColConstraintContext; columnConstraintType(): ColumnConstraintTypeContext; defaultVal(): DefaultValContext; tableConstraintType(): TableConstraintTypeContext; constraintOptsCreate(): ConstraintOptsCreateContext; constraintOptsAlter(): ConstraintOptsAlterContext; columnNameColonType(): ColumnNameColonTypeContext; columnType(): ColumnTypeContext; columnTypeList(): ColumnTypeListContext; type_(): TypeContext; primitiveType(): PrimitiveTypeContext; listType(): ListTypeContext; structType(): StructTypeContext; mapType(): MapTypeContext; unionType(): UnionTypeContext; setOperator(): SetOperatorContext; queryStatementExpression(): QueryStatementExpressionContext; queryStatementExpressionBody(): QueryStatementExpressionBodyContext; withClause(): WithClauseContext; cteStatement(): CteStatementContext; fromStatement(): FromStatementContext; singleFromStatement(): SingleFromStatementContext; regularBody(): RegularBodyContext; atomSelectStatement(): AtomSelectStatementContext; selectStatement(): SelectStatementContext; setOpSelectStatement(): SetOpSelectStatementContext; selectStatementWithCTE(): SelectStatementWithCTEContext; insertClause(): InsertClauseContext; destination(): DestinationContext; limitClause(): LimitClauseContext; columnAssignmentClause(): ColumnAssignmentClauseContext; precedencePlusExpressionOrDefault(): PrecedencePlusExpressionOrDefaultContext; setColumnsClause(): SetColumnsClauseContext; sqlTransactionStatement(): SqlTransactionStatementContext; transactionMode(): TransactionModeContext; whenClauses(): WhenClausesContext; whenNotMatchedClause(): WhenNotMatchedClauseContext; whenMatchedAndClause(): WhenMatchedAndClauseContext; whenMatchedThenClause(): WhenMatchedThenClauseContext; compactionPool(): CompactionPoolContext; compactionType(): CompactionTypeContext; compactionStatus(): CompactionStatusContext; alterStatement(): AlterStatementContext; alterTableStatementSuffix(): AlterTableStatementSuffixContext; alterTblPartitionStatementSuffix(): AlterTblPartitionStatementSuffixContext; alterViewStatementSuffix(): AlterViewStatementSuffixContext; alterDatabaseStatementSuffix(): AlterDatabaseStatementSuffixContext; alterDataConnectorStatementSuffix(): AlterDataConnectorStatementSuffixContext; locationPath(): LocationPathContext; alterStatementSuffixDropPartitions(): AlterStatementSuffixDropPartitionsContext; skewedLocationMap(): SkewedLocationMapContext; alterStatementSuffixExecute(): AlterStatementSuffixExecuteContext; fileFormat(): FileFormatContext; likeTableOrFile(): LikeTableOrFileContext; createTableStatement(): CreateTableStatementContext; createDataConnectorStatement(): CreateDataConnectorStatementContext; dropDataConnectorStatement(): DropDataConnectorStatementContext; tableAllColumns(): TableAllColumnsContext; expressionList(): ExpressionListContext; aliasList(): AliasListContext; fromClause(): FromClauseContext; fromSource(): FromSourceContext; atomjoinSource(): AtomjoinSourceContext; joinSource(): JoinSourceContext; joinSourcePart(): JoinSourcePartContext; uniqueJoinSource(): UniqueJoinSourceContext; joinToken(): JoinTokenContext; lateralView(): LateralViewContext; tableAlias(): TableAliasContext; tableSample(): TableSampleContext; tableSource(): TableSourceContext; asOfClause(): AsOfClauseContext; dbSchemaName(): DbSchemaNameContext; dbSchemaNameCreate(): DbSchemaNameCreateContext; tableOrView(): TableOrViewContext; tableName(): TableNameContext; tableNameCreate(): TableNameCreateContext; viewName(): ViewNameContext; viewNameCreate(): ViewNameCreateContext; subQuerySource(): SubQuerySourceContext; partitioningSpec(): PartitioningSpecContext; partitionTableFunctionSource(): PartitionTableFunctionSourceContext; partitionedTableFunction(): PartitionedTableFunctionContext; whereClause(): WhereClauseContext; valuesClause(): ValuesClauseContext; virtualTableSource(): VirtualTableSourceContext; selectClause(): SelectClauseContext; selectTrfmClause(): SelectTrfmClauseContext; selectItem(): SelectItemContext; trfmClause(): TrfmClauseContext; selectExpression(): SelectExpressionContext; selectExpressionList(): SelectExpressionListContext; window_clause(): Window_clauseContext; window_specification(): Window_specificationContext; window_frame(): Window_frameContext; window_frame_boundary(): Window_frame_boundaryContext; groupByClause(): GroupByClauseContext; rollupStandard(): RollupStandardContext; rollupOldSyntax(): RollupOldSyntaxContext; groupingSetExpression(): GroupingSetExpressionContext; havingClause(): HavingClauseContext; qualifyClause(): QualifyClauseContext; expressionOrDefault(): ExpressionOrDefaultContext; firstExpressionsWithAlias(): FirstExpressionsWithAliasContext; expressions(): ExpressionsContext; expressionsInParenthesis(): ExpressionsInParenthesisContext; expressionsNotInParenthesis(): ExpressionsNotInParenthesisContext; orderByClause(): OrderByClauseContext; partitionByClause(): PartitionByClauseContext; clusterByClause(): ClusterByClauseContext; distributeByClause(): DistributeByClauseContext; sortByClause(): SortByClauseContext; function_(): Function_Context; null_treatment(): Null_treatmentContext; functionNameCreate(): FunctionNameCreateContext; functionNameForDDL(): FunctionNameForDDLContext; functionNameForInvoke(): FunctionNameForInvokeContext; castExpression(): CastExpressionContext; caseExpression(): CaseExpressionContext; whenExpression(): WhenExpressionContext; floorExpression(): FloorExpressionContext; extractExpression(): ExtractExpressionContext; timeQualifiers(): TimeQualifiersContext; constant(): ConstantContext; intervalValue(): IntervalValueContext; intervalExpression(): IntervalExpressionContext; intervalQualifiers(): IntervalQualifiersContext; expression(): ExpressionContext; atomExpression(): AtomExpressionContext; precedenceUnaryPrefixExpression(): PrecedenceUnaryPrefixExpressionContext; precedenceBitwiseXorExpression(): PrecedenceBitwiseXorExpressionContext; precedenceStarExpression(): PrecedenceStarExpressionContext; precedencePlusExpression(): PrecedencePlusExpressionContext; precedenceConcatenateExpression(): PrecedenceConcatenateExpressionContext; precedenceAmpersandExpression(): PrecedenceAmpersandExpressionContext; precedenceBitwiseOrExpression(): PrecedenceBitwiseOrExpressionContext; precedenceSimilarOperator(): PrecedenceSimilarOperatorContext; subQueryExpression(): SubQueryExpressionContext; precedenceSimilarExpression(): PrecedenceSimilarExpressionContext; precedenceSimilarExpressionPart(): PrecedenceSimilarExpressionPartContext; precedenceSimilarExpressionAtom(): PrecedenceSimilarExpressionAtomContext; precedenceSimilarExpressionIn(): PrecedenceSimilarExpressionInContext; precedenceSimilarExpressionPartNot(): P