All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.apache.iotdb.db.qp.sql.IdentifierParser Maven / Gradle / Ivy

There is a newer version: 1.3.2
Show newest version
// Generated from org/apache/iotdb/db/qp/sql/IdentifierParser.g4 by ANTLR 4.8
package org.apache.iotdb.db.qp.sql;
import org.antlr.v4.runtime.atn.*;
import org.antlr.v4.runtime.dfa.DFA;
import org.antlr.v4.runtime.*;
import org.antlr.v4.runtime.misc.*;
import org.antlr.v4.runtime.tree.*;
import java.util.List;
import java.util.Iterator;
import java.util.ArrayList;

@SuppressWarnings({"all", "warnings", "unchecked", "unused", "cast"})
public class IdentifierParser extends Parser {
	static { RuntimeMetaData.checkVersion("4.8", RuntimeMetaData.VERSION); }

	protected static final DFA[] _decisionToDFA;
	protected static final PredictionContextCache _sharedContextCache =
		new PredictionContextCache();
	public static final int
		WS=1, ADD=2, AFTER=3, ALIAS=4, ALIGN=5, ALIGNED=6, ALL=7, ALTER=8, AND=9, 
		ANY=10, APPEND=11, AS=12, ASC=13, ATTRIBUTES=14, AUTO=15, BEFORE=16, BEGIN=17, 
		BETWEEN=18, BLOCKED=19, BOUNDARY=20, BY=21, CACHE=22, CAST=23, CHILD=24, 
		CLEAR=25, CLUSTER=26, CONCAT=27, CONDITION=28, CONFIGNODES=29, CONFIGURATION=30, 
		CONNECTOR=31, CONTAIN=32, CONTAINS=33, CONTINUOUS=34, COUNT=35, CQ=36, 
		CQS=37, CREATE=38, DATA=39, DATABASE=40, DATABASES=41, DATANODEID=42, 
		DATANODES=43, DEACTIVATE=44, DEBUG=45, DELETE=46, DESC=47, DESCRIBE=48, 
		DETAILS=49, DEVICE=50, DEVICES=51, DISABLE=52, DISCARD=53, DROP=54, ELAPSEDTIME=55, 
		END=56, ENDTIME=57, EVERY=58, EXPLAIN=59, EXTRACTOR=60, FALSE=61, FILL=62, 
		FILE=63, FIRST=64, FLUSH=65, FOR=66, FROM=67, FULL=68, FUNCTION=69, FUNCTIONS=70, 
		GLOBAL=71, GRANT=72, GROUP=73, HAVING=74, IN=75, INDEX=76, INFO=77, INSERT=78, 
		INTO=79, IS=80, KILL=81, LABEL=82, LAST=83, LATEST=84, LEVEL=85, LIKE=86, 
		LIMIT=87, LINEAR=88, LINK=89, LIST=90, LOAD=91, LOCAL=92, LOCK=93, MERGE=94, 
		METADATA=95, MIGRATE=96, MODEL=97, MODELS=98, NAN=99, NODEID=100, NODES=101, 
		NONE=102, NOT=103, NOW=104, NULL=105, NULLS=106, OF=107, OFF=108, OFFSET=109, 
		ON=110, OR=111, ORDER=112, ONSUCCESS=113, PARTITION=114, PASSWORD=115, 
		PATHS=116, PIPE=117, PIPES=118, PIPESINK=119, PIPESINKS=120, PIPESINKTYPE=121, 
		PIPEPLUGIN=122, PIPEPLUGINS=123, POLICY=124, PREVIOUS=125, PREVIOUSUNTILLAST=126, 
		PRIVILEGES=127, PROCESSLIST=128, PROCESSOR=129, PROPERTY=130, PRUNE=131, 
		QUERIES=132, QUERY=133, QUERYID=134, QUOTA=135, RANGE=136, READONLY=137, 
		REGEXP=138, REGION=139, REGIONID=140, REGIONS=141, REMOVE=142, RENAME=143, 
		RESAMPLE=144, RESOURCE=145, REPLACE=146, REVOKE=147, ROLE=148, ROOT=149, 
		ROUND=150, RUNNING=151, SCHEMA=152, SELECT=153, SERIESSLOTID=154, SESSION=155, 
		SET=156, SETTLE=157, SGLEVEL=158, SHOW=159, SLIMIT=160, SOFFSET=161, SPACE=162, 
		STORAGE=163, START=164, STARTTIME=165, STATEFUL=166, STATELESS=167, STATEMENT=168, 
		STOP=169, SUBSTRING=170, SYSTEM=171, TAGS=172, TASK=173, TEMPLATE=174, 
		TEMPLATES=175, THROTTLE=176, TIME=177, TIMEOUT=178, TIMESERIES=179, TIMESLOTID=180, 
		TIMEPARTITION=181, TIMESTAMP=182, TO=183, TOLERANCE=184, TOP=185, TRACING=186, 
		TRAILS=187, TRIGGER=188, TRIGGERS=189, TRUE=190, TTL=191, UNLINK=192, 
		UNLOAD=193, UNSET=194, UPDATE=195, UPSERT=196, URI=197, USED=198, USER=199, 
		USING=200, VALUES=201, VARIABLES=202, VARIATION=203, VERIFY=204, VERSION=205, 
		VIEW=206, WATERMARK_EMBEDDING=207, WHERE=208, WITH=209, WITHOUT=210, WRITABLE=211, 
		CASE=212, WHEN=213, THEN=214, ELSE=215, PRIVILEGE_VALUE=216, SET_STORAGE_GROUP=217, 
		DELETE_STORAGE_GROUP=218, CREATE_DATABASE=219, DELETE_DATABASE=220, CREATE_TIMESERIES=221, 
		INSERT_TIMESERIES=222, READ_TIMESERIES=223, DELETE_TIMESERIES=224, ALTER_TIMESERIES=225, 
		CREATE_USER=226, DELETE_USER=227, MODIFY_PASSWORD=228, LIST_USER=229, 
		GRANT_USER_PRIVILEGE=230, REVOKE_USER_PRIVILEGE=231, GRANT_USER_ROLE=232, 
		REVOKE_USER_ROLE=233, CREATE_ROLE=234, DELETE_ROLE=235, LIST_ROLE=236, 
		GRANT_ROLE_PRIVILEGE=237, REVOKE_ROLE_PRIVILEGE=238, CREATE_FUNCTION=239, 
		DROP_FUNCTION=240, CREATE_TRIGGER=241, DROP_TRIGGER=242, START_TRIGGER=243, 
		STOP_TRIGGER=244, CREATE_CONTINUOUS_QUERY=245, DROP_CONTINUOUS_QUERY=246, 
		SHOW_CONTINUOUS_QUERIES=247, SCHEMA_REPLICATION_FACTOR=248, DATA_REPLICATION_FACTOR=249, 
		TIME_PARTITION_INTERVAL=250, SCHEMA_REGION_GROUP_NUM=251, DATA_REGION_GROUP_NUM=252, 
		APPLY_TEMPLATE=253, UPDATE_TEMPLATE=254, READ_TEMPLATE=255, READ_TEMPLATE_APPLICATION=256, 
		CREATE_PIPEPLUGIN=257, DROP_PIPEPLUGIN=258, SHOW_PIPEPLUGINS=259, CREATE_PIPE=260, 
		START_PIPE=261, STOP_PIPE=262, DROP_PIPE=263, SHOW_PIPES=264, CREATE_VIEW=265, 
		ALTER_VIEW=266, RENAME_VIEW=267, DELETE_VIEW=268, MINUS=269, PLUS=270, 
		DIV=271, MOD=272, OPERATOR_DEQ=273, OPERATOR_SEQ=274, OPERATOR_GT=275, 
		OPERATOR_GTE=276, OPERATOR_LT=277, OPERATOR_LTE=278, OPERATOR_NEQ=279, 
		OPERATOR_BITWISE_AND=280, OPERATOR_LOGICAL_AND=281, OPERATOR_BITWISE_OR=282, 
		OPERATOR_LOGICAL_OR=283, OPERATOR_NOT=284, DOT=285, COMMA=286, SEMI=287, 
		STAR=288, DOUBLE_STAR=289, LR_BRACKET=290, RR_BRACKET=291, LS_BRACKET=292, 
		RS_BRACKET=293, DOUBLE_COLON=294, STRING_LITERAL=295, DURATION_LITERAL=296, 
		DATETIME_LITERAL=297, INTEGER_LITERAL=298, EXPONENT_NUM_PART=299, ID=300, 
		QUOTED_ID=301, DEVICEID=302;
	public static final int
		RULE_identifier = 0, RULE_keyWords = 1;
	private static String[] makeRuleNames() {
		return new String[] {
			"identifier", "keyWords"
		};
	}
	public static final String[] ruleNames = makeRuleNames();

