UNPKG

snowflake-sql-validator

Version:

Snowflake SQL validator for React applications

1,806 lines 618 kB
"use strict"; // Generated from src/parser/snowflake/SnowflakeLexer.g4 by ANTLR 4.9.0-SNAPSHOT var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { if (k2 === undefined) k2 = k; var desc = Object.getOwnPropertyDescriptor(m, k); if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { desc = { enumerable: true, get: function() { return m[k]; } }; } Object.defineProperty(o, k2, desc); }) : (function(o, m, k, k2) { if (k2 === undefined) k2 = k; o[k2] = m[k]; })); var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { Object.defineProperty(o, "default", { enumerable: true, value: v }); }) : function(o, v) { o["default"] = v; }); var __importStar = (this && this.__importStar) || (function () { var ownKeys = function(o) { ownKeys = Object.getOwnPropertyNames || function (o) { var ar = []; for (var k in o) if (Object.prototype.hasOwnProperty.call(o, k)) ar[ar.length] = k; return ar; }; return ownKeys(o); }; return function (mod) { if (mod && mod.__esModule) return mod; var result = {}; if (mod != null) for (var k = ownKeys(mod), i = 0; i < k.length; i++) if (k[i] !== "default") __createBinding(result, mod, k[i]); __setModuleDefault(result, mod); return result; }; })(); Object.defineProperty(exports, "__esModule", { value: true }); exports.SnowflakeLexer = void 0; const ATNDeserializer_1 = require("antlr4ts/atn/ATNDeserializer"); const Lexer_1 = require("antlr4ts/Lexer"); const LexerATNSimulator_1 = require("antlr4ts/atn/LexerATNSimulator"); const VocabularyImpl_1 = require("antlr4ts/VocabularyImpl"); const Utils = __importStar(require("antlr4ts/misc/Utils")); class SnowflakeLexer extends Lexer_1.Lexer { // @Override // @NotNull get vocabulary() { return SnowflakeLexer.VOCABULARY; } // tslint:enable:no-trailing-whitespace constructor(input) { super(input); this._interp = new LexerATNSimulator_1.LexerATNSimulator(SnowflakeLexer._ATN, this); } // @Override get grammarFileName() { return 'SnowflakeLexer.g4'; } // @Override get ruleNames() { return SnowflakeLexer.ruleNames; } // @Override get serializedATN() { return SnowflakeLexer._serializedATN; } // @Override get channelNames() { return SnowflakeLexer.channelNames; } // @Override get modeNames() { return SnowflakeLexer.modeNames; } static get _ATN() { if (!SnowflakeLexer.__ATN) { SnowflakeLexer.__ATN = new ATNDeserializer_1.ATNDeserializer().deserialize(Utils.toCharArray(SnowflakeLexer._serializedATN)); } return SnowflakeLexer.__ATN; } } exports.SnowflakeLexer = SnowflakeLexer; SnowflakeLexer.AAD_PROVISIONER_Q = 1; SnowflakeLexer.ABORT = 2; SnowflakeLexer.ABORT_DETACHED_QUERY = 3; SnowflakeLexer.ABORT_STATEMENT = 4; SnowflakeLexer.ACCESS = 5; SnowflakeLexer.ACCOUNT = 6; SnowflakeLexer.ACCOUNTADMIN = 7; SnowflakeLexer.ACCOUNTS = 8; SnowflakeLexer.ACTION = 9; SnowflakeLexer.ADD = 10; SnowflakeLexer.ADMIN_NAME = 11; SnowflakeLexer.ADMIN_PASSWORD = 12; SnowflakeLexer.AES = 13; SnowflakeLexer.AFTER = 14; SnowflakeLexer.ALERT = 15; SnowflakeLexer.ALERTS = 16; SnowflakeLexer.ALL = 17; SnowflakeLexer.ALLOWED_ACCOUNTS = 18; SnowflakeLexer.ALLOWED_DATABASES = 19; SnowflakeLexer.ALLOWED_INTEGRATION_TYPES = 20; SnowflakeLexer.ALLOWED_IP_LIST = 21; SnowflakeLexer.ALLOWED_SHARES = 22; SnowflakeLexer.ALLOWED_VALUES = 23; SnowflakeLexer.ALLOW_CLIENT_MFA_CACHING = 24; SnowflakeLexer.ALLOW_DUPLICATE = 25; SnowflakeLexer.ALLOW_ID_TOKEN = 26; SnowflakeLexer.ALLOW_OVERLAPPING_EXECUTION = 27; SnowflakeLexer.ALTER = 28; SnowflakeLexer.AND = 29; SnowflakeLexer.ANY = 30; SnowflakeLexer.ANY_VALUE = 31; SnowflakeLexer.API = 32; SnowflakeLexer.API_ALLOWED_PREFIXES = 33; SnowflakeLexer.API_AUTHENTICATION = 34; SnowflakeLexer.API_AWS_ROLE_ARN = 35; SnowflakeLexer.API_BLOCKED_PREFIXES = 36; SnowflakeLexer.API_INTEGRATION = 37; SnowflakeLexer.API_KEY = 38; SnowflakeLexer.API_PROVIDER = 39; SnowflakeLexer.APPEND = 40; SnowflakeLexer.APPEND_ONLY = 41; SnowflakeLexer.APPLICATION = 42; SnowflakeLexer.APPLY = 43; SnowflakeLexer.ARRAY_AGG = 44; SnowflakeLexer.AS = 45; SnowflakeLexer.ASC = 46; SnowflakeLexer.ATTACH = 47; SnowflakeLexer.AT_KEYWORD = 48; SnowflakeLexer.AUTHORIZATION = 49; SnowflakeLexer.AUTHORIZATIONS = 50; SnowflakeLexer.AUTO = 51; SnowflakeLexer.AUTO_Q = 52; SnowflakeLexer.AUTOCOMMIT = 53; SnowflakeLexer.AUTOCOMMIT_API_SUPPORTED = 54; SnowflakeLexer.AUTOINCREMENT = 55; SnowflakeLexer.AUTO_COMPRESS = 56; SnowflakeLexer.AUTO_DETECT = 57; SnowflakeLexer.AUTO_INGEST = 58; SnowflakeLexer.AUTO_REFRESH = 59; SnowflakeLexer.AUTO_RESUME = 60; SnowflakeLexer.AUTO_SUSPEND = 61; SnowflakeLexer.AVG = 62; SnowflakeLexer.AVRO = 63; SnowflakeLexer.AVRO_Q = 64; SnowflakeLexer.AWS_KEY_ID = 65; SnowflakeLexer.AWS_ROLE = 66; SnowflakeLexer.AWS_SECRET_KEY = 67; SnowflakeLexer.AWS_SNS = 68; SnowflakeLexer.AWS_SNS_ROLE_ARN = 69; SnowflakeLexer.AWS_SNS_TOPIC = 70; SnowflakeLexer.AWS_SNS_TOPIC_ARN = 71; SnowflakeLexer.AWS_TOKEN = 72; SnowflakeLexer.AZURE = 73; SnowflakeLexer.AZURE_AD_APPLICATION_ID = 74; SnowflakeLexer.AZURE_CSE_Q = 75; SnowflakeLexer.AZURE_EVENT_GRID = 76; SnowflakeLexer.AZURE_EVENT_GRID_TOPIC_ENDPOINT = 77; SnowflakeLexer.AZURE_Q = 78; SnowflakeLexer.AZURE_SAS_TOKEN = 79; SnowflakeLexer.AZURE_STORAGE_QUEUE_PRIMARY_URI = 80; SnowflakeLexer.AZURE_TENANT_ID = 81; SnowflakeLexer.BASE64 = 82; SnowflakeLexer.BEFORE = 83; SnowflakeLexer.BEGIN = 84; SnowflakeLexer.BERNOULLI = 85; SnowflakeLexer.BETWEEN = 86; SnowflakeLexer.BINARY_AS_TEXT = 87; SnowflakeLexer.BINARY_FORMAT = 88; SnowflakeLexer.BINARY_INPUT_FORMAT = 89; SnowflakeLexer.BINARY_OUTPUT_FORMAT = 90; SnowflakeLexer.BLOCK = 91; SnowflakeLexer.BLOCKED_IP_LIST = 92; SnowflakeLexer.BLOCKED_ROLES_LIST = 93; SnowflakeLexer.BODY = 94; SnowflakeLexer.BOTH_Q = 95; SnowflakeLexer.BRANCHES = 96; SnowflakeLexer.BROTLI = 97; SnowflakeLexer.BUSINESS_CRITICAL = 98; SnowflakeLexer.BY = 99; SnowflakeLexer.BZ2 = 100; SnowflakeLexer.CALL = 101; SnowflakeLexer.CALLED = 102; SnowflakeLexer.CALLER = 103; SnowflakeLexer.CASCADE = 104; SnowflakeLexer.CASE = 105; SnowflakeLexer.CASE_INSENSITIVE = 106; SnowflakeLexer.CASE_SENSITIVE = 107; SnowflakeLexer.CAST = 108; SnowflakeLexer.CEIL = 109; SnowflakeLexer.CHANGES = 110; SnowflakeLexer.CHANGE_TRACKING = 111; SnowflakeLexer.CHANNELS = 112; SnowflakeLexer.CHAR = 113; SnowflakeLexer.CHARACTER = 114; SnowflakeLexer.CHARINDEX = 115; SnowflakeLexer.CHECK = 116; SnowflakeLexer.CHECKSUM = 117; SnowflakeLexer.CLIENT_ENABLE_LOG_INFO_STATEMENT_PARAMETERS = 118; SnowflakeLexer.CLIENT_ENCRYPTION_KEY_SIZE = 119; SnowflakeLexer.CLIENT_MEMORY_LIMIT = 120; SnowflakeLexer.CLIENT_METADATA_REQUEST_USE_CONNECTION_CTX = 121; SnowflakeLexer.CLIENT_METADATA_USE_SESSION_DATABASE = 122; SnowflakeLexer.CLIENT_PREFETCH_THREADS = 123; SnowflakeLexer.CLIENT_RESULT_CHUNK_SIZE = 124; SnowflakeLexer.CLIENT_RESULT_COLUMN_CASE_INSENSITIVE = 125; SnowflakeLexer.CLIENT_SESSION_KEEP_ALIVE = 126; SnowflakeLexer.CLIENT_SESSION_KEEP_ALIVE_HEARTBEAT_FREQUENCY = 127; SnowflakeLexer.CLIENT_TIMESTAMP_TYPE_MAPPING = 128; SnowflakeLexer.CLONE = 129; SnowflakeLexer.CLOUD_PROVIDER_TOKEN = 130; SnowflakeLexer.CLUSTER = 131; SnowflakeLexer.CLUSTERING = 132; SnowflakeLexer.COALESCE = 133; SnowflakeLexer.COLLATE = 134; SnowflakeLexer.COLLECTION = 135; SnowflakeLexer.COLUMN = 136; SnowflakeLexer.COLUMNS = 137; SnowflakeLexer.COMMENT = 138; SnowflakeLexer.COMMIT = 139; SnowflakeLexer.COMPRESSION = 140; SnowflakeLexer.CONCAT = 141; SnowflakeLexer.CONCAT_WS = 142; SnowflakeLexer.CONDITION = 143; SnowflakeLexer.CONFIGURATION = 144; SnowflakeLexer.CONNECT = 145; SnowflakeLexer.CONNECTION = 146; SnowflakeLexer.CONNECTIONS = 147; SnowflakeLexer.CONSTRAINT = 148; SnowflakeLexer.CONTAINS = 149; SnowflakeLexer.CONTEXT_HEADERS = 150; SnowflakeLexer.CONTINUE = 151; SnowflakeLexer.COPY = 152; SnowflakeLexer.COPY_OPTIONS_ = 153; SnowflakeLexer.COUNT = 154; SnowflakeLexer.CREATE = 155; SnowflakeLexer.CREDENTIALS = 156; SnowflakeLexer.CREDIT_QUOTA = 157; SnowflakeLexer.CROSS = 158; SnowflakeLexer.CSV = 159; SnowflakeLexer.CSV_Q = 160; SnowflakeLexer.CUBE = 161; SnowflakeLexer.CURRENT = 162; SnowflakeLexer.CURRENT_DATE = 163; SnowflakeLexer.CURRENT_TIME = 164; SnowflakeLexer.CURRENT_TIMESTAMP = 165; SnowflakeLexer.CUSTOM = 166; SnowflakeLexer.DAILY = 167; SnowflakeLexer.DATA = 168; SnowflakeLexer.DATABASE = 169; SnowflakeLexer.DATABASES = 170; SnowflakeLexer.DATASET = 171; SnowflakeLexer.DATASETS = 172; SnowflakeLexer.DATA_RETENTION_TIME_IN_DAYS = 173; SnowflakeLexer.DATEADD = 174; SnowflakeLexer.DATEDIFF = 175; SnowflakeLexer.DATE_FORMAT = 176; SnowflakeLexer.DATE_INPUT_FORMAT = 177; SnowflakeLexer.DATE_OUTPUT_FORMAT = 178; SnowflakeLexer.DATE_PART = 179; SnowflakeLexer.DAYS = 180; SnowflakeLexer.DAYS_TO_EXPIRY = 181; SnowflakeLexer.DEFAULT = 182; SnowflakeLexer.DEFAULT_DDL_COLLATION_ = 183; SnowflakeLexer.DEFAULT_NAMESPACE = 184; SnowflakeLexer.DEFAULT_ROLE = 185; SnowflakeLexer.DEFAULT_WAREHOUSE = 186; SnowflakeLexer.DEFERRABLE = 187; SnowflakeLexer.DEFERRED = 188; SnowflakeLexer.DEFINE = 189; SnowflakeLexer.DEFINITION = 190; SnowflakeLexer.DEFLATE = 191; SnowflakeLexer.DELEGATED = 192; SnowflakeLexer.DELETE = 193; SnowflakeLexer.DELTA = 194; SnowflakeLexer.DENSE_RANK = 195; SnowflakeLexer.DESC = 196; SnowflakeLexer.DESCRIBE = 197; SnowflakeLexer.DIRECTED = 198; SnowflakeLexer.DIRECTION = 199; SnowflakeLexer.DIRECTORY = 200; SnowflakeLexer.DISABLE = 201; SnowflakeLexer.DISABLED = 202; SnowflakeLexer.DISABLE_AUTO_CONVERT = 203; SnowflakeLexer.DISABLE_SNOWFLAKE_DATA = 204; SnowflakeLexer.DISPLAY_NAME = 205; SnowflakeLexer.DISTINCT = 206; SnowflakeLexer.DO = 207; SnowflakeLexer.DOWNSTREAM = 208; SnowflakeLexer.DROP = 209; SnowflakeLexer.DYNAMIC = 210; SnowflakeLexer.ECONOMY = 211; SnowflakeLexer.EDITION = 212; SnowflakeLexer.ELSE = 213; SnowflakeLexer.EMAIL = 214; SnowflakeLexer.EMPTY_ = 215; SnowflakeLexer.EMPTY_FIELD_AS_NULL = 216; SnowflakeLexer.ENABLE = 217; SnowflakeLexer.ENABLED = 218; SnowflakeLexer.ENABLE_FOR_PRIVILEGE = 219; SnowflakeLexer.ENABLE_INTERNAL_STAGES_PRIVATELINK = 220; SnowflakeLexer.ENABLE_OCTAL = 221; SnowflakeLexer.ENABLE_QUERY_ACCELERATION = 222; SnowflakeLexer.ENABLE_UNLOAD_PHYSICAL_TYPE_OPTIMIZATION = 223; SnowflakeLexer.ENCODING = 224; SnowflakeLexer.ENCRYPTION = 225; SnowflakeLexer.END = 226; SnowflakeLexer.END_TIMESTAMP = 227; SnowflakeLexer.ENFORCED = 228; SnowflakeLexer.ENFORCE_LENGTH = 229; SnowflakeLexer.ENFORCE_SESSION_POLICY = 230; SnowflakeLexer.ENTERPRISE = 231; SnowflakeLexer.EQUAL_NULL = 232; SnowflakeLexer.EQUALITY = 233; SnowflakeLexer.ERROR_INTEGRATION = 234; SnowflakeLexer.ERROR_ON_COLUMN_COUNT_MISMATCH = 235; SnowflakeLexer.ERROR_ON_NONDETERMINISTIC_MERGE = 236; SnowflakeLexer.ERROR_ON_NONDETERMINISTIC_UPDATE = 237; SnowflakeLexer.ESCAPE = 238; SnowflakeLexer.ESCAPE_UNENCLOSED_FIELD = 239; SnowflakeLexer.EVENT = 240; SnowflakeLexer.EXCEPT = 241; SnowflakeLexer.EXCLUDE = 242; SnowflakeLexer.EXCHANGE = 243; SnowflakeLexer.EXECUTE = 244; SnowflakeLexer.EXECUTION = 245; SnowflakeLexer.EXISTS = 246; SnowflakeLexer.EXPIRY_DATE = 247; SnowflakeLexer.EXPLAIN = 248; SnowflakeLexer.EXPR = 249; SnowflakeLexer.EXTERNAL = 250; SnowflakeLexer.EXTERNAL_OAUTH = 251; SnowflakeLexer.EXTERNAL_OAUTH_ADD_PRIVILEGED_ROLES_TO_BLOCKED_LIST = 252; SnowflakeLexer.EXTERNAL_OAUTH_ALLOWED_ROLES_LIST = 253; SnowflakeLexer.EXTERNAL_OAUTH_ANY_ROLE_MODE = 254; SnowflakeLexer.EXTERNAL_OAUTH_AUDIENCE_LIST = 255; SnowflakeLexer.EXTERNAL_OAUTH_BLOCKED_ROLES_LIST = 256; SnowflakeLexer.EXTERNAL_OAUTH_ISSUER = 257; SnowflakeLexer.EXTERNAL_OAUTH_JWS_KEYS_URL = 258; SnowflakeLexer.EXTERNAL_OAUTH_RSA_PUBLIC_KEY = 259; SnowflakeLexer.EXTERNAL_OAUTH_RSA_PUBLIC_KEY_2 = 260; SnowflakeLexer.EXTERNAL_OAUTH_SCOPE_DELIMITER = 261; SnowflakeLexer.EXTERNAL_OAUTH_SNOWFLAKE_USER_MAPPING_ATTRIBUTE = 262; SnowflakeLexer.EXTERNAL_OAUTH_TOKEN_USER_MAPPING_CLAIM = 263; SnowflakeLexer.EXTERNAL_OAUTH_TYPE = 264; SnowflakeLexer.EXTERNAL_STAGE = 265; SnowflakeLexer.FAILOVER = 266; SnowflakeLexer.FALSE = 267; SnowflakeLexer.FETCH = 268; SnowflakeLexer.FIELD_DELIMITER = 269; SnowflakeLexer.FIELD_OPTIONALLY_ENCLOSED_BY = 270; SnowflakeLexer.FILE = 271; SnowflakeLexer.FILES = 272; SnowflakeLexer.FILE_EXTENSION = 273; SnowflakeLexer.FILE_FORMAT = 274; SnowflakeLexer.FIRST = 275; SnowflakeLexer.FIRST_NAME = 276; SnowflakeLexer.FIRST_VALUE = 277; SnowflakeLexer.FLATTEN = 278; SnowflakeLexer.FOR = 279; SnowflakeLexer.FORCE = 280; SnowflakeLexer.FOREIGN = 281; SnowflakeLexer.FORMAT = 282; SnowflakeLexer.FORMATS = 283; SnowflakeLexer.FORMAT_NAME = 284; SnowflakeLexer.FREQUENCY = 285; SnowflakeLexer.FROM = 286; SnowflakeLexer.FULL = 287; SnowflakeLexer.FUNCTION = 288; SnowflakeLexer.FUNCTIONS = 289; SnowflakeLexer.FUTURE = 290; SnowflakeLexer.GCP_PUBSUB = 291; SnowflakeLexer.GCP_PUBSUB_SUBSCRIPTION_NAME = 292; SnowflakeLexer.GCP_PUBSUB_TOPIC_NAME = 293; SnowflakeLexer.GCS = 294; SnowflakeLexer.GCS_SSE_KMS_Q = 295; SnowflakeLexer.GENERIC = 296; SnowflakeLexer.GENERIC_Q = 297; SnowflakeLexer.GENERIC_SCIM_PROVISIONER_Q = 298; SnowflakeLexer.GENERIC_STRING = 299; SnowflakeLexer.GEO = 300; SnowflakeLexer.GEOGRAPHY_OUTPUT_FORMAT = 301; SnowflakeLexer.GEOMETRY_OUTPUT_FORMAT = 302; SnowflakeLexer.GET = 303; SnowflakeLexer.GETDATE = 304; SnowflakeLexer.GIT = 305; SnowflakeLexer.GIT_CREDENTIALS = 306; SnowflakeLexer.GLOBAL = 307; SnowflakeLexer.GOOGLE_AUDIENCE = 308; SnowflakeLexer.GRANT = 309; SnowflakeLexer.GRANTS = 310; SnowflakeLexer.GROUP = 311; SnowflakeLexer.GROUPING = 312; SnowflakeLexer.GROUPS = 313; SnowflakeLexer.GZIP = 314; SnowflakeLexer.HALF_AWAY_FROM_ZERO_Q = 315; SnowflakeLexer.HALF_TO_EVEN_Q = 316; SnowflakeLexer.HANDLER = 317; SnowflakeLexer.HASH = 318; SnowflakeLexer.HAVING = 319; SnowflakeLexer.HEADER = 320; SnowflakeLexer.HEADERS = 321; SnowflakeLexer.HEX = 322; SnowflakeLexer.HIGH = 323; SnowflakeLexer.HISTORY = 324; SnowflakeLexer.HOURS = 325; SnowflakeLexer.IDENTIFIER = 326; SnowflakeLexer.IDENTITY = 327; SnowflakeLexer.IF = 328; SnowflakeLexer.IFF = 329; SnowflakeLexer.IFNULL = 330; SnowflakeLexer.IGNORE = 331; SnowflakeLexer.IGNORE_UTF8_ERRORS = 332; SnowflakeLexer.ILIKE = 333; SnowflakeLexer.IMMEDIATE = 334; SnowflakeLexer.IMMEDIATELY = 335; SnowflakeLexer.IMMUTABLE = 336; SnowflakeLexer.IMPLICIT = 337; SnowflakeLexer.IMPORT = 338; SnowflakeLexer.IMPORTS = 339; SnowflakeLexer.IMPORTED = 340; SnowflakeLexer.IN = 341; SnowflakeLexer.INCREMENT = 342; SnowflakeLexer.INCREMENTAL = 343; SnowflakeLexer.INDEX = 344; SnowflakeLexer.INFORMATION = 345; SnowflakeLexer.INITIALIZE = 346; SnowflakeLexer.INITIALLY = 347; SnowflakeLexer.INITIALLY_SUSPENDED = 348; SnowflakeLexer.INITIAL_REPLICATION_SIZE_LIMIT_IN_TB = 349; SnowflakeLexer.INNER = 350; SnowflakeLexer.INPUT = 351; SnowflakeLexer.INSERT = 352; SnowflakeLexer.INSERT_ONLY = 353; SnowflakeLexer.INT = 354; SnowflakeLexer.INTEGRATION = 355; SnowflakeLexer.INTEGRATIONS = 356; SnowflakeLexer.INTERSECT = 357; SnowflakeLexer.INTERVAL = 358; SnowflakeLexer.INTO = 359; SnowflakeLexer.IS = 360; SnowflakeLexer.JAVA = 361; SnowflakeLexer.JAVASCRIPT = 362; SnowflakeLexer.JDBC_TREAT_DECIMAL_AS_INT = 363; SnowflakeLexer.JDBC_TREAT_TIMESTAMP_NTZ_AS_UTC = 364; SnowflakeLexer.JDBC_USE_SESSION_TIMEZONE = 365; SnowflakeLexer.JOIN = 366; SnowflakeLexer.JSON = 367; SnowflakeLexer.JSON_Q = 368; SnowflakeLexer.JSON_INDENT = 369; SnowflakeLexer.JS_TREAT_INTEGER_AS_BIGINT = 370; SnowflakeLexer.KEY = 371; SnowflakeLexer.KEYS = 372; SnowflakeLexer.KMS_KEY_ID = 373; SnowflakeLexer.LAG = 374; SnowflakeLexer.LANGUAGE = 375; SnowflakeLexer.LARGE = 376; SnowflakeLexer.LAST = 377; SnowflakeLexer.LAST_NAME = 378; SnowflakeLexer.LAST_QUERY_ID = 379; SnowflakeLexer.LAST_VALUE = 380; SnowflakeLexer.LATERAL = 381; SnowflakeLexer.LEAD = 382; SnowflakeLexer.LEFT = 383; SnowflakeLexer.LEN = 384; SnowflakeLexer.LENGTH = 385; SnowflakeLexer.LIKE = 386; SnowflakeLexer.LIMIT = 387; SnowflakeLexer.LINEAR = 388; SnowflakeLexer.LIST = 389; SnowflakeLexer.LISTING = 390; SnowflakeLexer.LOCAL = 391; SnowflakeLexer.LOCATION = 392; SnowflakeLexer.LOCKS = 393; SnowflakeLexer.LOCK_TIMEOUT = 394; SnowflakeLexer.LOGIN_NAME = 395; SnowflakeLexer.LOOKER = 396; SnowflakeLexer.LOW = 397; SnowflakeLexer.LOWER = 398; SnowflakeLexer.LTRIM = 399; SnowflakeLexer.LZO = 400; SnowflakeLexer.MANAGE = 401; SnowflakeLexer.MANAGED = 402; SnowflakeLexer.MASKING = 403; SnowflakeLexer.MASTER_KEY = 404; SnowflakeLexer.MATCH = 405; SnowflakeLexer.MATCHED = 406; SnowflakeLexer.MATCHES = 407; SnowflakeLexer.MATCH_BY_COLUMN_NAME = 408; SnowflakeLexer.MATCH_RECOGNIZE = 409; SnowflakeLexer.MATERIALIZED = 410; SnowflakeLexer.MAX_BATCH_ROWS = 411; SnowflakeLexer.MAX_CLUSTER_COUNT = 412; SnowflakeLexer.MAX_CONCURRENCY_LEVEL = 413; SnowflakeLexer.MAX_DATA_EXTENSION_TIME_IN_DAYS = 414; SnowflakeLexer.MAX_SIZE = 415; SnowflakeLexer.MEASURES = 416; SnowflakeLexer.MEDIUM = 417; SnowflakeLexer.MEMOIZABLE = 418; SnowflakeLexer.MERGE = 419; SnowflakeLexer.METADATA = 420; SnowflakeLexer.MIDDLE_NAME = 421; SnowflakeLexer.MIN = 422; SnowflakeLexer.MINS_TO_BYPASS_MFA = 423; SnowflakeLexer.MINS_TO_UNLOCK = 424; SnowflakeLexer.MINUS_ = 425; SnowflakeLexer.MIN_CLUSTER_COUNT = 426; SnowflakeLexer.MIN_DATA_RETENTION_TIME_IN_DAYS = 427; SnowflakeLexer.MODE = 428; SnowflakeLexer.MODIFIED_AFTER = 429; SnowflakeLexer.MODIFY = 430; SnowflakeLexer.MONITOR = 431; SnowflakeLexer.MONITORS = 432; SnowflakeLexer.MONTHLY = 433; SnowflakeLexer.MOVE = 434; SnowflakeLexer.MULTI_STATEMENT_COUNT = 435; SnowflakeLexer.MUST_CHANGE_PASSWORD = 436; SnowflakeLexer.NAME = 437; SnowflakeLexer.NATURAL = 438; SnowflakeLexer.NETWORK = 439; SnowflakeLexer.NETWORK_POLICY = 440; SnowflakeLexer.NEVER = 441; SnowflakeLexer.NEXT = 442; SnowflakeLexer.NEXTVAL = 443; SnowflakeLexer.NO = 444; SnowflakeLexer.NONE = 445; SnowflakeLexer.NONE_Q = 446; SnowflakeLexer.NOORDER = 447; SnowflakeLexer.NORELY = 448; SnowflakeLexer.NOT = 449; SnowflakeLexer.NOTIFICATION = 450; SnowflakeLexer.NOTIFICATION_INTEGRATION = 451; SnowflakeLexer.NOTIFICATION_PROVIDER = 452; SnowflakeLexer.NOTIFY = 453; SnowflakeLexer.NOTIFY_USERS = 454; SnowflakeLexer.NOVALIDATE = 455; SnowflakeLexer.NTILE = 456; SnowflakeLexer.NULLIF = 457; SnowflakeLexer.NULLS = 458; SnowflakeLexer.NULL_ = 459; SnowflakeLexer.NULL_IF = 460; SnowflakeLexer.NUMBER = 461; SnowflakeLexer.NVL = 462; SnowflakeLexer.NVL2 = 463; SnowflakeLexer.OAUTH = 464; SnowflakeLexer.OAUTH2 = 465; SnowflakeLexer.OAUTH_ALLOW_NON_TLS_REDIRECT_URI = 466; SnowflakeLexer.OAUTH_CLIENT = 467; SnowflakeLexer.OAUTH_CLIENT_RSA_PUBLIC_KEY = 468; SnowflakeLexer.OAUTH_CLIENT_RSA_PUBLIC_KEY_2 = 469; SnowflakeLexer.OAUTH_ENFORCE_PKCE = 470; SnowflakeLexer.OAUTH_ISSUE_REFRESH_TOKENS = 471; SnowflakeLexer.OAUTH_REDIRECT_URI = 472; SnowflakeLexer.OAUTH_REFRESH_TOKEN = 473; SnowflakeLexer.OAUTH_REFRESH_TOKEN_EXPIRY_TIME = 474; SnowflakeLexer.OAUTH_REFRESH_TOKEN_VALIDITY = 475; SnowflakeLexer.OAUTH_SCOPES = 476; SnowflakeLexer.OAUTH_USE_SECONDARY_ROLES = 477; SnowflakeLexer.OBJECT = 478; SnowflakeLexer.OBJECT_Q = 479; SnowflakeLexer.OBJECTS = 480; SnowflakeLexer.OBJECT_TYPES = 481; SnowflakeLexer.OF = 482; SnowflakeLexer.OFFSET = 483; SnowflakeLexer.OKTA = 484; SnowflakeLexer.OKTA_PROVISIONER_Q = 485; SnowflakeLexer.OKTA_Q = 486; SnowflakeLexer.OLD = 487; SnowflakeLexer.OMIT = 488; SnowflakeLexer.ON = 489; SnowflakeLexer.ONE = 490; SnowflakeLexer.ONLY = 491; SnowflakeLexer.ON_CREATE = 492; SnowflakeLexer.ON_ERROR = 493; SnowflakeLexer.ON_SCHEDULE = 494; SnowflakeLexer.OPERATE = 495; SnowflakeLexer.OPTIMIZATION = 496; SnowflakeLexer.OPTION = 497; SnowflakeLexer.OR = 498; SnowflakeLexer.ORC = 499; SnowflakeLexer.ORC_Q = 500; SnowflakeLexer.ORDER = 501; SnowflakeLexer.ORGADMIN = 502; SnowflakeLexer.ORGANIZATION = 503; SnowflakeLexer.ORIGIN = 504; SnowflakeLexer.OUTBOUND = 505; SnowflakeLexer.OUTER = 506; SnowflakeLexer.OVER = 507; SnowflakeLexer.OVERRIDE = 508; SnowflakeLexer.OVERWRITE = 509; SnowflakeLexer.OWNER = 510; SnowflakeLexer.OWNERSHIP = 511; SnowflakeLexer.PACKAGE = 512; SnowflakeLexer.PACKAGES = 513; SnowflakeLexer.PARALLEL = 514; SnowflakeLexer.PARAMETERS = 515; SnowflakeLexer.PARQUET = 516; SnowflakeLexer.PARQUET_Q = 517; SnowflakeLexer.PARTIAL = 518; SnowflakeLexer.PARTITION = 519; SnowflakeLexer.PARTITION_TYPE = 520; SnowflakeLexer.PASSWORD = 521; SnowflakeLexer.PASSWORD_HISTORY = 522; SnowflakeLexer.PASSWORD_LOCKOUT_TIME_MINS = 523; SnowflakeLexer.PASSWORD_MAX_AGE_DAYS = 524; SnowflakeLexer.PASSWORD_MAX_LENGTH = 525; SnowflakeLexer.PASSWORD_MAX_RETRIES = 526; SnowflakeLexer.PASSWORD_MIN_AGE_DAYS = 527; SnowflakeLexer.PASSWORD_MIN_LENGTH = 528; SnowflakeLexer.PASSWORD_MIN_LOWER_CASE_CHARS = 529; SnowflakeLexer.PASSWORD_MIN_NUMERIC_CHARS = 530; SnowflakeLexer.PASSWORD_MIN_SPECIAL_CHARS = 531; SnowflakeLexer.PASSWORD_MIN_UPPER_CASE_CHARS = 532; SnowflakeLexer.PAST = 533; SnowflakeLexer.PATH_ = 534; SnowflakeLexer.PATTERN = 535; SnowflakeLexer.PER = 536; SnowflakeLexer.PERCENT = 537; SnowflakeLexer.PERIODIC_DATA_REKEYING = 538; SnowflakeLexer.PING_FEDERATE = 539; SnowflakeLexer.PIPE = 540; SnowflakeLexer.PIPES = 541; SnowflakeLexer.PIPE_EXECUTION_PAUSED = 542; SnowflakeLexer.PIVOT = 543; SnowflakeLexer.POLICIES = 544; SnowflakeLexer.POLICY = 545; SnowflakeLexer.PORT = 546; SnowflakeLexer.PREFIX = 547; SnowflakeLexer.PRESERVE_SPACE = 548; SnowflakeLexer.PREVENT_UNLOAD_TO_INLINE_URL = 549; SnowflakeLexer.PREVENT_UNLOAD_TO_INTERNAL_STAGES = 550; SnowflakeLexer.PRE_AUTHORIZED_ROLES_LIST = 551; SnowflakeLexer.PRIMARY = 552; SnowflakeLexer.PRIOR = 553; SnowflakeLexer.PRIORITY = 554; SnowflakeLexer.PRIVILEGES = 555; SnowflakeLexer.PROCEDURE = 556; SnowflakeLexer.PROCEDURES = 557; SnowflakeLexer.PROCEDURE_NAME = 558; SnowflakeLexer.PROPERTY = 559; SnowflakeLexer.PROVIDER = 560; SnowflakeLexer.PUBLIC = 561; SnowflakeLexer.PURGE = 562; SnowflakeLexer.PUT = 563; SnowflakeLexer.PYTHON = 564; SnowflakeLexer.QUALIFY = 565; SnowflakeLexer.QUARTER = 566; SnowflakeLexer.QUERIES = 567; SnowflakeLexer.QUERY = 568; SnowflakeLexer.QUERY_ACCELERATION_MAX_SCALE_FACTOR = 569; SnowflakeLexer.QUERY_TAG = 570; SnowflakeLexer.QUEUE = 571; SnowflakeLexer.QUOTED_IDENTIFIERS_IGNORE_CASE = 572; SnowflakeLexer.RANK = 573; SnowflakeLexer.RAW_DEFLATE = 574; SnowflakeLexer.READ = 575; SnowflakeLexer.READER = 576; SnowflakeLexer.RECLUSTER = 577; SnowflakeLexer.RECORD_DELIMITER = 578; SnowflakeLexer.RECURSIVE = 579; SnowflakeLexer.REFERENCES = 580; SnowflakeLexer.REFERENCE_USAGE = 581; SnowflakeLexer.REFRESH = 582; SnowflakeLexer.REFRESH_MODE = 583; SnowflakeLexer.REFRESH_ON_CREATE = 584; SnowflakeLexer.REGION = 585; SnowflakeLexer.REGIONS = 586; SnowflakeLexer.REGION_GROUP = 587; SnowflakeLexer.RELY = 588; SnowflakeLexer.REMOVE = 589; SnowflakeLexer.RENAME = 590; SnowflakeLexer.REPEATABLE = 591; SnowflakeLexer.REPLACE = 592; SnowflakeLexer.REPLACE_INVALID_CHARACTERS = 593; SnowflakeLexer.REPLICA = 594; SnowflakeLexer.REPLICATION = 595; SnowflakeLexer.REPLICATION_SCHEDULE = 596; SnowflakeLexer.REPOSITORY = 597; SnowflakeLexer.REPOSITORIES = 598; SnowflakeLexer.REQUEST_TRANSLATOR = 599; SnowflakeLexer.REQUIRE_STORAGE_INTEGRATION_FOR_STAGE_CREATION = 600; SnowflakeLexer.REQUIRE_STORAGE_INTEGRATION_FOR_STAGE_OPERATION = 601; SnowflakeLexer.RESET = 602; SnowflakeLexer.RESOURCE = 603; SnowflakeLexer.RESOURCES = 604; SnowflakeLexer.RESOURCE_MONITOR = 605; SnowflakeLexer.RESPECT = 606; SnowflakeLexer.RESPONSE_TRANSLATOR = 607; SnowflakeLexer.RESTRICT = 608; SnowflakeLexer.RESTRICTIONS = 609; SnowflakeLexer.RESULT = 610; SnowflakeLexer.RESUME = 611; SnowflakeLexer.RETURNS = 612; SnowflakeLexer.RETURN_ALL_ERRORS = 613; SnowflakeLexer.RETURN_ERRORS = 614; SnowflakeLexer.RETURN_FAILED_ONLY = 615; SnowflakeLexer.RETURN_N_ROWS = 616; SnowflakeLexer.RETURN_ROWS = 617; SnowflakeLexer.REVOKE = 618; SnowflakeLexer.RIGHT = 619; SnowflakeLexer.RLIKE = 620; SnowflakeLexer.ROLE = 621; SnowflakeLexer.ROLES = 622; SnowflakeLexer.ROLLBACK = 623; SnowflakeLexer.ROLLUP = 624; SnowflakeLexer.ROUND = 625; SnowflakeLexer.ROUNDING_MODE = 626; SnowflakeLexer.ROW = 627; SnowflakeLexer.ROWS = 628; SnowflakeLexer.ROWS_PER_RESULTSET = 629; SnowflakeLexer.ROW_NUMBER = 630; SnowflakeLexer.RSA_PUBLIC_KEY = 631; SnowflakeLexer.RSA_PUBLIC_KEY_2 = 632; SnowflakeLexer.RTRIM = 633; SnowflakeLexer.RUN_AS_ROLE = 634; SnowflakeLexer.RUNTIME_VERSION = 635; SnowflakeLexer.S3 = 636; SnowflakeLexer.SAML2 = 637; SnowflakeLexer.SAML2_ENABLE_SP_INITIATED = 638; SnowflakeLexer.SAML2_FORCE_AUTHN = 639; SnowflakeLexer.SAML2_ISSUER = 640; SnowflakeLexer.SAML2_POST_LOGOUT_REDIRECT_URL = 641; SnowflakeLexer.SAML2_PROVIDER = 642; SnowflakeLexer.SAML2_REQUESTED_NAMEID_FORMAT = 643; SnowflakeLexer.SAML2_SIGN_REQUEST = 644; SnowflakeLexer.SAML2_SNOWFLAKE_ACS_URL = 645; SnowflakeLexer.SAML2_SNOWFLAKE_ISSUER_URL = 646; SnowflakeLexer.SAML2_SNOWFLAKE_X509_CERT = 647; SnowflakeLexer.SAML2_SP_INITIATED_LOGIN_PAGE_LABEL = 648; SnowflakeLexer.SAML2_SSO_URL = 649; SnowflakeLexer.SAML2_X509_CERT = 650; SnowflakeLexer.SAML_IDENTITY_PROVIDER = 651; SnowflakeLexer.SAMPLE = 652; SnowflakeLexer.SAVE_OLD_URL = 653; SnowflakeLexer.SCALE = 654; SnowflakeLexer.SCALING_POLICY = 655; SnowflakeLexer.SCHEDULE = 656; SnowflakeLexer.SCHEMA = 657; SnowflakeLexer.SCHEMAS = 658; SnowflakeLexer.SCIM = 659; SnowflakeLexer.SCIM_CLIENT = 660; SnowflakeLexer.SEARCH = 661; SnowflakeLexer.SECONDARY = 662; SnowflakeLexer.SECRET = 663; SnowflakeLexer.SECRETS = 664; SnowflakeLexer.SECRET_STRING = 665; SnowflakeLexer.SECURE = 666; SnowflakeLexer.SECURITY = 667; SnowflakeLexer.SECURITYADMIN = 668; SnowflakeLexer.SEED = 669; SnowflakeLexer.SELECT = 670; SnowflakeLexer.SEQUENCE = 671; SnowflakeLexer.SEQUENCES = 672; SnowflakeLexer.SESSION = 673; SnowflakeLexer.SESSION_IDLE_TIMEOUT_MINS = 674; SnowflakeLexer.SESSION_POLICY = 675; SnowflakeLexer.SESSION_UI_IDLE_TIMEOUT_MINS = 676; SnowflakeLexer.SET = 677; SnowflakeLexer.SETS = 678; SnowflakeLexer.SHARE = 679; SnowflakeLexer.SHARES = 680; SnowflakeLexer.SHARE_RESTRICTIONS = 681; SnowflakeLexer.SHOW = 682; SnowflakeLexer.SHOW_INITIAL_ROWS = 683; SnowflakeLexer.SIMPLE = 684; SnowflakeLexer.SIMULATED_DATA_SHARING_CONSUMER = 685; SnowflakeLexer.SIZE_LIMIT = 686; SnowflakeLexer.SKIP_ = 687; SnowflakeLexer.SKIP_BLANK_LINES = 688; SnowflakeLexer.SKIP_BYTE_ORDER_MARK = 689; SnowflakeLexer.SKIP_FILE = 690; SnowflakeLexer.SKIP_FILE_N = 691; SnowflakeLexer.SKIP_HEADER = 692; SnowflakeLexer.SMALL = 693; SnowflakeLexer.SNAPPY = 694; SnowflakeLexer.SNAPPY_COMPRESSION = 695; SnowflakeLexer.SNOWFLAKE_FULL = 696; SnowflakeLexer.SNOWFLAKE_SSE = 697; SnowflakeLexer.SNOWPARK_OPTIMIZED = 698; SnowflakeLexer.SOME = 699; SnowflakeLexer.SOURCE = 700; SnowflakeLexer.SOURCE_COMPRESSION = 701; SnowflakeLexer.SPLIT = 702; SnowflakeLexer.SPLIT_PART = 703; SnowflakeLexer.SPLIT_TO_TABLE = 704; SnowflakeLexer.SQL = 705; SnowflakeLexer.SSO_LOGIN_PAGE = 706; SnowflakeLexer.STAGE = 707; SnowflakeLexer.STAGES = 708; SnowflakeLexer.STAGE_COPY_OPTIONS = 709; SnowflakeLexer.STAGE_FILE_FORMAT = 710; SnowflakeLexer.STANDARD = 711; SnowflakeLexer.START = 712; SnowflakeLexer.STARTS = 713; SnowflakeLexer.START_DATE = 714; SnowflakeLexer.START_TIMESTAMP = 715; SnowflakeLexer.STATE = 716; SnowflakeLexer.STATEMENT = 717; SnowflakeLexer.STATEMENT_QUEUED_TIMEOUT_IN_SECONDS = 718; SnowflakeLexer.STATEMENT_TIMEOUT_IN_SECONDS = 719; SnowflakeLexer.STATS = 720; SnowflakeLexer.STATUS = 721; SnowflakeLexer.STORAGE = 722; SnowflakeLexer.STORAGE_ALLOWED_LOCATIONS = 723; SnowflakeLexer.STORAGE_AWS_OBJECT_ACL = 724; SnowflakeLexer.STORAGE_AWS_ROLE_ARN = 725; SnowflakeLexer.STORAGE_BLOCKED_LOCATIONS = 726; SnowflakeLexer.STORAGE_INTEGRATION = 727; SnowflakeLexer.STORAGE_PROVIDER = 728; SnowflakeLexer.STREAM = 729; SnowflakeLexer.STREAMS = 730; SnowflakeLexer.STRICT = 731; SnowflakeLexer.STRICT_JSON_OUTPUT = 732; SnowflakeLexer.STRIP_NULL_VALUES = 733; SnowflakeLexer.STRIP_OUTER_ARRAY = 734; SnowflakeLexer.STRIP_OUTER_ELEMENT = 735; SnowflakeLexer.SUBSTR = 736; SnowflakeLexer.SUBSTRING = 737; SnowflakeLexer.SUM = 738; SnowflakeLexer.SUSPEND = 739; SnowflakeLexer.SUSPENDED = 740; SnowflakeLexer.SUSPEND_IMMEDIATE = 741; SnowflakeLexer.SUSPEND_TASK_AFTER_NUM_FAILURES = 742; SnowflakeLexer.SWAP = 743; SnowflakeLexer.SYMMETRIC_KEY = 744; SnowflakeLexer.SYNC_PASSWORD = 745; SnowflakeLexer.SYSADMIN = 746; SnowflakeLexer.SYSTEM = 747; SnowflakeLexer.TABLE = 748; SnowflakeLexer.TABLEAU_DESKTOP = 749; SnowflakeLexer.TABLEAU_SERVER = 750; SnowflakeLexer.TABLES = 751; SnowflakeLexer.TABLESAMPLE = 752; SnowflakeLexer.TABLE_FORMAT = 753; SnowflakeLexer.TABULAR = 754; SnowflakeLexer.TAG = 755; SnowflakeLexer.TAGS = 756; SnowflakeLexer.TARGET_LAG = 757; SnowflakeLexer.TASK = 758; SnowflakeLexer.TASKS = 759; SnowflakeLexer.TEMP = 760; SnowflakeLexer.TEMPORARY = 761; SnowflakeLexer.TERSE = 762; SnowflakeLexer.THEN = 763; SnowflakeLexer.TIME = 764; SnowflakeLexer.TIMEADD = 765; SnowflakeLexer.TIMEDIFF = 766; SnowflakeLexer.TIMESTAMP = 767; SnowflakeLexer.TIMESTAMP_DAY_IS_ALWAYS_24H = 768; SnowflakeLexer.TIMESTAMP_FORMAT = 769; SnowflakeLexer.TIMESTAMP_INPUT_FORMAT = 770; SnowflakeLexer.TIMESTAMP_LTZ = 771; SnowflakeLexer.TIMESTAMP_LTZ_OUTPUT_FORMAT = 772; SnowflakeLexer.TIMESTAMP_NTZ = 773; SnowflakeLexer.TIMESTAMP_NTZ_OUTPUT_FORMAT = 774; SnowflakeLexer.TIMESTAMP_OUTPUT_FORMAT = 775; SnowflakeLexer.TIMESTAMP_TYPE_MAPPING = 776; SnowflakeLexer.TIMESTAMP_TZ = 777; SnowflakeLexer.TIMESTAMP_TZ_OUTPUT_FORMAT = 778; SnowflakeLexer.TIMESTAMPADD = 779; SnowflakeLexer.TIMESTAMPDIFF = 780; SnowflakeLexer.TIMEZONE = 781; SnowflakeLexer.TIME_FORMAT = 782; SnowflakeLexer.TIME_INPUT_FORMAT = 783; SnowflakeLexer.TIME_OUTPUT_FORMAT = 784; SnowflakeLexer.TO = 785; SnowflakeLexer.TO_BOOLEAN = 786; SnowflakeLexer.TO_DATE = 787; SnowflakeLexer.TO_TIMESTAMP = 788; SnowflakeLexer.TOP = 789; SnowflakeLexer.TRANSACTION = 790; SnowflakeLexer.TRANSACTIONS = 791; SnowflakeLexer.TRANSACTION_ABORT_ON_ERROR = 792; SnowflakeLexer.TRANSACTION_DEFAULT_ISOLATION_LEVEL = 793; SnowflakeLexer.TRANSIENT = 794; SnowflakeLexer.TRIGGERS = 795; SnowflakeLexer.TRIM = 796; SnowflakeLexer.TRIM_SPACE = 797; SnowflakeLexer.TRUE = 798; SnowflakeLexer.TRUNC = 799; SnowflakeLexer.TRUNCATE = 800; SnowflakeLexer.TRUNCATECOLUMNS = 801; SnowflakeLexer.TRY_CAST = 802; SnowflakeLexer.TWO_DIGIT_CENTURY_START = 803; SnowflakeLexer.TYPE = 804; SnowflakeLexer.UNDROP = 805; SnowflakeLexer.UNION = 806; SnowflakeLexer.UNIQUE = 807; SnowflakeLexer.UNMATCHED = 808; SnowflakeLexer.UNPIVOT = 809; SnowflakeLexer.UNSET = 810; SnowflakeLexer.UNSUPPORTED_DDL_ACTION = 811; SnowflakeLexer.UPDATE = 812; SnowflakeLexer.UPPER = 813; SnowflakeLexer.URL = 814; SnowflakeLexer.USAGE = 815; SnowflakeLexer.USE = 816; SnowflakeLexer.USER = 817; SnowflakeLexer.USERADMIN = 818; SnowflakeLexer.USERS = 819; SnowflakeLexer.USERNAME = 820; SnowflakeLexer.USER_SPECIFIED = 821; SnowflakeLexer.USER_TASK_MANAGED_INITIAL_WAREHOUSE_SIZE = 822; SnowflakeLexer.USER_TASK_TIMEOUT_MS = 823; SnowflakeLexer.USE_ANY_ROLE = 824; SnowflakeLexer.USE_CACHED_RESULT = 825; SnowflakeLexer.USING = 826; SnowflakeLexer.UTF8 = 827; SnowflakeLexer.VALIDATE = 828; SnowflakeLexer.VALIDATION_MODE = 829; SnowflakeLexer.VALUE = 830; SnowflakeLexer.VALUES = 831; SnowflakeLexer.VARIABLES = 832; SnowflakeLexer.VERSION = 833; SnowflakeLexer.VERSIONS = 834; SnowflakeLexer.VIEW = 835; SnowflakeLexer.VIEWS = 836; SnowflakeLexer.VISIBILITY = 837; SnowflakeLexer.VOLATILE = 838; SnowflakeLexer.WAREHOUSE = 839; SnowflakeLexer.WAREHOUSES = 840; SnowflakeLexer.WAREHOUSE_SIZE = 841; SnowflakeLexer.WAREHOUSE_TYPE = 842; SnowflakeLexer.WEEKLY = 843; SnowflakeLexer.WEEK_OF_YEAR_POLICY = 844; SnowflakeLexer.WEEK_START = 845; SnowflakeLexer.WHEN = 846; SnowflakeLexer.WHERE = 847; SnowflakeLexer.WITH = 848; SnowflakeLexer.WITHIN = 849; SnowflakeLexer.WORK = 850; SnowflakeLexer.WRITE = 851; SnowflakeLexer.X4LARGE = 852; SnowflakeLexer.X5LARGE = 853; SnowflakeLexer.X6LARGE = 854; SnowflakeLexer.XLARGE = 855; SnowflakeLexer.XML = 856; SnowflakeLexer.XML_Q = 857; SnowflakeLexer.XSMALL = 858; SnowflakeLexer.XXLARGE = 859; SnowflakeLexer.XXXLARGE = 860; SnowflakeLexer.YEARLY = 861; SnowflakeLexer.YEAR = 862; SnowflakeLexer.ZSTD = 863; SnowflakeLexer.ARRAY = 864; SnowflakeLexer.ARRAY_Q = 865; SnowflakeLexer.BIGINT = 866; SnowflakeLexer.BINARY = 867; SnowflakeLexer.BOOLEAN = 868; SnowflakeLexer.BYTEINT = 869; SnowflakeLexer.CHAR_VARYING = 870; SnowflakeLexer.DATE = 871; SnowflakeLexer.DATETIME = 872; SnowflakeLexer.DECIMAL_ = 873; SnowflakeLexer.DOUBLE = 874; SnowflakeLexer.DOUBLE_PRECISION = 875; SnowflakeLexer.FLOAT4 = 876; SnowflakeLexer.FLOAT8 = 877; SnowflakeLexer.FLOAT_ = 878; SnowflakeLexer.FLOOR = 879; SnowflakeLexer.GEOGRAPHY = 880; SnowflakeLexer.GEOMETRY = 881; SnowflakeLexer.INTEGER = 882; SnowflakeLexer.NCHAR = 883; SnowflakeLexer.NCHAR_VARYING = 884; SnowflakeLexer.NUMERIC = 885; SnowflakeLexer.NVARCHAR2 = 886; SnowflakeLexer.NVARCHAR = 887; SnowflakeLexer.REAL_ = 888; SnowflakeLexer.SMALLINT = 889; SnowflakeLexer.STRING_ = 890; SnowflakeLexer.TEXT = 891; SnowflakeLexer.TINYINT = 892; SnowflakeLexer.VARBINARY = 893; SnowflakeLexer.VARCHAR = 894; SnowflakeLexer.VARIANT = 895; SnowflakeLexer.LISTAGG = 896; SnowflakeLexer.DUMMY = 897; SnowflakeLexer.SPACE = 898; SnowflakeLexer.SQL_COMMENT = 899; SnowflakeLexer.LINE_COMMENT = 900; SnowflakeLexer.LINE_COMMENT_2 = 901; SnowflakeLexer.DOUBLE_QUOTE_ID = 902; SnowflakeLexer.DOUBLE_QUOTE_BLANK = 903; SnowflakeLexer.SINGLE_QUOTE = 904; SnowflakeLexer.ID = 905; SnowflakeLexer.ID2 = 906; SnowflakeLexer.S3_PATH = 907; SnowflakeLexer.S3GOV_PATH = 908; SnowflakeLexer.GCS_PATH = 909; SnowflakeLexer.AZURE_PATH = 910; SnowflakeLexer.FILE_PATH = 911; SnowflakeLexer.DBL_DOLLAR = 912; SnowflakeLexer.STRING = 913; SnowflakeLexer.DECIMAL = 914; SnowflakeLexer.FLOAT = 915; SnowflakeLexer.REAL = 916; SnowflakeLexer.CHAR_LITERAL = 917; SnowflakeLexer.ARROW = 918; SnowflakeLexer.ASSOC = 919; SnowflakeLexer.FLOW = 920; SnowflakeLexer.NE = 921; SnowflakeLexer.LTGT = 922; SnowflakeLexer.EQ = 923; SnowflakeLexer.GT = 924; SnowflakeLexer.GE = 925; SnowflakeLexer.LT = 926; SnowflakeLexer.LE = 927; SnowflakeLexer.PIPE_PIPE = 928; SnowflakeLexer.DOT = 929; SnowflakeLexer.AT = 930; SnowflakeLexer.AT_Q = 931; SnowflakeLexer.DOLLAR = 932; SnowflakeLexer.LR_BRACKET = 933; SnowflakeLexer.RR_BRACKET = 934; SnowflakeLexer.LSB = 935; SnowflakeLexer.RSB = 936; SnowflakeLexer.LCB = 937; SnowflakeLexer.RCB = 938; SnowflakeLexer.COMMA = 939; SnowflakeLexer.SEMI = 940; SnowflakeLexer.COLON = 941; SnowflakeLexer.COLON_COLON = 942; SnowflakeLexer.STAR = 943; SnowflakeLexer.DIVIDE = 944; SnowflakeLexer.MODULE = 945; SnowflakeLexer.PLUS = 946; SnowflakeLexer.MINUS = 947; SnowflakeLexer.TILDA = 948; // tslint:disable:no-trailing-whitespace SnowflakeLexer.channelNames = ['DEFAULT_TOKEN_CHANNEL', 'HIDDEN']; // tslint:disable:no-trailing-whitespace SnowflakeLexer.modeNames = ['DEFAULT_MODE']; SnowflakeLexer.ruleNames = [ 'AAD_PROVISIONER_Q', 'ABORT', 'ABORT_DETACHED_QUERY', 'ABORT_STATEMENT', 'ACCESS', 'ACCOUNT', 'ACCOUNTADMIN', 'ACCOUNTS', 'ACTION', 'ADD', 'ADMIN_NAME', 'ADMIN_PASSWORD', 'AES', 'AFTER', 'ALERT', 'ALERTS', 'ALL', 'ALLOWED_ACCOUNTS', 'ALLOWED_DATABASES', 'ALLOWED_INTEGRATION_TYPES', 'ALLOWED_IP_LIST', 'ALLOWED_SHARES', 'ALLOWED_VALUES', 'ALLOW_CLIENT_MFA_CACHING', 'ALLOW_DUPLICATE', 'ALLOW_ID_TOKEN', 'ALLOW_OVERLAPPING_EXECUTION', 'ALTER', 'AND', 'ANY', 'ANY_VALUE', 'API', 'API_ALLOWED_PREFIXES', 'API_AUTHENTICATION', 'API_AWS_ROLE_ARN', 'API_BLOCKED_PREFIXES', 'API_INTEGRATION', 'API_KEY', 'API_PROVIDER', 'APPEND', 'APPEND_ONLY', 'APPLICATION', 'APPLY', 'ARRAY_AGG', 'AS', 'ASC', 'ATTACH', 'AT_KEYWORD', 'AUTHORIZATION', 'AUTHORIZATIONS', 'AUTO', 'AUTO_Q', 'AUTOCOMMIT', 'AUTOCOMMIT_API_SUPPORTED', 'AUTOINCREMENT', 'AUTO_COMPRESS', 'AUTO_DETECT', 'AUTO_INGEST', 'AUTO_REFRESH', 'AUTO_RESUME', 'AUTO_SUSPEND', 'AVG', 'AVRO', 'AVRO_Q', 'AWS_KEY_ID', 'AWS_ROLE', 'AWS_SECRET_KEY', 'AWS_SNS', 'AWS_SNS_ROLE_ARN', 'AWS_SNS_TOPIC', 'AWS_SNS_TOPIC_ARN', 'AWS_TOKEN', 'AZURE', 'AZURE_AD_APPLICATION_ID', 'AZURE_CSE_Q', 'AZURE_EVENT_GRID', 'AZURE_EVENT_GRID_TOPIC_ENDPOINT', 'AZURE_Q', 'AZURE_SAS_TOKEN', 'AZURE_STORAGE_QUEUE_PRIMARY_URI', 'AZURE_TENANT_ID', 'BASE64', 'BEFORE', 'BEGIN', 'BERNOULLI', 'BETWEEN', 'BINARY_AS_TEXT', 'BINARY_FORMAT', 'BINARY_INPUT_FORMAT', 'BINARY_OUTPUT_FORMAT', 'BLOCK', 'BLOCKED_IP_LIST', 'BLOCKED_ROLES_LIST', 'BODY', 'BOTH_Q', 'BRANCHES', 'BROTLI', 'BUSINESS_CRITICAL', 'BY', 'BZ2', 'CALL', 'CALLED', 'CALLER', 'CASCADE', 'CASE', 'CASE_INSENSITIVE', 'CASE_SENSITIVE', 'CAST', 'CEIL', 'CHANGES', 'CHANGE_TRACKING', 'CHANNELS', 'CHAR', 'CHARACTER', 'CHARINDEX', 'CHECK', 'CHECKSUM', 'CLIENT_ENABLE_LOG_INFO_STATEMENT_PARAMETERS', 'CLIENT_ENCRYPTION_KEY_SIZE', 'CLIENT_MEMORY_LIMIT', 'CLIENT_METADATA_REQUEST_USE_CONNECTION_CTX', 'CLIENT_METADATA_USE_SESSION_DATABASE', 'CLIENT_PREFETCH_THREADS', 'CLIENT_RESULT_CHUNK_SIZE', 'CLIENT_RESULT_COLUMN_CASE_INSENSITIVE', 'CLIENT_SESSION_KEEP_ALIVE', 'CLIENT_SESSION_KEEP_ALIVE_HEARTBEAT_FREQUENCY', 'CLIENT_TIMESTAMP_TYPE_MAPPING', 'CLONE', 'CLOUD_PROVIDER_TOKEN', 'CLUSTER', 'CLUSTERING', 'COALESCE', 'COLLATE', 'COLLECTION', 'COLUMN', 'COLUMNS', 'COMMENT', 'COMMIT', 'COMPRESSION', 'CONCAT', 'CONCAT_WS', 'CONDITION', 'CONFIGURATION', 'CONNECT', 'CONNECTION', 'CONNECTIONS', 'CONSTRAINT', 'CONTAINS', 'CONTEXT_HEADERS', 'CONTINUE', 'COPY', 'COPY_OPTIONS_', 'COUNT', 'CREATE', 'CREDENTIALS', 'CREDIT_QUOTA', 'CROSS', 'CSV', 'CSV_Q', 'CUBE', 'CURRENT', 'CURRENT_DATE', 'CURRENT_TIME', 'CURRENT_TIMESTAMP', 'CUSTOM', 'DAILY', 'DATA', 'DATABASE', 'DATABASES', 'DATASET', 'DATASETS', 'DATA_RETENTION_TIME_IN_DAYS', 'DATEADD', 'DATEDIFF', 'DATE_FORMAT', 'DATE_INPUT_FORMAT', 'DATE_OUTPUT_FORMAT', 'DATE_PART', 'DAYS', 'DAYS_TO_EXPIRY', 'DEFAULT', 'DEFAULT_DDL_COLLATION_', 'DEFAULT_NAMESPACE', 'DEFAULT_ROLE', 'DEFAULT_WAREHOUSE', 'DEFERRABLE', 'DEFERRED', 'DEFINE', 'DEFINITION', 'DEFLATE', 'DELEGATED', 'DELETE', 'DELTA', 'DENSE_RANK', 'DESC', 'DESCRIBE', 'DIRECTED', 'DIRECTION', 'DIRECTORY', 'DISABLE', 'DISABLED', 'DISABLE_AUTO_CONVERT', 'DISABLE_SNOWFLAKE_DATA', 'DISPLAY_NAME', 'DISTINCT', 'DO', 'DOWNSTREAM', 'DROP', 'DYNAMIC', 'ECONOMY', 'EDITION', 'ELSE', 'EMAIL', 'EMPTY_', 'EMPTY_FIELD_AS_NULL', 'ENABLE', 'ENABLED', 'ENABLE_FOR_PRIVILEGE', 'ENABLE_INTERNAL_STAGES_PRIVATELINK', 'ENABLE_OCTAL', 'ENABLE_QUERY_ACCELERATION', 'ENABLE_UNLOAD_PHYSICAL_TYPE_OPTIMIZATION', 'ENCODING', 'ENCRYPTION', 'END', 'END_TIMESTAMP', 'ENFORCED', 'ENFORCE_LENGTH', 'ENFORCE_SESSION_POLICY', 'ENTERPRISE', 'EQUAL_NULL', 'EQUALITY', 'ERROR_INTEGRATION', 'ERROR_ON_COLUMN_COUNT_MISMATCH', 'ERROR_ON_NONDETERMINISTIC_MERGE', 'ERROR_ON_NONDETERMINISTIC_UPDATE', 'ESCAPE', 'ESCAPE_UNENCLOSED_FIELD', 'EVENT', 'EXCEPT', 'EXCLUDE', 'EXCHANGE', 'EXECUTE', 'EXECUTION', 'EXISTS', 'EXPIRY_DATE', 'EXPLAIN', 'EXPR', 'EXTERNAL', 'EXTERNAL_OAUTH', 'EXTERNAL_OAUTH_ADD_PRIVILEGED_ROLES_TO_BLOCKED_LIST', 'EXTERNAL_OAUTH_ALLOWED_ROLES_LIST', 'EXTERNAL_OAUTH_ANY_ROLE_MODE', 'EXTERNAL_OAUTH_AUDIENCE_LIST', 'EXTERNAL_OAUTH_BLOCKED_ROLES_LIST', 'EXTERNAL_OAUTH_ISSUER', 'EXTERNAL_OAUTH_JWS_KEYS_URL', 'EXTERNAL_OAUTH_RSA_PUBLIC_KEY', 'EXTERNAL_OAUTH_RSA_PUBLIC_KEY_2', 'EXTERNAL_OAUTH_SCOPE_DELIMITER', 'EXTERNAL_OAUTH_SNOWFLAKE_USER_MAPPING_ATTRIBUTE', 'EXTERNAL_OAUTH_TOKEN_USER_MAPPING_CLAIM', 'EXTERNAL_OAUTH_TYPE', 'EXTERNAL_STAGE', 'FAILOVER', 'FALSE', 'FETCH', 'FIELD_DELIMITER', 'FIELD_OPTIONALLY_ENCLOSED_BY', 'FILE', 'FILES', 'FILE_EXTENSION', 'FILE_FORMAT', 'FIRST', 'FIRST_NAME', 'FIRST_VALUE', 'FLATTEN', 'FOR', 'FORCE', 'FOREIGN', 'FORMAT', 'FORMATS', 'FORMAT_NAME', 'FREQUENCY', 'FROM', 'FULL', 'FUNCTION', 'FUNCTIONS', 'FUTURE', 'GCP_PUBSUB', 'GCP_PUBSUB_SUBSCRIPTION_NAME', 'GCP_PUBSUB_TOPIC_NAME', 'GCS', 'GCS_SSE_KMS_Q', 'GENERIC', 'GENERIC_Q', 'GENERIC_SCIM_PROVISIONER_Q', 'GENERIC_STRING', 'GEO', 'GEOGRAPHY_OUTPUT_FORMAT', 'GEOMETRY_OUTPUT_FORMAT', 'GET', 'GETDATE', 'GIT', 'GIT_CREDENTIALS', 'GLOBAL', 'GOOGLE_AUDIENCE', 'GRANT', 'GRANTS', 'GROUP', 'GROUPING', 'GROUPS', 'GZIP', 'HALF_AWAY_FROM_ZERO_Q', 'HALF_TO_EVEN_Q', 'HANDLER', 'HASH', 'HAVING', 'HEADER', 'HEADERS', 'HEX', 'HIGH', 'HISTORY', 'HOURS', 'IDENTIFIER', 'IDENTITY', 'IF', 'IFF', 'IFNULL', 'IGNORE', 'IGNORE_UTF8_ERRORS', 'ILIKE', 'IMMEDIATE', 'IMMEDIATELY', 'IMMUTABLE', 'IMPLICIT', 'IMPORT', 'IMPORTS', 'IMPORTED', 'IN', 'INCREMENT', 'INCREMENTAL', 'INDEX', 'INFORMATION', 'INITIALIZE', 'INITIALLY', 'INITIALLY_SUSPENDED', 'INITIAL_REPLICATION_SIZE_LIMIT_IN_TB', 'INNER', 'INPUT', 'INSERT', 'INSERT_ONLY', 'INT', 'INTEGRATION', 'INTEGRATIONS', 'INTERSECT', 'INTERVAL', 'INTO', 'IS', 'JAVA', 'JAVASCRIPT', 'JDBC_TREAT_DECIMAL_AS_INT', 'JDBC_TREAT_TIMESTAMP_NTZ_AS_UTC', 'JDBC_USE_SESSION_TIMEZONE', 'JOIN', 'JSON', 'JSON_Q', 'JSON_INDENT', 'JS_TREAT_INTEGER_AS_BIGINT', 'KEY', 'KEYS', 'KMS_KEY_ID', 'LAG', 'LANGUAGE', 'LARGE', 'LAST', 'LAST_NAME', 'LAST_QUERY_ID', 'LAST_VALUE', 'LATERAL', 'LEAD', 'LEFT', 'LEN', 'LENGTH', 'LIKE', 'LIMIT', 'LINEAR', 'LIST', 'LISTING', 'LOCAL', 'LOCATION', 'LOCKS', 'LOCK_TIMEOUT', 'LOGIN_NAME', 'LOOKER', 'LOW', 'LOWER', 'LTRIM', 'LZO', 'MANAGE', 'MANAGED', 'MASKING', 'MASTER_KEY', 'MATCH', 'MATCHED', 'MATCHES', 'MATCH_BY_COLUMN_NAME', 'MATCH_RECOGNIZE', 'MATERIALIZED', 'MAX_BATCH_ROWS', 'MAX_CLUSTER_COUNT', 'MAX_CONCURRENCY_LEVEL', 'MAX_DATA_EXTENSION_TIME_IN_DAYS', 'MAX_SIZE', 'MEASURES', 'MEDIUM', 'MEMOIZABLE', 'MERGE', 'METADATA', 'MIDDLE_NAME', 'MIN', 'MINS_TO_BYPASS_MFA', 'MINS_TO_UNLOCK', 'MINUS_', 'MIN_CLUSTER_COUNT', 'MIN_DATA_RETENTION_TIME_IN_DAYS', 'MODE', 'MODIFIED_AFTER', 'MODIFY', 'MONITOR', 'MONITORS', 'MONTHLY', 'MOVE', 'MULTI_STATEMENT_COUNT', 'MUST_CHANGE_PASSWORD', 'NAME', 'NATURAL', 'NETWORK', 'NETWORK_POLICY', 'NEVER', 'NEXT', 'NEXTVAL', 'NO', 'NONE', 'NONE_Q', 'NOORDER', 'NORELY', 'NOT', 'NOTIFICATION', 'NOTIFICATION_INTEGRATION', 'NOTIFICATION_PROVIDER', 'NOTIFY', 'NOTIFY_USERS', 'NOVALIDATE', 'NTILE', 'NULLIF', 'NULLS', 'NULL_', 'NULL_IF', 'NUMBER', 'NVL', 'NVL2', 'OAUTH', 'OAUTH2', 'OAUTH_ALLOW_NON_TLS_REDIRECT_URI', 'OAUTH_CLIENT', 'OAUTH_CLIENT_RSA_PUBLIC_KEY', 'OAUTH_CLIENT_RSA_PUBLIC_KEY_2', 'OAUTH_ENFORCE_PKCE', 'OAUTH_ISSUE_REFRESH_TOKENS', 'OAUTH_REDIRECT_URI', 'OAUTH_REFRESH_TOKEN', 'OAUTH_REFRESH_TOKEN_EXPIRY_TIME', 'OAUTH_REFRESH_TOKEN_VALIDITY', 'OAUTH_SCOPES', 'OAUTH_USE_SECONDARY_ROLES', 'OBJECT', 'OBJECT_Q', 'OBJECTS', 'OBJECT_TYPES', 'OF', 'OFFSET', 'OKTA', 'OKTA_PROVISIONER_Q', 'OKTA_Q', 'OLD', 'OMIT', 'ON', 'ONE', 'ONLY', 'ON_CREATE', 'ON_ERROR', 'ON_SCHEDULE', 'OPERATE', 'OPTIMIZATION', 'OPTION', 'OR', 'ORC', 'ORC_Q', 'ORDER', 'ORGADMIN', 'ORGANIZATION', 'ORIGIN', 'OUTBOUND', 'OUTER', 'OVER', 'OVERRIDE', 'OVERWRITE', 'OWNER', 'OWNERSHIP', 'PACKAGE', 'PACKAGES', 'PARALLEL', 'PARAMETERS', 'PARQUET', 'PARQUET_Q', 'PARTIAL', 'PARTITION', 'PARTITION_TYPE', 'PASSWORD', 'PASSWORD_HISTORY', 'PASSWORD_LOCKOUT_TIME_MINS', 'PASSWORD_MAX_AGE_DAYS', 'PASSWORD_MAX_LENGTH', 'PASSWORD_MAX_RETRIES', 'PASSWORD_MIN_AGE_DAYS', 'PASSWORD_MIN_LENGTH', 'PASSWORD_MIN_LOWER_CASE_CHARS', 'PASSWORD_MIN_NUMERIC_CHARS', 'PASSWORD_MIN_SPECIAL_CHARS', 'PASSWORD_MIN_UPPER_CASE_CHARS', 'PAST', 'PATH_', 'PATTERN', 'PER', 'PERCENT', 'PERIODIC_DATA_REKEYING', 'PING_FEDERATE', 'PIPE', 'PIPES', 'PIPE_EXECUTION_PAUSED', 'PIVOT', 'POLICIES', 'POLICY', 'PORT', 'PREFIX', 'PRESERVE_SPACE', 'PREVENT_UNLOAD_TO_INLINE_URL', 'PREVENT_UNLOAD_TO_INTERNAL_STAGES', 'PRE_AUTHORIZED_ROLES_LIST', 'PRIMARY', 'PRIOR', 'PRIORITY', 'PRIVILEGES', 'PROCEDURE', 'PROCEDURES', 'PROCEDURE_NAME', 'PROPERTY', 'PROVIDER', 'PUBLIC', 'PURGE', 'PUT', 'PYTHON', 'QUALIFY', 'QUARTER', 'QUERIES', 'QUERY', 'QUERY_ACCELERATION_MAX_SCALE_FACTOR', 'QUERY_TAG', 'QUEUE', 'QUOTED_IDENTIFIERS_IGNORE_CASE', 'RANK', 'RAW_DEFLATE', 'READ', 'READER', 'RECLUSTER', 'RECORD_DELIMITER', 'RECURSIVE', 'REFERENCES', 'REFERENCE_USAGE', 'REFRESH', 'REFRESH_MODE', 'REFRESH_ON_CREATE', 'REGION', 'REGIONS', 'REGION_GROUP', 'RELY', 'REMOVE', 'RENAME', 'REPEATABLE', 'REPLACE', 'REPLACE_INVALID_CHARACTERS', 'REPLICA', 'REPLICATION', 'REPLICATION_SCHEDULE', 'REPOSITORY', 'REPOSITORIES', 'REQUEST_TRANSLATOR', 'REQUIRE_STORAGE_INTEGRATION_FOR_STAGE_CREATION', 'REQUIRE_STORAGE_INTEGRATION_FOR_STAGE_OPERATION', 'RESET', 'RESOURCE', 'RESOURCES', 'RESOURCE_MONITOR', 'RESPECT', 'RESPONSE_TRANSLATOR', 'RESTRICT', 'RESTRICTIONS', 'RESULT', 'RESUME', 'RETURNS', 'RETURN_ALL_ERRORS', 'RETURN_ERRORS', 'RETURN_FAILED_ONLY', 'RETURN_N_ROWS', 'RETURN_ROWS', 'REVOKE', 'RIGHT', 'RLIKE', 'ROLE', 'ROLES', 'ROLLBACK', 'ROLLUP', 'ROUND', 'ROUNDING_MODE', 'ROW', 'ROWS', 'ROWS_PER_RESULTSET', 'ROW_NUMBER', 'RSA_PUBLIC_KEY', 'RSA_PUBLIC_KEY_2', 'RTRIM', 'RUN_AS_ROLE', 'RUNTIME_VERSION', 'S3', 'SAML2', 'SAML2_ENABLE_SP_INITIATED', 'SAML2_FORCE_AUTHN', 'SAML2_ISSUER', 'SAML2_POST_LOGOUT_REDIRECT_URL', 'SAML2_PROVIDER', 'SAML2_REQUESTED_NAMEID_FORMAT', 'SAML2_SIGN_REQUEST', 'SAML2_SNOWFLAKE_ACS_URL', 'SAML2_SNOWFLAKE_ISSUER_URL', 'SAML2_SNOWFLAKE_X509_CERT', 'SAML2_SP_INITIATED_LOGIN_PAGE_LABEL', 'SAML2_SSO_URL', 'SAML2_X509_CERT', 'SAML_IDENTITY_PROVIDER', 'SAMPLE', 'SAVE_OLD_URL', 'SCALE', 'SCALING_POLICY', 'SCHEDULE', 'SCHEMA', 'SCHEMAS', 'SCIM', 'SCIM_CLIENT', 'SEARCH', 'SECONDARY', 'SECRET', 'SECRETS', 'SECRET_STRING', 'SECURE', 'SECURITY', 'SECURITYADMIN', 'SEED', 'SELECT', 'SEQUENCE', 'SEQUENCES', 'SESSION', 'SESSION_IDLE_TIMEOUT_MINS', 'SESSION_POLICY', 'SESSION_UI_IDLE_TIMEOUT_MINS', 'SET', 'SETS', 'SHARE', 'SHARES', 'SHARE_RESTRICTIONS', 'SHOW', 'SHOW_INITIAL_ROWS', 'SIMPLE', 'SIMULATED_DATA_SHARING_CONSUMER', 'SIZE_LIMIT', 'SKIP_', 'SKIP_BLANK_LINES', 'SKIP_BYTE_ORDER_MARK', 'SKIP_FILE', 'SKIP_FILE_N', 'SKIP_HEADER', 'SMALL', 'SNAPPY', 'SNAPPY_COMPRESSION', 'SNOWFLAKE_FULL', 'SNOWFLAKE_SSE', 'SNOWPARK_OPTIMIZED', 'SOME', 'SOURCE', 'SOURCE_COMPRESSION', 'SPLIT', 'SPLIT_PART', 'SPLIT_TO_TABLE', 'SQL', 'SSO_LOGIN_PAGE', 'STAGE', 'STAGES', 'STAGE_COPY_OPTIONS', 'STAGE_FILE_FORMAT', 'STANDARD', 'START', 'STARTS', 'START_DATE', 'START_TIMESTAMP', 'STATE', 'STATEMENT', 'STATEMENT_QUEUED_TIMEOUT_IN_SECONDS', 'STATEMENT_TIMEOUT_IN_SECONDS', 'STATS', 'STATUS', 'STORAGE', 'STORAGE_ALLOWED_LOCATIONS', 'STORAGE_AWS_OBJECT_ACL', 'STORAGE_AWS_ROLE_ARN', 'STORAGE_BLOCKED_LOCATIONS', 'STORAGE_INTEGRATION', 'STORAGE_PROVIDER', 'STREAM', 'STREAMS', 'STRICT', 'STRICT_JSON_OUTPUT', 'STRIP_NULL_VALUES', 'STRIP_OUTER_ARRAY', 'STRIP_OUTER_ELEMENT', 'SUBSTR', 'SUBSTRING', 'SUM', 'SUSPEND', 'SUSPENDED', 'SUSPEND_IMMEDIATE', 'SUSPEND_TASK_AFTER_NUM_FAILURES', 'SWAP', 'SYMMETRIC_KEY', 'SYNC_PASSWORD', 'SYSADMIN', 'SYSTEM', 'TABLE', 'TABLEAU_DESKTOP', 'TABLEAU_SERVER', 'TABLES', 'TABLESAMPLE', 'TABLE_FORMAT', 'TABULAR', 'TAG', 'TAGS', 'TARGET_LAG', 'TASK', 'TASKS', 'TEMP', 'TEMPORARY', 'TERSE', 'THEN', 'TIME', 'TIMEADD', 'TIMEDIFF', 'TIMESTAMP', 'TIMESTAMP_DAY_IS_ALWAYS_24H', 'TIMESTAMP_FORMAT', 'TIMESTAMP_INPUT_FORMAT', 'TIMESTAMP_LTZ', '