@neo4j-cypher/language-support
Version:
Cypher language support
930 lines (926 loc) • 1.2 MB
text/typescript
// 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",