snowflake-sql-validator
Version:
Snowflake SQL validator for React applications
1,806 lines • 618 kB
JavaScript
"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',
'