	private static String[] makeLiteralNames() {
		return new String[] {
			null, null, null, null, null, null, null, null, null, null, null, null, 
			null, null, null, null, null, null, null, null, null, null, null, null, 
			null, null, null, null, null, null, null, null, null, null, null, null, 
			null, null, null, null, null, null, null, null, null, null, null, null, 
			null, null, null, null, null, null, null, null, null, null, null, null, 
			null, null, null, null, null, null, null, null, null, null, null, null, 
			null, null, null, null, null, null, null, null, null, null, null, null, 
			null, null, null, null, null, null, null, null, null, null, null, null, 
			null, null, null, null, null, null, null, null, null, null, null, null, 
			null, null, null, null, null, null, null, null, null, null, null, null, 
			null, null, null, null, null, null, null, null, null, null, null, null, 
			null, null, null, null, null, null, null, null, null, null, null, null, 
			null, null, null, null, null, null, null, null, null, null, null, null, 
			null, null, null, null, null, null, null, null, null, null, null, null, 
			null, null, null, null, null, null, null, null, null, null, null, null, 
			null, null, null, null, null, null, null, null, null, null, null, null, 
			null, null, null, null, null, null, null, null, null, null, null, null, 
			null, null, null, null, null, null, null, null, null, null, null, null, 
			null, null, null, null, null, null, null, null, null, null, null, null, 
			null, null, null, null, null, null, null, null, null, null, null, null, 
			null, null, null, null, null, null, null, null, null, null, null, null, 
			null, null, null, null, null, null, null, null, null, null, null, null, 
			null, null, null, null, null, "'-'", "'+'", "'/'", "'%'", "'=='", "'='", 
			"'>'", "'>='", "'<'", "'<='", null, "'&'", "'&&'", "'|'", "'||'", "'!'", 
			"'.'", "','", "';'", "'*'", "'**'", "'('", "')'", "'['", "']'", "'::'"
		};
	}
	private static final String[] _LITERAL_NAMES = makeLiteralNames();
	private static String[] makeSymbolicNames() {
		return new String[] {
			null, "WS", "ADD", "AFTER", "ALIAS", "ALIGN", "ALIGNED", "ALL", "ALTER", 
			"AND", "ANY", "APPEND", "AS", "ASC", "ATTRIBUTES", "AUTO", "BEFORE", 
			"BEGIN", "BETWEEN", "BLOCKED", "BOUNDARY", "BY", "CACHE", "CAST", "CHILD", 
			"CLEAR", "CLUSTER", "CONCAT", "CONDITION", "CONFIGNODES", "CONFIGURATION", 
			"CONNECTOR", "CONTAIN", "CONTAINS", "CONTINUOUS", "COUNT", "CQ", "CQS", 
			"CREATE", "DATA", "DATABASE", "DATABASES", "DATANODEID", "DATANODES", 
			"DEACTIVATE", "DEBUG", "DELETE", "DESC", "DESCRIBE", "DETAILS", "DEVICE", 
			"DEVICES", "DISABLE", "DISCARD", "DROP", "ELAPSEDTIME", "END", "ENDTIME", 
			"EVERY", "EXPLAIN", "EXTRACTOR", "FALSE", "FILL", "FILE", "FIRST", "FLUSH", 
			"FOR", "FROM", "FULL", "FUNCTION", "FUNCTIONS", "GLOBAL", "GRANT", "GROUP", 
			"HAVING", "IN", "INDEX", "INFO", "INSERT", "INTO", "IS", "KILL", "LABEL", 
			"LAST", "LATEST", "LEVEL", "LIKE", "LIMIT", "LINEAR", "LINK", "LIST", 
			"LOAD", "LOCAL", "LOCK", "MERGE", "METADATA", "MIGRATE", "MODEL", "MODELS", 
			"NAN", "NODEID", "NODES", "NONE", "NOT", "NOW", "NULL", "NULLS", "OF", 
			"OFF", "OFFSET", "ON", "OR", "ORDER", "ONSUCCESS", "PARTITION", "PASSWORD", 
			"PATHS", "PIPE", "PIPES", "PIPESINK", "PIPESINKS", "PIPESINKTYPE", "PIPEPLUGIN", 
			"PIPEPLUGINS", "POLICY", "PREVIOUS", "PREVIOUSUNTILLAST", "PRIVILEGES", 
			"PROCESSLIST", "PROCESSOR", "PROPERTY", "PRUNE", "QUERIES", "QUERY", 
			"QUERYID", "QUOTA", "RANGE", "READONLY", "REGEXP", "REGION", "REGIONID", 
			"REGIONS", "REMOVE", "RENAME", "RESAMPLE", "RESOURCE", "REPLACE", "REVOKE", 
			"ROLE", "ROOT", "ROUND", "RUNNING", "SCHEMA", "SELECT", "SERIESSLOTID", 
			"SESSION", "SET", "SETTLE", "SGLEVEL", "SHOW", "SLIMIT", "SOFFSET", "SPACE", 
			"STORAGE", "START", "STARTTIME", "STATEFUL", "STATELESS", "STATEMENT", 
			"STOP", "SUBSTRING", "SYSTEM", "TAGS", "TASK", "TEMPLATE", "TEMPLATES", 
			"THROTTLE", "TIME", "TIMEOUT", "TIMESERIES", "TIMESLOTID", "TIMEPARTITION", 
			"TIMESTAMP", "TO", "TOLERANCE", "TOP", "TRACING", "TRAILS", "TRIGGER", 
			"TRIGGERS", "TRUE", "TTL", "UNLINK", "UNLOAD", "UNSET", "UPDATE", "UPSERT", 
			"URI", "USED", "USER", "USING", "VALUES", "VARIABLES", "VARIATION", "VERIFY", 
			"VERSION", "VIEW", "WATERMARK_EMBEDDING", "WHERE", "WITH", "WITHOUT", 
			"WRITABLE", "CASE", "WHEN", "THEN", "ELSE", "PRIVILEGE_VALUE", "SET_STORAGE_GROUP", 
			"DELETE_STORAGE_GROUP", "CREATE_DATABASE", "DELETE_DATABASE", "CREATE_TIMESERIES", 
			"INSERT_TIMESERIES", "READ_TIMESERIES", "DELETE_TIMESERIES", "ALTER_TIMESERIES", 
			"CREATE_USER", "DELETE_USER", "MODIFY_PASSWORD", "LIST_USER", "GRANT_USER_PRIVILEGE", 
			"REVOKE_USER_PRIVILEGE", "GRANT_USER_ROLE", "REVOKE_USER_ROLE", "CREATE_ROLE", 
			"DELETE_ROLE", "LIST_ROLE", "GRANT_ROLE_PRIVILEGE", "REVOKE_ROLE_PRIVILEGE", 
			"CREATE_FUNCTION", "DROP_FUNCTION", "CREATE_TRIGGER", "DROP_TRIGGER", 
			"START_TRIGGER", "STOP_TRIGGER", "CREATE_CONTINUOUS_QUERY", "DROP_CONTINUOUS_QUERY", 
			"SHOW_CONTINUOUS_QUERIES", "SCHEMA_REPLICATION_FACTOR", "DATA_REPLICATION_FACTOR", 
			"TIME_PARTITION_INTERVAL", "SCHEMA_REGION_GROUP_NUM", "DATA_REGION_GROUP_NUM", 
			"APPLY_TEMPLATE", "UPDATE_TEMPLATE", "READ_TEMPLATE", "READ_TEMPLATE_APPLICATION", 
			"CREATE_PIPEPLUGIN", "DROP_PIPEPLUGIN", "SHOW_PIPEPLUGINS", "CREATE_PIPE", 
			"START_PIPE", "STOP_PIPE", "DROP_PIPE", "SHOW_PIPES", "CREATE_VIEW", 
			"ALTER_VIEW", "RENAME_VIEW", "DELETE_VIEW", "MINUS", "PLUS", "DIV", "MOD", 
			"OPERATOR_DEQ", "OPERATOR_SEQ", "OPERATOR_GT", "OPERATOR_GTE", "OPERATOR_LT", 
			"OPERATOR_LTE", "OPERATOR_NEQ", "OPERATOR_BITWISE_AND", "OPERATOR_LOGICAL_AND", 
			"OPERATOR_BITWISE_OR", "OPERATOR_LOGICAL_OR", "OPERATOR_NOT", "DOT", 
			"COMMA", "SEMI", "STAR", "DOUBLE_STAR", "LR_BRACKET", "RR_BRACKET", "LS_BRACKET", 
			"RS_BRACKET", "DOUBLE_COLON", "STRING_LITERAL", "DURATION_LITERAL", "DATETIME_LITERAL", 
			"INTEGER_LITERAL", "EXPONENT_NUM_PART", "ID", "QUOTED_ID", "DEVICEID"
		};
	}
	private static final String[] _SYMBOLIC_NAMES = makeSymbolicNames();
	public static final Vocabulary VOCABULARY = new VocabularyImpl(_LITERAL_NAMES, _SYMBOLIC_NAMES);

