UNPKG

@neo4j-cypher/language-support

Version:
930 lines (926 loc) 1.2 MB
// Generated from src/antlr-grammar/CypherCmdParser.g4 by ANTLR 4.13.0 // noinspection ES6UnusedImports,JSUnusedGlobalSymbols,JSUnusedLocalSymbols import { ATN, ATNDeserializer, DecisionState, DFA, FailedPredicateException, RecognitionException, NoViableAltException, BailErrorStrategy, Parser, ParserATNSimulator, RuleContext, ParserRuleContext, PredictionMode, PredictionContextCache, TerminalNode, RuleNode, Token, TokenStream, Interval, IntervalSet } from 'antlr4'; import CypherCmdParserListener from "./CypherCmdParserListener.js"; import CypherCmdParserVisitor from "./CypherCmdParserVisitor.js"; // for running tests with parameters, TODO: discuss strategy for typed parameters in CI // eslint-disable-next-line no-unused-vars type int = number; export default class CypherCmdParser extends Parser { public static readonly PARAM = 1; public static readonly CLEAR = 2; public static readonly HISTORY = 3; public static readonly EXPLAIN = 4; public static readonly PROFILE = 5; public static readonly SPACE = 6; public static readonly SINGLE_LINE_COMMENT = 7; public static readonly MULTI_LINE_COMMENT = 8; public static readonly DECIMAL_DOUBLE = 9; public static readonly UNSIGNED_DECIMAL_INTEGER = 10; public static readonly UNSIGNED_HEX_INTEGER = 11; public static readonly UNSIGNED_OCTAL_INTEGER = 12; public static readonly STRING_LITERAL1 = 13; public static readonly STRING_LITERAL2 = 14; public static readonly ESCAPED_SYMBOLIC_NAME = 15; public static readonly ACCESS = 16; public static readonly ACTIVE = 17; public static readonly ADMIN = 18; public static readonly ADMINISTRATOR = 19; public static readonly ALIAS = 20; public static readonly ALIASES = 21; public static readonly ALL_SHORTEST_PATHS = 22; public static readonly ALL = 23; public static readonly ALTER = 24; public static readonly AND = 25; public static readonly ANY = 26; public static readonly ARRAY = 27; public static readonly AS = 28; public static readonly ASC = 29; public static readonly ASCENDING = 30; public static readonly ASSERT = 31; public static readonly ASSIGN = 32; public static readonly AT = 33; public static readonly BAR = 34; public static readonly BINDINGS = 35; public static readonly BOOL = 36; public static readonly BOOLEAN = 37; public static readonly BOOSTED = 38; public static readonly BOTH = 39; public static readonly BREAK = 40; public static readonly BRIEF = 41; public static readonly BTREE = 42; public static readonly BUILT = 43; public static readonly BY = 44; public static readonly CALL = 45; public static readonly CASE = 46; public static readonly CHANGE = 47; public static readonly CIDR = 48; public static readonly COLLECT = 49; public static readonly COLON = 50; public static readonly COLONCOLON = 51; public static readonly COMMA = 52; public static readonly COMMAND = 53; public static readonly COMMANDS = 54; public static readonly COMMIT = 55; public static readonly COMPOSITE = 56; public static readonly CONCURRENT = 57; public static readonly CONSTRAINT = 58; public static readonly CONSTRAINTS = 59; public static readonly CONTAINS = 60; public static readonly COPY = 61; public static readonly CONTINUE = 62; public static readonly COUNT = 63; public static readonly CREATE = 64; public static readonly CSV = 65; public static readonly CURRENT = 66; public static readonly DATA = 67; public static readonly DATABASE = 68; public static readonly DATABASES = 69; public static readonly DATE = 70; public static readonly DATETIME = 71; public static readonly DBMS = 72; public static readonly DEALLOCATE = 73; public static readonly DEFAULT = 74; public static readonly DEFINED = 75; public static readonly DELETE = 76; public static readonly DENY = 77; public static readonly DESC = 78; public static readonly DESCENDING = 79; public static readonly DESTROY = 80; public static readonly DETACH = 81; public static readonly DIFFERENT = 82; public static readonly DOLLAR = 83; public static readonly DISTINCT = 84; public static readonly DIVIDE = 85; public static readonly DOT = 86; public static readonly DOTDOT = 87; public static readonly DOUBLEBAR = 88; public static readonly DRIVER = 89; public static readonly DROP = 90; public static readonly DRYRUN = 91; public static readonly DUMP = 92; public static readonly DURATION = 93; public static readonly EACH = 94; public static readonly EDGE = 95; public static readonly ENABLE = 96; public static readonly ELEMENT = 97; public static readonly ELEMENTS = 98; public static readonly ELSE = 99; public static readonly ENCRYPTED = 100; public static readonly END = 101; public static readonly ENDS = 102; public static readonly EQ = 103; public static readonly EXECUTABLE = 104; public static readonly EXECUTE = 105; public static readonly EXIST = 106; public static readonly EXISTENCE = 107; public static readonly EXISTS = 108; public static readonly ERROR = 109; public static readonly FAIL = 110; public static readonly FALSE = 111; public static readonly FIELDTERMINATOR = 112; public static readonly FINISH = 113; public static readonly FLOAT = 114; public static readonly FOR = 115; public static readonly FOREACH = 116; public static readonly FROM = 117; public static readonly FULLTEXT = 118; public static readonly FUNCTION = 119; public static readonly FUNCTIONS = 120; public static readonly GE = 121; public static readonly GRANT = 122; public static readonly GRAPH = 123; public static readonly GRAPHS = 124; public static readonly GROUP = 125; public static readonly GROUPS = 126; public static readonly GT = 127; public static readonly HEADERS = 128; public static readonly HOME = 129; public static readonly IF = 130; public static readonly IMPERSONATE = 131; public static readonly IMMUTABLE = 132; public static readonly IN = 133; public static readonly INDEX = 134; public static readonly INDEXES = 135; public static readonly INF = 136; public static readonly INFINITY = 137; public static readonly INSERT = 138; public static readonly INT = 139; public static readonly INTEGER = 140; public static readonly IS = 141; public static readonly JOIN = 142; public static readonly KEY = 143; public static readonly LABEL = 144; public static readonly LABELS = 145; public static readonly AMPERSAND = 146; public static readonly EXCLAMATION_MARK = 147; public static readonly LBRACKET = 148; public static readonly LCURLY = 149; public static readonly LE = 150; public static readonly LEADING = 151; public static readonly LIMITROWS = 152; public static readonly LIST = 153; public static readonly LOAD = 154; public static readonly LOCAL = 155; public static readonly LOOKUP = 156; public static readonly LPAREN = 157; public static readonly LT = 158; public static readonly MANAGEMENT = 159; public static readonly MAP = 160; public static readonly MATCH = 161; public static readonly MERGE = 162; public static readonly MINUS = 163; public static readonly PERCENT = 164; public static readonly INVALID_NEQ = 165; public static readonly NEQ = 166; public static readonly NAME = 167; public static readonly NAMES = 168; public static readonly NAN = 169; public static readonly NFC = 170; public static readonly NFD = 171; public static readonly NFKC = 172; public static readonly NFKD = 173; public static readonly NEW = 174; public static readonly NODE = 175; public static readonly NODETACH = 176; public static readonly NODES = 177; public static readonly NONE = 178; public static readonly NORMALIZE = 179; public static readonly NORMALIZED = 180; public static readonly NOT = 181; public static readonly NOTHING = 182; public static readonly NOWAIT = 183; public static readonly NULL = 184; public static readonly OF = 185; public static readonly ON = 186; public static readonly ONLY = 187; public static readonly OPTIONAL = 188; public static readonly OPTIONS = 189; public static readonly OPTION = 190; public static readonly OR = 191; public static readonly ORDER = 192; public static readonly OUTPUT = 193; public static readonly PASSWORD = 194; public static readonly PASSWORDS = 195; public static readonly PATH = 196; public static readonly PATHS = 197; public static readonly PERIODIC = 198; public static readonly PLAINTEXT = 199; public static readonly PLUS = 200; public static readonly PLUSEQUAL = 201; public static readonly POINT = 202; public static readonly POPULATED = 203; public static readonly POW = 204; public static readonly PRIMARY = 205; public static readonly PRIMARIES = 206; public static readonly PRIVILEGE = 207; public static readonly PRIVILEGES = 208; public static readonly PROCEDURE = 209; public static readonly PROCEDURES = 210; public static readonly PROPERTIES = 211; public static readonly PROPERTY = 212; public static readonly QUESTION = 213; public static readonly RANGE = 214; public static readonly RBRACKET = 215; public static readonly RCURLY = 216; public static readonly READ = 217; public static readonly REALLOCATE = 218; public static readonly REDUCE = 219; public static readonly RENAME = 220; public static readonly REGEQ = 221; public static readonly REL = 222; public static readonly RELATIONSHIP = 223; public static readonly RELATIONSHIPS = 224; public static readonly REMOVE = 225; public static readonly REPEATABLE = 226; public static readonly REPLACE = 227; public static readonly REPORT = 228; public static readonly REQUIRE = 229; public static readonly REQUIRED = 230; public static readonly RETURN = 231; public static readonly REVOKE = 232; public static readonly ROLE = 233; public static readonly ROLES = 234; public static readonly ROW = 235; public static readonly ROWS = 236; public static readonly RPAREN = 237; public static readonly SCAN = 238; public static readonly SEC = 239; public static readonly SECOND = 240; public static readonly SECONDARY = 241; public static readonly SECONDARIES = 242; public static readonly SECONDS = 243; public static readonly SEEK = 244; public static readonly SEMICOLON = 245; public static readonly SERVER = 246; public static readonly SERVERS = 247; public static readonly SET = 248; public static readonly SETTING = 249; public static readonly SETTINGS = 250; public static readonly SHORTEST_PATH = 251; public static readonly SHORTEST = 252; public static readonly SHOW = 253; public static readonly SIGNED = 254; public static readonly SINGLE = 255; public static readonly SKIPROWS = 256; public static readonly START = 257; public static readonly STARTS = 258; public static readonly STATUS = 259; public static readonly STOP = 260; public static readonly STRING = 261; public static readonly SUPPORTED = 262; public static readonly SUSPENDED = 263; public static readonly TARGET = 264; public static readonly TERMINATE = 265; public static readonly TEXT = 266; public static readonly THEN = 267; public static readonly TIME = 268; public static readonly TIMES = 269; public static readonly TIMESTAMP = 270; public static readonly TIMEZONE = 271; public static readonly TO = 272; public static readonly TOPOLOGY = 273; public static readonly TRAILING = 274; public static readonly TRANSACTION = 275; public static readonly TRANSACTIONS = 276; public static readonly TRAVERSE = 277; public static readonly TRIM = 278; public static readonly TRUE = 279; public static readonly TYPE = 280; public static readonly TYPED = 281; public static readonly TYPES = 282; public static readonly UNION = 283; public static readonly UNIQUE = 284; public static readonly UNIQUENESS = 285; public static readonly UNWIND = 286; public static readonly URL = 287; public static readonly USE = 288; public static readonly USER = 289; public static readonly USERS = 290; public static readonly USING = 291; public static readonly VALUE = 292; public static readonly VARCHAR = 293; public static readonly VECTOR = 294; public static readonly VERBOSE = 295; public static readonly VERTEX = 296; public static readonly WAIT = 297; public static readonly WHEN = 298; public static readonly WHERE = 299; public static readonly WITH = 300; public static readonly WITHOUT = 301; public static readonly WRITE = 302; public static readonly XOR = 303; public static readonly YIELD = 304; public static readonly ZONED = 305; public static readonly IDENTIFIER = 306; public static readonly ARROW_LINE = 307; public static readonly ARROW_LEFT_HEAD = 308; public static readonly ARROW_RIGHT_HEAD = 309; public static readonly ErrorChar = 310; public static readonly EOF = Token.EOF; public static readonly RULE_statementsOrCommands = 0; public static readonly RULE_statementOrCommand = 1; public static readonly RULE_consoleCommand = 2; public static readonly RULE_paramsCmd = 3; public static readonly RULE_paramsArgs = 4; public static readonly RULE_lambda = 5; public static readonly RULE_clearCmd = 6; public static readonly RULE_historyCmd = 7; public static readonly RULE_useCmd = 8; public static readonly RULE_listCompletionRule = 9; public static readonly RULE_useCompletionRule = 10; public static readonly RULE_preparsedStatement = 11; public static readonly RULE_preparserOption = 12; public static readonly RULE_statements = 13; public static readonly RULE_statement = 14; public static readonly RULE_periodicCommitQueryHintFailure = 15; public static readonly RULE_regularQuery = 16; public static readonly RULE_singleQuery = 17; public static readonly RULE_clause = 18; public static readonly RULE_useClause = 19; public static readonly RULE_graphReference = 20; public static readonly RULE_finishClause = 21; public static readonly RULE_returnClause = 22; public static readonly RULE_returnBody = 23; public static readonly RULE_returnItem = 24; public static readonly RULE_returnItems = 25; public static readonly RULE_orderItem = 26; public static readonly RULE_ascToken = 27; public static readonly RULE_descToken = 28; public static readonly RULE_orderBy = 29; public static readonly RULE_skip = 30; public static readonly RULE_limit = 31; public static readonly RULE_whereClause = 32; public static readonly RULE_withClause = 33; public static readonly RULE_createClause = 34; public static readonly RULE_insertClause = 35; public static readonly RULE_setClause = 36; public static readonly RULE_setItem = 37; public static readonly RULE_removeClause = 38; public static readonly RULE_removeItem = 39; public static readonly RULE_deleteClause = 40; public static readonly RULE_matchClause = 41; public static readonly RULE_matchMode = 42; public static readonly RULE_hint = 43; public static readonly RULE_mergeClause = 44; public static readonly RULE_mergeAction = 45; public static readonly RULE_unwindClause = 46; public static readonly RULE_callClause = 47; public static readonly RULE_procedureName = 48; public static readonly RULE_procedureArgument = 49; public static readonly RULE_procedureResultItem = 50; public static readonly RULE_loadCSVClause = 51; public static readonly RULE_foreachClause = 52; public static readonly RULE_subqueryClause = 53; public static readonly RULE_subqueryInTransactionsParameters = 54; public static readonly RULE_subqueryInTransactionsBatchParameters = 55; public static readonly RULE_subqueryInTransactionsErrorParameters = 56; public static readonly RULE_subqueryInTransactionsReportParameters = 57; public static readonly RULE_patternList = 58; public static readonly RULE_insertPatternList = 59; public static readonly RULE_pattern = 60; public static readonly RULE_insertPattern = 61; public static readonly RULE_quantifier = 62; public static readonly RULE_anonymousPattern = 63; public static readonly RULE_shortestPathPattern = 64; public static readonly RULE_patternElement = 65; public static readonly RULE_selector = 66; public static readonly RULE_groupToken = 67; public static readonly RULE_pathToken = 68; public static readonly RULE_pathPatternNonEmpty = 69; public static readonly RULE_nodePattern = 70; public static readonly RULE_insertNodePattern = 71; public static readonly RULE_parenthesizedPath = 72; public static readonly RULE_nodeLabels = 73; public static readonly RULE_nodeLabelsIs = 74; public static readonly RULE_labelType = 75; public static readonly RULE_relType = 76; public static readonly RULE_labelOrRelType = 77; public static readonly RULE_properties = 78; public static readonly RULE_relationshipPattern = 79; public static readonly RULE_insertRelationshipPattern = 80; public static readonly RULE_leftArrow = 81; public static readonly RULE_arrowLine = 82; public static readonly RULE_rightArrow = 83; public static readonly RULE_pathLength = 84; public static readonly RULE_labelExpression = 85; public static readonly RULE_labelExpression4 = 86; public static readonly RULE_labelExpression4Is = 87; public static readonly RULE_labelExpression3 = 88; public static readonly RULE_labelExpression3Is = 89; public static readonly RULE_labelExpression2 = 90; public static readonly RULE_labelExpression2Is = 91; public static readonly RULE_labelExpression1 = 92; public static readonly RULE_labelExpression1Is = 93; public static readonly RULE_insertNodeLabelExpression = 94; public static readonly RULE_insertRelationshipLabelExpression = 95; public static readonly RULE_expression = 96; public static readonly RULE_expression11 = 97; public static readonly RULE_expression10 = 98; public static readonly RULE_expression9 = 99; public static readonly RULE_expression8 = 100; public static readonly RULE_expression7 = 101; public static readonly RULE_comparisonExpression6 = 102; public static readonly RULE_normalForm = 103; public static readonly RULE_expression6 = 104; public static readonly RULE_expression5 = 105; public static readonly RULE_expression4 = 106; public static readonly RULE_expression3 = 107; public static readonly RULE_expression2 = 108; public static readonly RULE_postFix = 109; public static readonly RULE_property = 110; public static readonly RULE_propertyExpression = 111; public static readonly RULE_expression1 = 112; public static readonly RULE_literal = 113; public static readonly RULE_caseExpression = 114; public static readonly RULE_caseAlternative = 115; public static readonly RULE_extendedCaseExpression = 116; public static readonly RULE_extendedCaseAlternative = 117; public static readonly RULE_extendedWhen = 118; public static readonly RULE_listComprehension = 119; public static readonly RULE_patternComprehension = 120; public static readonly RULE_reduceExpression = 121; public static readonly RULE_listItemsPredicate = 122; public static readonly RULE_normalizeFunction = 123; public static readonly RULE_trimFunction = 124; public static readonly RULE_patternExpression = 125; public static readonly RULE_shortestPathExpression = 126; public static readonly RULE_parenthesizedExpression = 127; public static readonly RULE_mapProjection = 128; public static readonly RULE_mapProjectionElement = 129; public static readonly RULE_countStar = 130; public static readonly RULE_existsExpression = 131; public static readonly RULE_countExpression = 132; public static readonly RULE_collectExpression = 133; public static readonly RULE_numberLiteral = 134; public static readonly RULE_signedIntegerLiteral = 135; public static readonly RULE_listLiteral = 136; public static readonly RULE_propertyKeyName = 137; public static readonly RULE_parameter = 138; public static readonly RULE_parameterName = 139; public static readonly RULE_functionInvocation = 140; public static readonly RULE_functionArgument = 141; public static readonly RULE_functionName = 142; public static readonly RULE_namespace = 143; public static readonly RULE_variable = 144; public static readonly RULE_nonEmptyNameList = 145; public static readonly RULE_command = 146; public static readonly RULE_createCommand = 147; public static readonly RULE_dropCommand = 148; public static readonly RULE_alterCommand = 149; public static readonly RULE_renameCommand = 150; public static readonly RULE_showCommand = 151; public static readonly RULE_showCommandYield = 152; public static readonly RULE_yieldItem = 153; public static readonly RULE_yieldSkip = 154; public static readonly RULE_yieldLimit = 155; public static readonly RULE_yieldClause = 156; public static readonly RULE_showBriefAndYield = 157; public static readonly RULE_showIndexCommand = 158; public static readonly RULE_showIndexesAllowBrief = 159; public static readonly RULE_showIndexesNoBrief = 160; public static readonly RULE_showConstraintCommand = 161; public static readonly RULE_constraintAllowYieldType = 162; public static readonly RULE_constraintExistType = 163; public static readonly RULE_constraintBriefAndYieldType = 164; public static readonly RULE_showConstraintsAllowBriefAndYield = 165; public static readonly RULE_showConstraintsAllowBrief = 166; public static readonly RULE_showConstraintsAllowYield = 167; public static readonly RULE_showProcedures = 168; public static readonly RULE_showFunctions = 169; public static readonly RULE_functionToken = 170; public static readonly RULE_executableBy = 171; public static readonly RULE_showFunctionsType = 172; public static readonly RULE_showTransactions = 173; public static readonly RULE_terminateCommand = 174; public static readonly RULE_terminateTransactions = 175; public static readonly RULE_showSettings = 176; public static readonly RULE_settingToken = 177; public static readonly RULE_namesAndClauses = 178; public static readonly RULE_composableCommandClauses = 179; public static readonly RULE_composableShowCommandClauses = 180; public static readonly RULE_stringsOrExpression = 181; public static readonly RULE_type = 182; public static readonly RULE_typePart = 183; public static readonly RULE_typeName = 184; public static readonly RULE_typeNullability = 185; public static readonly RULE_typeListSuffix = 186; public static readonly RULE_commandNodePattern = 187; public static readonly RULE_commandRelPattern = 188; public static readonly RULE_createConstraint = 189; public static readonly RULE_constraintType = 190; public static readonly RULE_dropConstraint = 191; public static readonly RULE_createIndex = 192; public static readonly RULE_oldCreateIndex = 193; public static readonly RULE_createIndex_ = 194; public static readonly RULE_createFulltextIndex = 195; public static readonly RULE_fulltextNodePattern = 196; public static readonly RULE_fulltextRelPattern = 197; public static readonly RULE_createLookupIndex = 198; public static readonly RULE_lookupIndexNodePattern = 199; public static readonly RULE_lookupIndexRelPattern = 200; public static readonly RULE_dropIndex = 201; public static readonly RULE_propertyList = 202; public static readonly RULE_enableServerCommand = 203; public static readonly RULE_alterServer = 204; public static readonly RULE_renameServer = 205; public static readonly RULE_dropServer = 206; public static readonly RULE_showServers = 207; public static readonly RULE_allocationCommand = 208; public static readonly RULE_deallocateDatabaseFromServers = 209; public static readonly RULE_reallocateDatabases = 210; public static readonly RULE_createRole = 211; public static readonly RULE_dropRole = 212; public static readonly RULE_renameRole = 213; public static readonly RULE_showRoles = 214; public static readonly RULE_roleToken = 215; public static readonly RULE_createUser = 216; public static readonly RULE_dropUser = 217; public static readonly RULE_renameUser = 218; public static readonly RULE_alterCurrentUser = 219; public static readonly RULE_alterUser = 220; public static readonly RULE_password = 221; public static readonly RULE_passwordExpression = 222; public static readonly RULE_passwordChangeRequired = 223; public static readonly RULE_userStatus = 224; public static readonly RULE_homeDatabase = 225; public static readonly RULE_showUsers = 226; public static readonly RULE_showCurrentUser = 227; public static readonly RULE_showPrivileges = 228; public static readonly RULE_showSupportedPrivileges = 229; public static readonly RULE_showRolePrivileges = 230; public static readonly RULE_showUserPrivileges = 231; public static readonly RULE_privilegeAsCommand = 232; public static readonly RULE_privilegeToken = 233; public static readonly RULE_grantCommand = 234; public static readonly RULE_grantRole = 235; public static readonly RULE_userNames = 236; public static readonly RULE_roleNames = 237; public static readonly RULE_denyCommand = 238; public static readonly RULE_revokeCommand = 239; public static readonly RULE_revokeRole = 240; public static readonly RULE_privilege = 241; public static readonly RULE_allPrivilege = 242; public static readonly RULE_allPrivilegeType = 243; public static readonly RULE_allPrivilegeTarget = 244; public static readonly RULE_createPrivilege = 245; public static readonly RULE_createPrivilegeForDatabase = 246; public static readonly RULE_createNodePrivilegeToken = 247; public static readonly RULE_createRelPrivilegeToken = 248; public static readonly RULE_createPropertyPrivilegeToken = 249; public static readonly RULE_actionForDBMS = 250; public static readonly RULE_dropPrivilege = 251; public static readonly RULE_loadPrivilege = 252; public static readonly RULE_showPrivilege = 253; public static readonly RULE_setPrivilege = 254; public static readonly RULE_passwordToken = 255; public static readonly RULE_removePrivilege = 256; public static readonly RULE_writePrivilege = 257; public static readonly RULE_databasePrivilege = 258; public static readonly RULE_dbmsPrivilege = 259; public static readonly RULE_dbmsPrivilegeExecute = 260; public static readonly RULE_adminToken = 261; public static readonly RULE_procedureToken = 262; public static readonly RULE_indexToken = 263; public static readonly RULE_constraintToken = 264; public static readonly RULE_transactionToken = 265; public static readonly RULE_userQualifier = 266; public static readonly RULE_executeFunctionQualifier = 267; public static readonly RULE_executeProcedureQualifier = 268; public static readonly RULE_settingQualifier = 269; public static readonly RULE_globs = 270; public static readonly RULE_qualifiedGraphPrivilegesWithProperty = 271; public static readonly RULE_qualifiedGraphPrivileges = 272; public static readonly RULE_labelsResource = 273; public static readonly RULE_propertiesResource = 274; public static readonly RULE_nonEmptyStringList = 275; public static readonly RULE_graphQualifier = 276; public static readonly RULE_graphQualifierToken = 277; public static readonly RULE_relToken = 278; public static readonly RULE_elementToken = 279; public static readonly RULE_nodeToken = 280; public static readonly RULE_createCompositeDatabase = 281; public static readonly RULE_createDatabase = 282; public static readonly RULE_primaryTopology = 283; public static readonly RULE_primaryToken = 284; public static readonly RULE_secondaryTopology = 285; public static readonly RULE_secondaryToken = 286; public static readonly RULE_dropDatabase = 287; public static readonly RULE_alterDatabase = 288; public static readonly RULE_alterDatabaseAccess = 289; public static readonly RULE_alterDatabaseTopology = 290; public static readonly RULE_alterDatabaseOption = 291; public static readonly RULE_startDatabase = 292; public static readonly RULE_stopDatabase = 293; public static readonly RULE_waitClause = 294; public static readonly RULE_secondsToken = 295; public static readonly RULE_showDatabase = 296; public static readonly RULE_databaseScope = 297; public static readonly RULE_graphScope = 298; public static readonly RULE_commandOptions = 299; public static readonly RULE_commandNameExpression = 300; public static readonly RULE_symbolicNameOrStringParameter = 301; public static readonly RULE_createAlias = 302; public static readonly RULE_dropAlias = 303; public static readonly RULE_alterAlias = 304; public static readonly RULE_alterAliasTarget = 305; public static readonly RULE_alterAliasUser = 306; public static readonly RULE_alterAliasPassword = 307; public static readonly RULE_alterAliasDriver = 308; public static readonly RULE_alterAliasProperties = 309; public static readonly RULE_showAliases = 310; public static readonly RULE_symbolicAliasNameList = 311; public static readonly RULE_symbolicAliasNameOrParameter = 312; public static readonly RULE_symbolicAliasName = 313; public static readonly RULE_symbolicNameOrStringParameterList = 314; public static readonly RULE_glob = 315; public static readonly RULE_globRecursive = 316; public static readonly RULE_globPart = 317; public static readonly RULE_stringList = 318; public static readonly RULE_stringLiteral = 319; public static readonly RULE_stringOrParameter = 320; public static readonly RULE_mapOrParameter = 321; public static readonly RULE_map = 322; public static readonly RULE_symbolicNameString = 323; public static readonly RULE_escapedSymbolicNameString = 324; public static readonly RULE_unescapedSymbolicNameString = 325; public static readonly RULE_symbolicLabelNameString = 326; public static readonly RULE_unescapedLabelSymbolicNameString = 327; public static readonly RULE_endOfFile = 328; public static readonly literalNames: (string | null)[] = [ null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, "'|'", null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, "':'", "'::'", "','", null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, "'$'", null, "'/'", "'.'", "'..'", "'||'", null, null, null, null, null, null, null, null, null, null, null, null, null, null, "'='", null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, "'>='", null, null, null, null, null, "'>'", null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, "'&'", "'!'", "'['", "'{'", "'<='", null, null, null, null, null, null, "'('", "'<'", null, null, null, null, "'-'", "'%'", "'!='", "'<>'", null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, "'+'", "'+='", null, null, "'^'", null, null, null, null, null, null, null, null, "'?'", null, "']'", "'}'", null, null, null, null, "'=~'", null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, "')'", null, null, null, null, null, null, null, "';'", null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, "'*'" ]; public static readonly symbolicNames: (string | null)[] = [ null, "PARAM", "CLEAR", "HISTORY", "EXPLAIN", "PROFILE", "SPACE", "SINGLE_LINE_COMMENT", "MULTI_LINE_COMMENT", "DECIMAL_DOUBLE", "UNSIGNED_DECIMAL_INTEGER", "UNSIGNED_HEX_INTEGER", "UNSIGNED_OCTAL_INTEGER", "STRING_LITERAL1", "STRING_LITERAL2", "ESCAPED_SYMBOLIC_NAME", "ACCESS", "ACTIVE", "ADMIN", "ADMINISTRATOR", "ALIAS", "ALIASES", "ALL_SHORTEST_PATHS", "ALL", "ALTER", "AND", "ANY", "ARRAY", "AS", "ASC", "ASCENDING", "ASSERT", "ASSIGN", "AT", "BAR", "BINDINGS", "BOOL", "BOOLEAN", "BOOSTED", "BOTH", "BREAK", "BRIEF", "BTREE", "BUILT", "BY", "CALL", "CASE", "CHANGE", "CIDR", "COLLECT", "COLON", "COLONCOLON", "COMMA", "COMMAND", "COMMANDS", "COMMIT", "COMPOSITE", "CONCURRENT", "CONSTRAINT", "CONSTRAINTS", "CONTAINS", "COPY", "CONTINUE", "COUNT", "CREATE", "CSV", "CURRENT", "DATA", "DATABASE", "DATABASES", "DATE", "DATETIME", "DBMS", "DEALLOCATE", "DEFAULT", "DEFINED", "DELETE", "DENY", "DESC", "DESCENDING", "DESTROY", "DETACH", "DIFFERENT", "DOLLAR", "DISTINCT", "DIVIDE", "DOT", "DOTDOT", "DOUBLEBAR", "DRIVER", "DROP", "DRYRUN", "DUMP", "DURATION", "EACH", "EDGE", "ENABLE", "ELEMENT", "ELEMENTS", "ELSE", "ENCRYPTED", "END", "ENDS", "EQ", "EXECUTABLE", "EXECUTE", "EXIST", "EXISTENCE", "EXISTS", "ERROR", "FAIL", "FALSE", "FIELDTERMINATOR", "FINISH", "FLOAT", "FOR", "FOREACH", "FROM", "FULLTEXT", "FUNCTION", "FUNCTIONS", "GE", "GRANT", "GRAPH", "GRAPHS", "GROUP", "GROUPS", "GT", "HEADERS", "HOME", "IF", "IMPERSONATE", "IMMUTABLE", "IN", "INDEX", "INDEXES", "INF", "INFINITY", "INSERT", "INT", "INTEGER", "IS", "JOIN", "KEY", "LABEL", "LABELS", "AMPERSAND", "EXCLAMATION_MARK", "LBRACKET", "LCURLY", "LE", "LEADING", "LIMITROWS", "LIST", "LOAD", "LOCAL", "LOOKUP", "LPAREN", "LT", "MANAGEMENT", "MAP", "MATCH", "MERGE", "MINUS", "PERCENT", "INVALID_NEQ", "NEQ", "NAME", "NAMES", "NAN", "NFC", "NFD", "NFKC", "NFKD", "NEW", "NODE", "NODETACH", "NODES", "NONE", "NORMALIZE", "NORMALIZED", "NOT", "NOTHING", "NOWAIT", "NULL", "OF", "ON", "ONLY", "OPTIONAL", "OPTIONS", "OPTION", "OR", "ORDER", "OUTPUT", "PASSWORD", "PASSWORDS", "PATH", "PATHS", "PERIODIC", "PLAINTEXT", "PLUS", "PLUSEQUAL", "POINT", "POPULATED", "POW", "PRIMARY", "PRIMARIES", "PRIVILEGE", "PRIVILEGES", "PROCEDURE", "PROCEDURES", "PROPERTIES",