UNPKG

dt-sql-parser

Version:

SQL Parsers for BigData, built with antlr4

1,003 lines 253 kB
// Generated from dt-sql-parser/src/grammar/postgresql/PostgreSqlLexer.g4 by ANTLR 4.13.1 // @ts-nocheck import * as antlr from "antlr4ng"; export class PostgreSqlLexer extends antlr.Lexer { constructor(input) { super(input); this.interpreter = new antlr.LexerATNSimulator(this, PostgreSqlLexer._ATN, PostgreSqlLexer.decisionsToDFA, new antlr.PredictionContextCache()); } get grammarFileName() { return "PostgreSqlLexer.g4"; } get literalNames() { return PostgreSqlLexer.literalNames; } get symbolicNames() { return PostgreSqlLexer.symbolicNames; } get ruleNames() { return PostgreSqlLexer.ruleNames; } get serializedATN() { return PostgreSqlLexer._serializedATN; } get channelNames() { return PostgreSqlLexer.channelNames; } get modeNames() { return PostgreSqlLexer.modeNames; } static get _ATN() { if (!PostgreSqlLexer.__ATN) { PostgreSqlLexer.__ATN = new antlr.ATNDeserializer().deserialize(PostgreSqlLexer._serializedATN); } return PostgreSqlLexer.__ATN; } get vocabulary() { return PostgreSqlLexer.vocabulary; } } PostgreSqlLexer.Dollar = 1; PostgreSqlLexer.OPEN_PAREN = 2; PostgreSqlLexer.CLOSE_PAREN = 3; PostgreSqlLexer.OPEN_BRACKET = 4; PostgreSqlLexer.CLOSE_BRACKET = 5; PostgreSqlLexer.COMMA = 6; PostgreSqlLexer.SEMI = 7; PostgreSqlLexer.COLON = 8; PostgreSqlLexer.STAR = 9; PostgreSqlLexer.EQUAL = 10; PostgreSqlLexer.DOT = 11; PostgreSqlLexer.PLUS = 12; PostgreSqlLexer.MINUS = 13; PostgreSqlLexer.SLASH = 14; PostgreSqlLexer.CARET = 15; PostgreSqlLexer.LT = 16; PostgreSqlLexer.GT = 17; PostgreSqlLexer.LESS_LESS = 18; PostgreSqlLexer.GREATER_GREATER = 19; PostgreSqlLexer.COLON_EQUALS = 20; PostgreSqlLexer.LESS_EQUALS = 21; PostgreSqlLexer.EQUALS_GREATER = 22; PostgreSqlLexer.GREATER_EQUALS = 23; PostgreSqlLexer.DOT_DOT = 24; PostgreSqlLexer.NOT_EQUALS = 25; PostgreSqlLexer.TYPECAST = 26; PostgreSqlLexer.PERCENT = 27; PostgreSqlLexer.PARAM = 28; PostgreSqlLexer.Operator = 29; PostgreSqlLexer.KW_ALL = 30; PostgreSqlLexer.KW_ANALYSE = 31; PostgreSqlLexer.KW_ANALYZE = 32; PostgreSqlLexer.KW_AND = 33; PostgreSqlLexer.KW_ANY = 34; PostgreSqlLexer.KW_ARRAY = 35; PostgreSqlLexer.KW_AS = 36; PostgreSqlLexer.KW_ASC = 37; PostgreSqlLexer.KW_ASYMMETRIC = 38; PostgreSqlLexer.KW_BOTH = 39; PostgreSqlLexer.KW_CASE = 40; PostgreSqlLexer.KW_CAST = 41; PostgreSqlLexer.KW_CHECK = 42; PostgreSqlLexer.KW_COLLATE = 43; PostgreSqlLexer.KW_COLUMN = 44; PostgreSqlLexer.KW_CONSTRAINT = 45; PostgreSqlLexer.KW_CREATE = 46; PostgreSqlLexer.KW_CURRENT_CATALOG = 47; PostgreSqlLexer.KW_CURRENT_DATE = 48; PostgreSqlLexer.KW_CURRENT_ROLE = 49; PostgreSqlLexer.KW_CURRENT_TIME = 50; PostgreSqlLexer.KW_CURRENT_TIMESTAMP = 51; PostgreSqlLexer.KW_CURRENT_USER = 52; PostgreSqlLexer.KW_DEFAULT = 53; PostgreSqlLexer.KW_DEFERRABLE = 54; PostgreSqlLexer.KW_DESC = 55; PostgreSqlLexer.KW_DISTINCT = 56; PostgreSqlLexer.KW_DO = 57; PostgreSqlLexer.KW_ELSE = 58; PostgreSqlLexer.KW_EXCEPT = 59; PostgreSqlLexer.KW_FALSE = 60; PostgreSqlLexer.KW_FETCH = 61; PostgreSqlLexer.KW_FOR = 62; PostgreSqlLexer.KW_FOREIGN = 63; PostgreSqlLexer.KW_FROM = 64; PostgreSqlLexer.KW_GRANT = 65; PostgreSqlLexer.KW_GROUP = 66; PostgreSqlLexer.KW_HAVING = 67; PostgreSqlLexer.KW_IN = 68; PostgreSqlLexer.KW_INITIALLY = 69; PostgreSqlLexer.KW_INTERSECT = 70; PostgreSqlLexer.KW_INTO = 71; PostgreSqlLexer.KW_LATERAL = 72; PostgreSqlLexer.KW_LEADING = 73; PostgreSqlLexer.KW_LIMIT = 74; PostgreSqlLexer.KW_LOCALTIME = 75; PostgreSqlLexer.KW_LOCALTIMESTAMP = 76; PostgreSqlLexer.KW_NOT = 77; PostgreSqlLexer.KW_NULL = 78; PostgreSqlLexer.KW_OFFSET = 79; PostgreSqlLexer.KW_ON = 80; PostgreSqlLexer.KW_ONLY = 81; PostgreSqlLexer.KW_OR = 82; PostgreSqlLexer.KW_ORDER = 83; PostgreSqlLexer.KW_PLACING = 84; PostgreSqlLexer.KW_PRIMARY = 85; PostgreSqlLexer.KW_REFERENCES = 86; PostgreSqlLexer.KW_RETURNING = 87; PostgreSqlLexer.KW_SELECT = 88; PostgreSqlLexer.KW_SESSION_USER = 89; PostgreSqlLexer.KW_SOME = 90; PostgreSqlLexer.KW_SYMMETRIC = 91; PostgreSqlLexer.KW_TABLE = 92; PostgreSqlLexer.KW_THEN = 93; PostgreSqlLexer.KW_TO = 94; PostgreSqlLexer.KW_TRAILING = 95; PostgreSqlLexer.KW_TRUE = 96; PostgreSqlLexer.KW_UNION = 97; PostgreSqlLexer.KW_UNIQUE = 98; PostgreSqlLexer.KW_USER = 99; PostgreSqlLexer.KW_USING = 100; PostgreSqlLexer.KW_VARIADIC = 101; PostgreSqlLexer.KW_WHEN = 102; PostgreSqlLexer.KW_WHERE = 103; PostgreSqlLexer.KW_WINDOW = 104; PostgreSqlLexer.KW_WITH = 105; PostgreSqlLexer.KW_AUTHORIZATION = 106; PostgreSqlLexer.KW_BINARY = 107; PostgreSqlLexer.KW_COLLATION = 108; PostgreSqlLexer.KW_CONCURRENTLY = 109; PostgreSqlLexer.KW_CROSS = 110; PostgreSqlLexer.KW_CURRENT_SCHEMA = 111; PostgreSqlLexer.KW_FREEZE = 112; PostgreSqlLexer.KW_FULL = 113; PostgreSqlLexer.KW_ILIKE = 114; PostgreSqlLexer.KW_INNER = 115; PostgreSqlLexer.KW_IS = 116; PostgreSqlLexer.KW_ISNULL = 117; PostgreSqlLexer.KW_JOIN = 118; PostgreSqlLexer.KW_LEFT = 119; PostgreSqlLexer.KW_LIKE = 120; PostgreSqlLexer.KW_NATURAL = 121; PostgreSqlLexer.KW_NOTNULL = 122; PostgreSqlLexer.KW_OUTER = 123; PostgreSqlLexer.KW_OVER = 124; PostgreSqlLexer.KW_OVERLAPS = 125; PostgreSqlLexer.KW_RIGHT = 126; PostgreSqlLexer.KW_SIMILAR = 127; PostgreSqlLexer.KW_VERBOSE = 128; PostgreSqlLexer.KW_ABORT = 129; PostgreSqlLexer.KW_ABSOLUTE = 130; PostgreSqlLexer.KW_ACCESS = 131; PostgreSqlLexer.KW_ACTION = 132; PostgreSqlLexer.KW_ADD = 133; PostgreSqlLexer.KW_ADMIN = 134; PostgreSqlLexer.KW_AFTER = 135; PostgreSqlLexer.KW_AGGREGATE = 136; PostgreSqlLexer.KW_ALSO = 137; PostgreSqlLexer.KW_ALTER = 138; PostgreSqlLexer.KW_ALWAYS = 139; PostgreSqlLexer.KW_ASSERTION = 140; PostgreSqlLexer.KW_ASSIGNMENT = 141; PostgreSqlLexer.KW_AT = 142; PostgreSqlLexer.KW_ATTRIBUTE = 143; PostgreSqlLexer.KW_BACKWARD = 144; PostgreSqlLexer.KW_BEFORE = 145; PostgreSqlLexer.KW_BEGIN = 146; PostgreSqlLexer.KW_BY = 147; PostgreSqlLexer.KW_CACHE = 148; PostgreSqlLexer.KW_CALLED = 149; PostgreSqlLexer.KW_CASCADE = 150; PostgreSqlLexer.KW_CASCADED = 151; PostgreSqlLexer.KW_CATALOG = 152; PostgreSqlLexer.KW_CHAIN = 153; PostgreSqlLexer.KW_CHARACTERISTICS = 154; PostgreSqlLexer.KW_CHECKPOINT = 155; PostgreSqlLexer.KW_CLASS = 156; PostgreSqlLexer.KW_CLOSE = 157; PostgreSqlLexer.KW_CLUSTER = 158; PostgreSqlLexer.KW_COMMENT = 159; PostgreSqlLexer.KW_COMMENTS = 160; PostgreSqlLexer.KW_COMMIT = 161; PostgreSqlLexer.KW_COMMITTED = 162; PostgreSqlLexer.KW_CONFIGURATION = 163; PostgreSqlLexer.KW_CONNECTION = 164; PostgreSqlLexer.KW_CONSTRAINTS = 165; PostgreSqlLexer.KW_CONTENT = 166; PostgreSqlLexer.KW_CONTINUE = 167; PostgreSqlLexer.KW_CONVERSION = 168; PostgreSqlLexer.KW_COPY = 169; PostgreSqlLexer.KW_COST = 170; PostgreSqlLexer.KW_CSV = 171; PostgreSqlLexer.KW_CURSOR = 172; PostgreSqlLexer.KW_CYCLE = 173; PostgreSqlLexer.KW_DATA = 174; PostgreSqlLexer.KW_DATABASE = 175; PostgreSqlLexer.KW_DAY = 176; PostgreSqlLexer.KW_DEALLOCATE = 177; PostgreSqlLexer.KW_DECLARE = 178; PostgreSqlLexer.KW_DEFAULTS = 179; PostgreSqlLexer.KW_DEFERRED = 180; PostgreSqlLexer.KW_DEFINER = 181; PostgreSqlLexer.KW_DELETE = 182; PostgreSqlLexer.KW_DELIMITER = 183; PostgreSqlLexer.KW_DELIMITERS = 184; PostgreSqlLexer.KW_DICTIONARY = 185; PostgreSqlLexer.KW_DISABLE = 186; PostgreSqlLexer.KW_DISCARD = 187; PostgreSqlLexer.KW_DOCUMENT = 188; PostgreSqlLexer.KW_DOMAIN = 189; PostgreSqlLexer.KW_DOUBLE = 190; PostgreSqlLexer.KW_DROP = 191; PostgreSqlLexer.KW_EACH = 192; PostgreSqlLexer.KW_ENABLE = 193; PostgreSqlLexer.KW_ENCODING = 194; PostgreSqlLexer.KW_ENCRYPTED = 195; PostgreSqlLexer.KW_ENUM = 196; PostgreSqlLexer.KW_ESCAPE = 197; PostgreSqlLexer.KW_EVENT = 198; PostgreSqlLexer.KW_EXCLUDE = 199; PostgreSqlLexer.KW_EXCLUDING = 200; PostgreSqlLexer.KW_EXCLUSIVE = 201; PostgreSqlLexer.KW_EXECUTE = 202; PostgreSqlLexer.KW_EXPLAIN = 203; PostgreSqlLexer.KW_EXTENSION = 204; PostgreSqlLexer.KW_EXTERNAL = 205; PostgreSqlLexer.KW_FAMILY = 206; PostgreSqlLexer.KW_FIRST = 207; PostgreSqlLexer.KW_FOLLOWING = 208; PostgreSqlLexer.KW_FORCE = 209; PostgreSqlLexer.KW_FORWARD = 210; PostgreSqlLexer.KW_FUNCTION = 211; PostgreSqlLexer.KW_FUNCTIONS = 212; PostgreSqlLexer.KW_GLOBAL = 213; PostgreSqlLexer.KW_GRANTED = 214; PostgreSqlLexer.KW_HANDLER = 215; PostgreSqlLexer.KW_HEADER = 216; PostgreSqlLexer.KW_HOLD = 217; PostgreSqlLexer.KW_HOUR = 218; PostgreSqlLexer.KW_IDENTITY = 219; PostgreSqlLexer.KW_IF = 220; PostgreSqlLexer.KW_IMMEDIATE = 221; PostgreSqlLexer.KW_IMMUTABLE = 222; PostgreSqlLexer.KW_IMPLICIT = 223; PostgreSqlLexer.KW_INCLUDING = 224; PostgreSqlLexer.KW_INCREMENT = 225; PostgreSqlLexer.KW_INDEX = 226; PostgreSqlLexer.KW_INDEXES = 227; PostgreSqlLexer.KW_INHERIT = 228; PostgreSqlLexer.KW_NOINHERIT = 229; PostgreSqlLexer.KW_SUPERUSER = 230; PostgreSqlLexer.KW_NOSUPERUSER = 231; PostgreSqlLexer.KW_CREATEDB = 232; PostgreSqlLexer.KW_NOCREATEDB = 233; PostgreSqlLexer.KW_CREATEROLE = 234; PostgreSqlLexer.KW_NOCREATEROLE = 235; PostgreSqlLexer.KW_CREATEUSER = 236; PostgreSqlLexer.KW_NOCREATEUSER = 237; PostgreSqlLexer.KW_INHERITS = 238; PostgreSqlLexer.KW_INLINE = 239; PostgreSqlLexer.KW_INSENSITIVE = 240; PostgreSqlLexer.KW_INSERT = 241; PostgreSqlLexer.KW_INSTEAD = 242; PostgreSqlLexer.KW_INVOKER = 243; PostgreSqlLexer.KW_ISOLATION = 244; PostgreSqlLexer.KW_KEY = 245; PostgreSqlLexer.KW_LABEL = 246; PostgreSqlLexer.KW_LANGUAGE = 247; PostgreSqlLexer.KW_LARGE = 248; PostgreSqlLexer.KW_LAST = 249; PostgreSqlLexer.KW_LEAKPROOF = 250; PostgreSqlLexer.KW_LEVEL = 251; PostgreSqlLexer.KW_LISTEN = 252; PostgreSqlLexer.KW_LOAD = 253; PostgreSqlLexer.KW_LOCAL = 254; PostgreSqlLexer.KW_LOCATION = 255; PostgreSqlLexer.KW_LOCK = 256; PostgreSqlLexer.KW_MAPPING = 257; PostgreSqlLexer.KW_MATCH = 258; PostgreSqlLexer.KW_MATERIALIZED = 259; PostgreSqlLexer.KW_MAXVALUE = 260; PostgreSqlLexer.KW_MINUTE = 261; PostgreSqlLexer.KW_MINVALUE = 262; PostgreSqlLexer.KW_MODE = 263; PostgreSqlLexer.KW_MONTH = 264; PostgreSqlLexer.KW_MOVE = 265; PostgreSqlLexer.KW_NAME = 266; PostgreSqlLexer.KW_NAMES = 267; PostgreSqlLexer.KW_NEXT = 268; PostgreSqlLexer.KW_NO = 269; PostgreSqlLexer.KW_NOTHING = 270; PostgreSqlLexer.KW_NOTIFY = 271; PostgreSqlLexer.KW_NOWAIT = 272; PostgreSqlLexer.KW_NULLS = 273; PostgreSqlLexer.KW_OBJECT = 274; PostgreSqlLexer.KW_OF = 275; PostgreSqlLexer.KW_OFF = 276; PostgreSqlLexer.KW_OIDS = 277; PostgreSqlLexer.KW_OPERATOR = 278; PostgreSqlLexer.KW_OPTION = 279; PostgreSqlLexer.KW_OPTIONS = 280; PostgreSqlLexer.KW_OWNED = 281; PostgreSqlLexer.KW_OWNER = 282; PostgreSqlLexer.KW_PARSER = 283; PostgreSqlLexer.KW_PARTIAL = 284; PostgreSqlLexer.KW_PARTITION = 285; PostgreSqlLexer.KW_PASSING = 286; PostgreSqlLexer.KW_PASSWORD = 287; PostgreSqlLexer.KW_PLANS = 288; PostgreSqlLexer.KW_PRECEDING = 289; PostgreSqlLexer.KW_PREPARE = 290; PostgreSqlLexer.KW_PREPARED = 291; PostgreSqlLexer.KW_PRESERVE = 292; PostgreSqlLexer.KW_PRIOR = 293; PostgreSqlLexer.KW_PRIVILEGES = 294; PostgreSqlLexer.KW_PROCEDURAL = 295; PostgreSqlLexer.KW_PROCEDURE = 296; PostgreSqlLexer.KW_PROGRAM = 297; PostgreSqlLexer.KW_QUOTE = 298; PostgreSqlLexer.KW_RANGE = 299; PostgreSqlLexer.KW_READ = 300; PostgreSqlLexer.KW_REASSIGN = 301; PostgreSqlLexer.KW_RECHECK = 302; PostgreSqlLexer.KW_RECURSIVE = 303; PostgreSqlLexer.KW_REF = 304; PostgreSqlLexer.KW_REFRESH = 305; PostgreSqlLexer.KW_REINDEX = 306; PostgreSqlLexer.KW_RELATIVE = 307; PostgreSqlLexer.KW_RELEASE = 308; PostgreSqlLexer.KW_RENAME = 309; PostgreSqlLexer.KW_REPEATABLE = 310; PostgreSqlLexer.KW_REPLACE = 311; PostgreSqlLexer.KW_REPLICA = 312; PostgreSqlLexer.KW_RESET = 313; PostgreSqlLexer.KW_RESTART = 314; PostgreSqlLexer.KW_RESTRICT = 315; PostgreSqlLexer.KW_RETURNS = 316; PostgreSqlLexer.KW_REVOKE = 317; PostgreSqlLexer.KW_ROLE = 318; PostgreSqlLexer.KW_ROLLBACK = 319; PostgreSqlLexer.KW_ROWS = 320; PostgreSqlLexer.KW_RULE = 321; PostgreSqlLexer.KW_SAVEPOINT = 322; PostgreSqlLexer.KW_SCHEMA = 323; PostgreSqlLexer.KW_SCROLL = 324; PostgreSqlLexer.KW_SEARCH = 325; PostgreSqlLexer.KW_SECOND = 326; PostgreSqlLexer.KW_SECURITY = 327; PostgreSqlLexer.KW_SEQUENCE = 328; PostgreSqlLexer.KW_SEQUENCES = 329; PostgreSqlLexer.KW_SERIALIZABLE = 330; PostgreSqlLexer.KW_SERVER = 331; PostgreSqlLexer.KW_SESSION = 332; PostgreSqlLexer.KW_SET = 333; PostgreSqlLexer.KW_SHARE = 334; PostgreSqlLexer.KW_SHOW = 335; PostgreSqlLexer.KW_SIMPLE = 336; PostgreSqlLexer.KW_SNAPSHOT = 337; PostgreSqlLexer.KW_STABLE = 338; PostgreSqlLexer.KW_STANDALONE = 339; PostgreSqlLexer.KW_START = 340; PostgreSqlLexer.KW_STATEMENT = 341; PostgreSqlLexer.KW_STATISTICS = 342; PostgreSqlLexer.KW_STDIN = 343; PostgreSqlLexer.KW_STDOUT = 344; PostgreSqlLexer.KW_STORAGE = 345; PostgreSqlLexer.KW_STRICT = 346; PostgreSqlLexer.KW_STRIP = 347; PostgreSqlLexer.KW_SYSID = 348; PostgreSqlLexer.KW_SYSTEM = 349; PostgreSqlLexer.KW_TABLES = 350; PostgreSqlLexer.KW_TABLESPACE = 351; PostgreSqlLexer.KW_TEMP = 352; PostgreSqlLexer.KW_TEMPLATE = 353; PostgreSqlLexer.KW_TEMPORARY = 354; PostgreSqlLexer.KW_TEXT = 355; PostgreSqlLexer.KW_TRANSACTION = 356; PostgreSqlLexer.KW_TRIGGER = 357; PostgreSqlLexer.KW_TRUNCATE = 358; PostgreSqlLexer.KW_TRUSTED = 359; PostgreSqlLexer.KW_TYPE = 360; PostgreSqlLexer.KW_TYPES = 361; PostgreSqlLexer.KW_UNBOUNDED = 362; PostgreSqlLexer.KW_UNCOMMITTED = 363; PostgreSqlLexer.KW_UNENCRYPTED = 364; PostgreSqlLexer.KW_UNKNOWN = 365; PostgreSqlLexer.KW_UNLISTEN = 366; PostgreSqlLexer.KW_UNLOGGED = 367; PostgreSqlLexer.KW_UNTIL = 368; PostgreSqlLexer.KW_UPDATE = 369; PostgreSqlLexer.KW_VACUUM = 370; PostgreSqlLexer.KW_VALID = 371; PostgreSqlLexer.KW_VALIDATE = 372; PostgreSqlLexer.KW_VALIDATOR = 373; PostgreSqlLexer.KW_VARYING = 374; PostgreSqlLexer.KW_VERSION = 375; PostgreSqlLexer.KW_VIEW = 376; PostgreSqlLexer.KW_VOLATILE = 377; PostgreSqlLexer.KW_WHITESPACE = 378; PostgreSqlLexer.KW_WITHOUT = 379; PostgreSqlLexer.KW_WORK = 380; PostgreSqlLexer.KW_WRAPPER = 381; PostgreSqlLexer.KW_WRITE = 382; PostgreSqlLexer.KW_XML = 383; PostgreSqlLexer.KW_YEAR = 384; PostgreSqlLexer.KW_YES = 385; PostgreSqlLexer.KW_ZONE = 386; PostgreSqlLexer.KW_BETWEEN = 387; PostgreSqlLexer.KW_BIGINT = 388; PostgreSqlLexer.KW_BIT = 389; PostgreSqlLexer.KW_BOOLEAN = 390; PostgreSqlLexer.KW_CHAR = 391; PostgreSqlLexer.KW_CHARACTER = 392; PostgreSqlLexer.KW_COALESCE = 393; PostgreSqlLexer.KW_DEC = 394; PostgreSqlLexer.KW_DECIMAL = 395; PostgreSqlLexer.KW_EXISTS = 396; PostgreSqlLexer.KW_EXTRACT = 397; PostgreSqlLexer.KW_FLOAT = 398; PostgreSqlLexer.KW_GREATEST = 399; PostgreSqlLexer.KW_INOUT = 400; PostgreSqlLexer.KW_INT = 401; PostgreSqlLexer.KW_INTEGER = 402; PostgreSqlLexer.KW_INTERVAL = 403; PostgreSqlLexer.KW_LEAST = 404; PostgreSqlLexer.KW_NATIONAL = 405; PostgreSqlLexer.KW_NCHAR = 406; PostgreSqlLexer.KW_NONE = 407; PostgreSqlLexer.KW_NULLIF = 408; PostgreSqlLexer.KW_NUMERIC = 409; PostgreSqlLexer.KW_OVERLAY = 410; PostgreSqlLexer.KW_POSITION = 411; PostgreSqlLexer.KW_PRECISION = 412; PostgreSqlLexer.KW_REAL = 413; PostgreSqlLexer.KW_ROW = 414; PostgreSqlLexer.KW_SETOF = 415; PostgreSqlLexer.KW_SMALLINT = 416; PostgreSqlLexer.KW_SUBSTRING = 417; PostgreSqlLexer.KW_TIME = 418; PostgreSqlLexer.KW_TIMESTAMP = 419; PostgreSqlLexer.KW_TREAT = 420; PostgreSqlLexer.KW_TRIM = 421; PostgreSqlLexer.KW_VALUES = 422; PostgreSqlLexer.KW_VARCHAR = 423; PostgreSqlLexer.KW_XMLATTRIBUTES = 424; PostgreSqlLexer.KW_XMLCONCAT = 425; PostgreSqlLexer.KW_XMLELEMENT = 426; PostgreSqlLexer.KW_XMLEXISTS = 427; PostgreSqlLexer.KW_XMLFOREST = 428; PostgreSqlLexer.KW_XMLPARSE = 429; PostgreSqlLexer.KW_XMLPI = 430; PostgreSqlLexer.KW_XMLROOT = 431; PostgreSqlLexer.KW_XMLSERIALIZE = 432; PostgreSqlLexer.KW_CALL = 433; PostgreSqlLexer.KW_CURRENT = 434; PostgreSqlLexer.KW_ATTACH = 435; PostgreSqlLexer.KW_DETACH = 436; PostgreSqlLexer.KW_EXPRESSION = 437; PostgreSqlLexer.KW_GENERATED = 438; PostgreSqlLexer.KW_LOGGED = 439; PostgreSqlLexer.KW_STORED = 440; PostgreSqlLexer.KW_INCLUDE = 441; PostgreSqlLexer.KW_ROUTINE = 442; PostgreSqlLexer.KW_TRANSFORM = 443; PostgreSqlLexer.KW_IMPORT = 444; PostgreSqlLexer.KW_POLICY = 445; PostgreSqlLexer.KW_METHOD = 446; PostgreSqlLexer.KW_REFERENCING = 447; PostgreSqlLexer.KW_NEW = 448; PostgreSqlLexer.KW_OLD = 449; PostgreSqlLexer.KW_VALUE = 450; PostgreSqlLexer.KW_SUBSCRIPTION = 451; PostgreSqlLexer.KW_PUBLICATION = 452; PostgreSqlLexer.KW_OUT = 453; PostgreSqlLexer.KW_END = 454; PostgreSqlLexer.KW_ROUTINES = 455; PostgreSqlLexer.KW_SCHEMAS = 456; PostgreSqlLexer.KW_PROCEDURES = 457; PostgreSqlLexer.KW_INPUT = 458; PostgreSqlLexer.KW_SUPPORT = 459; PostgreSqlLexer.KW_PARALLEL = 460; PostgreSqlLexer.KW_SQL = 461; PostgreSqlLexer.KW_DEPENDS = 462; PostgreSqlLexer.KW_OVERRIDING = 463; PostgreSqlLexer.KW_CONFLICT = 464; PostgreSqlLexer.KW_SKIP = 465; PostgreSqlLexer.KW_LOCKED = 466; PostgreSqlLexer.KW_TIES = 467; PostgreSqlLexer.KW_ROLLUP = 468; PostgreSqlLexer.KW_CUBE = 469; PostgreSqlLexer.KW_GROUPING = 470; PostgreSqlLexer.KW_SETS = 471; PostgreSqlLexer.KW_TABLESAMPLE = 472; PostgreSqlLexer.KW_ORDINALITY = 473; PostgreSqlLexer.KW_XMLTABLE = 474; PostgreSqlLexer.KW_COLUMNS = 475; PostgreSqlLexer.KW_XMLNAMESPACES = 476; PostgreSqlLexer.KW_ROWTYPE = 477; PostgreSqlLexer.KW_NORMALIZED = 478; PostgreSqlLexer.KW_WITHIN = 479; PostgreSqlLexer.KW_FILTER = 480; PostgreSqlLexer.KW_GROUPS = 481; PostgreSqlLexer.KW_OTHERS = 482; PostgreSqlLexer.KW_NFC = 483; PostgreSqlLexer.KW_NFD = 484; PostgreSqlLexer.KW_NFKC = 485; PostgreSqlLexer.KW_NFKD = 486; PostgreSqlLexer.KW_UESCAPE = 487; PostgreSqlLexer.KW_VIEWS = 488; PostgreSqlLexer.KW_NORMALIZE = 489; PostgreSqlLexer.KW_DUMP = 490; PostgreSqlLexer.KW_PRINT_STRICT_PARAMS = 491; PostgreSqlLexer.KW_VARIABLE_CONFLICT = 492; PostgreSqlLexer.KW_ERROR = 493; PostgreSqlLexer.KW_USE_VARIABLE = 494; PostgreSqlLexer.KW_USE_COLUMN = 495; PostgreSqlLexer.KW_ALIAS = 496; PostgreSqlLexer.KW_CONSTANT = 497; PostgreSqlLexer.KW_PERFORM = 498; PostgreSqlLexer.KW_GET = 499; PostgreSqlLexer.KW_DIAGNOSTICS = 500; PostgreSqlLexer.KW_STACKED = 501; PostgreSqlLexer.KW_ELSIF = 502; PostgreSqlLexer.KW_WHILE = 503; PostgreSqlLexer.KW_REVERSE = 504; PostgreSqlLexer.KW_FOREACH = 505; PostgreSqlLexer.KW_SLICE = 506; PostgreSqlLexer.KW_EXIT = 507; PostgreSqlLexer.KW_RETURN = 508; PostgreSqlLexer.KW_QUERY = 509; PostgreSqlLexer.KW_RAISE = 510; PostgreSqlLexer.KW_SQLSTATE = 511; PostgreSqlLexer.KW_DEBUG = 512; PostgreSqlLexer.KW_LOG = 513; PostgreSqlLexer.KW_INFO = 514; PostgreSqlLexer.KW_NOTICE = 515; PostgreSqlLexer.KW_WARNING = 516; PostgreSqlLexer.KW_EXCEPTION = 517; PostgreSqlLexer.KW_ASSERT = 518; PostgreSqlLexer.KW_LOOP = 519; PostgreSqlLexer.KW_OPEN = 520; PostgreSqlLexer.KW_PEFERENCES = 521; PostgreSqlLexer.KW_USAGE = 522; PostgreSqlLexer.KW_CONNECT = 523; PostgreSqlLexer.KW_PUBLIC = 524; PostgreSqlLexer.KW_MERGE = 525; PostgreSqlLexer.KW_MATCHED = 526; PostgreSqlLexer.KW_BREADTH = 527; PostgreSqlLexer.KW_DEPTH = 528; PostgreSqlLexer.KW_UNSAFE = 529; PostgreSqlLexer.KW_RESTRICTED = 530; PostgreSqlLexer.KW_SAFE = 531; PostgreSqlLexer.KW_FINALIZE = 532; PostgreSqlLexer.KW_MODULUS = 533; PostgreSqlLexer.KW_REMAINDER = 534; PostgreSqlLexer.KW_LOGIN = 535; PostgreSqlLexer.KW_NOLOGIN = 536; PostgreSqlLexer.KW_REPLICATION = 537; PostgreSqlLexer.KW_NOREPLICATION = 538; PostgreSqlLexer.KW_BYPASSRLS = 539; PostgreSqlLexer.KW_NOBYPASSRLS = 540; PostgreSqlLexer.KW_PERMISSIVE = 541; PostgreSqlLexer.KW_RESTRICTIVE = 542; PostgreSqlLexer.KW_COMPRESSION = 543; PostgreSqlLexer.KW_PLAIN = 544; PostgreSqlLexer.KW_EXTENDED = 545; PostgreSqlLexer.KW_MAIN = 546; PostgreSqlLexer.KW_SKIP_LOCKED = 547; PostgreSqlLexer.KW_BUFFER_USAGE_LIMIT = 548; PostgreSqlLexer.KW_FORCE_QUOTE = 549; PostgreSqlLexer.KW_FORCE_NOT_NULL = 550; PostgreSqlLexer.KW_FORCE_NULL = 551; PostgreSqlLexer.Identifier = 552; PostgreSqlLexer.QuotedIdentifier = 553; PostgreSqlLexer.UnterminatedQuotedIdentifier = 554; PostgreSqlLexer.InvalidQuotedIdentifier = 555; PostgreSqlLexer.InvalidUnterminatedQuotedIdentifier = 556; PostgreSqlLexer.UnicodeQuotedIdentifier = 557; PostgreSqlLexer.UnterminatedUnicodeQuotedIdentifier = 558; PostgreSqlLexer.InvalidUnicodeQuotedIdentifier = 559; PostgreSqlLexer.InvalidUnterminatedUnicodeQuotedIdentifier = 560; PostgreSqlLexer.StringConstant = 561; PostgreSqlLexer.UnterminatedStringConstant = 562; PostgreSqlLexer.UnicodeEscapeStringConstant = 563; PostgreSqlLexer.UnterminatedUnicodeEscapeStringConstant = 564; PostgreSqlLexer.BeginDollarStringConstant = 565; PostgreSqlLexer.BinaryStringConstant = 566; PostgreSqlLexer.UnterminatedBinaryStringConstant = 567; PostgreSqlLexer.InvalidBinaryStringConstant = 568; PostgreSqlLexer.InvalidUnterminatedBinaryStringConstant = 569; PostgreSqlLexer.HexadecimalStringConstant = 570; PostgreSqlLexer.UnterminatedHexadecimalStringConstant = 571; PostgreSqlLexer.InvalidHexadecimalStringConstant = 572; PostgreSqlLexer.InvalidUnterminatedHexadecimalStringConstant = 573; PostgreSqlLexer.Integral = 574; PostgreSqlLexer.NumericFail = 575; PostgreSqlLexer.Numeric = 576; PostgreSqlLexer.PLSQLVARIABLENAME = 577; PostgreSqlLexer.PLSQLIDENTIFIER = 578; PostgreSqlLexer.WHITE_SPACE = 579; PostgreSqlLexer.LINE_COMMENT = 580; PostgreSqlLexer.BRACKETED_COMMENT = 581; PostgreSqlLexer.UnterminatedBlockComment = 582; PostgreSqlLexer.MetaCommand = 583; PostgreSqlLexer.EndMetaCommand = 584; PostgreSqlLexer.ErrorCharacter = 585; PostgreSqlLexer.EscapeStringConstant = 586; PostgreSqlLexer.UnterminatedEscapeStringConstant = 587; PostgreSqlLexer.InvalidEscapeStringConstant = 588; PostgreSqlLexer.InvalidUnterminatedEscapeStringConstant = 589; PostgreSqlLexer.DollarText = 590; PostgreSqlLexer.EndDollarStringConstant = 591; PostgreSqlLexer.AfterEscapeStringConstantWithNewlineMode_Continued = 592; PostgreSqlLexer.EscapeStringConstantMode = 1; PostgreSqlLexer.AfterEscapeStringConstantMode = 2; PostgreSqlLexer.AfterEscapeStringConstantWithNewlineMode = 3; PostgreSqlLexer.DollarQuotedStringMode = 4; PostgreSqlLexer.channelNames = [ "DEFAULT_TOKEN_CHANNEL", "HIDDEN" ]; PostgreSqlLexer.literalNames = [ null, "'$'", "'('", "')'", "'['", "']'", "','", "';'", "':'", "'*'", "'='", "'.'", "'+'", "'-'", "'/'", "'^'", "'<'", "'>'", "'<<'", "'>>'", "':='", "'<='", "'=>'", "'>='", "'..'", "'<>'", "'::'", "'%'", null, null, "'ALL'", "'ANALYSE'", "'ANALYZE'", "'AND'", "'ANY'", "'ARRAY'", "'AS'", "'ASC'", "'ASYMMETRIC'", "'BOTH'", "'CASE'", "'CAST'", "'CHECK'", "'COLLATE'", "'COLUMN'", "'CONSTRAINT'", "'CREATE'", "'CURRENT_CATALOG'", "'CURRENT_DATE'", "'CURRENT_ROLE'", "'CURRENT_TIME'", "'CURRENT_TIMESTAMP'", "'CURRENT_USER'", "'DEFAULT'", "'DEFERRABLE'", "'DESC'", "'DISTINCT'", "'DO'", "'ELSE'", "'EXCEPT'", "'FALSE'", "'FETCH'", "'FOR'", "'FOREIGN'", "'FROM'", "'GRANT'", "'GROUP'", "'HAVING'", "'IN'", "'INITIALLY'", "'INTERSECT'", "'INTO'", "'LATERAL'", "'LEADING'", "'LIMIT'", "'LOCALTIME'", "'LOCALTIMESTAMP'", "'NOT'", "'NULL'", "'OFFSET'", "'ON'", "'ONLY'", "'OR'", "'ORDER'", "'PLACING'", "'PRIMARY'", "'REFERENCES'", "'RETURNING'", "'SELECT'", "'SESSION_USER'", "'SOME'", "'SYMMETRIC'", "'TABLE'", "'THEN'", "'TO'", "'TRAILING'", "'TRUE'", "'UNION'", "'UNIQUE'", "'USER'", "'USING'", "'VARIADIC'", "'WHEN'", "'WHERE'", "'WINDOW'", "'WITH'", "'AUTHORIZATION'", "'BINARY'", "'COLLATION'", "'CONCURRENTLY'", "'CROSS'", "'CURRENT_SCHEMA'", "'FREEZE'", "'FULL'", "'ILIKE'", "'INNER'", "'IS'", "'ISNULL'", "'JOIN'", "'LEFT'", "'LIKE'", "'NATURAL'", "'NOTNULL'", "'OUTER'", "'OVER'", "'OVERLAPS'", "'RIGHT'", "'SIMILAR'", "'VERBOSE'", "'ABORT'", "'ABSOLUTE'", "'ACCESS'", "'ACTION'", "'ADD'", "'ADMIN'", "'AFTER'", "'AGGREGATE'", "'ALSO'", "'ALTER'", "'ALWAYS'", "'ASSERTION'", "'ASSIGNMENT'", "'AT'", "'ATTRIBUTE'", "'BACKWARD'", "'BEFORE'", "'BEGIN'", "'BY'", "'CACHE'", "'CALLED'", "'CASCADE'", "'CASCADED'", "'CATALOG'", "'CHAIN'", "'CHARACTERISTICS'", "'CHECKPOINT'", "'CLASS'", "'CLOSE'", "'CLUSTER'", "'COMMENT'", "'COMMENTS'", "'COMMIT'", "'COMMITTED'", "'CONFIGURATION'", "'CONNECTION'", "'CONSTRAINTS'", "'CONTENT'", "'CONTINUE'", "'CONVERSION'", "'COPY'", "'COST'", "'CSV'", "'CURSOR'", "'CYCLE'", "'DATA'", "'DATABASE'", "'DAY'", "'DEALLOCATE'", "'DECLARE'", "'DEFAULTS'", "'DEFERRED'", "'DEFINER'", "'DELETE'", "'DELIMITER'", "'DELIMITERS'", "'DICTIONARY'", "'DISABLE'", "'DISCARD'", "'DOCUMENT'", "'DOMAIN'", "'DOUBLE'", "'DROP'", "'EACH'", "'ENABLE'", "'ENCODING'", "'ENCRYPTED'", "'ENUM'", "'ESCAPE'", "'EVENT'", "'EXCLUDE'", "'EXCLUDING'", "'EXCLUSIVE'", "'EXECUTE'", "'EXPLAIN'", "'EXTENSION'", "'EXTERNAL'", "'FAMILY'", "'FIRST'", "'FOLLOWING'", "'FORCE'", "'FORWARD'", "'FUNCTION'", "'FUNCTIONS'", "'GLOBAL'", "'GRANTED'", "'HANDLER'", "'HEADER'", "'HOLD'", "'HOUR'", "'IDENTITY'", "'IF'", "'IMMEDIATE'", "'IMMUTABLE'", "'IMPLICIT'", "'INCLUDING'", "'INCREMENT'", "'INDEX'", "'INDEXES'", "'INHERIT'", "'NOINHERIT'", "'SUPERUSER'", "'NOSUPERUSER'", "'CREATEDB'", "'NOCREATEDB'", "'CREATEROLE'", "'NOCREATEROLE'", "'CREATEUSER'", "'NOCREATEUSER'", "'INHERITS'", "'INLINE'", "'INSENSITIVE'", "'INSERT'", "'INSTEAD'", "'INVOKER'", "'ISOLATION'", "'KEY'", "'LABEL'", "'LANGUAGE'", "'LARGE'", "'LAST'", "'LEAKPROOF'", "'LEVEL'", "'LISTEN'", "'LOAD'", "'LOCAL'", "'LOCATION'", "'LOCK'", "'MAPPING'", "'MATCH'", "'MATERIALIZED'", "'MAXVALUE'", "'MINUTE'", "'MINVALUE'", "'MODE'", "'MONTH'", "'MOVE'", "'NAME'", "'NAMES'", "'NEXT'", "'NO'", "'NOTHING'", "'NOTIFY'", "'NOWAIT'", "'NULLS'", "'OBJECT'", "'OF'", "'OFF'", "'OIDS'", "'OPERATOR'", "'OPTION'", "'OPTIONS'", "'OWNED'", "'OWNER'", "'PARSER'", "'PARTIAL'", "'PARTITION'", "'PASSING'", "'PASSWORD'", "'PLANS'", "'PRECEDING'", "'PREPARE'", "'PREPARED'", "'PRESERVE'", "'PRIOR'", "'PRIVILEGES'", "'PROCEDURAL'", "'PROCEDURE'", "'PROGRAM'", "'QUOTE'", "'RANGE'", "'READ'", "'REASSIGN'", "'RECHECK'", "'RECURSIVE'", "'REF'", "'REFRESH'", "'REINDEX'", "'RELATIVE'", "'RELEASE'", "'RENAME'", "'REPEATABLE'", "'REPLACE'", "'REPLICA'", "'RESET'", "'RESTART'", "'RESTRICT'", "'RETURNS'", "'REVOKE'", "'ROLE'", "'ROLLBACK'", "'ROWS'", "'RULE'", "'SAVEPOINT'", "'SCHEMA'", "'SCROLL'", "'SEARCH'", "'SECOND'", "'SECURITY'", "'SEQUENCE'", "'SEQUENCES'", "'SERIALIZABLE'", "'SERVER'", "'SESSION'", "'SET'", "'SHARE'", "'SHOW'", "'SIMPLE'", "'SNAPSHOT'", "'STABLE'", "'STANDALONE'", "'START'", "'STATEMENT'", "'STATISTICS'", "'STDIN'", "'STDOUT'", "'STORAGE'", "'STRICT'", "'STRIP'", "'SYSID'", "'SYSTEM'", "'TABLES'", "'TABLESPACE'", "'TEMP'", "'TEMPLATE'", "'TEMPORARY'", "'TEXT'", "'TRANSACTION'", "'TRIGGER'", "'TRUNCATE'", "'TRUSTED'", "'TYPE'", "'TYPES'", "'UNBOUNDED'", "'UNCOMMITTED'", "'UNENCRYPTED'", "'UNKNOWN'", "'UNLISTEN'", "'UNLOGGED'", "'UNTIL'", "'UPDATE'", "'VACUUM'", "'VALID'", "'VALIDATE'", "'VALIDATOR'", "'VARYING'", "'VERSION'", "'VIEW'", "'VOLATILE'", "'WHITESPACE'", "'WITHOUT'", "'WORK'", "'WRAPPER'", "'WRITE'", "'XML'", "'YEAR'", "'YES'", "'ZONE'", "'BETWEEN'", "'BIGINT'", "'BIT'", "'BOOLEAN'", "'CHAR'", "'CHARACTER'", "'COALESCE'", "'DEC'", "'DECIMAL'", "'EXISTS'", "'EXTRACT'", "'FLOAT'", "'GREATEST'", "'INOUT'", "'INT'", "'INTEGER'", "'INTERVAL'", "'LEAST'", "'NATIONAL'", "'NCHAR'", "'NONE'", "'NULLIF'", "'NUMERIC'", "'OVERLAY'", "'POSITION'", "'PRECISION'", "'REAL'", "'ROW'", "'SETOF'", "'SMALLINT'", "'SUBSTRING'", "'TIME'", "'TIMESTAMP'", "'TREAT'", "'TRIM'", "'VALUES'", "'VARCHAR'", "'XMLATTRIBUTES'", "'XMLCONCAT'", "'XMLELEMENT'", "'XMLEXISTS'", "'XMLFOREST'", "'XMLPARSE'", "'XMLPI'", "'XMLROOT'", "'XMLSERIALIZE'", "'CALL'", "'CURRENT'", "'ATTACH'", "'DETACH'", "'EXPRESSION'", "'GENERATED'", "'LOGGED'", "'STORED'", "'INCLUDE'", "'ROUTINE'", "'TRANSFORM'", "'IMPORT'", "'POLICY'", "'METHOD'", "'REFERENCING'", "'NEW'", "'OLD'", "'VALUE'", "'SUBSCRIPTION'", "'PUBLICATION'", "'OUT'", "'END'", "'ROUTINES'", "'SCHEMAS'", "'PROCEDURES'", "'INPUT'", "'SUPPORT'", "'PARALLEL'", "'SQL'", "'DEPENDS'", "'OVERRIDING'", "'CONFLICT'", "'SKIP'", "'LOCKED'", "'TIES'", "'ROLLUP'", "'CUBE'", "'GROUPING'", "'SETS'", "'TABLESAMPLE'", "'ORDINALITY'", "'XMLTABLE'", "'COLUMNS'", "'XMLNAMESPACES'", "'ROWTYPE'", "'NORMALIZED'", "'WITHIN'", "'FILTER'", "'GROUPS'", "'OTHERS'", "'NFC'", "'NFD'", "'NFKC'", "'NFKD'", "'UESCAPE'", "'VIEWS'", "'NORMALIZE'", "'DUMP'", "'PRINT_STRICT_PARAMS'", "'VARIABLE_CONFLICT'", "'ERROR'", "'USE_VARIABLE'", "'USE_COLUMN'", "'ALIAS'", "'CONSTANT'", "'PERFORM'", "'GET'", "'DIAGNOSTICS'", "'STACKED'", "'ELSIF'", "'WHILE'", "'REVERSE'", "'FOREACH'", "'SLICE'", "'EXIT'", "'RETURN'", "'QUERY'", "'RAISE'", "'SQLSTATE'", "'DEBUG'", "'LOG'", "'INFO'", "'NOTICE'", "'WARNING'", "'EXCEPTION'", "'ASSERT'", "'LOOP'", "'OPEN'", "'PEFERENCES'", "'USAGE'", "'CONNECT'", "'PUBLIC'", "'MERGE'", "'MATCHED'", "'BREADTH'", "'DEPTH'", "'UNSAFE'", "'RESTRICTED'", "'SAFE'", "'FINALIZE'", "'MODULUS'", "'REMAINDER'", "'LOGIN'", "'NOLOGIN'", "'REPLICATION'", "'NOREPLICATION'", "'BYPASSRLS'", "'NOBYPASSRLS'", "'PERMISSIVE'", "'RESTRICTIVE'", "'COMPRESSION'", "'PLAIN'", "'EXTENDED'", "'MAIN'", "'SKIP_LOCKED'", "'BUFFER_USAGE_LIMIT'", "'FORCE_QUOTE'", "'FORCE_NOT_NULL'", "'FORCE_NULL'", null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, "'\\\\'", null, null, null, null, null, null, null, "'''" ]; PostgreSqlLexer.symbolicNames = [ null, "Dollar", "OPEN_PAREN", "CLOSE_PAREN", "OPEN_BRACKET", "CLOSE_BRACKET", "COMMA", "SEMI", "COLON", "STAR", "EQUAL", "DOT", "PLUS", "MINUS", "SLASH", "CARET", "LT", "GT", "LESS_LESS", "GREATER_GREATER", "COLON_EQUALS", "LESS_EQUALS", "EQUALS_GREATER", "GREATER_EQUALS", "DOT_DOT", "NOT_EQUALS", "TYPECAST", "PERCENT", "PARAM", "Operator", "KW_ALL", "KW_ANALYSE", "KW_ANALYZE", "KW_AND", "KW_ANY", "KW_ARRAY", "KW_AS", "KW_ASC", "KW_ASYMMETRIC", "KW_BOTH", "KW_CASE", "KW_CAST", "KW_CHECK", "KW_COLLATE", "KW_COLUMN", "KW_CONSTRAINT", "KW_CREATE", "KW_CURRENT_CATALOG", "KW_CURRENT_DATE", "KW_CURRENT_ROLE", "KW_CURRENT_TIME", "KW_CURRENT_TIMESTAMP", "KW_CURRENT_USER", "KW_DEFAULT", "KW_DEFERRABLE", "KW_DESC", "KW_DISTINCT", "KW_DO", "KW_ELSE", "KW_EXCEPT", "KW_FALSE", "KW_FETCH", "KW_FOR", "KW_FOREIGN", "KW_FROM", "KW_GRANT", "KW_GROUP", "KW_HAVING", "KW_IN", "KW_INITIALLY", "KW_INTERSECT", "KW_INTO", "KW_LATERAL", "KW_LEADING", "KW_LIMIT", "KW_LOCALTIME", "KW_LOCALTIMESTAMP", "KW_NOT", "KW_NULL", "KW_OFFSET", "KW_ON", "KW_ONLY", "KW_OR", "KW_ORDER", "KW_PLACING", "KW_PRIMARY", "KW_REFERENCES", "KW_RETURNING", "KW_SELECT", "KW_SESSION_USER", "KW_SOME", "KW_SYMMETRIC", "KW_TABLE", "KW_THEN", "KW_TO", "KW_TRAILING", "KW_TRUE", "KW_UNION", "KW_UNIQUE", "KW_USER", "KW_USING", "KW_VARIADIC", "KW_WHEN", "KW_WHERE", "KW_WINDOW", "KW_WITH", "KW_AUTHORIZATION", "KW_BINARY", "KW_COLLATION", "KW_CONCURRENTLY", "KW_CROSS", "KW_CURRENT_SCHEMA", "KW_FREEZE", "KW_FULL", "KW_ILIKE", "KW_INNER", "KW_IS", "KW_ISNULL", "KW_JOIN", "KW_LEFT", "KW_LIKE", "KW_NATURAL", "KW_NOTNULL", "KW_OUTER", "KW_OVER", "KW_OVERLAPS", "KW_RIGHT", "KW_SIMILAR", "KW_VERBOSE", "KW_ABORT", "KW_ABSOLUTE", "KW_ACCESS", "KW_ACTION", "KW_ADD", "KW_ADMIN", "KW_AFTER", "KW_AGGREGATE", "KW_ALSO", "KW_ALTER", "KW_ALWAYS", "KW_ASSERTION", "KW_ASSIGNMENT", "KW_AT", "KW_ATTRIBUTE", "KW_BACKWARD", "KW_BEFORE", "KW_BEGIN", "KW_BY", "KW_CACHE", "KW_CALLED", "KW_CASCADE", "KW_CASCADED", "KW_CATALOG", "KW_CHAIN", "KW_CHARACTERISTICS", "KW_CHECKPOINT", "KW_CLASS", "KW_CLOSE", "KW_CLUSTER", "KW_COMMENT", "KW_COMMENTS", "KW_COMMIT", "KW_COMMITTED", "KW_CONFIGURATION", "KW_CONNECTION", "KW_CONSTRAINTS", "KW_CONTENT", "KW_CONTINUE", "KW_CONVERSION", "KW_COPY", "KW_COST", "KW_CSV", "KW_CURSOR", "KW_CYCLE", "KW_DATA", "KW_DATABASE", "KW_DAY", "KW_DEALLOCATE", "KW_DECLARE", "KW_DEFAULTS", "KW_DEFERRED", "KW_DEFINER", "KW_DELETE", "KW_DELIMITER", "KW_DELIMITERS", "KW_DICTIONARY", "KW_DISABLE", "KW_DISCARD", "KW_DOCUMENT", "KW_DOMAIN", "KW_DOUBLE", "KW_DROP", "KW_EACH", "KW_ENABLE", "KW_ENCODING", "KW_ENCRYPTED", "KW_ENUM", "KW_ESCAPE", "KW_EVENT", "KW_EXCLUDE", "KW_EXCLUDING", "KW_EXCLUSIVE", "KW_EXECUTE", "KW_EXPLAIN", "KW_EXTENSION", "KW_EXTERNAL", "KW_FAMILY", "KW_FIRST", "KW_FOLLOWING", "KW_FORCE", "KW_FORWARD", "KW_FUNCTION", "KW_FUNCTIONS", "KW_GLOBAL", "KW_GRANTED", "KW_HANDLER", "KW_HEADER", "KW_HOLD", "KW_HOUR", "KW_IDENTITY", "KW_IF", "KW_IMMEDIATE", "KW_IMMUTABLE", "KW_IMPLICIT", "KW_INCLUDING", "KW_INCREMENT", "KW_INDEX", "KW_INDEXES", "KW_INHERIT", "KW_NOINHERIT", "KW_SUPERUSER", "KW_NOSUPERUSER", "KW_CREATEDB", "KW_NOCREATEDB", "KW_CREATEROLE", "KW_NOCREATEROLE", "KW_CREATEUSER", "KW_NOCREATEUSER", "KW_INHERITS", "KW_INLINE", "KW_INSENSITIVE", "KW_INSERT", "KW_INSTEAD", "KW_INVOKER", "KW_ISOLATION", "KW_KEY", "KW_LABEL", "KW_LANGUAGE", "KW_LARGE", "KW_LAST", "KW_LEAKPROOF", "KW_LEVEL", "KW_LISTEN", "KW_LOAD", "KW_LOCAL", "KW_LOCATION", "KW_LOCK", "KW_MAPPING", "KW_MATCH", "KW_MATERIALIZED", "KW_MAXVALUE", "KW_MINUTE", "KW_MINVALUE", "KW_MODE", "KW_MONTH", "KW_MOVE", "KW_NAME", "KW_NAMES", "KW_NEXT", "KW_NO", "KW_NOTHING", "KW_NOTIFY", "KW_NOWAIT", "KW_NULLS", "KW_OBJECT", "KW_OF", "KW_OFF", "KW_OIDS", "KW_OPERATOR", "KW_OPTION", "KW_OPTIONS", "KW_OWNED", "KW_OWNER", "KW_PARSER", "KW_PARTIAL", "KW_PARTITION", "KW_PASSING", "KW_PASSWORD", "KW_PLANS", "KW_PRECEDING", "KW_PREPARE", "KW_PREPARED", "KW_PRESERVE", "KW_PRIOR", "KW_PRIVILEGES", "KW_PROCEDURAL", "KW_PROCEDURE", "KW_PROGRAM", "KW_QUOTE", "KW_RANGE", "KW_READ", "KW_REASSIGN", "KW_RECHECK", "KW_RECURSIVE", "KW_REF", "KW_REFRESH", "KW_REINDEX", "KW_RELATIVE", "KW_RELEASE", "KW_RENAME", "KW_REPEATABLE", "KW_REPLACE", "KW_REPLICA", "KW_RESET", "KW_RESTART", "KW_RESTRICT", "KW_RETURNS", "KW_REVOKE", "KW_ROLE", "KW_ROLLBACK", "KW_ROWS", "KW_RULE", "KW_SAVEPOINT", "KW_SCHEMA", "KW_SCROLL", "KW_SEARCH", "KW_SECOND", "KW_SECURITY", "KW_SEQUENCE", "KW_SEQUENCES", "KW_SERIALIZABLE", "KW_SERVER", "KW_SESSION", "KW_SET", "KW_SHARE", "KW_SHOW", "KW_SIMPLE", "KW_SNAPSHOT", "KW_STABLE", "KW_STANDALONE", "KW_START", "KW_STATEMENT", "KW_STATISTICS", "KW_STDIN", "KW_STDOUT", "KW_STORAGE", "KW_STRICT", "KW_STRIP", "KW_SYSID", "KW_SYSTEM", "KW_TABLES", "KW_TABLESPACE", "KW_TEMP", "KW_TEMPLATE", "KW_TEMPORARY", "KW_TEXT", "KW_TRANSACTION", "KW_TRIGGER", "KW_TRUNCATE", "KW_TRUSTED", "KW_TYPE", "KW_TYPES", "KW_UNBOUNDED", "KW_UNCOMMITTED", "KW_UNENCRYPTED", "KW_UNKNOWN", "KW_UNLISTEN", "KW_UNLOGGED", "KW_UNTIL", "KW_UPDATE", "KW_VACUUM", "KW_VALID", "KW_VALIDATE", "KW_VALIDATOR", "KW_VARYING", "KW_VERSION", "KW_VIEW", "KW_VOLATILE", "KW_WHITESPACE", "KW_WITHOUT", "KW_WORK", "KW_WRAPPER", "KW_WRITE", "KW_XML", "KW_YEAR", "KW_YES", "KW_ZONE", "KW_BETWEEN", "KW_BIGINT", "KW_BIT", "KW_BOOLEAN", "KW_CHAR", "KW_CHARACTER", "KW_COALESCE", "KW_DEC", "KW_DECIMAL", "KW_EXISTS", "KW_EXTRACT", "KW_FLOAT", "KW_GREATEST", "KW_INOUT", "KW_INT", "KW_INTEGER", "KW_INTERVAL", "KW_LEAST", "KW_NATIONAL", "KW_NCHAR", "KW_NONE", "KW_NULLIF", "KW_NUMERIC", "KW_OVERLAY", "KW_POSITION", "KW_PRECISION", "KW_REAL", "KW_ROW", "KW_SETOF", "KW_SMALLINT", "KW_SUBSTRING", "KW_TIME", "KW_TIMESTAMP", "KW_TREAT", "KW_TRIM", "KW_VALUES", "KW_VARCHAR", "KW_XMLATTRIBUTES", "KW_XMLCONCAT", "KW_XMLELEMENT", "KW_XMLEXISTS", "KW_XMLFOREST", "KW_XMLPARSE", "KW_XMLPI", "KW_XMLROOT", "KW_XMLSERIALIZE", "KW_CALL", "KW_CURRENT", "KW_ATTACH", "KW_DETACH", "KW_EXPRESSION", "KW_GENERATED", "KW_LOGGED", "KW_STORED", "KW_INCLUDE", "KW_ROUTINE", "KW_TRANSFORM", "KW_IMPORT", "KW_POLICY", "KW_METHOD", "KW_REFERENCING", "KW_NEW", "KW_OLD", "KW_VALUE", "KW_SUBSCRIPTION", "KW_PUBLICATION", "KW_OUT", "KW_END", "KW_ROUTINES", "KW_SCHEMAS", "KW_PROCEDURES", "KW_INPUT", "KW_SUPPORT", "KW_PARALLEL", "KW_SQL", "KW_DEPENDS", "KW_OVERRIDING", "KW_CONFLICT", "KW_SKIP", "KW_LOCKED", "KW_TIES", "KW_ROLLUP", "KW_CUBE", "KW_GROUPING", "KW_SETS", "KW_TABLESAMPLE", "KW_ORDINALITY", "KW_XMLTABLE", "KW_COLUMNS", "KW_XMLNAMESPACES", "KW_ROWTYPE", "KW_NORMALIZED", "KW_WITHIN", "KW_FILTER", "KW_GROUPS", "KW_OTHERS", "KW_NFC", "KW_NFD", "KW_NFKC", "KW_NFKD", "KW_UESCAPE", "KW_VIEWS", "KW_NORMALIZE", "KW_DUMP", "KW_PRINT_STRICT_PARAMS", "KW_VARIABLE_CONFLICT", "KW_ERROR", "KW_USE_VARIABLE", "KW_USE_COLUMN", "KW_ALIAS", "KW_CONSTANT", "KW_PERFORM", "KW_GET", "KW_DIAGNOSTICS", "KW_STACKED", "KW_ELSIF", "KW_WHILE", "KW_REVERSE", "KW_FOREACH", "KW_SLICE", "KW_EXIT", "KW_RETURN", "KW_QUERY", "KW_RAISE", "KW_SQLSTATE", "KW_DEBUG", "KW_LOG", "KW_INFO", "KW_NOTICE", "KW_WARNING", "KW_EXCEPTION", "KW_ASSERT", "KW_LOOP", "KW_OPEN", "KW_PEFERENCES", "KW_USAGE", "KW_CONNECT", "KW_PUBLIC", "KW_MERGE", "KW_MATCHED", "KW_BREADTH", "KW_DEPTH", "KW_UNSAFE", "KW_RESTRICTED", "KW_SAFE", "KW_FINALIZE", "KW_MODULUS", "KW_REMAINDER", "KW_LOGIN", "KW_NOLOGIN", "KW_REPLICATION", "KW_NOREPLICATION", "KW_BYPASSRLS", "KW_NOBYPASSRLS", "KW_PERMISSIVE", "KW_RESTRICTIVE", "KW_COMPRESSION", "KW_PLAIN", "KW_EXTENDED", "KW_MAIN", "KW_SKIP_LOCKED", "KW_BUFFER_USAGE_LIMIT", "KW_FORCE_QUOTE", "KW_FORCE_NOT_NULL", "KW_FORCE_NULL", "Identifier", "QuotedIdentifier", "UnterminatedQuotedIdentifier", "InvalidQuotedIdentifier", "InvalidUnterminatedQuotedIdentifier", "UnicodeQuotedIdentifier", "UnterminatedUnicodeQuotedIdentifier", "InvalidUnicodeQuotedIdentifier", "InvalidUnterminatedUnicodeQuotedIdentifier", "StringConstant", "UnterminatedStringConstant", "UnicodeEscapeStringConstant", "UnterminatedUnicodeEscapeStringConstant", "BeginDollarStringConstant", "BinaryStringConstant", "UnterminatedBinaryStringConstant", "InvalidBinaryStringConstant", "InvalidUnterminatedBinaryStringConstant", "HexadecimalStringConstant", "UnterminatedHexadecimalStringConstant", "InvalidHexadecimalStringConstant", "InvalidUnterminatedHexadecimalStringConstant", "Integral", "NumericFail", "Numeric", "PLSQLVARIABLENAME", "PLSQLIDENTIFIER", "WHITE_SPACE", "LINE_COMMENT", "BRACKETED_COMMENT", "UnterminatedBlockComment", "MetaCommand", "EndMetaCommand", "ErrorCharacter", "EscapeStringConstant", "UnterminatedEscapeStringConstant", "InvalidEscapeStringConstant", "InvalidUnterminatedEscapeStringConstant", "DollarText", "EndDollarStringConstant", "AfterEscapeStringConstantWithNewlineMode_Continued" ]; PostgreSqlLexer.modeNames = [ "DEFAULT_MODE", "EscapeStringConstantMode", "AfterEscapeStringConstantMode", "AfterEscapeStringConstantWithNewlineMode", "DollarQuotedStringMode", ]; PostgreSqlLexer.ruleNames = [ "Dollar", "OPEN_PAREN", "CLOSE_PAREN", "OPEN_BRACKET", "CLOSE_BRACKET", "COMMA", "SEMI", "COLON", "STAR", "EQUAL", "DOT", "PLUS", "MINUS", "SLASH", "CARET", "LT", "GT", "LESS_LESS", "GREATER_GREATER", "COLON_EQUALS", "LESS_EQUALS", "EQUALS_GREATER", "GREATER_EQUALS", "DOT_DOT", "NOT_EQUALS", "TYPECAST", "PERCENT", "PARAM", "Operator", "OperatorEndingWithPlusMinus", "OperatorCharacter", "OperatorCharacterNotAllowPlusMinusAtEnd", "OperatorCharacterAllowPlusMinusAtEnd", "KW_ALL", "KW_ANALYSE", "KW_ANALYZE", "KW_AND", "KW_ANY", "KW_ARRAY", "KW_AS", "KW_ASC", "KW_ASYMMETRIC", "KW_BOTH", "KW_CASE", "KW_CAST", "KW_CHECK", "KW_COLLATE", "KW_COLUMN", "KW_CONSTRAINT", "KW_CREATE", "KW_CURRENT_CATALOG", "KW_CURRENT_DATE", "KW_CURRENT_ROLE", "KW_CURRENT_TIME", "KW_CURRENT_TIMESTAMP", "KW_CURRENT_USER", "KW_DEFAULT", "KW_DEFERRABLE", "KW_DESC", "KW_DISTINCT", "KW_DO", "KW_ELSE", "KW_EXCEPT", "KW_FALSE", "KW_FETCH", "KW_FOR", "KW_FOREIGN", "KW_FROM", "KW_GRANT", "KW_GROUP", "KW_HAVING", "KW_IN", "KW_INITIALLY", "KW_INTERSECT", "KW_INTO", "KW_LATERAL", "KW_LEADING", "KW_LIMIT", "KW_LOCALTIME", "KW_LOCALTIMESTAMP", "KW_NOT", "KW_NULL", "KW_OFFSET", "KW_ON", "KW_ONLY", "KW_OR", "KW_ORDER", "KW_PLACING", "KW_PRIMARY", "KW_REFERENCES", "KW_RETURNING", "KW_SELECT", "KW_SESSION_USER", "KW_SOME", "KW_SYMMETRIC", "KW_TABLE", "KW_THEN", "KW_TO", "KW_TRAILING", "KW_TRUE", "KW_UNION", "KW_UNIQUE", "KW_USER", "KW_USING", "KW_VARIADIC", "KW_WHEN", "KW_WHERE", "KW_WINDOW", "KW_WITH", "KW_AUTHORIZATION", "KW_BINARY", "KW_COLLATION", "KW_CONCURRENTLY", "KW_CROSS", "KW_CURRENT_SCHEMA", "KW_FREEZE", "KW_FULL", "KW_ILIKE", "KW_INNER", "KW_IS", "KW_ISNULL", "KW_JOIN", "KW_LEFT", "KW_LIKE", "KW_NATURAL", "KW_NOTNULL", "KW_OUTER", "KW_OVER", "KW_OVERLAPS", "KW_RIGHT", "KW_SIMILAR", "KW_VERBOSE", "KW_ABORT", "KW_ABSOLUTE", "KW_ACCESS", "KW_ACTION", "KW_ADD", "KW_ADMIN", "KW_AFTER", "KW_AGGREGATE", "KW_ALSO", "KW_ALTER", "KW_ALWAYS", "KW_ASSERTION", "KW_ASSIGNMENT", "KW_AT", "KW_ATTRIBUTE", "KW_BACKWARD", "KW_BEFORE", "KW_BEGIN", "KW_BY", "KW_CACHE", "KW_CALLED", "KW_CASCADE", "KW_CASCADED", "KW_CATALOG", "KW_CHAIN", "KW_CHARACTERISTICS", "KW_CHECKPOINT", "KW_CLASS", "KW_CLOSE", "KW_CLUSTER", "KW_COMMENT", "KW_COMMENTS", "KW_COMMIT", "KW_COMMITTED", "KW_CONFIGURATION", "KW_CONNECTION", "KW_CONSTRAINTS", "KW_CONTENT", "KW_CONTINUE", "KW_CONVERSION", "KW_COPY", "KW_COST", "KW_CSV", "KW_CURSOR", "KW_CYCLE", "KW_DATA", "KW_DATABASE", "KW_DAY", "KW_DEALLOCATE", "KW_DECLARE", "KW_DEFAULTS", "KW_DEFERRED", "KW_DEFINER", "KW_DELETE", "KW_DELIMITER", "KW_DELIMITERS", "KW_DICTIONARY", "KW_DISABLE", "KW_DISCARD", "KW_DOCUMENT", "KW_DOMAIN", "KW_DOUBLE", "KW_DROP", "KW_EACH", "KW_ENABLE", "KW_ENCODING", "KW_ENCRYPTED", "KW_ENUM", "KW_ESCAPE", "KW_EVENT", "KW_EXCLUDE", "KW_EXCLUDING", "KW_EXCLUSIVE", "KW_EXECUTE", "KW_EXPLAIN", "KW_EXTENSION", "KW_EXTERNAL", "KW_FAMILY", "KW_FIRST", "KW_FOLLOWING", "KW_FORCE", "KW_FORWARD", "KW_FUNCTION", "KW_FUNCTIONS", "KW_GLOBAL", "KW_GRANTED", "KW_HANDLER", "KW_HEADER", "KW_HOLD", "KW_HOUR", "KW_IDENTITY", "KW_IF", "KW_IMMEDIATE", "KW_IMMUTABLE", "KW_IMPLICIT", "KW_INCLUDING", "KW_INCREMENT", "KW_INDEX", "KW_INDEXES", "KW_INHERIT", "KW_NOINHERIT", "KW_SUPERUSER", "KW_NOSUPERUSER", "KW_CREATEDB", "KW_NOCREATEDB", "KW_CREATEROLE", "KW_NOCREATEROLE", "KW_CREATEUSER", "KW_NOCREATEUSER", "KW_INHERITS", "KW_INLINE", "KW_INSENSITIVE", "KW_INSERT", "KW_INSTEAD", "KW_INVOKER", "KW_ISOLATION", "KW_KEY", "KW_LABEL", "KW_LANGUAGE", "KW_LARGE", "KW_LAST", "KW_LEAKPROOF", "KW_LEVEL", "KW_LISTEN", "KW_LOAD", "KW_LOCAL", "KW_LOCATION", "KW_LOCK", "KW_MAPPING", "KW_MATCH", "KW_MATERIALIZED", "KW_MAXVALUE", "KW_MINUTE", "KW_MINVALUE", "KW_MODE", "KW_MONTH", "KW_MOVE", "KW_NAME", "KW_NAMES", "KW_NEXT", "KW_NO", "KW_NOTHING", "KW_NOTIFY", "KW_NOWAIT", "KW_NULLS", "KW_OBJECT", "KW_OF", "KW_OFF", "KW_OIDS", "KW_OPERATOR", "KW_OPTION", "KW_OPTIONS", "KW_OWNED", "KW_OWNER", "KW_PARSER", "KW_PARTIAL", "KW_PARTITION", "KW_PASSING", "KW_PASSWORD", "KW_PLANS", "KW_PRECEDING", "KW_PREPARE", "KW_PREPARED", "KW_PRESERVE", "KW_PRIOR", "KW_PRIVILEGES", "KW_PROCEDURAL", "KW_PROCEDURE", "KW_PROGRAM", "KW_QUOTE", "KW_RANGE", "KW_READ", "KW_REASSIGN", "KW_RECHECK", "KW_RECURSIVE", "KW_REF", "KW_REFRESH", "KW_REINDEX", "KW_RELATIVE", "KW_RELEASE", "KW_RENAME", "KW_REPEATABLE", "KW_REPLACE", "KW_REPLICA", "KW_RESET", "KW_RESTART", "KW_RESTRICT", "KW_RETURNS", "KW_REVOKE", "KW_ROLE", "KW_ROLLBACK", "KW_ROWS", "KW_RULE", "KW_SAVEPOINT", "KW_SCHEMA", "KW_SCROLL", "KW_SEARCH", "KW_SECOND", "KW_SECURITY", "KW_SEQUENCE", "KW_SEQUENCES", "KW_SERIALIZABLE", "KW_SERVER", "KW_SESSION", "KW_SET", "KW_SHARE", "KW_SHOW", "KW_SIMPLE", "KW_SNAPSHOT", "KW_STABLE", "KW_STANDALONE", "KW_START", "KW_STATEMENT", "KW_STATISTICS", "KW_STDIN", "KW_STDOUT", "KW_STORAGE", "KW_STRICT", "KW_STRIP", "KW_SYSID", "KW_SYSTEM", "KW_TABLES", "KW_TABLESPACE", "KW_TEMP", "KW_TEMPLATE", "KW_TEMPORARY", "KW_TEXT", "KW_TRANSACTION", "KW_TRIGGER", "KW_TRUNCATE", "KW_TRUSTED", "KW_TYPE", "KW_TYPES", "KW_UNBOUNDED", "KW_UNCOMMITTED", "KW_UNENCRYPTED", "KW_UNKNOWN", "KW_UNLISTEN", "KW_UNLOGGED", "KW_UNTIL", "KW_UPDATE", "KW_VACUUM", "KW_VALID", "KW_VALIDATE", "KW_VALIDATOR", "KW_VARYING", "KW_VERSION", "KW_VIEW", "KW_VOLATILE", "KW_WHITESPACE", "KW_WITHOUT", "KW_WORK", "KW_WRAPPER", "KW_WRITE", "KW_XML", "KW_YEAR", "KW_YES", "KW_ZONE", "KW_BETWEEN", "KW_BIGINT", "KW_BIT", "KW_BOOLEAN", "KW_CHAR", "KW_CHARACTER", "KW_COALESCE", "KW_DEC", "KW_DECIMAL", "KW_EXISTS", "KW_EXTRACT", "KW_FLOAT", "KW_GREATEST", "KW_INOUT", "KW_INT", "KW_INTEGER", "KW_INTERVAL", "KW_LEAST", "KW_NATIONAL", "KW_NCHAR", "KW_NONE", "KW_NULLIF", "KW_NUMERIC", "KW_OVERLAY", "KW_POSITION", "KW_PRECISION", "KW_REAL", "KW_ROW", "KW_SETOF", "KW_SMALLINT", "KW_SUBSTRING", "KW_TIME", "KW_TIMESTAMP", "KW_TREAT", "KW_TRIM", "KW_VALUES", "KW_VARCHAR", "KW_XMLATTRIBUTES", "KW_XMLCONCAT", "KW_XMLELEMENT", "KW_XMLEXISTS", "KW_XMLFOREST", "KW_XMLPARSE", "KW_XMLPI", "KW_XMLROOT", "KW_XMLSERIALIZE", "KW_CALL", "KW_CURRENT", "KW_ATTACH", "KW_DETACH", "KW_EXPRESSION", "KW_GENERATED", "KW_LOGGED", "KW_STORED", "KW_INCLUDE", "KW_ROUTINE", "KW_TRANSFORM", "KW_IMPORT", "KW_POLICY", "KW_METHOD", "KW_REFERENCING", "KW_NEW", "KW_OLD", "KW_VALUE", "KW_SUBSCRIPTION", "KW_PUBLICATION", "KW_OUT", "KW_END", "KW_ROUTINES", "KW_SCHEMAS", "KW_PROCEDURES", "KW_INPUT", "KW_SUPPORT", "KW_PARALLEL", "KW_SQL", "KW_DEPENDS", "KW_OVERRIDING", "KW_CONFLICT", "KW_SKIP", "KW_LOCKED", "KW_TIES", "KW_ROLLUP", "KW_CUBE", "KW_GROUPING", "KW_SETS", "KW_TABLESAMPLE", "KW_ORDINALITY", "KW_XMLTABLE", "KW_COLUMNS", "KW_XMLNAMESPACES", "KW_ROWTYPE", "KW_NORMALIZED", "KW_WITHIN", "KW_FILTER", "KW_GROUPS", "KW_OTHERS", "KW_NFC", "KW_NFD", "KW_NFKC", "KW_NFKD", "KW_UESCAPE", "KW_VIEWS", "KW_NORMALIZE", "KW_DUMP", "KW_PRINT_STRICT_PARAMS", "KW_VARIABLE_CONFLICT", "KW_ERROR", "KW_USE_VARIABLE", "KW_USE_COLUMN", "KW_ALIAS", "KW_CONSTANT", "KW_PERFORM", "KW_GET", "KW_DIAGNOSTICS", "KW_STACKED", "KW_ELSIF", "KW_WHILE", "KW_REVERSE", "KW_FOREACH", "KW_SLICE", "KW_EXIT", "KW_RETURN", "KW_QUERY", "KW_RAISE", "KW_SQLSTATE", "KW_DEBUG", "KW_LOG", "KW_INFO", "KW_NOTICE", "KW_WARNING", "KW_EXCEPTION", "KW_ASSERT", "KW_LOOP", "KW_OPEN", "KW_PEFERENCES", "KW_USAGE", "KW_CONNECT", "KW_PUBLIC", "KW_MERGE", "KW_MATCHED", "KW_BREADTH", "KW_DEPTH", "KW_UNSAFE", "KW_RESTRICTED", "KW_SAFE", "KW_FINALIZE", "KW_MODULUS", "KW_REMAINDER", "KW_LOGIN", "KW_NOLOGIN", "KW_REPLICATION", "KW_NOREPLICATION", "KW_BYPASSRLS", "KW_NOBYPASSRLS", "KW_PERMISSIVE", "KW_RESTRICTIVE", "KW_COMPRESSION", "KW_PLAIN", "KW_EXTENDED", "KW_MAIN", "KW_SKIP_LOCKED", "KW_BUFFER_USAGE_LIMIT", "KW_FORCE_QUOTE", "KW_FORCE_NOT_NULL", "KW_FORCE_NULL", "Identifier", "IdentifierStartChar", "IdentifierChar", "StrictIdentifierChar", "QuotedIdentifier", "UnterminatedQuotedIdentifier", "InvalidQuotedIdentifier", "InvalidUnterminatedQuotedIdentifier", "UnicodeQuotedIdentifier", "UnterminatedUnicodeQuotedIdentifier", "InvalidUnicodeQuotedIdentifier", "InvalidUnterminatedUnicodeQuotedIdentifier", "StringConstant", "UnterminatedStringConstant", "BeginEscapeStringConstant", "UnicodeEscapeStringConstant", "UnterminatedUnicodeEscapeStringConstant", "BeginDollarStringConstant", "Tag", "BinaryStringConstant", "UnterminatedBinaryStringConstant", "InvalidBinaryStringConstant", "InvalidUnterminatedBinaryStringConstant", "HexadecimalStringConstant", "UnterminatedHexadecimalStringConstant", "InvalidHexadecimalStringConstant", "InvalidUnterminatedHexadecimalStringConstant", "Integral", "NumericFail", "Numeric", "Digits", "PLSQLVARIABLENAME", "PLSQLIDENTIFIER", "WHITE_SPACE", "LINE_COMMENT", "BRACKETED_COMMENT", "UnterminatedBlockComment", "MetaCommand", "EndMetaCommand", "ErrorCharacter", "EscapeStringConstant", "UnterminatedEscapeStringConstant", "EscapeStringText", "InvalidEscapeStringConstant", "InvalidUnterminatedEscapeStringConstant", "InvalidEscapeStringText", "AfterEscapeStringConstantMode_Whitespace", "AfterEscapeStringConstantWithNewlineMode_Whitespace", "AfterEscapeStringConstantWithNewlineMode_Continued", "DollarText", "EndDollarStringConstant", ]; PostgreSqlLexer._serializedATN = [ 4, 0, 592, 5817, 6, -1, 6, -1, 6, -1, 6, -1, 6, -1, 2, 0, 7, 0, 2, 1, 7, 1, 2, 2, 7, 2, 2, 3, 7, 3, 2, 4, 7, 4, 2, 5, 7, 5, 2, 6, 7, 6, 2, 7, 7, 7, 2, 8, 7, 8, 2, 9, 7, 9, 2, 10, 7, 10, 2, 11, 7, 11, 2, 12, 7, 12, 2, 13, 7, 13, 2, 14, 7, 14, 2, 15, 7, 15, 2, 16, 7, 16, 2, 17, 7, 17, 2, 18, 7, 18, 2, 19, 7, 19, 2, 20, 7, 20, 2, 21, 7, 21, 2, 22, 7, 22, 2, 23, 7, 23, 2, 24, 7, 24, 2, 25, 7, 25, 2, 26, 7, 26, 2, 27, 7, 27, 2, 28, 7, 28, 2, 29, 7, 29, 2, 30, 7, 30, 2, 31, 7, 31, 2, 32, 7, 32, 2, 33, 7, 33, 2, 34, 7, 34, 2, 35, 7, 35, 2, 36, 7, 36, 2, 37, 7, 37, 2, 38, 7, 38, 2, 39, 7, 39, 2, 40, 7, 40, 2, 41, 7, 41, 2, 42, 7, 42, 2, 43, 7, 43, 2, 44, 7, 44, 2, 45, 7, 45, 2, 46, 7, 46, 2, 47, 7, 47, 2, 48, 7, 48, 2, 49, 7, 49, 2, 50, 7, 50, 2, 51, 7, 51, 2, 52, 7, 52, 2, 53, 7, 53, 2, 54, 7, 54, 2, 55, 7, 55, 2, 56, 7, 56, 2, 57, 7, 57, 2, 58, 7, 58, 2, 59, 7, 59, 2, 60, 7, 60, 2, 61, 7, 61, 2, 62, 7, 62, 2, 63, 7, 63, 2, 64, 7, 64, 2, 65, 7, 65, 2, 66, 7, 66, 2, 67, 7, 67, 2, 68, 7, 68, 2, 69, 7, 69, 2, 70, 7, 70, 2, 71, 7, 71, 2, 72, 7, 72, 2, 73, 7, 73, 2, 74, 7, 74, 2, 75, 7, 75, 2, 76, 7, 76, 2, 77, 7, 77, 2, 78, 7, 78, 2, 79, 7, 79, 2, 80, 7, 80, 2, 81, 7, 81, 2, 82, 7, 82, 2, 83, 7, 83, 2, 84, 7, 84, 2, 85, 7, 85, 2, 86, 7, 86, 2, 87, 7, 87, 2, 88, 7, 88, 2, 89, 7, 89, 2, 90, 7, 90, 2, 91, 7, 91, 2, 92, 7, 92, 2, 93, 7, 93, 2, 94, 7, 94, 2, 95, 7, 95, 2, 96, 7, 96, 2, 97, 7, 97, 2, 98, 7, 98, 2, 99, 7, 99, 2, 100, 7, 100, 2, 101, 7, 101, 2, 102, 7,