	/**
	 * @deprecated Use {@link #VOCABULARY} instead.
	 */
	@Deprecated
	public static final String[] tokenNames;
	static {
		tokenNames = new String[_SYMBOLIC_NAMES.length];
		for (int i = 0; i < tokenNames.length; i++) {
			tokenNames[i] = VOCABULARY.getLiteralName(i);
			if (tokenNames[i] == null) {
				tokenNames[i] = VOCABULARY.getSymbolicName(i);
			}

			if (tokenNames[i] == null) {
				tokenNames[i] = "";
			}
		}
	}

	@Override
	@Deprecated
	public String[] getTokenNames() {
		return tokenNames;
	}

	@Override

	public Vocabulary getVocabulary() {
		return VOCABULARY;
	}

	@Override
	public String getGrammarFileName() { return "IdentifierParser.g4"; }

	@Override
	public String[] getRuleNames() { return ruleNames; }

	@Override
	public String getSerializedATN() { return _serializedATN; }

	@Override
	public ATN getATN() { return _ATN; }

	public IdentifierParser(TokenStream input) {
		super(input);
		_interp = new ParserATNSimulator(this,_ATN,_decisionToDFA,_sharedContextCache);
	}

	public static class IdentifierContext extends ParserRuleContext {
		public KeyWordsContext keyWords() {
			return getRuleContext(KeyWordsContext.class,0);
		}
		public TerminalNode DURATION_LITERAL() { return getToken(IdentifierParser.DURATION_LITERAL, 0); }
		public TerminalNode ID() { return getToken(IdentifierParser.ID, 0); }
		public TerminalNode QUOTED_ID() { return getToken(IdentifierParser.QUOTED_ID, 0); }
		public IdentifierContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_identifier; }
		@Override
		public  T accept(ParseTreeVisitor visitor) {
			if ( visitor instanceof IdentifierParserVisitor ) return ((IdentifierParserVisitor)visitor).visitIdentifier(this);
			else return visitor.visitChildren(this);
		}
	}

	public final IdentifierContext identifier() throws RecognitionException {
		IdentifierContext _localctx = new IdentifierContext(_ctx, getState());
		enterRule(_localctx, 0, RULE_identifier);
		try {
			setState(8);
			_errHandler.sync(this);
			switch (_input.LA(1)) {
			case ADD:
			case AFTER:
			case ALIAS:
			case ALIGN:
			case ALIGNED:
			case ALL:
			case ALTER:
			case AND:
			case ANY:
			case APPEND:
			case AS:
			case ASC:
			case ATTRIBUTES:
			case AUTO:
			case BEFORE:
			case BEGIN:
			case BETWEEN:
			case BLOCKED:
			case BOUNDARY:
			case BY:
			case CACHE:
			case CAST:
			case CHILD:
			case CLEAR:
			case CLUSTER:
			case CONCAT:
			case CONDITION:
			case CONFIGNODES:
			case CONFIGURATION:
			case CONNECTOR:
			case CONTAIN:
			case CONTAINS:
			case CONTINUOUS:
			case COUNT:
			case CQ:
			case CQS:
			case CREATE:
			case DATA:
			case DATABASE:
			case DATABASES:
			case DATANODEID:
			case DATANODES:
			case DEACTIVATE:
			case DEBUG:
			case DELETE:
			case DESC:
			case DESCRIBE:
			case DETAILS:
			case DEVICE:
			case DEVICES:
			case DISABLE:
			case DISCARD:
			case DROP:
			case ELAPSEDTIME:
			case END:
			case ENDTIME:
			case EVERY:
			case EXPLAIN:
			case EXTRACTOR:
			case FALSE:
			case FILL:
			case FILE:
			case FIRST:
			case FLUSH:
			case FOR:
			case FROM:
			case FULL:
			case FUNCTION:
			case FUNCTIONS:
			case GLOBAL:
			case GRANT:
			case GROUP:
			case HAVING:
			case IN:
			case INDEX:
			case INFO:
			case INSERT:
			case INTO:
			case IS:
			case KILL:
			case LABEL:
			case LAST:
			case LATEST:
			case LEVEL:
			case LIKE:
			case LIMIT:
			case LINEAR:
			case LINK:
			case LIST:
			case LOAD:
			case LOCAL:
			case LOCK:
			case MERGE:
			case METADATA:
			case MIGRATE:
			case MODEL:
			case MODELS:
			case NAN:
			case NODEID:
			case NODES:
			case NONE:
			case NOT:
			case NOW:
			case NULL:
			case NULLS:
			case OF:
			case OFF:
			case OFFSET:
			case ON:
			case OR:
			case ORDER:
			case ONSUCCESS:
			case PARTITION:
			case PASSWORD:
			case PATHS:
			case PIPE:
			case PIPES:
			case PIPESINK:
			case PIPESINKS:
			case PIPESINKTYPE:
			case PIPEPLUGIN:
			case PIPEPLUGINS:
			case POLICY:
			case PREVIOUS:
			case PREVIOUSUNTILLAST:
			case PRIVILEGES:
			case PROCESSLIST:
			case PROCESSOR:
			case PROPERTY:
			case PRUNE:
			case QUERIES:
			case QUERY:
			case QUERYID:
			case QUOTA:
			case RANGE:
			case READONLY:
			case REGEXP:
			case REGIONID:
			case REGIONS:
			case REMOVE:
			case RENAME:
			case RESAMPLE:
			case RESOURCE:
			case REPLACE:
			case REVOKE:
			case ROLE:
			case ROUND:
			case RUNNING:
			case SCHEMA:
			case SELECT:
			case SERIESSLOTID:
			case SESSION:
			case SET:
			case SETTLE:
			case SGLEVEL:
			case SHOW:
			case SLIMIT:
			case SOFFSET:
			case SPACE:
			case STORAGE:
			case START:
			case STARTTIME:
			case STATEFUL:
			case STATELESS:
			case STATEMENT:
			case STOP:
			case SUBSTRING:
			case SYSTEM:
			case TAGS:
			case TASK:
			case TEMPLATE:
			case TEMPLATES:
			case THROTTLE:
			case TIMEOUT:
			case TIMESERIES:
			case TIMESLOTID:
			case TIMEPARTITION:
			case TO:
			case TOLERANCE:
			case TOP:
			case TRACING:
			case TRAILS:
			case TRIGGER:
			case TRIGGERS:
			case TRUE:
			case TTL:
			case UNLINK:
			case UNLOAD:
			case UNSET:
			case UPDATE:
			case UPSERT:
			case URI:
			case USED:
			case USER:
			case USING:
			case VALUES:
			case VARIABLES:
			case VARIATION:
			case VERIFY:
			case VERSION:
			case VIEW:
			case WATERMARK_EMBEDDING:
			case WHERE:
			case WITH:
			case WITHOUT:
			case WRITABLE:
			case CASE:
			case WHEN:
			case THEN:
			case ELSE:
			case PRIVILEGE_VALUE:
			case DEVICEID:
				enterOuterAlt(_localctx, 1);
				{
				setState(4);
				keyWords();
				}
				break;
			case DURATION_LITERAL:
				enterOuterAlt(_localctx, 2);
				{
				setState(5);
				match(DURATION_LITERAL);
				}
				break;
			case ID:
				enterOuterAlt(_localctx, 3);
				{
				setState(6);
				match(ID);
				}
				break;
			case QUOTED_ID:
				enterOuterAlt(_localctx, 4);
				{
				setState(7);
				match(QUOTED_ID);
				}
				break;
			default:
				throw new NoViableAltException(this);
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static class KeyWordsContext extends ParserRuleContext {
		public TerminalNode ADD() { return getToken(IdentifierParser.ADD, 0); }
		public TerminalNode AFTER() { return getToken(IdentifierParser.AFTER, 0); }
		public TerminalNode ALIAS() { return getToken(IdentifierParser.ALIAS, 0); }
		public TerminalNode ALIGN() { return getToken(IdentifierParser.ALIGN, 0); }
		public TerminalNode ALIGNED() { return getToken(IdentifierParser.ALIGNED, 0); }
		public TerminalNode ALL() { return getToken(IdentifierParser.ALL, 0); }
		public TerminalNode ALTER() { return getToken(IdentifierParser.ALTER, 0); }
		public TerminalNode AND() { return getToken(IdentifierParser.AND, 0); }
		public TerminalNode ANY() { return getToken(IdentifierParser.ANY, 0); }
		public TerminalNode APPEND() { return getToken(IdentifierParser.APPEND, 0); }
		public TerminalNode AS() { return getToken(IdentifierParser.AS, 0); }
		public TerminalNode ASC() { return getToken(IdentifierParser.ASC, 0); }
		public TerminalNode ATTRIBUTES() { return getToken(IdentifierParser.ATTRIBUTES, 0); }
		public TerminalNode AUTO() { return getToken(IdentifierParser.AUTO, 0); }
		public TerminalNode BEFORE() { return getToken(IdentifierParser.BEFORE, 0); }
		public TerminalNode BEGIN() { return getToken(IdentifierParser.BEGIN, 0); }
		public TerminalNode BETWEEN() { return getToken(IdentifierParser.BETWEEN, 0); }
		public TerminalNode BLOCKED() { return getToken(IdentifierParser.BLOCKED, 0); }
		public TerminalNode BOUNDARY() { return getToken(IdentifierParser.BOUNDARY, 0); }
		public TerminalNode BY() { return getToken(IdentifierParser.BY, 0); }
		public TerminalNode CACHE() { return getToken(IdentifierParser.CACHE, 0); }
		public TerminalNode CASE() { return getToken(IdentifierParser.CASE, 0); }
		public TerminalNode CAST() { return getToken(IdentifierParser.CAST, 0); }
		public TerminalNode CHILD() { return getToken(IdentifierParser.CHILD, 0); }
		public TerminalNode CLEAR() { return getToken(IdentifierParser.CLEAR, 0); }
		public TerminalNode CLUSTER() { return getToken(IdentifierParser.CLUSTER, 0); }
		public TerminalNode CONCAT() { return getToken(IdentifierParser.CONCAT, 0); }
		public TerminalNode CONDITION() { return getToken(IdentifierParser.CONDITION, 0); }
		public TerminalNode CONFIGNODES() { return getToken(IdentifierParser.CONFIGNODES, 0); }
		public TerminalNode CONFIGURATION() { return getToken(IdentifierParser.CONFIGURATION, 0); }
		public TerminalNode CONNECTOR() { return getToken(IdentifierParser.CONNECTOR, 0); }
		public TerminalNode CONTAIN() { return getToken(IdentifierParser.CONTAIN, 0); }
		public TerminalNode CONTAINS() { return getToken(IdentifierParser.CONTAINS, 0); }
		public TerminalNode CONTINUOUS() { return getToken(IdentifierParser.CONTINUOUS, 0); }
		public TerminalNode COUNT() { return getToken(IdentifierParser.COUNT, 0); }
		public TerminalNode CQ() { return getToken(IdentifierParser.CQ, 0); }
		public TerminalNode CQS() { return getToken(IdentifierParser.CQS, 0); }
		public TerminalNode CREATE() { return getToken(IdentifierParser.CREATE, 0); }
		public TerminalNode DATA() { return getToken(IdentifierParser.DATA, 0); }
		public TerminalNode DATABASE() { return getToken(IdentifierParser.DATABASE, 0); }
		public TerminalNode DATABASES() { return getToken(IdentifierParser.DATABASES, 0); }
		public TerminalNode DATANODEID() { return getToken(IdentifierParser.DATANODEID, 0); }
		public TerminalNode DATANODES() { return getToken(IdentifierParser.DATANODES, 0); }
		public TerminalNode DEACTIVATE() { return getToken(IdentifierParser.DEACTIVATE, 0); }
		public TerminalNode DEBUG() { return getToken(IdentifierParser.DEBUG, 0); }
		public TerminalNode DELETE() { return getToken(IdentifierParser.DELETE, 0); }
		public TerminalNode DESC() { return getToken(IdentifierParser.DESC, 0); }
		public TerminalNode DESCRIBE() { return getToken(IdentifierParser.DESCRIBE, 0); }
		public TerminalNode DETAILS() { return getToken(IdentifierParser.DETAILS, 0); }
		public TerminalNode DEVICE() { return getToken(IdentifierParser.DEVICE, 0); }
		public TerminalNode DEVICEID() { return getToken(IdentifierParser.DEVICEID, 0); }
		public TerminalNode DEVICES() { return getToken(IdentifierParser.DEVICES, 0); }
		public TerminalNode DISABLE() { return getToken(IdentifierParser.DISABLE, 0); }
		public TerminalNode DISCARD() { return getToken(IdentifierParser.DISCARD, 0); }
		public TerminalNode DROP() { return getToken(IdentifierParser.DROP, 0); }
		public TerminalNode ELAPSEDTIME() { return getToken(IdentifierParser.ELAPSEDTIME, 0); }
		public TerminalNode ELSE() { return getToken(IdentifierParser.ELSE, 0); }
		public TerminalNode END() { return getToken(IdentifierParser.END, 0); }
		public TerminalNode ENDTIME() { return getToken(IdentifierParser.ENDTIME, 0); }
		public TerminalNode EVERY() { return getToken(IdentifierParser.EVERY, 0); }
		public TerminalNode EXPLAIN() { return getToken(IdentifierParser.EXPLAIN, 0); }
		public TerminalNode EXTRACTOR() { return getToken(IdentifierParser.EXTRACTOR, 0); }
		public TerminalNode FALSE() { return getToken(IdentifierParser.FALSE, 0); }
		public TerminalNode FILL() { return getToken(IdentifierParser.FILL, 0); }
		public TerminalNode FILE() { return getToken(IdentifierParser.FILE, 0); }
		public TerminalNode FIRST() { return getToken(IdentifierParser.FIRST, 0); }
		public TerminalNode FLUSH() { return getToken(IdentifierParser.FLUSH, 0); }
		public TerminalNode FOR() { return getToken(IdentifierParser.FOR, 0); }
		public TerminalNode FROM() { return getToken(IdentifierParser.FROM, 0); }
		public TerminalNode FULL() { return getToken(IdentifierParser.FULL, 0); }
		public TerminalNode FUNCTION() { return getToken(IdentifierParser.FUNCTION, 0); }
		public TerminalNode FUNCTIONS() { return getToken(IdentifierParser.FUNCTIONS, 0); }
		public TerminalNode GLOBAL() { return getToken(IdentifierParser.GLOBAL, 0); }
		public TerminalNode GRANT() { return getToken(IdentifierParser.GRANT, 0); }
		public TerminalNode GROUP() { return getToken(IdentifierParser.GROUP, 0); }
		public TerminalNode HAVING() { return getToken(IdentifierParser.HAVING, 0); }
		public TerminalNode IN() { return getToken(IdentifierParser.IN, 0); }
		public TerminalNode INDEX() { return getToken(IdentifierParser.INDEX, 0); }
		public TerminalNode INFO() { return getToken(IdentifierParser.INFO, 0); }
		public TerminalNode INSERT() { return getToken(IdentifierParser.INSERT, 0); }
		public TerminalNode INTO() { return getToken(IdentifierParser.INTO, 0); }
		public TerminalNode IS() { return getToken(IdentifierParser.IS, 0); }
		public TerminalNode KILL() { return getToken(IdentifierParser.KILL, 0); }
		public TerminalNode LABEL() { return getToken(IdentifierParser.LABEL, 0); }
		public TerminalNode LAST() { return getToken(IdentifierParser.LAST, 0); }
		public TerminalNode LATEST() { return getToken(IdentifierParser.LATEST, 0); }
		public TerminalNode LEVEL() { return getToken(IdentifierParser.LEVEL, 0); }
		public TerminalNode LIKE() { return getToken(IdentifierParser.LIKE, 0); }
		public TerminalNode LIMIT() { return getToken(IdentifierParser.LIMIT, 0); }
		public TerminalNode LINEAR() { return getToken(IdentifierParser.LINEAR, 0); }
		public TerminalNode LINK() { return getToken(IdentifierParser.LINK, 0); }
		public TerminalNode LIST() { return getToken(IdentifierParser.LIST, 0); }
		public TerminalNode LOAD() { return getToken(IdentifierParser.LOAD, 0); }
		public TerminalNode LOCAL() { return getToken(IdentifierParser.LOCAL, 0); }
		public TerminalNode LOCK() { return getToken(IdentifierParser.LOCK, 0); }
		public TerminalNode MERGE() { return getToken(IdentifierParser.MERGE, 0); }
		public TerminalNode METADATA() { return getToken(IdentifierParser.METADATA, 0); }
		public TerminalNode MIGRATE() { return getToken(IdentifierParser.MIGRATE, 0); }
		public TerminalNode MODEL() { return getToken(IdentifierParser.MODEL, 0); }
		public TerminalNode MODELS() { return getToken(IdentifierParser.MODELS, 0); }
		public TerminalNode NAN() { return getToken(IdentifierParser.NAN, 0); }
		public TerminalNode NODEID() { return getToken(IdentifierParser.NODEID, 0); }
		public TerminalNode NODES() { return getToken(IdentifierParser.NODES, 0); }
		public TerminalNode NONE() { return getToken(IdentifierParser.NONE, 0); }
		public TerminalNode NOT() { return getToken(IdentifierParser.NOT, 0); }
		public TerminalNode NOW() { return getToken(IdentifierParser.NOW, 0); }
		public TerminalNode NULL() { return getToken(IdentifierParser.NULL, 0); }
		public TerminalNode NULLS() { return getToken(IdentifierParser.NULLS, 0); }
		public TerminalNode OF() { return getToken(IdentifierParser.OF, 0); }
		public TerminalNode OFF() { return getToken(IdentifierParser.OFF, 0); }
		public TerminalNode OFFSET() { return getToken(IdentifierParser.OFFSET, 0); }
		public TerminalNode ON() { return getToken(IdentifierParser.ON, 0); }
		public TerminalNode OR() { return getToken(IdentifierParser.OR, 0); }
		public TerminalNode ORDER() { return getToken(IdentifierParser.ORDER, 0); }
		public TerminalNode ONSUCCESS() { return getToken(IdentifierParser.ONSUCCESS, 0); }
		public TerminalNode PARTITION() { return getToken(IdentifierParser.PARTITION, 0); }
		public TerminalNode PASSWORD() { return getToken(IdentifierParser.PASSWORD, 0); }
		public TerminalNode PATHS() { return getToken(IdentifierParser.PATHS, 0); }
		public TerminalNode PIPE() { return getToken(IdentifierParser.PIPE, 0); }
		public TerminalNode PIPES() { return getToken(IdentifierParser.PIPES, 0); }
		public TerminalNode PIPESINK() { return getToken(IdentifierParser.PIPESINK, 0); }
		public TerminalNode PIPESINKS() { return getToken(IdentifierParser.PIPESINKS, 0); }
		public TerminalNode PIPESINKTYPE() { return getToken(IdentifierParser.PIPESINKTYPE, 0); }
		public TerminalNode PIPEPLUGIN() { return getToken(IdentifierParser.PIPEPLUGIN, 0); }
		public TerminalNode PIPEPLUGINS() { return getToken(IdentifierParser.PIPEPLUGINS, 0); }
		public TerminalNode POLICY() { return getToken(IdentifierParser.POLICY, 0); }
		public TerminalNode PREVIOUS() { return getToken(IdentifierParser.PREVIOUS, 0); }
		public TerminalNode PREVIOUSUNTILLAST() { return getToken(IdentifierParser.PREVIOUSUNTILLAST, 0); }
		public TerminalNode PRIVILEGES() { return getToken(IdentifierParser.PRIVILEGES, 0); }
		public TerminalNode PRIVILEGE_VALUE() { return getToken(IdentifierParser.PRIVILEGE_VALUE, 0); }
		public TerminalNode PROCESSLIST() { return getToken(IdentifierParser.PROCESSLIST, 0); }
		public TerminalNode PROCESSOR() { return getToken(IdentifierParser.PROCESSOR, 0); }
		public TerminalNode PROPERTY() { return getToken(IdentifierParser.PROPERTY, 0); }
		public TerminalNode PRUNE() { return getToken(IdentifierParser.PRUNE, 0); }
		public TerminalNode QUERIES() { return getToken(IdentifierParser.QUERIES, 0); }
		public TerminalNode QUERY() { return getToken(IdentifierParser.QUERY, 0); }
		public TerminalNode QUERYID() { return getToken(IdentifierParser.QUERYID, 0); }
		public TerminalNode QUOTA() { return getToken(IdentifierParser.QUOTA, 0); }
		public TerminalNode RANGE() { return getToken(IdentifierParser.RANGE, 0); }
		public TerminalNode READONLY() { return getToken(IdentifierParser.READONLY, 0); }
		public TerminalNode REGEXP() { return getToken(IdentifierParser.REGEXP, 0); }
		public TerminalNode REGIONID() { return getToken(IdentifierParser.REGIONID, 0); }
		public TerminalNode REGIONS() { return getToken(IdentifierParser.REGIONS, 0); }
		public TerminalNode REMOVE() { return getToken(IdentifierParser.REMOVE, 0); }
		public TerminalNode RENAME() { return getToken(IdentifierParser.RENAME, 0); }
		public TerminalNode RESAMPLE() { return getToken(IdentifierParser.RESAMPLE, 0); }
		public TerminalNode RESOURCE() { return getToken(IdentifierParser.RESOURCE, 0); }
		public TerminalNode REPLACE() { return getToken(IdentifierParser.REPLACE, 0); }
		public TerminalNode REVOKE() { return getToken(IdentifierParser.REVOKE, 0); }
		public TerminalNode ROLE() { return getToken(IdentifierParser.ROLE, 0); }
		public TerminalNode ROUND() { return getToken(IdentifierParser.ROUND, 0); }
		public TerminalNode RUNNING() { return getToken(IdentifierParser.RUNNING, 0); }
		public TerminalNode SCHEMA() { return getToken(IdentifierParser.SCHEMA, 0); }
		public TerminalNode SELECT() { return getToken(IdentifierParser.SELECT, 0); }
		public TerminalNode SERIESSLOTID() { return getToken(IdentifierParser.SERIESSLOTID, 0); }
		public TerminalNode SESSION() { return getToken(IdentifierParser.SESSION, 0); }
		public TerminalNode SET() { return getToken(IdentifierParser.SET, 0); }
		public TerminalNode SETTLE() { return getToken(IdentifierParser.SETTLE, 0); }
		public TerminalNode SGLEVEL() { return getToken(IdentifierParser.SGLEVEL, 0); }
		public TerminalNode SHOW() { return getToken(IdentifierParser.SHOW, 0); }
		public TerminalNode SLIMIT() { return getToken(IdentifierParser.SLIMIT, 0); }
		public TerminalNode SOFFSET() { return getToken(IdentifierParser.SOFFSET, 0); }
		public TerminalNode SPACE() { return getToken(IdentifierParser.SPACE, 0); }
		public TerminalNode STORAGE() { return getToken(IdentifierParser.STORAGE, 0); }
		public TerminalNode START() { return getToken(IdentifierParser.START, 0); }
		public TerminalNode STARTTIME() { return getToken(IdentifierParser.STARTTIME, 0); }
		public TerminalNode STATEFUL() { return getToken(IdentifierParser.STATEFUL, 0); }
		public TerminalNode STATELESS() { return getToken(IdentifierParser.STATELESS, 0); }
		public TerminalNode STATEMENT() { return getToken(IdentifierParser.STATEMENT, 0); }
		public TerminalNode STOP() { return getToken(IdentifierParser.STOP, 0); }
		public TerminalNode SUBSTRING() { return getToken(IdentifierParser.SUBSTRING, 0); }
		public TerminalNode SYSTEM() { return getToken(IdentifierParser.SYSTEM, 0); }
		public TerminalNode TAGS() { return getToken(IdentifierParser.TAGS, 0); }
		public TerminalNode TASK() { return getToken(IdentifierParser.TASK, 0); }
		public TerminalNode TEMPLATE() { return getToken(IdentifierParser.TEMPLATE, 0); }
		public TerminalNode TEMPLATES() { return getToken(IdentifierParser.TEMPLATES, 0); }
		public TerminalNode THEN() { return getToken(IdentifierParser.THEN, 0); }
		public TerminalNode THROTTLE() { return getToken(IdentifierParser.THROTTLE, 0); }
		public TerminalNode TIMEOUT() { return getToken(IdentifierParser.TIMEOUT, 0); }
		public TerminalNode TIMESERIES() { return getToken(IdentifierParser.TIMESERIES, 0); }
		public TerminalNode TIMEPARTITION() { return getToken(IdentifierParser.TIMEPARTITION, 0); }
		public TerminalNode TIMESLOTID() { return getToken(IdentifierParser.TIMESLOTID, 0); }
		public TerminalNode TO() { return getToken(IdentifierParser.TO, 0); }
		public TerminalNode TOLERANCE() { return getToken(IdentifierParser.TOLERANCE, 0); }
		public TerminalNode TOP() { return getToken(IdentifierParser.TOP, 0); }
		public TerminalNode TRACING() { return getToken(IdentifierParser.TRACING, 0); }
		public TerminalNode TRAILS() { return getToken(IdentifierParser.TRAILS, 0); }
		public TerminalNode TRIGGER() { return getToken(IdentifierParser.TRIGGER, 0); }
		public TerminalNode TRIGGERS() { return getToken(IdentifierParser.TRIGGERS, 0); }
		public TerminalNode TRUE() { return getToken(IdentifierParser.TRUE, 0); }
		public TerminalNode TTL() { return getToken(IdentifierParser.TTL, 0); }
		public TerminalNode UNLINK() { return getToken(IdentifierParser.UNLINK, 0); }
		public TerminalNode UNLOAD() { return getToken(IdentifierParser.UNLOAD, 0); }
		public TerminalNode UNSET() { return getToken(IdentifierParser.UNSET, 0); }
		public TerminalNode UPDATE() { return getToken(IdentifierParser.UPDATE, 0); }
		public TerminalNode UPSERT() { return getToken(IdentifierParser.UPSERT, 0); }
		public TerminalNode URI() { return getToken(IdentifierParser.URI, 0); }
		public TerminalNode USED() { return getToken(IdentifierParser.USED, 0); }
		public TerminalNode USER() { return getToken(IdentifierParser.USER, 0); }
		public TerminalNode USING() { return getToken(IdentifierParser.USING, 0); }
		public TerminalNode VALUES() { return getToken(IdentifierParser.VALUES, 0); }
		public TerminalNode VARIABLES() { return getToken(IdentifierParser.VARIABLES, 0); }
		public TerminalNode VARIATION() { return getToken(IdentifierParser.VARIATION, 0); }
		public TerminalNode VERIFY() { return getToken(IdentifierParser.VERIFY, 0); }
		public TerminalNode VERSION() { return getToken(IdentifierParser.VERSION, 0); }
		public TerminalNode VIEW() { return getToken(IdentifierParser.VIEW, 0); }
		public TerminalNode WATERMARK_EMBEDDING() { return getToken(IdentifierParser.WATERMARK_EMBEDDING, 0); }
		public TerminalNode WHEN() { return getToken(IdentifierParser.WHEN, 0); }
		public TerminalNode WHERE() { return getToken(IdentifierParser.WHERE, 0); }
		public TerminalNode WITH() { return getToken(IdentifierParser.WITH, 0); }
		public TerminalNode WITHOUT() { return getToken(IdentifierParser.WITHOUT, 0); }
		public TerminalNode WRITABLE() { return getToken(IdentifierParser.WRITABLE, 0); }
		public KeyWordsContext(ParserRuleContext parent, int invokingState) {
			super(parent, invokingState);
		}
		@Override public int getRuleIndex() { return RULE_keyWords; }
		@Override
		public  T accept(ParseTreeVisitor visitor) {
			if ( visitor instanceof IdentifierParserVisitor ) return ((IdentifierParserVisitor)visitor).visitKeyWords(this);
			else return visitor.visitChildren(this);
		}
	}

	public final KeyWordsContext keyWords() throws RecognitionException {
		KeyWordsContext _localctx = new KeyWordsContext(_ctx, getState());
		enterRule(_localctx, 2, RULE_keyWords);
		int _la;
		try {
			enterOuterAlt(_localctx, 1);
			{
			setState(10);
			_la = _input.LA(1);
			if ( !((((_la) & ~0x3f) == 0 && ((1L << _la) & ((1L << ADD) | (1L << AFTER) | (1L << ALIAS) | (1L << ALIGN) | (1L << ALIGNED) | (1L << ALL) | (1L << ALTER) | (1L << AND) | (1L << ANY) | (1L << APPEND) | (1L << AS) | (1L << ASC) | (1L << ATTRIBUTES) | (1L << AUTO) | (1L << BEFORE) | (1L << BEGIN) | (1L << BETWEEN) | (1L << BLOCKED) | (1L << BOUNDARY) | (1L << BY) | (1L << CACHE) | (1L << CAST) | (1L << CHILD) | (1L << CLEAR) | (1L << CLUSTER) | (1L << CONCAT) | (1L << CONDITION) | (1L << CONFIGNODES) | (1L << CONFIGURATION) | (1L << CONNECTOR) | (1L << CONTAIN) | (1L << CONTAINS) | (1L << CONTINUOUS) | (1L << COUNT) | (1L << CQ) | (1L << CQS) | (1L << CREATE) | (1L << DATA) | (1L << DATABASE) | (1L << DATABASES) | (1L << DATANODEID) | (1L << DATANODES) | (1L << DEACTIVATE) | (1L << DEBUG) | (1L << DELETE) | (1L << DESC) | (1L << DESCRIBE) | (1L << DETAILS) | (1L << DEVICE) | (1L << DEVICES) | (1L << DISABLE) | (1L << DISCARD) | (1L << DROP) | (1L << ELAPSEDTIME) | (1L << END) | (1L << ENDTIME) | (1L << EVERY) | (1L << EXPLAIN) | (1L << EXTRACTOR) | (1L << FALSE) | (1L << FILL) | (1L << FILE))) != 0) || ((((_la - 64)) & ~0x3f) == 0 && ((1L << (_la - 64)) & ((1L << (FIRST - 64)) | (1L << (FLUSH - 64)) | (1L << (FOR - 64)) | (1L << (FROM - 64)) | (1L << (FULL - 64)) | (1L << (FUNCTION - 64)) | (1L << (FUNCTIONS - 64)) | (1L << (GLOBAL - 64)) | (1L << (GRANT - 64)) | (1L << (GROUP - 64)) | (1L << (HAVING - 64)) | (1L << (IN - 64)) | (1L << (INDEX - 64)) | (1L << (INFO - 64)) | (1L << (INSERT - 64)) | (1L << (INTO - 64)) | (1L << (IS - 64)) | (1L << (KILL - 64)) | (1L << (LABEL - 64)) | (1L << (LAST - 64)) | (1L << (LATEST - 64)) | (1L << (LEVEL - 64)) | (1L << (LIKE - 64)) | (1L << (LIMIT - 64)) | (1L << (LINEAR - 64)) | (1L << (LINK - 64)) | (1L << (LIST - 64)) | (1L << (LOAD - 64)) | (1L << (LOCAL - 64)) | (1L << (LOCK - 64)) | (1L << (MERGE - 64)) | (1L << (METADATA - 64)) | (1L << (MIGRATE - 64)) | (1L << (MODEL - 64)) | (1L << (MODELS - 64)) | (1L << (NAN - 64)) | (1L << (NODEID - 64)) | (1L << (NODES - 64)) | (1L << (NONE - 64)) | (1L << (NOT - 64)) | (1L << (NOW - 64)) | (1L << (NULL - 64)) | (1L << (NULLS - 64)) | (1L << (OF - 64)) | (1L << (OFF - 64)) | (1L << (OFFSET - 64)) | (1L << (ON - 64)) | (1L << (OR - 64)) | (1L << (ORDER - 64)) | (1L << (ONSUCCESS - 64)) | (1L << (PARTITION - 64)) | (1L << (PASSWORD - 64)) | (1L << (PATHS - 64)) | (1L << (PIPE - 64)) | (1L << (PIPES - 64)) | (1L << (PIPESINK - 64)) | (1L << (PIPESINKS - 64)) | (1L << (PIPESINKTYPE - 64)) | (1L << (PIPEPLUGIN - 64)) | (1L << (PIPEPLUGINS - 64)) | (1L << (POLICY - 64)) | (1L << (PREVIOUS - 64)) | (1L << (PREVIOUSUNTILLAST - 64)) | (1L << (PRIVILEGES - 64)))) != 0) || ((((_la - 128)) & ~0x3f) == 0 && ((1L << (_la - 128)) & ((1L << (PROCESSLIST - 128)) | (1L << (PROCESSOR - 128)) | (1L << (PROPERTY - 128)) | (1L << (PRUNE - 128)) | (1L << (QUERIES - 128)) | (1L << (QUERY - 128)) | (1L << (QUERYID - 128)) | (1L << (QUOTA - 128)) | (1L << (RANGE - 128)) | (1L << (READONLY - 128)) | (1L << (REGEXP - 128)) | (1L << (REGIONID - 128)) | (1L << (REGIONS - 128)) | (1L << (REMOVE - 128)) | (1L << (RENAME - 128)) | (1L << (RESAMPLE - 128)) | (1L << (RESOURCE - 128)) | (1L << (REPLACE - 128)) | (1L << (REVOKE - 128)) | (1L << (ROLE - 128)) | (1L << (ROUND - 128)) | (1L << (RUNNING - 128)) | (1L << (SCHEMA - 128)) | (1L << (SELECT - 128)) | (1L << (SERIESSLOTID - 128)) | (1L << (SESSION - 128)) | (1L << (SET - 128)) | (1L << (SETTLE - 128)) | (1L << (SGLEVEL - 128)) | (1L << (SHOW - 128)) | (1L << (SLIMIT - 128)) | (1L << (SOFFSET - 128)) | (1L << (SPACE - 128)) | (1L << (STORAGE - 128)) | (1L << (START - 128)) | (1L << (STARTTIME - 128)) | (1L << (STATEFUL - 128)) | (1L << (STATELESS - 128)) | (1L << (STATEMENT - 128)) | (1L << (STOP - 128)) | (1L << (SUBSTRING - 128)) | (1L << (SYSTEM - 128)) | (1L << (TAGS - 128)) | (1L << (TASK - 128)) | (1L << (TEMPLATE - 128)) | (1L << (TEMPLATES - 128)) | (1L << (THROTTLE - 128)) | (1L << (TIMEOUT - 128)) | (1L << (TIMESERIES - 128)) | (1L << (TIMESLOTID - 128)) | (1L << (TIMEPARTITION - 128)) | (1L << (TO - 128)) | (1L << (TOLERANCE - 128)) | (1L << (TOP - 128)) | (1L << (TRACING - 128)) | (1L << (TRAILS - 128)) | (1L << (TRIGGER - 128)) | (1L << (TRIGGERS - 128)) | (1L << (TRUE - 128)) | (1L << (TTL - 128)))) != 0) || ((((_la - 192)) & ~0x3f) == 0 && ((1L << (_la - 192)) & ((1L << (UNLINK - 192)) | (1L << (UNLOAD - 192)) | (1L << (UNSET - 192)) | (1L << (UPDATE - 192)) | (1L << (UPSERT - 192)) | (1L << (URI - 192)) | (1L << (USED - 192)) | (1L << (USER - 192)) | (1L << (USING - 192)) | (1L << (VALUES - 192)) | (1L << (VARIABLES - 192)) | (1L << (VARIATION - 192)) | (1L << (VERIFY - 192)) | (1L << (VERSION - 192)) | (1L << (VIEW - 192)) | (1L << (WATERMARK_EMBEDDING - 192)) | (1L << (WHERE - 192)) | (1L << (WITH - 192)) | (1L << (WITHOUT - 192)) | (1L << (WRITABLE - 192)) | (1L << (CASE - 192)) | (1L << (WHEN - 192)) | (1L << (THEN - 192)) | (1L << (ELSE - 192)) | (1L << (PRIVILEGE_VALUE - 192)))) != 0) || _la==DEVICEID) ) {
			_errHandler.recoverInline(this);
			}
			else {
				if ( _input.LA(1)==Token.EOF ) matchedEOF = true;
				_errHandler.reportMatch(this);
				consume();
			}
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			_errHandler.reportError(this, re);
			_errHandler.recover(this, re);
		}
		finally {
			exitRule();
		}
		return _localctx;
	}

	public static final String _serializedATN =
		"\3\u608b\ua72a\u8133\ub9ed\u417c\u3be7\u7786\u5964\3\u0130\17\4\2\t\2"+
		"\4\3\t\3\3\2\3\2\3\2\3\2\5\2\13\n\2\3\3\3\3\3\3\2\2\4\2\4\2\3\b\2\4\u008c"+
		"\u008e\u0096\u0098\u00b2\u00b4\u00b7\u00b9\u00da\u0130\u0130\2\17\2\n"+
		"\3\2\2\2\4\f\3\2\2\2\6\13\5\4\3\2\7\13\7\u012a\2\2\b\13\7\u012e\2\2\t"+
		"\13\7\u012f\2\2\n\6\3\2\2\2\n\7\3\2\2\2\n\b\3\2\2\2\n\t\3\2\2\2\13\3\3"+
		"\2\2\2\f\r\t\2\2\2\r\5\3\2\2\2\3\n";
	public static final ATN _ATN =
		new ATNDeserializer().deserialize(_serializedATN.toCharArray());
	static {
		_decisionToDFA = new DFA[_ATN.getNumberOfDecisions()];
		for (int i = 0; i < _ATN.getNumberOfDecisions(); i++) {
			_decisionToDFA[i] = new DFA(_ATN.getDecisionState(i), i);
		}
	}
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy