diff --git a/docs/_docs/SQL/sql-calcite.adoc b/docs/_docs/SQL/sql-calcite.adoc index 22c54986541b0..504080d9e9b19 100644 --- a/docs/_docs/SQL/sql-calcite.adoc +++ b/docs/_docs/SQL/sql-calcite.adoc @@ -133,6 +133,10 @@ The new SQL engine mostly inherits data manipulation language (DML) statements s In most cases, statement syntax is compliant with the old SQL engine. But there are still some differences between DML dialects in H2-based engine and Calcite-based engine. For example, note the `MERGE` statement syntax has changed. +=== Transactions + +The Calcite-based SQL engine supports SQL savepoint commands for explicit transactions. See link:sql-reference/transactions[Transactions, window=_blank] for syntax and usage details. + === Supported Functions The Calcite-based SQL engine currently supports: diff --git a/docs/_docs/sql-reference/transactions.adoc b/docs/_docs/sql-reference/transactions.adoc new file mode 100644 index 0000000000000..8e73db03c55f5 --- /dev/null +++ b/docs/_docs/sql-reference/transactions.adoc @@ -0,0 +1,76 @@ +// Licensed to the Apache Software Foundation (ASF) under one or more +// contributor license agreements. See the NOTICE file distributed with +// this work for additional information regarding copyright ownership. +// The ASF licenses this file to You under the Apache License, Version 2.0 +// (the "License"); you may not use this file except in compliance with +// the License. You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. += Transactions + +This page describes SQL transaction commands supported by the Calcite-based SQL engine. + +== SAVEPOINT + +Creates a named savepoint in the current transaction. + +[source,sql] +---- +SAVEPOINT savepointName +---- + +=== Parameters + +- `savepointName` - the name of the savepoint to create. + +=== Description + +`SAVEPOINT` can be used only inside an explicit `PESSIMISTIC` transaction. + +The command records the current transaction state. Later, you can use `ROLLBACK TO SAVEPOINT` to roll back all transaction changes made after the savepoint was created. + +If a savepoint with the same name already exists, `SAVEPOINT` replaces it. The command does not roll back any transaction changes. It removes the previous savepoint with that name and makes the name refer to the current transaction state. + +== ROLLBACK TO SAVEPOINT + +Rolls back transaction changes to a previously created savepoint. + +[source,sql] +---- +ROLLBACK TO SAVEPOINT savepointName +---- + +=== Parameters + +- `savepointName` - the name of the savepoint to roll back to. + +=== Description + +`ROLLBACK TO SAVEPOINT` can be used only inside an explicit `PESSIMISTIC` transaction. + +The command rolls back all transaction changes made after the specified savepoint was created. The transaction remains active and can be committed or rolled back later. + +When a transaction is rolled back to a savepoint, savepoints created after the target savepoint are released. The target savepoint remains available and can be used again. + +If the specified savepoint does not exist, the command fails. + +== Example + +[source,sql] +---- +INSERT INTO Person(id, name) VALUES (1, 'John'); + +SAVEPOINT before_update; + +UPDATE Person SET name = 'Jane' WHERE id = 1; + +ROLLBACK TO SAVEPOINT before_update; +---- + +After `ROLLBACK TO SAVEPOINT before_update`, the `UPDATE` statement is rolled back, but the preceding `INSERT` statement remains part of the active transaction. diff --git a/modules/calcite/src/main/codegen/config.fmpp b/modules/calcite/src/main/codegen/config.fmpp index 6672b7678482b..11539e9bd283d 100644 --- a/modules/calcite/src/main/codegen/config.fmpp +++ b/modules/calcite/src/main/codegen/config.fmpp @@ -441,6 +441,8 @@ data: { "SqlKillTransaction()", "SqlKillComputeTask()", "SqlKillQuery()", + "SqlSavepoint()", + "SqlRollbackToSavepoint()", "SqlCommitTransaction()", "SqlRollbackTransaction()" "SqlStatisticsAnalyze()" diff --git a/modules/calcite/src/main/codegen/includes/parserImpls.ftl b/modules/calcite/src/main/codegen/includes/parserImpls.ftl index 4aa92e168fed9..30bed05f9827d 100644 --- a/modules/calcite/src/main/codegen/includes/parserImpls.ftl +++ b/modules/calcite/src/main/codegen/includes/parserImpls.ftl @@ -631,6 +631,28 @@ SqlNode SqlRollbackTransaction(): } } +SqlNode SqlSavepoint(): +{ + final Span s; + final SqlIdentifier name; +} +{ + { s = span(); } name = SimpleIdentifier() { + return new IgniteSqlSavepoint(s.end(this), name); + } +} + +SqlNode SqlRollbackToSavepoint(): +{ + final Span s; + final SqlIdentifier name; +} +{ + { s = span(); } name = SimpleIdentifier() { + return new IgniteSqlRollbackToSavepoint(s.end(this), name); + } +} + IgniteSqlStatisticsTable StatisticsTable(): { final Span s = Span.of(); diff --git a/modules/calcite/src/main/java/org/apache/ignite/internal/processors/query/calcite/exec/ExecutionServiceImpl.java b/modules/calcite/src/main/java/org/apache/ignite/internal/processors/query/calcite/exec/ExecutionServiceImpl.java index 24e3f8002c0f4..70bc993f8b7e2 100644 --- a/modules/calcite/src/main/java/org/apache/ignite/internal/processors/query/calcite/exec/ExecutionServiceImpl.java +++ b/modules/calcite/src/main/java/org/apache/ignite/internal/processors/query/calcite/exec/ExecutionServiceImpl.java @@ -550,7 +550,7 @@ private FragmentPlan prepareFragment(BaseQueryContext ctx, String jsonFragment) /** */ private FieldsQueryCursor> executeDdl(RootQuery qry, DdlPlan plan) { try { - ddlCmdHnd.handle(qry.id(), plan.command()); + ddlCmdHnd.handle(qry.id(), qry.context(), plan.command()); } catch (IgniteCheckedException e) { throw new IgniteSQLException("Failed to execute DDL statement [stmt=" + qry.sql() + diff --git a/modules/calcite/src/main/java/org/apache/ignite/internal/processors/query/calcite/exec/ddl/DdlCommandHandler.java b/modules/calcite/src/main/java/org/apache/ignite/internal/processors/query/calcite/exec/ddl/DdlCommandHandler.java index ae0ee556f846b..507b247c25276 100644 --- a/modules/calcite/src/main/java/org/apache/ignite/internal/processors/query/calcite/exec/ddl/DdlCommandHandler.java +++ b/modules/calcite/src/main/java/org/apache/ignite/internal/processors/query/calcite/exec/ddl/DdlCommandHandler.java @@ -28,6 +28,7 @@ import java.util.Set; import java.util.UUID; import java.util.function.Supplier; +import javax.annotation.Nullable; import org.apache.calcite.schema.SchemaPlus; import org.apache.calcite.schema.Table; import org.apache.ignite.IgniteCheckedException; @@ -36,6 +37,7 @@ import org.apache.ignite.internal.processors.cache.GridCacheContext; import org.apache.ignite.internal.processors.cache.GridCacheContextInfo; import org.apache.ignite.internal.processors.cache.GridCacheProcessor; +import org.apache.ignite.internal.processors.cache.distributed.near.GridNearTxLocal; import org.apache.ignite.internal.processors.cache.query.IgniteQueryErrorCode; import org.apache.ignite.internal.processors.query.GridQueryProcessor; import org.apache.ignite.internal.processors.query.GridQueryTypeDescriptor; @@ -43,6 +45,7 @@ import org.apache.ignite.internal.processors.query.QueryEntityEx; import org.apache.ignite.internal.processors.query.QueryField; import org.apache.ignite.internal.processors.query.QueryUtils; +import org.apache.ignite.internal.processors.query.calcite.prepare.BaseQueryContext; import org.apache.ignite.internal.processors.query.calcite.prepare.ddl.AlterTableAddCommand; import org.apache.ignite.internal.processors.query.calcite.prepare.ddl.AlterTableDropCommand; import org.apache.ignite.internal.processors.query.calcite.prepare.ddl.ColumnDefinition; @@ -62,6 +65,7 @@ import org.apache.ignite.lang.IgniteUuid; import org.apache.ignite.plugin.security.SecurityPermission; +import static org.apache.ignite.internal.processors.cache.distributed.near.GridNearTxLocal.SAVEPOINTS_EXPLICIT_TX_ONLY; import static org.apache.ignite.internal.processors.query.QueryUtils.convert; import static org.apache.ignite.internal.processors.query.QueryUtils.isDdlOnSchemaSupported; @@ -97,12 +101,14 @@ public DdlCommandHandler(GridQueryProcessor qryProc, GridCacheProcessor cachePro } /** */ - public void handle(UUID qryId, DdlCommand cmd) throws IgniteCheckedException { + public void handle(UUID qryId, BaseQueryContext qryCtx, DdlCommand cmd) throws IgniteCheckedException { try { - if (cmd instanceof TransactionCommand) - return; + if (cmd instanceof TransactionCommand) { + GridNearTxLocal tx = Commons.queryTransaction(qryCtx, cacheProc.context()); - if (cmd instanceof CreateTableCommand) + handle0((TransactionCommand)cmd, tx); + } + else if (cmd instanceof CreateTableCommand) handle0((CreateTableCommand)cmd); else if (cmd instanceof DropTableCommand) handle0((DropTableCommand)cmd); @@ -123,6 +129,36 @@ else if (cmd instanceof NativeCommandWrapper) } } + /** + * Handles transaction control commands (SAVEPOINT and ROLLBACK TO SAVEPOINT). + * + * @param cmd Command. + * @param tx Transaction. Can be null if there is no transaction associated with the query context. + * @throws IgniteCheckedException If failed to execute the command. + */ + private void handle0(TransactionCommand cmd, @Nullable GridNearTxLocal tx) throws IgniteCheckedException { + if (cmd.type() == TransactionCommand.Type.NOOP) + return; + + if (tx == null) + throw new IgniteSQLException(SAVEPOINTS_EXPLICIT_TX_ONLY, IgniteQueryErrorCode.UNSUPPORTED_OPERATION); + + switch (cmd.type()) { + case SAVEPOINT: + tx.savepoint(cmd.savepointName(), true); + + break; + + case ROLLBACK_TO_SAVEPOINT: + tx.rollbackToSavepoint(cmd.savepointName()); + + break; + + default: + throw new AssertionError("Unexpected transaction command type: " + cmd.type()); + } + } + /** */ private void handle0(CreateTableCommand cmd) throws IgniteCheckedException { security.authorize(cmd.cacheName(), SecurityPermission.CACHE_CREATE); diff --git a/modules/calcite/src/main/java/org/apache/ignite/internal/processors/query/calcite/prepare/ddl/DdlSqlToCommandConverter.java b/modules/calcite/src/main/java/org/apache/ignite/internal/processors/query/calcite/prepare/ddl/DdlSqlToCommandConverter.java index 2e59be33c0dfb..de9d4918da6f3 100644 --- a/modules/calcite/src/main/java/org/apache/ignite/internal/processors/query/calcite/prepare/ddl/DdlSqlToCommandConverter.java +++ b/modules/calcite/src/main/java/org/apache/ignite/internal/processors/query/calcite/prepare/ddl/DdlSqlToCommandConverter.java @@ -59,6 +59,8 @@ import org.apache.ignite.internal.processors.query.calcite.sql.IgniteSqlCreateTableOption; import org.apache.ignite.internal.processors.query.calcite.sql.IgniteSqlCreateTableOptionEnum; import org.apache.ignite.internal.processors.query.calcite.sql.IgniteSqlRollback; +import org.apache.ignite.internal.processors.query.calcite.sql.IgniteSqlRollbackToSavepoint; +import org.apache.ignite.internal.processors.query.calcite.sql.IgniteSqlSavepoint; import org.apache.ignite.internal.processors.query.calcite.type.OtherType; import org.apache.ignite.internal.processors.query.calcite.util.TypeUtils; import org.apache.ignite.internal.util.typedef.F; @@ -169,6 +171,18 @@ public DdlCommand convert(SqlDdl ddlNode, PlanningContext ctx) { if (ddlNode instanceof IgniteSqlCommit || ddlNode instanceof IgniteSqlRollback) return new TransactionCommand(); + if (ddlNode instanceof IgniteSqlSavepoint) { + return new TransactionCommand( + TransactionCommand.Type.SAVEPOINT, + ((IgniteSqlSavepoint)ddlNode).name().getSimple()); + } + + if (ddlNode instanceof IgniteSqlRollbackToSavepoint) { + return new TransactionCommand( + TransactionCommand.Type.ROLLBACK_TO_SAVEPOINT, + ((IgniteSqlRollbackToSavepoint)ddlNode).name().getSimple()); + } + if (SqlToNativeCommandConverter.isSupported(ddlNode)) return SqlToNativeCommandConverter.convert(ddlNode, ctx); diff --git a/modules/calcite/src/main/java/org/apache/ignite/internal/processors/query/calcite/prepare/ddl/TransactionCommand.java b/modules/calcite/src/main/java/org/apache/ignite/internal/processors/query/calcite/prepare/ddl/TransactionCommand.java index feadfe5577efb..a910e15d1fbe7 100644 --- a/modules/calcite/src/main/java/org/apache/ignite/internal/processors/query/calcite/prepare/ddl/TransactionCommand.java +++ b/modules/calcite/src/main/java/org/apache/ignite/internal/processors/query/calcite/prepare/ddl/TransactionCommand.java @@ -16,8 +16,49 @@ */ package org.apache.ignite.internal.processors.query.calcite.prepare.ddl; -/** - * No-op command for COMMIT and ROLLBACK - */ +import org.jetbrains.annotations.Nullable; + +/** Command for transaction control statements. */ public class TransactionCommand implements DdlCommand { + /** Transaction command type. */ + public enum Type { + /** No-op command for COMMIT and ROLLBACK. */ + NOOP, + + /** Create a transaction savepoint. */ + SAVEPOINT, + + /** Roll transaction changes back to a savepoint. */ + ROLLBACK_TO_SAVEPOINT + } + + /** */ + private final Type type; + + /** Savepoint name. */ + @Nullable private final String savepointName; + + /** */ + public TransactionCommand() { + this(Type.NOOP, null); + } + + /** + * @param type Command type. + * @param savepointName Savepoint name. + */ + public TransactionCommand(Type type, String savepointName) { + this.type = type; + this.savepointName = savepointName; + } + + /** */ + public Type type() { + return type; + } + + /** */ + public String savepointName() { + return savepointName; + } } diff --git a/modules/calcite/src/main/java/org/apache/ignite/internal/processors/query/calcite/sql/IgniteSqlRollbackToSavepoint.java b/modules/calcite/src/main/java/org/apache/ignite/internal/processors/query/calcite/sql/IgniteSqlRollbackToSavepoint.java new file mode 100644 index 0000000000000..5d76176058194 --- /dev/null +++ b/modules/calcite/src/main/java/org/apache/ignite/internal/processors/query/calcite/sql/IgniteSqlRollbackToSavepoint.java @@ -0,0 +1,64 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package org.apache.ignite.internal.processors.query.calcite.sql; + +import java.util.List; +import org.apache.calcite.sql.SqlDdl; +import org.apache.calcite.sql.SqlIdentifier; +import org.apache.calcite.sql.SqlKind; +import org.apache.calcite.sql.SqlNode; +import org.apache.calcite.sql.SqlOperator; +import org.apache.calcite.sql.SqlSpecialOperator; +import org.apache.calcite.sql.SqlWriter; +import org.apache.calcite.sql.parser.SqlParserPos; + +/** Parse tree for {@code ROLLBACK TO SAVEPOINT name} statement. */ +public class IgniteSqlRollbackToSavepoint extends SqlDdl { + /** */ + protected static final SqlOperator OPERATOR = + new SqlSpecialOperator("ROLLBACK TO SAVEPOINT", SqlKind.OTHER_DDL); + + /** Savepoint name. */ + private final SqlIdentifier name; + + /** + * @param pos Parser position. + * @param name Savepoint name. + */ + public IgniteSqlRollbackToSavepoint(SqlParserPos pos, SqlIdentifier name) { + super(OPERATOR, pos); + + this.name = name; + } + + /** */ + public SqlIdentifier name() { + return name; + } + + /** {@inheritDoc} */ + @Override public List getOperandList() { + return List.of(name); + } + + /** {@inheritDoc} */ + @Override public void unparse(SqlWriter writer, int leftPrec, int rightPrec) { + writer.keyword(getOperator().getName()); + name.unparse(writer, leftPrec, rightPrec); + } +} diff --git a/modules/calcite/src/main/java/org/apache/ignite/internal/processors/query/calcite/sql/IgniteSqlSavepoint.java b/modules/calcite/src/main/java/org/apache/ignite/internal/processors/query/calcite/sql/IgniteSqlSavepoint.java new file mode 100644 index 0000000000000..dd021090dace0 --- /dev/null +++ b/modules/calcite/src/main/java/org/apache/ignite/internal/processors/query/calcite/sql/IgniteSqlSavepoint.java @@ -0,0 +1,64 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package org.apache.ignite.internal.processors.query.calcite.sql; + +import java.util.List; +import org.apache.calcite.sql.SqlDdl; +import org.apache.calcite.sql.SqlIdentifier; +import org.apache.calcite.sql.SqlKind; +import org.apache.calcite.sql.SqlNode; +import org.apache.calcite.sql.SqlOperator; +import org.apache.calcite.sql.SqlSpecialOperator; +import org.apache.calcite.sql.SqlWriter; +import org.apache.calcite.sql.parser.SqlParserPos; + +/** Parse tree for {@code SAVEPOINT name} statement. */ +public class IgniteSqlSavepoint extends SqlDdl { + /** */ + protected static final SqlOperator OPERATOR = + new SqlSpecialOperator("SAVEPOINT", SqlKind.OTHER_DDL); + + /** Savepoint name. */ + private final SqlIdentifier name; + + /** + * @param pos Parser position. + * @param name Savepoint name. + */ + public IgniteSqlSavepoint(SqlParserPos pos, SqlIdentifier name) { + super(OPERATOR, pos); + + this.name = name; + } + + /** */ + public SqlIdentifier name() { + return name; + } + + /** {@inheritDoc} */ + @Override public List getOperandList() { + return List.of(name); + } + + /** {@inheritDoc} */ + @Override public void unparse(SqlWriter writer, int leftPrec, int rightPrec) { + writer.keyword(getOperator().getName()); + name.unparse(writer, leftPrec, rightPrec); + } +} diff --git a/modules/calcite/src/main/java/org/apache/ignite/internal/processors/query/calcite/sql/generated/IgniteSqlParserImpl.java b/modules/calcite/src/main/java/org/apache/ignite/internal/processors/query/calcite/sql/generated/IgniteSqlParserImpl.java index 6929e12448df8..cbd064d88dcfc 100644 --- a/modules/calcite/src/main/java/org/apache/ignite/internal/processors/query/calcite/sql/generated/IgniteSqlParserImpl.java +++ b/modules/calcite/src/main/java/org/apache/ignite/internal/processors/query/calcite/sql/generated/IgniteSqlParserImpl.java @@ -1088,38 +1088,42 @@ final public SqlNode SqlStmt() throws ParseException { } else if (jj_2_59(2)) { stmt = SqlKillQuery(); } else if (jj_2_60(2)) { - stmt = SqlCommitTransaction(); + stmt = SqlSavepoint(); } else if (jj_2_61(2)) { - stmt = SqlRollbackTransaction(); + stmt = SqlRollbackToSavepoint(); } else if (jj_2_62(2)) { - stmt = SqlStatisticsAnalyze(); + stmt = SqlCommitTransaction(); } else if (jj_2_63(2)) { - stmt = SqlStatisticsRefresh(); + stmt = SqlRollbackTransaction(); } else if (jj_2_64(2)) { - stmt = SqlStatisticsDrop(); + stmt = SqlStatisticsAnalyze(); } else if (jj_2_65(2)) { - stmt = SqlSetOption(Span.of(), null); + stmt = SqlStatisticsRefresh(); } else if (jj_2_66(2)) { - stmt = SqlAlter(); + stmt = SqlStatisticsDrop(); } else if (jj_2_67(2)) { - stmt = SqlCreate(); + stmt = SqlSetOption(Span.of(), null); } else if (jj_2_68(2)) { - stmt = SqlDrop(); + stmt = SqlAlter(); } else if (jj_2_69(2)) { - stmt = OrderedQueryOrExpr(ExprContext.ACCEPT_QUERY); + stmt = SqlCreate(); } else if (jj_2_70(2)) { - stmt = SqlExplain(); + stmt = SqlDrop(); } else if (jj_2_71(2)) { - stmt = SqlDescribe(); + stmt = OrderedQueryOrExpr(ExprContext.ACCEPT_QUERY); } else if (jj_2_72(2)) { - stmt = SqlInsert(); + stmt = SqlExplain(); } else if (jj_2_73(2)) { - stmt = SqlDelete(); + stmt = SqlDescribe(); } else if (jj_2_74(2)) { - stmt = SqlUpdate(); + stmt = SqlInsert(); } else if (jj_2_75(2)) { - stmt = SqlMerge(); + stmt = SqlDelete(); } else if (jj_2_76(2)) { + stmt = SqlUpdate(); + } else if (jj_2_77(2)) { + stmt = SqlMerge(); + } else if (jj_2_78(2)) { stmt = SqlProcedureCall(); } else { jj_consume_token(-1); @@ -1141,7 +1145,7 @@ final public SqlNode SqlStmtEof() throws ParseException { } final public boolean IfNotExistsOpt() throws ParseException { - if (jj_2_77(2)) { + if (jj_2_79(2)) { jj_consume_token(IF); jj_consume_token(NOT); jj_consume_token(EXISTS); @@ -1155,20 +1159,20 @@ final public boolean IfNotExistsOpt() throws ParseException { final public SqlNodeList WithCreateTableOptionList() throws ParseException { List list = new ArrayList(); final Span s; - if (jj_2_81(2)) { + if (jj_2_83(2)) { jj_consume_token(WITH); s = span(); - if (jj_2_79(2)) { + if (jj_2_81(2)) { jj_consume_token(QUOTED_IDENTIFIER); {if (true) return IgniteSqlCreateTableOption.parseOptionList( SqlParserUtil.stripQuotes(token.image, DQ, DQ, DQDQ, quotedCasing), getPos().withQuoting(true) );} - } else if (jj_2_80(2)) { + } else if (jj_2_82(2)) { CreateTableOption(list); label_7: while (true) { - if (jj_2_78(2)) { + if (jj_2_80(2)) { ; } else { break label_7; @@ -1190,37 +1194,37 @@ final public SqlNodeList WithCreateTableOptionList() throws ParseException { } final public SqlLiteral CreateTableOptionKey() throws ParseException { - if (jj_2_82(2)) { + if (jj_2_84(2)) { jj_consume_token(TEMPLATE); {if (true) return SqlLiteral.createSymbol(IgniteSqlCreateTableOptionEnum.TEMPLATE, getPos());} - } else if (jj_2_83(2)) { + } else if (jj_2_85(2)) { jj_consume_token(BACKUPS); {if (true) return SqlLiteral.createSymbol(IgniteSqlCreateTableOptionEnum.BACKUPS, getPos());} - } else if (jj_2_84(2)) { + } else if (jj_2_86(2)) { jj_consume_token(AFFINITY_KEY); {if (true) return SqlLiteral.createSymbol(IgniteSqlCreateTableOptionEnum.AFFINITY_KEY, getPos());} - } else if (jj_2_85(2)) { + } else if (jj_2_87(2)) { jj_consume_token(ATOMICITY); {if (true) return SqlLiteral.createSymbol(IgniteSqlCreateTableOptionEnum.ATOMICITY, getPos());} - } else if (jj_2_86(2)) { + } else if (jj_2_88(2)) { jj_consume_token(WRITE_SYNCHRONIZATION_MODE); {if (true) return SqlLiteral.createSymbol(IgniteSqlCreateTableOptionEnum.WRITE_SYNCHRONIZATION_MODE, getPos());} - } else if (jj_2_87(2)) { + } else if (jj_2_89(2)) { jj_consume_token(CACHE_GROUP); {if (true) return SqlLiteral.createSymbol(IgniteSqlCreateTableOptionEnum.CACHE_GROUP, getPos());} - } else if (jj_2_88(2)) { + } else if (jj_2_90(2)) { jj_consume_token(CACHE_NAME); {if (true) return SqlLiteral.createSymbol(IgniteSqlCreateTableOptionEnum.CACHE_NAME, getPos());} - } else if (jj_2_89(2)) { + } else if (jj_2_91(2)) { jj_consume_token(DATA_REGION); {if (true) return SqlLiteral.createSymbol(IgniteSqlCreateTableOptionEnum.DATA_REGION, getPos());} - } else if (jj_2_90(2)) { + } else if (jj_2_92(2)) { jj_consume_token(KEY_TYPE); {if (true) return SqlLiteral.createSymbol(IgniteSqlCreateTableOptionEnum.KEY_TYPE, getPos());} - } else if (jj_2_91(2)) { + } else if (jj_2_93(2)) { jj_consume_token(VALUE_TYPE); {if (true) return SqlLiteral.createSymbol(IgniteSqlCreateTableOptionEnum.VALUE_TYPE, getPos());} - } else if (jj_2_92(2)) { + } else if (jj_2_94(2)) { jj_consume_token(ENCRYPTED); {if (true) return SqlLiteral.createSymbol(IgniteSqlCreateTableOptionEnum.ENCRYPTED, getPos());} } else { @@ -1237,9 +1241,9 @@ final public void CreateTableOption(List list) throws ParseException { key = CreateTableOptionKey(); s = span(); jj_consume_token(EQ); - if (jj_2_93(2)) { + if (jj_2_95(2)) { val = Literal(); - } else if (jj_2_94(2)) { + } else if (jj_2_96(2)) { val = SimpleIdentifier(); } else { jj_consume_token(-1); @@ -1250,9 +1254,9 @@ final public void CreateTableOption(List list) throws ParseException { final public SqlDataTypeSpec DataTypeEx() throws ParseException { final SqlDataTypeSpec dt; - if (jj_2_95(2)) { + if (jj_2_97(2)) { dt = DataType(); - } else if (jj_2_96(2)) { + } else if (jj_2_98(2)) { dt = IntervalType(); } else { jj_consume_token(-1); @@ -1280,11 +1284,11 @@ final public void TableElement(List list) throws ParseException { final ColumnStrategy strategy; final SqlNode dflt; SqlIdentifier id = null; - if (jj_2_100(2)) { + if (jj_2_102(2)) { id = SimpleIdentifier(); type = DataTypeEx(); nullable = NullableOptDefaultTrue(); - if (jj_2_97(2)) { + if (jj_2_99(2)) { jj_consume_token(DEFAULT_); s.add(this); dflt = Literal(); @@ -1294,7 +1298,7 @@ final public void TableElement(List list) throws ParseException { strategy = nullable ? ColumnStrategy.NULLABLE : ColumnStrategy.NOT_NULLABLE; } - if (jj_2_98(2)) { + if (jj_2_100(2)) { jj_consume_token(PRIMARY); s.add(this); jj_consume_token(KEY); @@ -1306,8 +1310,8 @@ final public void TableElement(List list) throws ParseException { list.add( SqlDdlNodes.column(s.add(id).end(this), id, type.withNullable(nullable), dflt, strategy)); - } else if (jj_2_101(2)) { - if (jj_2_99(2)) { + } else if (jj_2_103(2)) { + if (jj_2_101(2)) { jj_consume_token(CONSTRAINT); s.add(this); id = SimpleIdentifier(); @@ -1333,7 +1337,7 @@ final public SqlNodeList TableElementList() throws ParseException { TableElement(list); label_8: while (true) { - if (jj_2_102(2)) { + if (jj_2_104(2)) { ; } else { break label_8; @@ -1357,12 +1361,12 @@ final public SqlCreate SqlCreateTable(Span s, boolean replace) throws ParseExcep jj_consume_token(TABLE); ifNotExists = IfNotExistsOpt(); id = CompoundIdentifier(); - if (jj_2_104(3)) { + if (jj_2_106(3)) { columnList = TableElementList(); optionList = WithCreateTableOptionList(); query = null; - } else if (jj_2_105(2)) { - if (jj_2_103(2)) { + } else if (jj_2_107(2)) { + if (jj_2_105(2)) { columnList = ParenthesizedSimpleIdentifierList(); } else { columnList = null; @@ -1383,10 +1387,10 @@ final public SqlNode IndexedColumn() throws ParseException { final Span s; SqlNode col; col = SimpleIdentifier(); - if (jj_2_108(2)) { - if (jj_2_106(2)) { + if (jj_2_110(2)) { + if (jj_2_108(2)) { jj_consume_token(ASC); - } else if (jj_2_107(2)) { + } else if (jj_2_109(2)) { jj_consume_token(DESC); col = SqlStdOperatorTable.DESC.createCall(getPos(), col); } else { @@ -1410,7 +1414,7 @@ final public SqlNodeList IndexedColumnList() throws ParseException { list.add(col); label_9: while (true) { - if (jj_2_109(2)) { + if (jj_2_111(2)) { ; } else { break label_9; @@ -1435,7 +1439,7 @@ final public SqlCreate SqlCreateIndex(Span s, boolean replace) throws ParseExcep {if (true) throw SqlUtil.newContextException(getPos(), IgniteResource.INSTANCE.unsupportedClause("REPLACE"));} jj_consume_token(INDEX); ifNotExists = IfNotExistsOpt(); - if (jj_2_110(2)) { + if (jj_2_112(2)) { idxId = SimpleIdentifier(); } else { ; @@ -1445,19 +1449,19 @@ final public SqlCreate SqlCreateIndex(Span s, boolean replace) throws ParseExcep columnList = IndexedColumnList(); label_10: while (true) { - if (jj_2_111(2)) { + if (jj_2_113(2)) { ; } else { break label_10; } - if (jj_2_112(2)) { + if (jj_2_114(2)) { jj_consume_token(PARALLEL); jj_consume_token(UNSIGNED_INTEGER_LITERAL); if (parallel != null) {if (true) throw SqlUtil.newContextException(getPos(), IgniteResource.INSTANCE.optionAlreadyDefined("PARALLEL"));} parallel = SqlLiteral.createExactNumeric(token.image, getPos()); - } else if (jj_2_113(2)) { + } else if (jj_2_115(2)) { jj_consume_token(INLINE_SIZE); jj_consume_token(UNSIGNED_INTEGER_LITERAL); if (inlineSize != null) @@ -1474,7 +1478,7 @@ final public SqlCreate SqlCreateIndex(Span s, boolean replace) throws ParseExcep } final public boolean IfExistsOpt() throws ParseException { - if (jj_2_114(2)) { + if (jj_2_116(2)) { jj_consume_token(IF); jj_consume_token(EXISTS); {if (true) return true;} @@ -1525,7 +1529,7 @@ final public SqlNodeList ColumnWithTypeList() throws ParseException { list.add(col); label_11: while (true) { - if (jj_2_115(2)) { + if (jj_2_117(2)) { ; } else { break label_11; @@ -1546,7 +1550,7 @@ final public SqlNode ColumnWithType() throws ParseException { final Span s = Span.of(); id = SimpleIdentifier(); type = DataTypeEx(); - if (jj_2_116(2)) { + if (jj_2_118(2)) { jj_consume_token(NOT); jj_consume_token(NULL); nullable = false; @@ -1560,10 +1564,10 @@ final public SqlNode ColumnWithType() throws ParseException { final public SqlNodeList ColumnWithTypeOrList() throws ParseException { SqlNode col; SqlNodeList list; - if (jj_2_117(2)) { + if (jj_2_119(2)) { col = ColumnWithType(); {if (true) return new SqlNodeList(Collections.singletonList(col), col.getParserPosition());} - } else if (jj_2_118(2)) { + } else if (jj_2_120(2)) { list = ColumnWithTypeList(); {if (true) return list;} } else { @@ -1585,15 +1589,15 @@ final public SqlNode SqlAlterTable() throws ParseException { jj_consume_token(TABLE); ifExists = IfExistsOpt(); id = CompoundIdentifier(); - if (jj_2_121(2)) { + if (jj_2_123(2)) { jj_consume_token(LOGGING); {if (true) return new IgniteSqlAlterTable(s.end(this), ifExists, id, true);} - } else if (jj_2_122(2)) { + } else if (jj_2_124(2)) { jj_consume_token(NOLOGGING); {if (true) return new IgniteSqlAlterTable(s.end(this), ifExists, id, false);} - } else if (jj_2_123(2)) { + } else if (jj_2_125(2)) { jj_consume_token(ADD); - if (jj_2_119(2)) { + if (jj_2_121(2)) { jj_consume_token(COLUMN); } else { ; @@ -1601,9 +1605,9 @@ final public SqlNode SqlAlterTable() throws ParseException { colIgnoreErr = IfNotExistsOpt(); cols = ColumnWithTypeOrList(); {if (true) return new IgniteSqlAlterTableAddColumn(s.end(this), ifExists, id, colIgnoreErr, cols);} - } else if (jj_2_124(2)) { + } else if (jj_2_126(2)) { jj_consume_token(DROP); - if (jj_2_120(2)) { + if (jj_2_122(2)) { jj_consume_token(COLUMN); } else { ; @@ -1657,16 +1661,16 @@ final public SqlDrop SqlDropUser(Span s, boolean replace) throws ParseException final public SqlNumericLiteral SignedIntegerLiteral() throws ParseException { final Span s; - if (jj_2_125(2)) { + if (jj_2_127(2)) { jj_consume_token(PLUS); jj_consume_token(UNSIGNED_INTEGER_LITERAL); {if (true) return SqlLiteral.createExactNumeric(token.image, getPos());} - } else if (jj_2_126(2)) { + } else if (jj_2_128(2)) { jj_consume_token(MINUS); s = span(); jj_consume_token(UNSIGNED_INTEGER_LITERAL); {if (true) return SqlLiteral.createNegative(SqlLiteral.createExactNumeric(token.image, getPos()), s.end(this));} - } else if (jj_2_127(2)) { + } else if (jj_2_129(2)) { jj_consume_token(UNSIGNED_INTEGER_LITERAL); {if (true) return SqlLiteral.createExactNumeric(token.image, getPos());} } else { @@ -1770,7 +1774,7 @@ final public SqlNode SqlKillComputeTask() throws ParseException { } final public boolean IsAsyncOpt() throws ParseException { - if (jj_2_128(2)) { + if (jj_2_130(2)) { jj_consume_token(ASYNC); {if (true) return true;} } else { @@ -1801,7 +1805,7 @@ final public SqlNode SqlCommitTransaction() throws ParseException { final Span s; jj_consume_token(COMMIT); s = span(); - if (jj_2_129(2)) { + if (jj_2_131(2)) { jj_consume_token(TRANSACTION); } else { ; @@ -1814,7 +1818,7 @@ final public SqlNode SqlRollbackTransaction() throws ParseException { final Span s; jj_consume_token(ROLLBACK); s = span(); - if (jj_2_130(2)) { + if (jj_2_132(2)) { jj_consume_token(TRANSACTION); } else { ; @@ -1823,12 +1827,34 @@ final public SqlNode SqlRollbackTransaction() throws ParseException { throw new Error("Missing return statement in function"); } + final public SqlNode SqlSavepoint() throws ParseException { + final Span s; + final SqlIdentifier name; + jj_consume_token(SAVEPOINT); + s = span(); + name = SimpleIdentifier(); + {if (true) return new IgniteSqlSavepoint(s.end(this), name);} + throw new Error("Missing return statement in function"); + } + + final public SqlNode SqlRollbackToSavepoint() throws ParseException { + final Span s; + final SqlIdentifier name; + jj_consume_token(ROLLBACK); + s = span(); + jj_consume_token(TO); + jj_consume_token(SAVEPOINT); + name = SimpleIdentifier(); + {if (true) return new IgniteSqlRollbackToSavepoint(s.end(this), name);} + throw new Error("Missing return statement in function"); + } + final public IgniteSqlStatisticsTable StatisticsTable() throws ParseException { final Span s = Span.of(); final SqlIdentifier id; final SqlNodeList columnList; id = CompoundIdentifier(); - if (jj_2_131(2)) { + if (jj_2_133(2)) { columnList = ParenthesizedSimpleIdentifierList(); } else { columnList = null; @@ -1845,7 +1871,7 @@ final public SqlNodeList StatisticsTables() throws ParseException { tbls.add(tbl); label_12: while (true) { - if (jj_2_132(2)) { + if (jj_2_134(2)) { ; } else { break label_12; @@ -1861,14 +1887,14 @@ final public SqlNodeList StatisticsTables() throws ParseException { final public SqlNodeList WithStatisticsAnalyzeOptionList() throws ParseException { List list = new ArrayList(); final Span s; - if (jj_2_136(2)) { + if (jj_2_138(2)) { jj_consume_token(WITH); s = span(); - if (jj_2_134(2)) { + if (jj_2_136(2)) { StatisticsAnalyzeOption(list); label_13: while (true) { - if (jj_2_133(2)) { + if (jj_2_135(2)) { ; } else { break label_13; @@ -1878,7 +1904,7 @@ final public SqlNodeList WithStatisticsAnalyzeOptionList() throws ParseException StatisticsAnalyzeOption(list); } {if (true) return new SqlNodeList(list, s.end(this));} - } else if (jj_2_135(2)) { + } else if (jj_2_137(2)) { jj_consume_token(QUOTED_IDENTIFIER); {if (true) return IgniteSqlStatisticsAnalyzeOption.parseOptionList( SqlParserUtil.stripQuotes(token.image, DQ, DQ, DQDQ, quotedCasing), @@ -1896,19 +1922,19 @@ final public SqlNodeList WithStatisticsAnalyzeOptionList() throws ParseException } final public SqlLiteral StatisticsAnalyzeOptionKey() throws ParseException { - if (jj_2_137(2)) { + if (jj_2_139(2)) { jj_consume_token(DISTINCT); {if (true) return SqlLiteral.createSymbol(IgniteSqlStatisticsAnalyzeOptionEnum.DISTINCT, getPos());} - } else if (jj_2_138(2)) { + } else if (jj_2_140(2)) { jj_consume_token(TOTAL); {if (true) return SqlLiteral.createSymbol(IgniteSqlStatisticsAnalyzeOptionEnum.TOTAL, getPos());} - } else if (jj_2_139(2)) { + } else if (jj_2_141(2)) { jj_consume_token(SIZE); {if (true) return SqlLiteral.createSymbol(IgniteSqlStatisticsAnalyzeOptionEnum.SIZE, getPos());} - } else if (jj_2_140(2)) { + } else if (jj_2_142(2)) { jj_consume_token(NULLS); {if (true) return SqlLiteral.createSymbol(IgniteSqlStatisticsAnalyzeOptionEnum.NULLS, getPos());} - } else if (jj_2_141(2)) { + } else if (jj_2_143(2)) { jj_consume_token(MAX_CHANGED_PARTITION_ROWS_PERCENT); {if (true) return SqlLiteral.createSymbol(IgniteSqlStatisticsAnalyzeOptionEnum.MAX_CHANGED_PARTITION_ROWS_PERCENT, getPos());} } else { @@ -1925,9 +1951,9 @@ final public void StatisticsAnalyzeOption(List list) throws ParseExcept key = StatisticsAnalyzeOptionKey(); s = span(); jj_consume_token(EQ); - if (jj_2_142(2)) { + if (jj_2_144(2)) { val = Literal(); - } else if (jj_2_143(2)) { + } else if (jj_2_145(2)) { val = SimpleIdentifier(); } else { jj_consume_token(-1); @@ -1999,7 +2025,7 @@ final public SqlNodeList ParenthesizedKeyValueOptionCommaList() throws ParseExce AddKeyValueOption(list); label_14: while (true) { - if (jj_2_144(2)) { + if (jj_2_146(2)) { ; } else { break label_14; @@ -2019,9 +2045,9 @@ final public SqlNodeList ParenthesizedKeyValueOptionCommaList() throws ParseExce final public void AddKeyValueOption(List list) throws ParseException { final SqlNode key; final SqlNode value; - if (jj_2_145(2)) { + if (jj_2_147(2)) { key = SimpleIdentifier(); - } else if (jj_2_146(2)) { + } else if (jj_2_148(2)) { key = StringLiteral(); } else { jj_consume_token(-1); @@ -2036,10 +2062,10 @@ final public void AddKeyValueOption(List list) throws ParseException { /** Parses an option value (either a string or a numeric) and adds to a list. */ final public void AddOptionValue(List list) throws ParseException { final SqlNode value; - if (jj_2_147(2)) { + if (jj_2_149(2)) { value = NumericLiteral(); list.add(value); - } else if (jj_2_148(2)) { + } else if (jj_2_150(2)) { value = StringLiteral(); list.add(value); } else { @@ -2059,7 +2085,7 @@ final public SqlNodeList ParenthesizedLiteralOptionCommaList() throws ParseExcep AddOptionValue(list); label_15: while (true) { - if (jj_2_149(2)) { + if (jj_2_151(2)) { ; } else { break label_15; @@ -2077,17 +2103,17 @@ final public void AddHint(List hints) throws ParseException { final SqlNodeList hintOptions; final SqlHint.HintOptionFormat optionFormat; hintName = SimpleIdentifier(); - if (jj_2_151(5)) { + if (jj_2_153(5)) { hintOptions = ParenthesizedKeyValueOptionCommaList(); optionFormat = SqlHint.HintOptionFormat.KV_LIST; - } else if (jj_2_152(3)) { + } else if (jj_2_154(3)) { hintOptions = ParenthesizedSimpleIdentifierList(); optionFormat = SqlHint.HintOptionFormat.ID_LIST; - } else if (jj_2_153(3)) { + } else if (jj_2_155(3)) { hintOptions = ParenthesizedLiteralOptionCommaList(); optionFormat = SqlHint.HintOptionFormat.LITERAL_LIST; } else { - if (jj_2_150(2)) { + if (jj_2_152(2)) { jj_consume_token(LPAREN); jj_consume_token(RPAREN); } else { @@ -2109,7 +2135,7 @@ final public SqlNode TableHints(SqlIdentifier tableName) throws ParseException { AddHint(hints); label_16: while (true) { - if (jj_2_154(2)) { + if (jj_2_156(2)) { ; } else { break label_16; @@ -2142,12 +2168,12 @@ final public SqlSelect SqlSelect() throws ParseException { final Span s; jj_consume_token(SELECT); s = span(); - if (jj_2_156(2)) { + if (jj_2_158(2)) { jj_consume_token(HINT_BEG); AddHint(hints); label_17: while (true) { - if (jj_2_155(2)) { + if (jj_2_157(2)) { ; } else { break label_17; @@ -2160,13 +2186,13 @@ final public SqlSelect SqlSelect() throws ParseException { ; } SqlSelectKeywords(keywords); - if (jj_2_157(2)) { + if (jj_2_159(2)) { jj_consume_token(STREAM); keywords.add(SqlSelectKeyword.STREAM.symbol(getPos())); } else { ; } - if (jj_2_158(2)) { + if (jj_2_160(2)) { keyword = AllOrDistinct(); keywords.add(keyword); } else { @@ -2176,7 +2202,7 @@ final public SqlSelect SqlSelect() throws ParseException { AddSelectItem(selectList); label_18: while (true) { - if (jj_2_159(2)) { + if (jj_2_161(2)) { ; } else { break label_18; @@ -2184,30 +2210,30 @@ final public SqlSelect SqlSelect() throws ParseException { jj_consume_token(COMMA); AddSelectItem(selectList); } - if (jj_2_165(2)) { + if (jj_2_167(2)) { jj_consume_token(FROM); fromClause = FromClause(); - if (jj_2_160(2)) { + if (jj_2_162(2)) { where = Where(); } else { where = null; } - if (jj_2_161(2)) { + if (jj_2_163(2)) { groupBy = GroupBy(); } else { groupBy = null; } - if (jj_2_162(2)) { + if (jj_2_164(2)) { having = Having(); } else { having = null; } - if (jj_2_163(2)) { + if (jj_2_165(2)) { windowDecls = Window(); } else { windowDecls = null; } - if (jj_2_164(2)) { + if (jj_2_166(2)) { qualify = Qualify(); } else { qualify = null; @@ -2246,21 +2272,21 @@ final public SqlNode SqlExplain() throws ParseException { final SqlExplainFormat format; jj_consume_token(EXPLAIN); jj_consume_token(PLAN); - if (jj_2_166(2)) { + if (jj_2_168(2)) { detailLevel = ExplainDetailLevel(); } else { ; } depth = ExplainDepth(); - if (jj_2_167(2)) { + if (jj_2_169(2)) { jj_consume_token(AS); jj_consume_token(XML); format = SqlExplainFormat.XML; - } else if (jj_2_168(2)) { + } else if (jj_2_170(2)) { jj_consume_token(AS); jj_consume_token(JSON); format = SqlExplainFormat.JSON; - } else if (jj_2_169(2)) { + } else if (jj_2_171(2)) { jj_consume_token(AS); jj_consume_token(DOT_FORMAT); format = SqlExplainFormat.DOT; @@ -2282,15 +2308,15 @@ final public SqlNode SqlExplain() throws ParseException { * or DML statement (INSERT, UPDATE, DELETE, MERGE). */ final public SqlNode SqlQueryOrDml() throws ParseException { SqlNode stmt; - if (jj_2_170(2)) { + if (jj_2_172(2)) { stmt = OrderedQueryOrExpr(ExprContext.ACCEPT_QUERY); - } else if (jj_2_171(2)) { + } else if (jj_2_173(2)) { stmt = SqlInsert(); - } else if (jj_2_172(2)) { + } else if (jj_2_174(2)) { stmt = SqlDelete(); - } else if (jj_2_173(2)) { + } else if (jj_2_175(2)) { stmt = SqlUpdate(); - } else if (jj_2_174(2)) { + } else if (jj_2_176(2)) { stmt = SqlMerge(); } else { jj_consume_token(-1); @@ -2305,15 +2331,15 @@ final public SqlNode SqlQueryOrDml() throws ParseException { * EXPLAIN PLAN. */ final public SqlExplain.Depth ExplainDepth() throws ParseException { - if (jj_2_175(2)) { + if (jj_2_177(2)) { jj_consume_token(WITH); jj_consume_token(TYPE); {if (true) return SqlExplain.Depth.TYPE;} - } else if (jj_2_176(2)) { + } else if (jj_2_178(2)) { jj_consume_token(WITH); jj_consume_token(IMPLEMENTATION); {if (true) return SqlExplain.Depth.PHYSICAL;} - } else if (jj_2_177(2)) { + } else if (jj_2_179(2)) { jj_consume_token(WITHOUT); jj_consume_token(IMPLEMENTATION); {if (true) return SqlExplain.Depth.LOGICAL;} @@ -2328,13 +2354,13 @@ final public SqlExplain.Depth ExplainDepth() throws ParseException { */ final public SqlExplainLevel ExplainDetailLevel() throws ParseException { SqlExplainLevel level = SqlExplainLevel.EXPPLAN_ATTRIBUTES; - if (jj_2_179(2)) { + if (jj_2_181(2)) { jj_consume_token(EXCLUDING); jj_consume_token(ATTRIBUTES); level = SqlExplainLevel.NO_ATTRIBUTES; - } else if (jj_2_180(2)) { + } else if (jj_2_182(2)) { jj_consume_token(INCLUDING); - if (jj_2_178(2)) { + if (jj_2_180(2)) { jj_consume_token(ALL); level = SqlExplainLevel.ALL_ATTRIBUTES; } else { @@ -2361,12 +2387,12 @@ final public SqlNode SqlDescribe() throws ParseException { final SqlNode stmt; jj_consume_token(DESCRIBE); s = span(); - if (jj_2_186(2)) { - if (jj_2_181(2)) { + if (jj_2_188(2)) { + if (jj_2_183(2)) { jj_consume_token(DATABASE); - } else if (jj_2_182(2)) { + } else if (jj_2_184(2)) { jj_consume_token(CATALOG); - } else if (jj_2_183(2)) { + } else if (jj_2_185(2)) { jj_consume_token(SCHEMA); } else { jj_consume_token(-1); @@ -2377,21 +2403,21 @@ final public SqlNode SqlDescribe() throws ParseException { // DESCRIBE SCHEMA but should be different. See // [CALCITE-1221] Implement DESCRIBE DATABASE, CATALOG, STATEMENT {if (true) return new SqlDescribeSchema(s.end(id), id);} - } else if (jj_2_187(2147483647)) { - if (jj_2_184(2)) { + } else if (jj_2_189(2147483647)) { + if (jj_2_186(2)) { jj_consume_token(TABLE); } else { ; } table = CompoundIdentifier(); - if (jj_2_185(2)) { + if (jj_2_187(2)) { column = SimpleIdentifier(); } else { column = null; } {if (true) return new SqlDescribeTable(s.add(table).addIf(column).pos(), table, column);} - } else if (jj_2_188(2)) { + } else if (jj_2_190(2)) { switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { case STATEMENT: jj_consume_token(STATEMENT); @@ -2442,11 +2468,11 @@ final public SqlNode NamedRoutineCall(SqlFunctionCategory routineType, name = CompoundIdentifier(); s = span(); jj_consume_token(LPAREN); - if (jj_2_190(2)) { + if (jj_2_192(2)) { AddArg0(list, exprContext); label_19: while (true) { - if (jj_2_189(2)) { + if (jj_2_191(2)) { ; } else { break label_19; @@ -2475,14 +2501,14 @@ final public SqlNode TableParam() throws ParseException { SqlNode tableRef; s = span(); tableRef = ExplicitTable(getPos()); - if (jj_2_191(2)) { + if (jj_2_193(2)) { jj_consume_token(PARTITION); jj_consume_token(BY); partitionList = SimpleIdentifierOrList(); } else { partitionList = SqlNodeList.EMPTY; } - if (jj_2_192(2)) { + if (jj_2_194(2)) { orderList = OrderByOfSetSemanticsTable(); } else { orderList = SqlNodeList.EMPTY; @@ -2504,14 +2530,14 @@ final public SqlNode PartitionedByAndOrderBy(SqlNode e) throws ParseException { final SqlNodeList partitionList; final SqlNodeList orderList; s = span(); - if (jj_2_193(2)) { + if (jj_2_195(2)) { jj_consume_token(PARTITION); jj_consume_token(BY); partitionList = SimpleIdentifierOrList(); } else { partitionList = SqlNodeList.EMPTY; } - if (jj_2_194(2)) { + if (jj_2_196(2)) { orderList = OrderByOfSetSemanticsTable(); } else { orderList = SqlNodeList.EMPTY; @@ -2526,12 +2552,12 @@ final public SqlNodeList OrderByOfSetSemanticsTable() throws ParseException { jj_consume_token(ORDER); s = span(); jj_consume_token(BY); - if (jj_2_196(2)) { + if (jj_2_198(2)) { jj_consume_token(LPAREN); AddOrderItem(list); label_20: while (true) { - if (jj_2_195(2)) { + if (jj_2_197(2)) { ; } else { break label_20; @@ -2541,7 +2567,7 @@ final public SqlNodeList OrderByOfSetSemanticsTable() throws ParseException { } jj_consume_token(RPAREN); {if (true) return new SqlNodeList(list, s.addAll(list).pos());} - } else if (jj_2_197(2)) { + } else if (jj_2_199(2)) { AddOrderItem(list); {if (true) return new SqlNodeList(list, s.addAll(list).pos());} } else { @@ -2576,9 +2602,9 @@ final public SqlNode SqlInsert() throws ParseException { final SqlNodeList columnList; final Span s; final Pair p; - if (jj_2_198(2)) { + if (jj_2_200(2)) { jj_consume_token(INSERT); - } else if (jj_2_199(2)) { + } else if (jj_2_201(2)) { jj_consume_token(UPSERT); keywords.add(SqlInsertKeyword.UPSERT.symbol(getPos())); } else { @@ -2590,17 +2616,17 @@ final public SqlNode SqlInsert() throws ParseException { keywordList = new SqlNodeList(keywords, s.addAll(keywords).pos()); jj_consume_token(INTO); tableName = CompoundTableIdentifier(); - if (jj_2_200(2)) { + if (jj_2_202(2)) { tableRef = TableHints(tableName); } else { tableRef = tableName; } - if (jj_2_201(5)) { + if (jj_2_203(5)) { tableRef = ExtendTable(tableRef); } else { ; } - if (jj_2_202(2)) { + if (jj_2_204(2)) { p = ParenthesizedCompoundIdentifierList(); if (!p.right.isEmpty()) { tableRef = extend(tableRef, p.right); @@ -2640,18 +2666,18 @@ final public SqlNode SqlDelete() throws ParseException { s = span(); jj_consume_token(FROM); tableName = CompoundTableIdentifier(); - if (jj_2_203(2)) { + if (jj_2_205(2)) { tableRef = TableHints(tableName); } else { tableRef = tableName; } - if (jj_2_204(2)) { + if (jj_2_206(2)) { tableRef = ExtendTable(tableRef); } else { ; } - if (jj_2_206(2)) { - if (jj_2_205(2)) { + if (jj_2_208(2)) { + if (jj_2_207(2)) { jj_consume_token(AS); } else { ; @@ -2660,7 +2686,7 @@ final public SqlNode SqlDelete() throws ParseException { } else { alias = null; } - if (jj_2_207(2)) { + if (jj_2_209(2)) { where = Where(); } else { where = null; @@ -2687,18 +2713,18 @@ final public SqlNode SqlUpdate() throws ParseException { targetColumnList = new SqlNodeList(s.pos()); sourceExpressionList = new SqlNodeList(s.pos()); tableName = CompoundTableIdentifier(); - if (jj_2_208(2)) { + if (jj_2_210(2)) { tableRef = TableHints(tableName); } else { tableRef = tableName; } - if (jj_2_209(2)) { + if (jj_2_211(2)) { tableRef = ExtendTable(tableRef); } else { ; } - if (jj_2_211(2)) { - if (jj_2_210(2)) { + if (jj_2_213(2)) { + if (jj_2_212(2)) { jj_consume_token(AS); } else { ; @@ -2714,7 +2740,7 @@ final public SqlNode SqlUpdate() throws ParseException { AddExpression(sourceExpressionList, ExprContext.ACCEPT_SUB_QUERY); label_21: while (true) { - if (jj_2_212(2)) { + if (jj_2_214(2)) { ; } else { break label_21; @@ -2725,7 +2751,7 @@ final public SqlNode SqlUpdate() throws ParseException { jj_consume_token(EQ); AddExpression(sourceExpressionList, ExprContext.ACCEPT_SUB_QUERY); } - if (jj_2_213(2)) { + if (jj_2_215(2)) { where = Where(); } else { where = null; @@ -2753,18 +2779,18 @@ final public SqlNode SqlMerge() throws ParseException { s = span(); jj_consume_token(INTO); tableName = CompoundTableIdentifier(); - if (jj_2_214(2)) { + if (jj_2_216(2)) { tableRef = TableHints(tableName); } else { tableRef = tableName; } - if (jj_2_215(2)) { + if (jj_2_217(2)) { tableRef = ExtendTable(tableRef); } else { ; } - if (jj_2_217(2)) { - if (jj_2_216(2)) { + if (jj_2_219(2)) { + if (jj_2_218(2)) { jj_consume_token(AS); } else { ; @@ -2777,14 +2803,14 @@ final public SqlNode SqlMerge() throws ParseException { sourceTableRef = TableRef(); jj_consume_token(ON); condition = Expression(ExprContext.ACCEPT_SUB_QUERY); - if (jj_2_219(2)) { + if (jj_2_221(2)) { updateCall = WhenMatchedClause(tableRef, alias); - if (jj_2_218(2)) { + if (jj_2_220(2)) { insertCall = WhenNotMatchedClause(tableRef); } else { insertCall = null; } - } else if (jj_2_220(2)) { + } else if (jj_2_222(2)) { updateCall = null; insertCall = WhenNotMatchedClause(tableRef); } else { @@ -2814,7 +2840,7 @@ final public SqlUpdate WhenMatchedClause(SqlNode table, SqlIdentifier alias) thr AddExpression(updateExprList, ExprContext.ACCEPT_SUB_QUERY); label_22: while (true) { - if (jj_2_221(2)) { + if (jj_2_223(2)) { ; } else { break label_22; @@ -2845,18 +2871,18 @@ final public SqlInsert WhenNotMatchedClause(SqlNode table) throws ParseException insertSpan = span(); SqlInsertKeywords(keywords); keywordList = new SqlNodeList(keywords, insertSpan.end(this)); - if (jj_2_222(2)) { + if (jj_2_224(2)) { insertColumnList = ParenthesizedSimpleIdentifierList(); } else { insertColumnList = null; } - if (jj_2_223(2)) { + if (jj_2_225(2)) { jj_consume_token(LPAREN); jj_consume_token(VALUES); valuesSpan = span(); rowConstructor = RowConstructor(); jj_consume_token(RPAREN); - } else if (jj_2_224(2)) { + } else if (jj_2_226(2)) { jj_consume_token(VALUES); valuesSpan = span(); rowConstructor = RowConstructor(); @@ -2881,10 +2907,10 @@ final public void AddSelectItem(List list) throws ParseException { SqlNode e; final SqlIdentifier id; e = SelectExpression(); - if (jj_2_228(2)) { - if (jj_2_226(2)) { + if (jj_2_230(2)) { + if (jj_2_228(2)) { jj_consume_token(AS); - if (jj_2_225(2)) { + if (jj_2_227(2)) { jj_consume_token(MEASURE); e = SqlInternalOperators.MEASURE.createCall( e.getParserPosition(), e); @@ -2894,7 +2920,7 @@ final public void AddSelectItem(List list) throws ParseException { } else { ; } - if (jj_2_227(2)) { + if (jj_2_229(2)) { id = SimpleIdentifier(); } else { switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { @@ -2918,10 +2944,10 @@ final public void AddSelectItem(List list) throws ParseException { */ final public SqlNode SelectExpression() throws ParseException { SqlNode e; - if (jj_2_229(2)) { + if (jj_2_231(2)) { jj_consume_token(STAR); {if (true) return SqlIdentifier.star(getPos());} - } else if (jj_2_230(2)) { + } else if (jj_2_232(2)) { e = Expression(ExprContext.ACCEPT_SUB_QUERY); {if (true) return e;} } else { @@ -2932,7 +2958,7 @@ final public SqlNode SelectExpression() throws ParseException { } final public SqlLiteral Natural() throws ParseException { - if (jj_2_231(2)) { + if (jj_2_233(2)) { jj_consume_token(NATURAL); {if (true) return SqlLiteral.createBoolean(true, getPos());} } else { @@ -2944,23 +2970,23 @@ final public SqlLiteral Natural() throws ParseException { final public SqlLiteral JoinType() throws ParseException { JoinType joinType; boolean asof = false; - if (jj_2_237(2)) { + if (jj_2_239(2)) { jj_consume_token(JOIN); joinType = JoinType.INNER; - } else if (jj_2_238(2)) { + } else if (jj_2_240(2)) { jj_consume_token(INNER); jj_consume_token(JOIN); joinType = JoinType.INNER; - } else if (jj_2_239(2)) { + } else if (jj_2_241(2)) { jj_consume_token(ASOF); jj_consume_token(JOIN); joinType = JoinType.ASOF; - } else if (jj_2_240(2)) { + } else if (jj_2_242(2)) { jj_consume_token(LEFT); - if (jj_2_234(2)) { - if (jj_2_232(2)) { + if (jj_2_236(2)) { + if (jj_2_234(2)) { jj_consume_token(OUTER); - } else if (jj_2_233(2)) { + } else if (jj_2_235(2)) { jj_consume_token(ASOF); asof = true; } else { @@ -2972,25 +2998,25 @@ final public SqlLiteral JoinType() throws ParseException { } jj_consume_token(JOIN); joinType = asof ? JoinType.LEFT_ASOF : JoinType.LEFT; - } else if (jj_2_241(2)) { + } else if (jj_2_243(2)) { jj_consume_token(RIGHT); - if (jj_2_235(2)) { + if (jj_2_237(2)) { jj_consume_token(OUTER); } else { ; } jj_consume_token(JOIN); joinType = JoinType.RIGHT; - } else if (jj_2_242(2)) { + } else if (jj_2_244(2)) { jj_consume_token(FULL); - if (jj_2_236(2)) { + if (jj_2_238(2)) { jj_consume_token(OUTER); } else { ; } jj_consume_token(JOIN); joinType = JoinType.FULL; - } else if (jj_2_243(2)) { + } else if (jj_2_245(2)) { jj_consume_token(CROSS); jj_consume_token(JOIN); joinType = JoinType.CROSS; @@ -3041,7 +3067,7 @@ final public SqlNode FromClause() throws ParseException { final public SqlNode JoinOrCommaTable(SqlNode e) throws ParseException { SqlNode e2; SqlLiteral joinType; - if (jj_2_244(2)) { + if (jj_2_246(2)) { jj_consume_token(COMMA); joinType = JoinType.COMMA.symbol(getPos()); e2 = TableRef1(ExprContext.ACCEPT_QUERY_OR_JOIN); @@ -3052,7 +3078,7 @@ final public SqlNode JoinOrCommaTable(SqlNode e) throws ParseException { e2, JoinConditionType.NONE.symbol(SqlParserPos.ZERO), null);} - } else if (jj_2_245(2)) { + } else if (jj_2_247(2)) { e2 = JoinTable(e); {if (true) return e2;} } else { @@ -3067,12 +3093,12 @@ final public SqlNode JoinTable(SqlNode e) throws ParseException { SqlNode e2, condition, matchCondition = null; final SqlLiteral natural, joinType, on, using; SqlNodeList list; - if (jj_2_249(4)) { + if (jj_2_251(4)) { natural = Natural(); joinType = JoinType(); e2 = TableRef1(ExprContext.ACCEPT_QUERY_OR_JOIN); - if (jj_2_247(2)) { - if (jj_2_246(2)) { + if (jj_2_249(2)) { + if (jj_2_248(2)) { jj_consume_token(MATCH_CONDITION); matchCondition = Expression(ExprContext.ACCEPT_SUB_QUERY); } else { @@ -3106,7 +3132,7 @@ final public SqlNode JoinTable(SqlNode e) throws ParseException { e2, on, condition);} - } else if (jj_2_248(2)) { + } else if (jj_2_250(2)) { jj_consume_token(USING); using = JoinConditionType.USING.symbol(getPos()); list = ParenthesizedSimpleIdentifierList(); @@ -3126,7 +3152,7 @@ final public SqlNode JoinTable(SqlNode e) throws ParseException { JoinConditionType.NONE.symbol(joinType.getParserPosition()), null);} } - } else if (jj_2_250(2)) { + } else if (jj_2_252(2)) { jj_consume_token(CROSS); joinType = JoinType.CROSS.symbol(getPos()); jj_consume_token(APPLY); @@ -3141,7 +3167,7 @@ final public SqlNode JoinTable(SqlNode e) throws ParseException { e2, JoinConditionType.NONE.symbol(SqlParserPos.ZERO), null);} - } else if (jj_2_251(2)) { + } else if (jj_2_253(2)) { jj_consume_token(OUTER); joinType = JoinType.LEFT.symbol(getPos()); jj_consume_token(APPLY); @@ -3199,36 +3225,36 @@ final public SqlNode TableRef3(ExprContext exprContext, boolean lateral) throws SqlNodeList args; final SqlNodeList columnAliasList; SqlUnnestOperator unnestOp = SqlStdOperatorTable.UNNEST; - if (jj_2_262(2)) { + if (jj_2_264(2)) { tableName = CompoundTableIdentifier(); s = span(); - if (jj_2_256(3)) { + if (jj_2_258(3)) { tableRef = ImplicitTableFunctionCallArgs(tableName); } else { - if (jj_2_252(2)) { + if (jj_2_254(2)) { tableRef = TableHints(tableName); } else { tableRef = tableName; } - if (jj_2_253(2)) { + if (jj_2_255(2)) { tableRef = ExtendTable(tableRef); } else { ; } tableRef = Over(tableRef); - if (jj_2_254(2)) { + if (jj_2_256(2)) { tableRef = Snapshot(tableRef); } else { ; } - if (jj_2_255(2)) { + if (jj_2_257(2)) { tableRef = MatchRecognize(tableRef); } else { ; } } - } else if (jj_2_263(2)) { - if (jj_2_257(2)) { + } else if (jj_2_265(2)) { + if (jj_2_259(2)) { jj_consume_token(LATERAL); lateral = true; } else { @@ -3237,13 +3263,13 @@ final public SqlNode TableRef3(ExprContext exprContext, boolean lateral) throws tableRef = ParenthesizedExpression(exprContext); tableRef = Over(tableRef); tableRef = addLateral(tableRef, lateral); - if (jj_2_258(2)) { + if (jj_2_260(2)) { tableRef = MatchRecognize(tableRef); } else { ; } - } else if (jj_2_264(2)) { - if (jj_2_259(2)) { + } else if (jj_2_266(2)) { + if (jj_2_261(2)) { jj_consume_token(LATERAL); } else { ; @@ -3251,7 +3277,7 @@ final public SqlNode TableRef3(ExprContext exprContext, boolean lateral) throws jj_consume_token(UNNEST); s = span(); args = ParenthesizedQueryOrCommaList(ExprContext.ACCEPT_SUB_QUERY); - if (jj_2_260(2)) { + if (jj_2_262(2)) { jj_consume_token(WITH); jj_consume_token(ORDINALITY); unnestOp = SqlStdOperatorTable.UNNEST_WITH_ORDINALITY; @@ -3259,8 +3285,8 @@ final public SqlNode TableRef3(ExprContext exprContext, boolean lateral) throws ; } tableRef = unnestOp.createCall(s.end(this), (List) args); - } else if (jj_2_265(2)) { - if (jj_2_261(2)) { + } else if (jj_2_267(2)) { + if (jj_2_263(2)) { jj_consume_token(LATERAL); lateral = true; } else { @@ -3268,30 +3294,30 @@ final public SqlNode TableRef3(ExprContext exprContext, boolean lateral) throws } tableRef = TableFunctionCall(); tableRef = addLateral(tableRef, lateral); - } else if (jj_2_266(2)) { + } else if (jj_2_268(2)) { tableRef = ExtendedTableRef(); } else { jj_consume_token(-1); throw new ParseException(); } - if (jj_2_267(2)) { + if (jj_2_269(2)) { tableRef = Pivot(tableRef); } else { ; } - if (jj_2_268(2)) { + if (jj_2_270(2)) { tableRef = Unpivot(tableRef); } else { ; } - if (jj_2_271(2)) { - if (jj_2_269(2)) { + if (jj_2_273(2)) { + if (jj_2_271(2)) { jj_consume_token(AS); } else { ; } alias = SimpleIdentifier(); - if (jj_2_270(2)) { + if (jj_2_272(2)) { columnAliasList = ParenthesizedSimpleIdentifierList(); } else { columnAliasList = null; @@ -3316,7 +3342,7 @@ final public SqlNode TableRef3(ExprContext exprContext, boolean lateral) throws } else { ; } - if (jj_2_272(2)) { + if (jj_2_274(2)) { tableRef = Tablesample(tableRef); } else { ; @@ -3334,7 +3360,7 @@ final public SqlNode Tablesample(SqlNode tableRef) throws ParseException { int repeatableSeed = 0; jj_consume_token(TABLESAMPLE); s = span(); checkNotJoin(tableRef); - if (jj_2_276(2)) { + if (jj_2_278(2)) { jj_consume_token(SUBSTITUTE); jj_consume_token(LPAREN); sample = StringLiteral(); @@ -3346,11 +3372,11 @@ final public SqlNode Tablesample(SqlNode tableRef) throws ParseException { SqlLiteral.createSample(sampleSpec, s.end(this)); {if (true) return SqlStdOperatorTable.TABLESAMPLE.createCall( s.add(tableRef).end(this), tableRef, sampleLiteral);} - } else if (jj_2_277(2)) { - if (jj_2_273(2)) { + } else if (jj_2_279(2)) { + if (jj_2_275(2)) { jj_consume_token(BERNOULLI); isBernoulli = true; - } else if (jj_2_274(2)) { + } else if (jj_2_276(2)) { jj_consume_token(SYSTEM); isBernoulli = false; } else { @@ -3360,7 +3386,7 @@ final public SqlNode Tablesample(SqlNode tableRef) throws ParseException { jj_consume_token(LPAREN); samplePercentage = UnsignedNumericLiteral(); jj_consume_token(RPAREN); - if (jj_2_275(2)) { + if (jj_2_277(2)) { jj_consume_token(REPEATABLE); jj_consume_token(LPAREN); repeatableSeed = IntLiteral(); @@ -3391,7 +3417,7 @@ final public SqlNode Tablesample(SqlNode tableRef) throws ParseException { * is present. */ final public SqlNode ExtendTable(SqlNode tableRef) throws ParseException { final SqlNodeList extendList; - if (jj_2_278(2)) { + if (jj_2_280(2)) { jj_consume_token(EXTEND); } else { ; @@ -3409,7 +3435,7 @@ final public SqlNodeList ExtendList() throws ParseException { AddColumnType(list); label_24: while (true) { - if (jj_2_279(2)) { + if (jj_2_281(2)) { ; } else { break label_24; @@ -3441,7 +3467,7 @@ final public void AddCompoundIdentifierType(List list, List ex final SqlDataTypeSpec type; final boolean nullable; name = CompoundIdentifier(); - if (jj_2_280(2)) { + if (jj_2_282(2)) { type = DataType(); nullable = NotNullOpt(); } else { @@ -3464,11 +3490,11 @@ final public SqlNode ImplicitTableFunctionCallArgs(SqlIdentifier name) throws Pa final Span s; s = span(); jj_consume_token(LPAREN); - if (jj_2_282(2)) { + if (jj_2_284(2)) { AddArg0(tableFuncArgs, ExprContext.ACCEPT_CURSOR); label_25: while (true) { - if (jj_2_281(2)) { + if (jj_2_283(2)) { ; } else { break label_25; @@ -3498,7 +3524,7 @@ final public SqlNode TableFunctionCall() throws ParseException { jj_consume_token(TABLE); s = span(); jj_consume_token(LPAREN); - if (jj_2_283(2)) { + if (jj_2_285(2)) { jj_consume_token(SPECIFIC); funcType = SqlFunctionCategory.USER_DEFINED_TABLE_SPECIFIC_FUNCTION; } else { @@ -3544,10 +3570,10 @@ final public SqlNode ExplicitTable(SqlParserPos pos) throws ParseException { final public SqlNode TableConstructor() throws ParseException { final List list = new ArrayList(); final Span s; - if (jj_2_284(2)) { + if (jj_2_286(2)) { jj_consume_token(VALUES); s = span(); - } else if (jj_2_285(2)) { + } else if (jj_2_287(2)) { jj_consume_token(VALUE); s = span(); if (!this.conformance.isValueAllowed()) { @@ -3560,7 +3586,7 @@ final public SqlNode TableConstructor() throws ParseException { AddRowConstructor(list); label_26: while (true) { - if (jj_2_286(2)) { + if (jj_2_288(2)) { ; } else { break label_26; @@ -3586,22 +3612,22 @@ final public SqlNode RowConstructor() throws ParseException { final SqlNodeList valueList; final SqlNode value; final Span s; - if (jj_2_288(3)) { + if (jj_2_290(3)) { jj_consume_token(LPAREN); s = span(); jj_consume_token(ROW); valueList = ParenthesizedQueryOrCommaListWithDefault(ExprContext.ACCEPT_NONCURSOR); jj_consume_token(RPAREN); s.add(this); - } else if (jj_2_289(3)) { - if (jj_2_287(2)) { + } else if (jj_2_291(3)) { + if (jj_2_289(2)) { jj_consume_token(ROW); s = span(); } else { s = Span.of(); } valueList = ParenthesizedQueryOrCommaListWithDefault(ExprContext.ACCEPT_NONCURSOR); - } else if (jj_2_290(2)) { + } else if (jj_2_292(2)) { value = Expression(ExprContext.ACCEPT_NONCURSOR); // NOTE: A bare value here is standard SQL syntax, believe it or // not. Taken together with multi-row table constructors, it leads @@ -3641,10 +3667,10 @@ final public SqlNodeList GroupBy() throws ParseException { jj_consume_token(GROUP); s = span(); jj_consume_token(BY); - if (jj_2_291(2)) { + if (jj_2_293(2)) { jj_consume_token(DISTINCT); distinct = true; - } else if (jj_2_292(2)) { + } else if (jj_2_294(2)) { jj_consume_token(ALL); distinct = false; } else { @@ -3665,7 +3691,7 @@ final public List GroupingElementList() throws ParseException { AddGroupingElement(list); label_27: while (true) { - if (jj_2_293(2)) { + if (jj_2_295(2)) { ; } else { break label_27; @@ -3681,7 +3707,7 @@ final public void AddGroupingElement(List list) throws ParseException { final List subList; final SqlNodeList nodes; final Span s; - if (jj_2_294(2)) { + if (jj_2_296(2)) { jj_consume_token(GROUPING); s = span(); jj_consume_token(SETS); @@ -3690,7 +3716,7 @@ final public void AddGroupingElement(List list) throws ParseException { jj_consume_token(RPAREN); list.add( SqlStdOperatorTable.GROUPING_SETS.createCall(s.end(this), subList)); - } else if (jj_2_295(2)) { + } else if (jj_2_297(2)) { jj_consume_token(ROLLUP); s = span(); jj_consume_token(LPAREN); @@ -3698,7 +3724,7 @@ final public void AddGroupingElement(List list) throws ParseException { jj_consume_token(RPAREN); list.add( SqlStdOperatorTable.ROLLUP.createCall(s.end(this), nodes.getList())); - } else if (jj_2_296(2)) { + } else if (jj_2_298(2)) { jj_consume_token(CUBE); s = span(); jj_consume_token(LPAREN); @@ -3706,12 +3732,12 @@ final public void AddGroupingElement(List list) throws ParseException { jj_consume_token(RPAREN); list.add( SqlStdOperatorTable.CUBE.createCall(s.end(this), nodes.getList())); - } else if (jj_2_297(3)) { + } else if (jj_2_299(3)) { jj_consume_token(LPAREN); s = span(); jj_consume_token(RPAREN); list.add(new SqlNodeList(s.end(this))); - } else if (jj_2_298(2)) { + } else if (jj_2_300(2)) { AddExpression(list, ExprContext.ACCEPT_SUB_QUERY); } else { jj_consume_token(-1); @@ -3738,7 +3764,7 @@ final public void AddExpressions(List list, ExprContext exprContext) th AddExpression(list, exprContext); label_28: while (true) { - if (jj_2_299(2)) { + if (jj_2_301(2)) { ; } else { break label_28; @@ -3766,7 +3792,7 @@ final public SqlNodeList Window() throws ParseException { AddWindowSpec(list); label_29: while (true) { - if (jj_2_300(2)) { + if (jj_2_302(2)) { ; } else { break label_29; @@ -3802,12 +3828,12 @@ final public SqlWindow WindowSpecification() throws ParseException { final SqlLiteral allowPartial; jj_consume_token(LPAREN); s = span(); - if (jj_2_301(2)) { + if (jj_2_303(2)) { id = SimpleIdentifier(); } else { id = null; } - if (jj_2_302(2)) { + if (jj_2_304(2)) { jj_consume_token(PARTITION); s1 = span(); jj_consume_token(BY); @@ -3815,28 +3841,28 @@ final public SqlWindow WindowSpecification() throws ParseException { } else { partitionList = SqlNodeList.EMPTY; } - if (jj_2_303(2)) { + if (jj_2_305(2)) { orderList = OrderBy(true); } else { orderList = SqlNodeList.EMPTY; } - if (jj_2_308(2)) { - if (jj_2_304(2)) { + if (jj_2_310(2)) { + if (jj_2_306(2)) { jj_consume_token(ROWS); isRows = SqlLiteral.createBoolean(true, getPos()); - } else if (jj_2_305(2)) { + } else if (jj_2_307(2)) { jj_consume_token(RANGE); isRows = SqlLiteral.createBoolean(false, getPos()); } else { jj_consume_token(-1); throw new ParseException(); } - if (jj_2_306(2)) { + if (jj_2_308(2)) { jj_consume_token(BETWEEN); lowerBound = WindowRange(); jj_consume_token(AND); upperBound = WindowRange(); - } else if (jj_2_307(2)) { + } else if (jj_2_309(2)) { lowerBound = WindowRange(); upperBound = null; } else { @@ -3849,12 +3875,12 @@ final public SqlWindow WindowSpecification() throws ParseException { exclude = SqlWindow.createExcludeNoOthers(getPos()); lowerBound = upperBound = null; } - if (jj_2_309(2)) { + if (jj_2_311(2)) { jj_consume_token(ALLOW); s2 = span(); jj_consume_token(PARTIAL); allowPartial = SqlLiteral.createBoolean(true, s2.end(this)); - } else if (jj_2_310(2)) { + } else if (jj_2_312(2)) { jj_consume_token(DISALLOW); s2 = span(); jj_consume_token(PARTIAL); @@ -3871,30 +3897,30 @@ final public SqlWindow WindowSpecification() throws ParseException { final public SqlNode WindowRange() throws ParseException { final SqlNode e; final Span s; - if (jj_2_315(2)) { + if (jj_2_317(2)) { jj_consume_token(CURRENT); s = span(); jj_consume_token(ROW); {if (true) return SqlWindow.createCurrentRow(s.end(this));} - } else if (jj_2_316(2)) { + } else if (jj_2_318(2)) { jj_consume_token(UNBOUNDED); s = span(); - if (jj_2_311(2)) { + if (jj_2_313(2)) { jj_consume_token(PRECEDING); {if (true) return SqlWindow.createUnboundedPreceding(s.end(this));} - } else if (jj_2_312(2)) { + } else if (jj_2_314(2)) { jj_consume_token(FOLLOWING); {if (true) return SqlWindow.createUnboundedFollowing(s.end(this));} } else { jj_consume_token(-1); throw new ParseException(); } - } else if (jj_2_317(2)) { + } else if (jj_2_319(2)) { e = Expression(ExprContext.ACCEPT_NON_QUERY); - if (jj_2_313(2)) { + if (jj_2_315(2)) { jj_consume_token(PRECEDING); {if (true) return SqlWindow.createPreceding(e, getPos());} - } else if (jj_2_314(2)) { + } else if (jj_2_316(2)) { jj_consume_token(FOLLOWING); {if (true) return SqlWindow.createFollowing(e, getPos());} } else { @@ -3910,20 +3936,20 @@ final public SqlNode WindowRange() throws ParseException { /** Parses an exclusion clause for WINDOW FRAME. */ final public SqlLiteral WindowExclusion() throws ParseException { - if (jj_2_322(2)) { + if (jj_2_324(2)) { jj_consume_token(EXCLUDE); - if (jj_2_318(2)) { + if (jj_2_320(2)) { jj_consume_token(CURRENT); jj_consume_token(ROW); {if (true) return SqlWindow.createExcludeCurrentRow(getPos());} - } else if (jj_2_319(2)) { + } else if (jj_2_321(2)) { jj_consume_token(NO); jj_consume_token(OTHERS); {if (true) return SqlWindow.createExcludeNoOthers(getPos());} - } else if (jj_2_320(2)) { + } else if (jj_2_322(2)) { jj_consume_token(GROUP); {if (true) return SqlWindow.createExcludeGroup(getPos());} - } else if (jj_2_321(2)) { + } else if (jj_2_323(2)) { jj_consume_token(TIES); {if (true) return SqlWindow.createExcludeTies(getPos());} } else { @@ -3963,7 +3989,7 @@ final public SqlNodeList OrderBy(boolean accept) throws ParseException { AddOrderItem(list); label_30: while (true) { - if (jj_2_323(2)) { + if (jj_2_325(2)) { ; } else { break label_30; @@ -3981,10 +4007,10 @@ final public SqlNodeList OrderBy(boolean accept) throws ParseException { final public void AddOrderItem(List list) throws ParseException { SqlNode e; e = Expression(ExprContext.ACCEPT_SUB_QUERY); - if (jj_2_326(2)) { - if (jj_2_324(2)) { + if (jj_2_328(2)) { + if (jj_2_326(2)) { jj_consume_token(ASC); - } else if (jj_2_325(2)) { + } else if (jj_2_327(2)) { jj_consume_token(DESC); e = SqlStdOperatorTable.DESC.createCall(getPos(), e); } else { @@ -3994,12 +4020,12 @@ final public void AddOrderItem(List list) throws ParseException { } else { ; } - if (jj_2_329(2)) { - if (jj_2_327(2)) { + if (jj_2_331(2)) { + if (jj_2_329(2)) { jj_consume_token(NULLS); jj_consume_token(FIRST); e = SqlStdOperatorTable.NULLS_FIRST.createCall(getPos(), e); - } else if (jj_2_328(2)) { + } else if (jj_2_330(2)) { jj_consume_token(NULLS); jj_consume_token(LAST); e = SqlStdOperatorTable.NULLS_LAST.createCall(getPos(), e); @@ -4073,7 +4099,7 @@ final public SqlNode Pivot(SqlNode tableRef) throws ParseException { AddPivotAgg(aggList); label_31: while (true) { - if (jj_2_330(2)) { + if (jj_2_332(2)) { ; } else { break label_31; @@ -4086,11 +4112,11 @@ final public SqlNode Pivot(SqlNode tableRef) throws ParseException { jj_consume_token(IN); jj_consume_token(LPAREN); s2 = span(); - if (jj_2_332(2)) { + if (jj_2_334(2)) { AddPivotValue(valueList); label_32: while (true) { - if (jj_2_331(2)) { + if (jj_2_333(2)) { ; } else { break label_32; @@ -4115,7 +4141,7 @@ final public void AddPivotAgg(List list) throws ParseException { final SqlIdentifier alias; e = NamedFunctionCall(); if (getToken(1).kind != COMMA && getToken(1).kind != FOR) { - if (jj_2_333(2)) { + if (jj_2_335(2)) { jj_consume_token(AS); } else { ; @@ -4135,8 +4161,8 @@ final public void AddPivotValue(List list) throws ParseException { final SqlIdentifier alias; e = RowConstructor(); tuple = SqlParserUtil.stripRow(e); - if (jj_2_335(2)) { - if (jj_2_334(2)) { + if (jj_2_337(2)) { + if (jj_2_336(2)) { jj_consume_token(AS); } else { ; @@ -4161,11 +4187,11 @@ final public SqlNode Unpivot(SqlNode tableRef) throws ParseException { final SqlNodeList inList; jj_consume_token(UNPIVOT); s = span(); checkNotJoin(tableRef); - if (jj_2_336(2)) { + if (jj_2_338(2)) { jj_consume_token(INCLUDE); jj_consume_token(NULLS); includeNulls = true; - } else if (jj_2_337(2)) { + } else if (jj_2_339(2)) { jj_consume_token(EXCLUDE); jj_consume_token(NULLS); includeNulls = false; @@ -4182,7 +4208,7 @@ final public SqlNode Unpivot(SqlNode tableRef) throws ParseException { AddUnpivotValue(values); label_33: while (true) { - if (jj_2_338(2)) { + if (jj_2_340(2)) { ; } else { break label_33; @@ -4202,7 +4228,7 @@ final public void AddUnpivotValue(List list) throws ParseException { final SqlNodeList columnList; final SqlNode values; columnList = SimpleIdentifierOrList(); - if (jj_2_339(2)) { + if (jj_2_341(2)) { jj_consume_token(AS); values = RowConstructor(); final SqlNodeList valueList = SqlParserUtil.stripRow(values); @@ -4234,7 +4260,7 @@ final public SqlMatchRecognize MatchRecognize(SqlNode tableRef) throws ParseExce jj_consume_token(MATCH_RECOGNIZE); s = span(); checkNotJoin(tableRef); jj_consume_token(LPAREN); - if (jj_2_340(2)) { + if (jj_2_342(2)) { jj_consume_token(PARTITION); s2 = span(); jj_consume_token(BY); @@ -4242,25 +4268,25 @@ final public SqlMatchRecognize MatchRecognize(SqlNode tableRef) throws ParseExce } else { partitionList = SqlNodeList.EMPTY; } - if (jj_2_341(2)) { + if (jj_2_343(2)) { orderList = OrderBy(true); } else { orderList = SqlNodeList.EMPTY; } - if (jj_2_342(2)) { + if (jj_2_344(2)) { jj_consume_token(MEASURES); measureList = MeasureColumnCommaList(span()); } else { measureList = SqlNodeList.EMPTY; } - if (jj_2_343(2)) { + if (jj_2_345(2)) { jj_consume_token(ONE); s0 = span(); jj_consume_token(ROW); jj_consume_token(PER); jj_consume_token(MATCH); rowsPerMatch = SqlMatchRecognize.RowsPerMatchOption.ONE_ROW.symbol(s0.end(this)); - } else if (jj_2_344(2)) { + } else if (jj_2_346(2)) { jj_consume_token(ALL); s0 = span(); jj_consume_token(ROWS); @@ -4270,25 +4296,25 @@ final public SqlMatchRecognize MatchRecognize(SqlNode tableRef) throws ParseExce } else { rowsPerMatch = null; } - if (jj_2_350(2)) { + if (jj_2_352(2)) { jj_consume_token(AFTER); s1 = span(); jj_consume_token(MATCH); jj_consume_token(SKIP_); - if (jj_2_348(2)) { + if (jj_2_350(2)) { jj_consume_token(TO); - if (jj_2_346(2)) { + if (jj_2_348(2)) { jj_consume_token(NEXT); jj_consume_token(ROW); after = SqlMatchRecognize.AfterOption.SKIP_TO_NEXT_ROW .symbol(s1.end(this)); - } else if (jj_2_347(2)) { + } else if (jj_2_349(2)) { jj_consume_token(FIRST); var = SimpleIdentifier(); after = SqlMatchRecognize.SKIP_TO_FIRST.createCall( s1.end(var), var); } else if (true) { - if (jj_2_345(2)) { + if (jj_2_347(2)) { jj_consume_token(LAST); } else { ; @@ -4300,7 +4326,7 @@ final public SqlMatchRecognize MatchRecognize(SqlNode tableRef) throws ParseExce jj_consume_token(-1); throw new ParseException(); } - } else if (jj_2_349(2)) { + } else if (jj_2_351(2)) { jj_consume_token(PAST); jj_consume_token(LAST); jj_consume_token(ROW); @@ -4315,27 +4341,27 @@ final public SqlMatchRecognize MatchRecognize(SqlNode tableRef) throws ParseExce } jj_consume_token(PATTERN); jj_consume_token(LPAREN); - if (jj_2_351(2)) { + if (jj_2_353(2)) { jj_consume_token(CARET); isStrictStarts = SqlLiteral.createBoolean(true, getPos()); } else { isStrictStarts = SqlLiteral.createBoolean(false, getPos()); } pattern = PatternExpression(); - if (jj_2_352(2)) { + if (jj_2_354(2)) { jj_consume_token(DOLLAR); isStrictEnds = SqlLiteral.createBoolean(true, getPos()); } else { isStrictEnds = SqlLiteral.createBoolean(false, getPos()); } jj_consume_token(RPAREN); - if (jj_2_353(2)) { + if (jj_2_355(2)) { jj_consume_token(WITHIN); interval = IntervalLiteral(); } else { interval = null; } - if (jj_2_354(2)) { + if (jj_2_356(2)) { jj_consume_token(SUBSET); subsetList = SubsetDefinitionCommaList(span()); } else { @@ -4355,7 +4381,7 @@ final public SqlNodeList MeasureColumnCommaList(Span s) throws ParseException { AddMeasureColumn(list); label_34: while (true) { - if (jj_2_355(2)) { + if (jj_2_357(2)) { ; } else { break label_34; @@ -4382,7 +4408,7 @@ final public SqlNode PatternExpression() throws ParseException { left = PatternTerm(); label_35: while (true) { - if (jj_2_356(2)) { + if (jj_2_358(2)) { ; } else { break label_35; @@ -4402,7 +4428,7 @@ final public SqlNode PatternTerm() throws ParseException { left = PatternFactor(); label_36: while (true) { - if (jj_2_357(2)) { + if (jj_2_359(2)) { ; } else { break label_36; @@ -4427,25 +4453,25 @@ final public SqlNode PatternFactor() throws ParseException { case HOOK: case PLUS: case STAR: - if (jj_2_363(2)) { + if (jj_2_365(2)) { jj_consume_token(STAR); startNum = LITERAL_ZERO; endNum = LITERAL_MINUS_ONE; - } else if (jj_2_364(2)) { + } else if (jj_2_366(2)) { jj_consume_token(PLUS); startNum = LITERAL_ONE; endNum = LITERAL_MINUS_ONE; - } else if (jj_2_365(2)) { + } else if (jj_2_367(2)) { jj_consume_token(HOOK); startNum = LITERAL_ZERO; endNum = LITERAL_ONE; - } else if (jj_2_366(2)) { + } else if (jj_2_368(2)) { jj_consume_token(LBRACE); - if (jj_2_360(2)) { + if (jj_2_362(2)) { startNum = UnsignedNumericLiteral(); - if (jj_2_359(2)) { + if (jj_2_361(2)) { jj_consume_token(COMMA); - if (jj_2_358(2)) { + if (jj_2_360(2)) { endNum = UnsignedNumericLiteral(); } else { endNum = LITERAL_MINUS_ONE; @@ -4454,12 +4480,12 @@ final public SqlNode PatternFactor() throws ParseException { endNum = startNum; } jj_consume_token(RBRACE); - } else if (jj_2_361(2)) { + } else if (jj_2_363(2)) { jj_consume_token(COMMA); endNum = UnsignedNumericLiteral(); jj_consume_token(RBRACE); startNum = LITERAL_MINUS_ONE; - } else if (jj_2_362(2)) { + } else if (jj_2_364(2)) { jj_consume_token(MINUS); extra = PatternExpression(); jj_consume_token(MINUS); @@ -4476,7 +4502,7 @@ final public SqlNode PatternFactor() throws ParseException { jj_consume_token(-1); throw new ParseException(); } - if (jj_2_367(2)) { + if (jj_2_369(2)) { jj_consume_token(HOOK); reluctant = SqlLiteral.createBoolean( startNum.intValue(true) != endNum.intValue(true), @@ -4498,15 +4524,15 @@ final public SqlNode PatternPrimary() throws ParseException { final Span s; SqlNode e; final List list; - if (jj_2_369(2)) { + if (jj_2_371(2)) { e = SimpleIdentifier(); {if (true) return e;} - } else if (jj_2_370(2)) { + } else if (jj_2_372(2)) { jj_consume_token(LPAREN); e = PatternExpression(); jj_consume_token(RPAREN); {if (true) return e;} - } else if (jj_2_371(2)) { + } else if (jj_2_373(2)) { jj_consume_token(LBRACE); s = span(); jj_consume_token(MINUS); @@ -4514,7 +4540,7 @@ final public SqlNode PatternPrimary() throws ParseException { jj_consume_token(MINUS); jj_consume_token(RBRACE); {if (true) return SqlStdOperatorTable.PATTERN_EXCLUDE.createCall(s.end(this), e);} - } else if (jj_2_372(2)) { + } else if (jj_2_374(2)) { jj_consume_token(PERMUTE); s = span(); list = new ArrayList(); jj_consume_token(LPAREN); @@ -4522,7 +4548,7 @@ final public SqlNode PatternPrimary() throws ParseException { list.add(e); label_37: while (true) { - if (jj_2_368(2)) { + if (jj_2_370(2)) { ; } else { break label_37; @@ -4546,7 +4572,7 @@ final public SqlNodeList SubsetDefinitionCommaList(Span s) throws ParseException AddSubsetDefinition(list); label_38: while (true) { - if (jj_2_373(2)) { + if (jj_2_375(2)) { ; } else { break label_38; @@ -4578,7 +4604,7 @@ final public SqlNodeList PatternDefinitionCommaList(Span s) throws ParseExceptio eList.add(e); label_39: while (true) { - if (jj_2_374(2)) { + if (jj_2_376(2)) { ; } else { break label_39; @@ -4640,7 +4666,7 @@ final public SqlNode QueryOrExpr(ExprContext exprContext) throws ParseException SqlNodeList withList = null; final SqlNode e; final List list = new ArrayList(); - if (jj_2_375(2)) { + if (jj_2_377(2)) { withList = WithList(); } else { ; @@ -4649,7 +4675,7 @@ final public SqlNode QueryOrExpr(ExprContext exprContext) throws ParseException list.add(e); label_40: while (true) { - if (jj_2_376(2)) { + if (jj_2_378(2)) { ; } else { break label_40; @@ -4664,7 +4690,7 @@ final public SqlNode Query(ExprContext exprContext) throws ParseException { SqlNodeList withList = null; final SqlNode e; final List list = new ArrayList(); - if (jj_2_377(2)) { + if (jj_2_379(2)) { withList = WithList(); } else { ; @@ -4673,7 +4699,7 @@ final public SqlNode Query(ExprContext exprContext) throws ParseException { list.add(e); label_41: while (true) { - if (jj_2_378(2)) { + if (jj_2_380(2)) { ; } else { break label_41; @@ -4739,7 +4765,7 @@ final public SqlNodeList WithList() throws ParseException { final List list = new ArrayList(); boolean recursive = false; jj_consume_token(WITH); - if (jj_2_379(2)) { + if (jj_2_381(2)) { jj_consume_token(RECURSIVE); recursive = true; } else { @@ -4749,7 +4775,7 @@ final public SqlNodeList WithList() throws ParseException { AddWithItem(list, SqlLiteral.createBoolean(recursive, getPos())); label_42: while (true) { - if (jj_2_380(2)) { + if (jj_2_382(2)) { ; } else { break label_42; @@ -4766,7 +4792,7 @@ final public void AddWithItem(List list, SqlLiteral recursive) thro final SqlNodeList columnList; final SqlNode definition; id = SimpleIdentifier(); - if (jj_2_381(2)) { + if (jj_2_383(2)) { columnList = ParenthesizedSimpleIdentifierList(); } else { columnList = null; @@ -4782,10 +4808,10 @@ final public void AddWithItem(List list, SqlLiteral recursive) thro */ final public SqlNode LeafQueryOrExpr(ExprContext exprContext) throws ParseException { SqlNode e; - if (jj_2_382(2)) { + if (jj_2_384(2)) { e = LeafQuery(exprContext); {if (true) return e;} - } else if (jj_2_383(2)) { + } else if (jj_2_385(2)) { e = Expression(exprContext); {if (true) return e;} } else { @@ -4838,7 +4864,7 @@ final public void AddExpression2b(List list, ExprContext exprContext) th list.add(e); label_44: while (true) { - if (jj_2_384(2)) { + if (jj_2_386(2)) { ; } else { break label_44; @@ -4877,28 +4903,28 @@ final public List Expression2(ExprContext exprContext) throws ParseExcep SqlIdentifier p; final Span s = span(); AddExpression2b(list, exprContext); - if (jj_2_428(2)) { + if (jj_2_430(2)) { label_45: while (true) { - if (jj_2_420(2)) { + if (jj_2_422(2)) { checkNonQueryExpression(exprContext); - if (jj_2_388(2)) { + if (jj_2_390(2)) { jj_consume_token(NOT); jj_consume_token(IN); op = SqlStdOperatorTable.NOT_IN; - } else if (jj_2_389(2)) { + } else if (jj_2_391(2)) { jj_consume_token(IN); op = SqlStdOperatorTable.IN; - } else if (jj_2_390(2)) { + } else if (jj_2_392(2)) { final SqlKind k; k = comp(); - if (jj_2_385(2)) { + if (jj_2_387(2)) { jj_consume_token(SOME); op = SqlStdOperatorTable.some(k); - } else if (jj_2_386(2)) { + } else if (jj_2_388(2)) { jj_consume_token(ANY); op = SqlStdOperatorTable.some(k); - } else if (jj_2_387(2)) { + } else if (jj_2_389(2)) { jj_consume_token(ALL); op = SqlStdOperatorTable.all(k); } else { @@ -4924,18 +4950,18 @@ final public List Expression2(ExprContext exprContext) throws ParseExcep } else { list.add(nodeList); } - } else if (jj_2_421(2)) { + } else if (jj_2_423(2)) { checkNonQueryExpression(exprContext); - if (jj_2_397(2)) { + if (jj_2_399(2)) { jj_consume_token(NOT); jj_consume_token(BETWEEN); op = SqlStdOperatorTable.NOT_BETWEEN; s.clear().add(this); - if (jj_2_393(2)) { - if (jj_2_391(2)) { + if (jj_2_395(2)) { + if (jj_2_393(2)) { jj_consume_token(SYMMETRIC); op = SqlStdOperatorTable.SYMMETRIC_NOT_BETWEEN; - } else if (jj_2_392(2)) { + } else if (jj_2_394(2)) { jj_consume_token(ASYMMETRIC); } else { jj_consume_token(-1); @@ -4944,15 +4970,15 @@ final public List Expression2(ExprContext exprContext) throws ParseExcep } else { ; } - } else if (jj_2_398(2)) { + } else if (jj_2_400(2)) { jj_consume_token(BETWEEN); op = SqlStdOperatorTable.BETWEEN; s.clear().add(this); - if (jj_2_396(2)) { - if (jj_2_394(2)) { + if (jj_2_398(2)) { + if (jj_2_396(2)) { jj_consume_token(SYMMETRIC); op = SqlStdOperatorTable.SYMMETRIC_BETWEEN; - } else if (jj_2_395(2)) { + } else if (jj_2_397(2)) { jj_consume_token(ASYMMETRIC); } else { jj_consume_token(-1); @@ -4969,22 +4995,22 @@ final public List Expression2(ExprContext exprContext) throws ParseExcep list.add(new SqlParserUtil.ToTreeListItem(op, s.pos())); list.addAll(list3); list3.clear(); - } else if (jj_2_422(2)) { + } else if (jj_2_424(2)) { checkNonQueryExpression(exprContext); s.clear().add(this); - if (jj_2_410(2)) { - if (jj_2_403(2)) { + if (jj_2_412(2)) { + if (jj_2_405(2)) { jj_consume_token(NOT); - if (jj_2_399(2)) { + if (jj_2_401(2)) { jj_consume_token(LIKE); op = SqlStdOperatorTable.NOT_LIKE; - } else if (jj_2_400(2)) { + } else if (jj_2_402(2)) { jj_consume_token(ILIKE); op = SqlLibraryOperators.NOT_ILIKE; - } else if (jj_2_401(2)) { + } else if (jj_2_403(2)) { jj_consume_token(RLIKE); op = SqlLibraryOperators.NOT_RLIKE; - } else if (jj_2_402(2)) { + } else if (jj_2_404(2)) { jj_consume_token(SIMILAR); jj_consume_token(TO); op = SqlStdOperatorTable.NOT_SIMILAR_TO; @@ -4992,16 +5018,16 @@ final public List Expression2(ExprContext exprContext) throws ParseExcep jj_consume_token(-1); throw new ParseException(); } - } else if (jj_2_404(2)) { + } else if (jj_2_406(2)) { jj_consume_token(LIKE); op = SqlStdOperatorTable.LIKE; - } else if (jj_2_405(2)) { + } else if (jj_2_407(2)) { jj_consume_token(ILIKE); op = SqlLibraryOperators.ILIKE; - } else if (jj_2_406(2)) { + } else if (jj_2_408(2)) { jj_consume_token(RLIKE); op = SqlLibraryOperators.RLIKE; - } else if (jj_2_407(2)) { + } else if (jj_2_409(2)) { jj_consume_token(SIMILAR); jj_consume_token(TO); op = SqlStdOperatorTable.SIMILAR_TO; @@ -5009,20 +5035,20 @@ final public List Expression2(ExprContext exprContext) throws ParseExcep jj_consume_token(-1); throw new ParseException(); } - } else if (jj_2_411(2)) { + } else if (jj_2_413(2)) { jj_consume_token(NEGATE); jj_consume_token(TILDE); op = SqlStdOperatorTable.NEGATED_POSIX_REGEX_CASE_SENSITIVE; - if (jj_2_408(2)) { + if (jj_2_410(2)) { jj_consume_token(STAR); op = SqlStdOperatorTable.NEGATED_POSIX_REGEX_CASE_INSENSITIVE; } else { ; } - } else if (jj_2_412(2)) { + } else if (jj_2_414(2)) { jj_consume_token(TILDE); op = SqlStdOperatorTable.POSIX_REGEX_CASE_SENSITIVE; - if (jj_2_409(2)) { + if (jj_2_411(2)) { jj_consume_token(STAR); op = SqlStdOperatorTable.POSIX_REGEX_CASE_INSENSITIVE; } else { @@ -5035,7 +5061,7 @@ final public List Expression2(ExprContext exprContext) throws ParseExcep list2 = Expression2(ExprContext.ACCEPT_SUB_QUERY); list.add(new SqlParserUtil.ToTreeListItem(op, s.pos())); list.addAll(list2); - if (jj_2_413(2)) { + if (jj_2_415(2)) { jj_consume_token(ESCAPE); e = Expression3(ExprContext.ACCEPT_SUB_QUERY); s.clear().add(this); @@ -5046,40 +5072,40 @@ final public List Expression2(ExprContext exprContext) throws ParseExcep } else { ; } - } else if (jj_2_423(2)) { + } else if (jj_2_425(2)) { InfixCast(list, exprContext, s); - } else if (jj_2_424(3)) { + } else if (jj_2_426(3)) { op = BinaryRowOperator(); checkNonQueryExpression(exprContext); list.add(new SqlParserUtil.ToTreeListItem(op, getPos())); AddExpression2b(list, ExprContext.ACCEPT_SUB_QUERY); - } else if (jj_2_425(2)) { + } else if (jj_2_427(2)) { jj_consume_token(LBRACKET); - if (jj_2_414(2)) { + if (jj_2_416(2)) { jj_consume_token(OFFSET); itemOp = SqlLibraryOperators.OFFSET; jj_consume_token(LPAREN); e = Expression(ExprContext.ACCEPT_SUB_QUERY); jj_consume_token(RPAREN); - } else if (jj_2_415(2)) { + } else if (jj_2_417(2)) { jj_consume_token(ORDINAL); itemOp = SqlLibraryOperators.ORDINAL; jj_consume_token(LPAREN); e = Expression(ExprContext.ACCEPT_SUB_QUERY); jj_consume_token(RPAREN); - } else if (jj_2_416(2)) { + } else if (jj_2_418(2)) { jj_consume_token(SAFE_OFFSET); itemOp = SqlLibraryOperators.SAFE_OFFSET; jj_consume_token(LPAREN); e = Expression(ExprContext.ACCEPT_SUB_QUERY); jj_consume_token(RPAREN); - } else if (jj_2_417(2)) { + } else if (jj_2_419(2)) { jj_consume_token(SAFE_ORDINAL); itemOp = SqlLibraryOperators.SAFE_ORDINAL; jj_consume_token(LPAREN); e = Expression(ExprContext.ACCEPT_SUB_QUERY); jj_consume_token(RPAREN); - } else if (jj_2_418(2)) { + } else if (jj_2_420(2)) { itemOp = SqlStdOperatorTable.ITEM; e = Expression(ExprContext.ACCEPT_SUB_QUERY); } else { @@ -5093,7 +5119,7 @@ final public List Expression2(ExprContext exprContext) throws ParseExcep list.add(e); label_46: while (true) { - if (jj_2_419(2)) { + if (jj_2_421(2)) { ; } else { break label_46; @@ -5105,7 +5131,7 @@ final public List Expression2(ExprContext exprContext) throws ParseExcep SqlStdOperatorTable.DOT, getPos())); list.add(p); } - } else if (jj_2_426(2)) { + } else if (jj_2_428(2)) { checkNonQueryExpression(exprContext); op = PostfixRowOperator(); list.add(new SqlParserUtil.ToTreeListItem(op, getPos())); @@ -5113,7 +5139,7 @@ final public List Expression2(ExprContext exprContext) throws ParseExcep jj_consume_token(-1); throw new ParseException(); } - if (jj_2_427(2)) { + if (jj_2_429(2)) { ; } else { break label_45; @@ -5128,25 +5154,25 @@ final public List Expression2(ExprContext exprContext) throws ParseExcep /** Parses a comparison operator inside a SOME / ALL predicate. */ final public SqlKind comp() throws ParseException { - if (jj_2_429(2)) { + if (jj_2_431(2)) { jj_consume_token(LT); {if (true) return SqlKind.LESS_THAN;} - } else if (jj_2_430(2)) { + } else if (jj_2_432(2)) { jj_consume_token(LE); {if (true) return SqlKind.LESS_THAN_OR_EQUAL;} - } else if (jj_2_431(2)) { + } else if (jj_2_433(2)) { jj_consume_token(GT); {if (true) return SqlKind.GREATER_THAN;} - } else if (jj_2_432(2)) { + } else if (jj_2_434(2)) { jj_consume_token(GE); {if (true) return SqlKind.GREATER_THAN_OR_EQUAL;} - } else if (jj_2_433(2)) { + } else if (jj_2_435(2)) { jj_consume_token(EQ); {if (true) return SqlKind.EQUALS;} - } else if (jj_2_434(2)) { + } else if (jj_2_436(2)) { jj_consume_token(NE); {if (true) return SqlKind.NOT_EQUALS;} - } else if (jj_2_435(2)) { + } else if (jj_2_437(2)) { jj_consume_token(NE2); if (!this.conformance.isBangEqualAllowed()) { {if (true) throw SqlUtil.newContextException(getPos(), RESOURCE.bangEqualNotAllowed());} @@ -5169,14 +5195,14 @@ final public SqlNode Expression3(ExprContext exprContext) throws ParseException final SqlNodeList list1; final Span s; final Span rowSpan; - if (jj_2_438(2)) { + if (jj_2_440(2)) { e = AtomicRowExpression(); checkNonQueryExpression(exprContext); {if (true) return e;} - } else if (jj_2_439(2)) { + } else if (jj_2_441(2)) { e = CursorExpression(exprContext); {if (true) return e;} - } else if (jj_2_440(3)) { + } else if (jj_2_442(3)) { jj_consume_token(ROW); s = span(); list = ParenthesizedQueryOrCommaList(exprContext); @@ -5188,8 +5214,8 @@ final public SqlNode Expression3(ExprContext exprContext) throws ParseException RESOURCE.illegalRowExpression());} } {if (true) return SqlStdOperatorTable.ROW.createCall(list);} - } else if (jj_2_441(2)) { - if (jj_2_436(2)) { + } else if (jj_2_443(2)) { + if (jj_2_438(2)) { jj_consume_token(ROW); rowSpan = span(); } else { @@ -5201,7 +5227,7 @@ final public SqlNode Expression3(ExprContext exprContext) throws ParseException {if (true) return SqlStdOperatorTable.ROW.createCall(rowSpan.end(list1), (List) list1);} } - if (jj_2_437(2)) { + if (jj_2_439(2)) { e = IntervalQualifier(); if ((list1.size() == 1) && list1.get(0) instanceof SqlCall) @@ -5259,11 +5285,11 @@ final public SqlNode LambdaExpression() throws ParseException { */ final public SqlNodeList SimpleIdentifierOrListOrEmpty() throws ParseException { SqlNodeList list; - if (jj_2_442(2)) { + if (jj_2_444(2)) { jj_consume_token(LPAREN); jj_consume_token(RPAREN); {if (true) return SqlNodeList.EMPTY;} - } else if (jj_2_443(2)) { + } else if (jj_2_445(2)) { list = SimpleIdentifierOrList(); {if (true) return list;} } else { @@ -5274,24 +5300,24 @@ final public SqlNodeList SimpleIdentifierOrListOrEmpty() throws ParseException { } final public SqlOperator periodOperator() throws ParseException { - if (jj_2_444(2)) { + if (jj_2_446(2)) { jj_consume_token(OVERLAPS); {if (true) return SqlStdOperatorTable.OVERLAPS;} - } else if (jj_2_445(2)) { + } else if (jj_2_447(2)) { jj_consume_token(IMMEDIATELY); jj_consume_token(PRECEDES); {if (true) return SqlStdOperatorTable.IMMEDIATELY_PRECEDES;} - } else if (jj_2_446(2)) { + } else if (jj_2_448(2)) { jj_consume_token(PRECEDES); {if (true) return SqlStdOperatorTable.PRECEDES;} - } else if (jj_2_447(2)) { + } else if (jj_2_449(2)) { jj_consume_token(IMMEDIATELY); jj_consume_token(SUCCEEDS); {if (true) return SqlStdOperatorTable.IMMEDIATELY_SUCCEEDS;} - } else if (jj_2_448(2)) { + } else if (jj_2_450(2)) { jj_consume_token(SUCCEEDS); {if (true) return SqlStdOperatorTable.SUCCEEDS;} - } else if (jj_2_449(2)) { + } else if (jj_2_451(2)) { jj_consume_token(EQUALS); {if (true) return SqlStdOperatorTable.PERIOD_EQUALS;} } else { @@ -5317,9 +5343,9 @@ final public SqlCollation CollateClause() throws ParseException { */ final public SqlNode UnsignedNumericLiteralOrParam() throws ParseException { final SqlNode e; - if (jj_2_450(2)) { + if (jj_2_452(2)) { e = UnsignedNumericLiteral(); - } else if (jj_2_451(2)) { + } else if (jj_2_453(2)) { e = DynamicParam(); } else { jj_consume_token(-1); @@ -5340,20 +5366,20 @@ final public SqlNode RowExpressionExtension() throws ParseException { final List args; final SqlLiteral quantifier; p = SimpleIdentifier(); - if (jj_2_455(2147483647)) { + if (jj_2_457(2147483647)) { s = span(); - if (jj_2_452(2)) { + if (jj_2_454(2)) { jj_consume_token(LPAREN); jj_consume_token(STAR); quantifier = null; args = ImmutableList.of(SqlIdentifier.star(getPos())); jj_consume_token(RPAREN); - } else if (jj_2_453(2)) { + } else if (jj_2_455(2)) { jj_consume_token(LPAREN); jj_consume_token(RPAREN); quantifier = null; args = ImmutableList.of(); - } else if (jj_2_454(2)) { + } else if (jj_2_456(2)) { args = FunctionParameterList(ExprContext.ACCEPT_SUB_QUERY); quantifier = (SqlLiteral) args.get(0); args.remove(0); @@ -5380,16 +5406,16 @@ final public SqlCall StringAggFunctionCall() throws ParseException { final SqlNodeList orderBy; final Pair nullTreatment; final SqlNode separator; - if (jj_2_456(2)) { + if (jj_2_458(2)) { jj_consume_token(ARRAY_AGG); s = span(); op = SqlLibraryOperators.ARRAY_AGG; - } else if (jj_2_457(2)) { + } else if (jj_2_459(2)) { jj_consume_token(ARRAY_CONCAT_AGG); s = span(); op = SqlLibraryOperators.ARRAY_CONCAT_AGG; - } else if (jj_2_458(2)) { + } else if (jj_2_460(2)) { jj_consume_token(GROUP_CONCAT); s = span(); op = SqlLibraryOperators.GROUP_CONCAT; - } else if (jj_2_459(2)) { + } else if (jj_2_461(2)) { jj_consume_token(STRING_AGG); s = span(); op = SqlLibraryOperators.STRING_AGG; } else { @@ -5397,7 +5423,7 @@ final public SqlCall StringAggFunctionCall() throws ParseException { throw new ParseException(); } jj_consume_token(LPAREN); - if (jj_2_460(2)) { + if (jj_2_462(2)) { qualifier = AllOrDistinct(); } else { qualifier = null; @@ -5405,7 +5431,7 @@ final public SqlCall StringAggFunctionCall() throws ParseException { AddArg(args, ExprContext.ACCEPT_SUB_QUERY); label_47: while (true) { - if (jj_2_461(2)) { + if (jj_2_463(2)) { ; } else { break label_47; @@ -5416,18 +5442,18 @@ final public SqlCall StringAggFunctionCall() throws ParseException { checkNonQueryExpression(ExprContext.ACCEPT_SUB_QUERY); AddArg(args, ExprContext.ACCEPT_SUB_QUERY); } - if (jj_2_462(2)) { + if (jj_2_464(2)) { nullTreatment = NullTreatment(); } else { nullTreatment = null; } - if (jj_2_463(2)) { + if (jj_2_465(2)) { orderBy = OrderBy(true); args.add(orderBy); } else { ; } - if (jj_2_464(2)) { + if (jj_2_466(2)) { jj_consume_token(SEPARATOR); s2 = span(); separator = StringLiteral(); @@ -5460,10 +5486,10 @@ final public SqlCall PercentileFunctionCall() throws ParseException { final SqlNode e; final List args = new ArrayList(); final Pair nullTreatment; - if (jj_2_465(2)) { + if (jj_2_467(2)) { jj_consume_token(PERCENTILE_CONT); op = SqlStdOperatorTable.PERCENTILE_CONT; - } else if (jj_2_466(2)) { + } else if (jj_2_468(2)) { jj_consume_token(PERCENTILE_DISC); op = SqlStdOperatorTable.PERCENTILE_DISC; } else { @@ -5473,14 +5499,14 @@ final public SqlCall PercentileFunctionCall() throws ParseException { s = span(); jj_consume_token(LPAREN); AddArg(args, ExprContext.ACCEPT_SUB_QUERY); - if (jj_2_468(2)) { + if (jj_2_470(2)) { jj_consume_token(RPAREN); {if (true) return op.createCall(s.end(this), args);} - } else if (jj_2_469(2)) { + } else if (jj_2_471(2)) { jj_consume_token(COMMA); e = NumericLiteral(); args.add(e); - if (jj_2_467(2)) { + if (jj_2_469(2)) { nullTreatment = NullTreatment(); } else { nullTreatment = null; @@ -5508,33 +5534,33 @@ final public SqlCall PercentileFunctionCall() throws ParseException { */ final public SqlNode AtomicRowExpression() throws ParseException { final SqlNode e; - if (jj_2_470(2)) { + if (jj_2_472(2)) { e = LiteralOrIntervalExpression(); - } else if (jj_2_471(2)) { + } else if (jj_2_473(2)) { e = DynamicParam(); - } else if (jj_2_472(2)) { + } else if (jj_2_474(2)) { e = BuiltinFunctionCall(); - } else if (jj_2_473(2)) { + } else if (jj_2_475(2)) { e = JdbcFunctionCall(); - } else if (jj_2_474(2)) { + } else if (jj_2_476(2)) { e = MultisetConstructor(); - } else if (jj_2_475(2)) { + } else if (jj_2_477(2)) { e = ArrayConstructor(); - } else if (jj_2_476(3)) { + } else if (jj_2_478(3)) { e = MapConstructor(); - } else if (jj_2_477(2)) { + } else if (jj_2_479(2)) { e = PeriodConstructor(); - } else if (jj_2_478(2147483647)) { + } else if (jj_2_480(2147483647)) { e = NamedFunctionCall(); - } else if (jj_2_479(2)) { + } else if (jj_2_481(2)) { e = ContextVariable(); - } else if (jj_2_480(2)) { + } else if (jj_2_482(2)) { e = CompoundIdentifier(); - } else if (jj_2_481(2)) { + } else if (jj_2_483(2)) { e = NewSpecification(); - } else if (jj_2_482(2)) { + } else if (jj_2_484(2)) { e = CaseExpression(); - } else if (jj_2_483(2)) { + } else if (jj_2_485(2)) { e = SequenceExpression(); } else { jj_consume_token(-1); @@ -5555,7 +5581,7 @@ final public SqlNode CaseExpression() throws ParseException { final List thenList = new ArrayList(); jj_consume_token(CASE); s = span(); - if (jj_2_484(2)) { + if (jj_2_486(2)) { caseIdentifier = Expression(ExprContext.ACCEPT_SUB_QUERY); } else { caseIdentifier = null; @@ -5573,13 +5599,13 @@ final public SqlNode CaseExpression() throws ParseException { thenSpan.add(this); e = Expression(ExprContext.ACCEPT_SUB_QUERY); thenList.add(e); - if (jj_2_485(2)) { + if (jj_2_487(2)) { ; } else { break label_48; } } - if (jj_2_486(2)) { + if (jj_2_488(2)) { jj_consume_token(ELSE); elseClause = Expression(ExprContext.ACCEPT_SUB_QUERY); } else { @@ -5597,10 +5623,10 @@ final public SqlCall SequenceExpression() throws ParseException { final Span s; final SqlOperator f; final SqlNode sequenceRef; - if (jj_2_487(2)) { + if (jj_2_489(2)) { jj_consume_token(NEXT); f = SqlStdOperatorTable.NEXT_VALUE; s = span(); - } else if (jj_2_488(3)) { + } else if (jj_2_490(3)) { jj_consume_token(CURRENT); f = SqlStdOperatorTable.CURRENT_VALUE; s = span(); } else { @@ -5621,16 +5647,16 @@ final public SqlCall SequenceExpression() throws ParseException { final public SqlSetOption SqlSetOption(Span s, String scope) throws ParseException { SqlIdentifier name; final SqlNode val; - if (jj_2_494(2)) { + if (jj_2_496(2)) { jj_consume_token(SET); s.add(this); name = CompoundIdentifier(); jj_consume_token(EQ); - if (jj_2_489(2)) { + if (jj_2_491(2)) { val = Literal(); - } else if (jj_2_490(2)) { + } else if (jj_2_492(2)) { val = SimpleIdentifier(); - } else if (jj_2_491(2)) { + } else if (jj_2_493(2)) { jj_consume_token(ON); // OFF is handled by SimpleIdentifier, ON handled here. val = new SqlIdentifier(token.image.toUpperCase(Locale.ROOT), @@ -5640,12 +5666,12 @@ final public SqlSetOption SqlSetOption(Span s, String scope) throws ParseExcepti throw new ParseException(); } {if (true) return new SqlSetOption(s.end(val), scope, (SqlNode) name, val);} - } else if (jj_2_495(2)) { + } else if (jj_2_497(2)) { jj_consume_token(RESET); s.add(this); - if (jj_2_492(2)) { + if (jj_2_494(2)) { name = CompoundIdentifier(); - } else if (jj_2_493(2)) { + } else if (jj_2_495(2)) { jj_consume_token(ALL); name = new SqlIdentifier(token.image.toUpperCase(Locale.ROOT), getPos()); @@ -5678,9 +5704,9 @@ final public SqlAlter SqlAlter() throws ParseException { } final public String Scope() throws ParseException { - if (jj_2_496(2)) { + if (jj_2_498(2)) { jj_consume_token(SYSTEM); - } else if (jj_2_497(2)) { + } else if (jj_2_499(2)) { jj_consume_token(SESSION); } else { jj_consume_token(-1); @@ -5699,20 +5725,20 @@ final public SqlCreate SqlCreate() throws ParseException { final SqlCreate create; jj_consume_token(CREATE); s = span(); - if (jj_2_498(2)) { + if (jj_2_500(2)) { jj_consume_token(OR); jj_consume_token(REPLACE); replace = true; } else { ; } - if (jj_2_499(2)) { + if (jj_2_501(2)) { create = SqlCreateTable(s, replace); - } else if (jj_2_500(2)) { + } else if (jj_2_502(2)) { create = SqlCreateIndex(s, replace); - } else if (jj_2_501(2)) { + } else if (jj_2_503(2)) { create = SqlCreateUser(s, replace); - } else if (jj_2_502(2)) { + } else if (jj_2_504(2)) { create = SqlCreateView(s, replace); } else { jj_consume_token(-1); @@ -5731,13 +5757,13 @@ final public SqlDrop SqlDrop() throws ParseException { final SqlDrop drop; jj_consume_token(DROP); s = span(); - if (jj_2_503(2)) { + if (jj_2_505(2)) { drop = SqlDropTable(s, replace); - } else if (jj_2_504(2)) { + } else if (jj_2_506(2)) { drop = SqlDropIndex(s, replace); - } else if (jj_2_505(2)) { + } else if (jj_2_507(2)) { drop = SqlDropUser(s, replace); - } else if (jj_2_506(2)) { + } else if (jj_2_508(2)) { drop = SqlDropView(s, replace); } else { jj_consume_token(-1); @@ -5759,9 +5785,9 @@ final public SqlDrop SqlDrop() throws ParseException { */ final public SqlNode Literal() throws ParseException { SqlNode e; - if (jj_2_507(2)) { + if (jj_2_509(2)) { e = NonIntervalLiteral(); - } else if (jj_2_508(2)) { + } else if (jj_2_510(2)) { e = IntervalLiteral(); } else { jj_consume_token(-1); @@ -5774,13 +5800,13 @@ final public SqlNode Literal() throws ParseException { /** Parses a literal that is not an interval literal. */ final public SqlNode NonIntervalLiteral() throws ParseException { final SqlNode e; - if (jj_2_509(2)) { + if (jj_2_511(2)) { e = NumericLiteral(); - } else if (jj_2_510(2)) { + } else if (jj_2_512(2)) { e = StringLiteral(); - } else if (jj_2_511(2)) { + } else if (jj_2_513(2)) { e = SpecialLiteral(); - } else if (jj_2_512(2)) { + } else if (jj_2_514(2)) { e = DateTimeLiteral(); } else { jj_consume_token(-1); @@ -5798,9 +5824,9 @@ final public SqlNode NonIntervalLiteral() throws ParseException { * LOOKAHEAD. */ final public SqlNode LiteralOrIntervalExpression() throws ParseException { final SqlNode e; - if (jj_2_513(2)) { + if (jj_2_515(2)) { e = IntervalLiteralOrExpression(); - } else if (jj_2_514(2)) { + } else if (jj_2_516(2)) { e = NonIntervalLiteral(); } else { jj_consume_token(-1); @@ -5813,17 +5839,17 @@ final public SqlNode LiteralOrIntervalExpression() throws ParseException { /** Parses a unsigned numeric literal */ final public SqlNumericLiteral UnsignedNumericLiteral() throws ParseException { final String p; - if (jj_2_515(2)) { + if (jj_2_517(2)) { jj_consume_token(UNSIGNED_INTEGER_LITERAL); {if (true) return SqlLiteral.createExactNumeric(token.image, getPos());} - } else if (jj_2_516(2)) { + } else if (jj_2_518(2)) { jj_consume_token(DECIMAL_NUMERIC_LITERAL); {if (true) return SqlLiteral.createExactNumeric(token.image, getPos());} - } else if (jj_2_517(2)) { + } else if (jj_2_519(2)) { jj_consume_token(DECIMAL); p = SimpleStringLiteral(); {if (true) return SqlParserUtil.parseDecimalLiteral(SqlParserUtil.trim(p, " "), getPos());} - } else if (jj_2_518(2)) { + } else if (jj_2_520(2)) { jj_consume_token(APPROX_NUMERIC_LITERAL); {if (true) return SqlLiteral.createApproxNumeric(token.image, getPos());} } else { @@ -5837,16 +5863,16 @@ final public SqlNumericLiteral UnsignedNumericLiteral() throws ParseException { final public SqlLiteral NumericLiteral() throws ParseException { final SqlNumericLiteral num; final Span s; - if (jj_2_519(2)) { + if (jj_2_521(2)) { jj_consume_token(PLUS); num = UnsignedNumericLiteral(); {if (true) return num;} - } else if (jj_2_520(2)) { + } else if (jj_2_522(2)) { jj_consume_token(MINUS); s = span(); num = UnsignedNumericLiteral(); {if (true) return SqlLiteral.createNegative(num, s.end(this));} - } else if (jj_2_521(2)) { + } else if (jj_2_523(2)) { num = UnsignedNumericLiteral(); {if (true) return num;} } else { @@ -5858,16 +5884,16 @@ final public SqlLiteral NumericLiteral() throws ParseException { /** Parse a special literal keyword */ final public SqlLiteral SpecialLiteral() throws ParseException { - if (jj_2_522(2)) { + if (jj_2_524(2)) { jj_consume_token(TRUE); {if (true) return SqlLiteral.createBoolean(true, getPos());} - } else if (jj_2_523(2)) { + } else if (jj_2_525(2)) { jj_consume_token(FALSE); {if (true) return SqlLiteral.createBoolean(false, getPos());} - } else if (jj_2_524(2)) { + } else if (jj_2_526(2)) { jj_consume_token(UNKNOWN); {if (true) return SqlLiteral.createUnknown(getPos());} - } else if (jj_2_525(2)) { + } else if (jj_2_527(2)) { jj_consume_token(NULL); {if (true) return SqlLiteral.createNull(getPos());} } else { @@ -5894,7 +5920,7 @@ final public SqlNode StringLiteral() throws ParseException { char unicodeEscapeChar = 0; String charSet = null; SqlCharStringLiteral literal; - if (jj_2_530(2)) { + if (jj_2_532(2)) { jj_consume_token(BINARY_STRING_LITERAL); frags = new ArrayList(); try { @@ -5930,13 +5956,13 @@ final public SqlNode StringLiteral() throws ParseException { SqlParserPos pos2 = SqlParserPos.sum(frags); {if (true) return SqlStdOperatorTable.LITERAL_CHAIN.createCall(pos2, frags);} } - } else if (jj_2_531(2)) { - if (jj_2_526(2)) { + } else if (jj_2_533(2)) { + if (jj_2_528(2)) { jj_consume_token(PREFIXED_STRING_LITERAL); charSet = SqlParserUtil.getCharacterSet(token.image); - } else if (jj_2_527(2)) { + } else if (jj_2_529(2)) { jj_consume_token(QUOTED_STRING); - } else if (jj_2_528(2)) { + } else if (jj_2_530(2)) { jj_consume_token(UNICODE_STRING_LITERAL); // TODO jvs 2-Feb-2009: support the explicit specification of // a character set for Unicode string literals, per SQL:2003 @@ -5975,7 +6001,7 @@ final public SqlNode StringLiteral() throws ParseException { RESOURCE.unknownCharacterSet(charSet));} } } - if (jj_2_529(2)) { + if (jj_2_531(2)) { jj_consume_token(UESCAPE); jj_consume_token(QUOTED_STRING); if (unicodeEscapeChar == 0) { @@ -6001,7 +6027,7 @@ final public SqlNode StringLiteral() throws ParseException { SqlParserPos pos2 = SqlParserPos.sum(rands); {if (true) return SqlStdOperatorTable.LITERAL_CHAIN.createCall(pos2, rands);} } - } else if (jj_2_532(2)) { + } else if (jj_2_534(2)) { jj_consume_token(C_STYLE_ESCAPED_STRING_LITERAL); try { p = SqlParserUtil.parseCString(getToken(0).image); @@ -6010,7 +6036,7 @@ final public SqlNode StringLiteral() throws ParseException { RESOURCE.unicodeEscapeMalformed(e.i));} } {if (true) return SqlLiteral.createCharString(p, "UTF16", getPos());} - } else if (jj_2_533(2)) { + } else if (jj_2_535(2)) { jj_consume_token(BIG_QUERY_DOUBLE_QUOTED_STRING); p = SqlParserUtil.stripQuotes(getToken(0).image, DQ, DQ, "\\\"", Casing.UNCHANGED); @@ -6020,7 +6046,7 @@ final public SqlNode StringLiteral() throws ParseException { {if (true) throw SqlUtil.newContextException(getPos(), RESOURCE.unknownCharacterSet(charSet));} } - } else if (jj_2_534(2)) { + } else if (jj_2_536(2)) { jj_consume_token(BIG_QUERY_QUOTED_STRING); p = SqlParserUtil.stripQuotes(getToken(0).image, "'", "'", "\\'", Casing.UNCHANGED); @@ -6042,13 +6068,13 @@ final public SqlNode StringLiteral() throws ParseException { * on BigQuery also matches a double-quoted string, such as "foo". * Returns the value of the string with quotes removed. */ final public String SimpleStringLiteral() throws ParseException { - if (jj_2_535(2)) { + if (jj_2_537(2)) { jj_consume_token(QUOTED_STRING); {if (true) return SqlParserUtil.parseString(token.image);} - } else if (jj_2_536(2)) { + } else if (jj_2_538(2)) { jj_consume_token(BIG_QUERY_QUOTED_STRING); {if (true) return SqlParserUtil.stripQuotes(token.image, "'", "'", "\\'", Casing.UNCHANGED);} - } else if (jj_2_537(2)) { + } else if (jj_2_539(2)) { jj_consume_token(BIG_QUERY_DOUBLE_QUOTED_STRING); {if (true) return SqlParserUtil.stripQuotes(token.image, DQ, DQ, "\\\"", Casing.UNCHANGED);} } else { @@ -6065,55 +6091,55 @@ final public SqlLiteral DateTimeLiteral() throws ParseException { final String p; final Span s; boolean local = false; - if (jj_2_540(2)) { + if (jj_2_542(2)) { jj_consume_token(LBRACE_D); jj_consume_token(QUOTED_STRING); p = SqlParserUtil.parseString(token.image); jj_consume_token(RBRACE); {if (true) return SqlParserUtil.parseDateLiteral(p, getPos());} - } else if (jj_2_541(2)) { + } else if (jj_2_543(2)) { jj_consume_token(LBRACE_T); jj_consume_token(QUOTED_STRING); p = SqlParserUtil.parseString(token.image); jj_consume_token(RBRACE); {if (true) return SqlParserUtil.parseTimeLiteral(p, getPos());} - } else if (jj_2_542(2)) { + } else if (jj_2_544(2)) { jj_consume_token(LBRACE_TS); s = span(); jj_consume_token(QUOTED_STRING); p = SqlParserUtil.parseString(token.image); jj_consume_token(RBRACE); {if (true) return SqlParserUtil.parseTimestampLiteral(p, s.end(this));} - } else if (jj_2_543(2)) { + } else if (jj_2_545(2)) { jj_consume_token(DATE); s = span(); p = SimpleStringLiteral(); {if (true) return SqlLiteral.createUnknown("DATE", p, s.end(this));} - } else if (jj_2_544(2)) { + } else if (jj_2_546(2)) { jj_consume_token(DATETIME); s = span(); p = SimpleStringLiteral(); {if (true) return SqlLiteral.createUnknown("DATETIME", p, s.end(this));} - } else if (jj_2_545(2)) { + } else if (jj_2_547(2)) { jj_consume_token(TIME); s = span(); p = SimpleStringLiteral(); {if (true) return SqlLiteral.createUnknown("TIME", p, s.end(this));} - } else if (jj_2_546(2)) { + } else if (jj_2_548(2)) { jj_consume_token(UUID); s = span(); p = SimpleStringLiteral(); {if (true) return SqlLiteral.createUnknown("UUID", p, s.end(this));} - } else if (jj_2_547(2)) { + } else if (jj_2_549(2)) { jj_consume_token(TIMESTAMP); s = span(); p = SimpleStringLiteral(); {if (true) return SqlLiteral.createUnknown("TIMESTAMP", p, s.end(this));} - } else if (jj_2_548(2)) { + } else if (jj_2_550(2)) { jj_consume_token(TIME); s = span(); jj_consume_token(WITH); - if (jj_2_538(2)) { + if (jj_2_540(2)) { jj_consume_token(LOCAL); local = true; } else { @@ -6123,11 +6149,11 @@ final public SqlLiteral DateTimeLiteral() throws ParseException { jj_consume_token(ZONE); p = SimpleStringLiteral(); {if (true) return SqlLiteral.createUnknown("TIME WITH " + (local ? "LOCAL " : "") + "TIME ZONE", p, s.end(this));} - } else if (jj_2_549(2)) { + } else if (jj_2_551(2)) { jj_consume_token(TIMESTAMP); s = span(); jj_consume_token(WITH); - if (jj_2_539(2)) { + if (jj_2_541(2)) { jj_consume_token(LOCAL); local = true; } else { @@ -6152,13 +6178,13 @@ final public SqlNode DateTimeConstructorCall() throws ParseException { final Span s; final SqlLiteral quantifier; final List args; - if (jj_2_550(2)) { + if (jj_2_552(2)) { jj_consume_token(DATE); - } else if (jj_2_551(2)) { + } else if (jj_2_553(2)) { jj_consume_token(TIME); - } else if (jj_2_552(2)) { + } else if (jj_2_554(2)) { jj_consume_token(DATETIME); - } else if (jj_2_553(2)) { + } else if (jj_2_555(2)) { jj_consume_token(TIMESTAMP); } else { jj_consume_token(-1); @@ -6180,19 +6206,19 @@ final public SqlNode MultisetConstructor() throws ParseException { final Span s; jj_consume_token(MULTISET); s = span(); - if (jj_2_555(2)) { + if (jj_2_557(2)) { jj_consume_token(LPAREN); // by sub query "MULTISET(SELECT * FROM T)" e = LeafQueryOrExpr(ExprContext.ACCEPT_QUERY); jj_consume_token(RPAREN); {if (true) return SqlStdOperatorTable.MULTISET_QUERY.createCall( s.end(this), e);} - } else if (jj_2_556(2)) { + } else if (jj_2_558(2)) { jj_consume_token(LBRACKET); AddExpression(args, ExprContext.ACCEPT_NON_QUERY); label_51: while (true) { - if (jj_2_554(2)) { + if (jj_2_556(2)) { ; } else { break label_51; @@ -6218,12 +6244,12 @@ final public SqlNode ArrayConstructor() throws ParseException { final String p; jj_consume_token(ARRAY); s = span(); - if (jj_2_560(2)) { - if (jj_2_557(2)) { + if (jj_2_562(2)) { + if (jj_2_559(2)) { jj_consume_token(LPAREN); jj_consume_token(RPAREN); args = SqlNodeList.EMPTY; - } else if (jj_2_558(2)) { + } else if (jj_2_560(2)) { args = ParenthesizedQueryOrCommaList(ExprContext.ACCEPT_ALL); } else { jj_consume_token(-1); @@ -6237,9 +6263,9 @@ final public SqlNode ArrayConstructor() throws ParseException { // equivalent to standard 'ARRAY [1, 2]' {if (true) return SqlLibraryOperators.ARRAY.createCall(s.end(this), args.getList());} } - } else if (jj_2_561(2)) { + } else if (jj_2_563(2)) { jj_consume_token(LBRACKET); - if (jj_2_559(2)) { + if (jj_2_561(2)) { args = ExpressionCommaList(s, ExprContext.ACCEPT_SUB_QUERY); } else { args = SqlNodeList.EMPTY; @@ -6260,12 +6286,12 @@ final public SqlCall ArrayLiteral() throws ParseException { final Span s; jj_consume_token(LBRACE); s = span(); - if (jj_2_564(2)) { + if (jj_2_566(2)) { e = Literal(); list = startList(e); label_52: while (true) { - if (jj_2_562(2)) { + if (jj_2_564(2)) { ; } else { break label_52; @@ -6274,12 +6300,12 @@ final public SqlCall ArrayLiteral() throws ParseException { e = Literal(); list.add(e); } - } else if (jj_2_565(2)) { + } else if (jj_2_567(2)) { e = ArrayLiteral(); list = startList(e); label_53: while (true) { - if (jj_2_563(2)) { + if (jj_2_565(2)) { ; } else { break label_53; @@ -6302,12 +6328,12 @@ final public SqlNode MapConstructor() throws ParseException { final Span s; jj_consume_token(MAP); s = span(); - if (jj_2_569(2)) { - if (jj_2_566(2)) { + if (jj_2_571(2)) { + if (jj_2_568(2)) { jj_consume_token(LPAREN); jj_consume_token(RPAREN); args = SqlNodeList.EMPTY; - } else if (jj_2_567(2)) { + } else if (jj_2_569(2)) { args = ParenthesizedQueryOrCommaList(ExprContext.ACCEPT_ALL); } else { jj_consume_token(-1); @@ -6320,9 +6346,9 @@ final public SqlNode MapConstructor() throws ParseException { // MAP function e.g. "MAP(1, 2)" equivalent to standard "MAP[1, 2]" {if (true) return SqlLibraryOperators.MAP.createCall(s.end(this), args.getList());} } - } else if (jj_2_570(2)) { + } else if (jj_2_572(2)) { jj_consume_token(LBRACKET); - if (jj_2_568(2)) { + if (jj_2_570(2)) { args = ExpressionCommaList(s, ExprContext.ACCEPT_NON_QUERY); } else { args = SqlNodeList.EMPTY; @@ -6362,11 +6388,11 @@ final public SqlLiteral IntervalLiteral() throws ParseException { final Span s; jj_consume_token(INTERVAL); s = span(); - if (jj_2_573(2)) { - if (jj_2_571(2)) { + if (jj_2_575(2)) { + if (jj_2_573(2)) { jj_consume_token(MINUS); sign = -1; - } else if (jj_2_572(2)) { + } else if (jj_2_574(2)) { jj_consume_token(PLUS); sign = 1; } else { @@ -6394,11 +6420,11 @@ final public SqlNode IntervalLiteralOrExpression() throws ParseException { SqlNode e; jj_consume_token(INTERVAL); s = span(); - if (jj_2_576(2)) { - if (jj_2_574(2)) { + if (jj_2_578(2)) { + if (jj_2_576(2)) { jj_consume_token(MINUS); sign = -1; - } else if (jj_2_575(2)) { + } else if (jj_2_577(2)) { jj_consume_token(PLUS); sign = 1; } else { @@ -6408,20 +6434,20 @@ final public SqlNode IntervalLiteralOrExpression() throws ParseException { } else { ; } - if (jj_2_580(2)) { + if (jj_2_582(2)) { // literal (with quoted string) p = SimpleStringLiteral(); intervalQualifier = IntervalQualifier(); {if (true) return SqlParserUtil.parseIntervalLiteral(s.end(intervalQualifier), sign, p, intervalQualifier);} - } else if (jj_2_581(2)) { - if (jj_2_577(2)) { + } else if (jj_2_583(2)) { + if (jj_2_579(2)) { jj_consume_token(LPAREN); e = Expression(ExprContext.ACCEPT_SUB_QUERY); jj_consume_token(RPAREN); - } else if (jj_2_578(2)) { + } else if (jj_2_580(2)) { e = UnsignedNumericLiteral(); - } else if (jj_2_579(2)) { + } else if (jj_2_581(2)) { e = CompoundIdentifier(); } else { jj_consume_token(-1); @@ -6441,10 +6467,10 @@ final public SqlNode IntervalLiteralOrExpression() throws ParseException { } final public TimeUnit Year() throws ParseException { - if (jj_2_582(2)) { + if (jj_2_584(2)) { jj_consume_token(YEAR); {if (true) return TimeUnit.YEAR;} - } else if (jj_2_583(2)) { + } else if (jj_2_585(2)) { jj_consume_token(YEARS); {if (true) return warn(TimeUnit.YEAR);} } else { @@ -6455,10 +6481,10 @@ final public TimeUnit Year() throws ParseException { } final public TimeUnit Quarter() throws ParseException { - if (jj_2_584(2)) { + if (jj_2_586(2)) { jj_consume_token(QUARTER); {if (true) return TimeUnit.QUARTER;} - } else if (jj_2_585(2)) { + } else if (jj_2_587(2)) { jj_consume_token(QUARTERS); {if (true) return warn(TimeUnit.QUARTER);} } else { @@ -6469,10 +6495,10 @@ final public TimeUnit Quarter() throws ParseException { } final public TimeUnit Month() throws ParseException { - if (jj_2_586(2)) { + if (jj_2_588(2)) { jj_consume_token(MONTH); {if (true) return TimeUnit.MONTH;} - } else if (jj_2_587(2)) { + } else if (jj_2_589(2)) { jj_consume_token(MONTHS); {if (true) return warn(TimeUnit.MONTH);} } else { @@ -6483,10 +6509,10 @@ final public TimeUnit Month() throws ParseException { } final public TimeUnit Week() throws ParseException { - if (jj_2_588(2)) { + if (jj_2_590(2)) { jj_consume_token(WEEK); {if (true) return TimeUnit.WEEK;} - } else if (jj_2_589(2)) { + } else if (jj_2_591(2)) { jj_consume_token(WEEKS); {if (true) return warn(TimeUnit.WEEK);} } else { @@ -6497,10 +6523,10 @@ final public TimeUnit Week() throws ParseException { } final public TimeUnit Day() throws ParseException { - if (jj_2_590(2)) { + if (jj_2_592(2)) { jj_consume_token(DAY); {if (true) return TimeUnit.DAY;} - } else if (jj_2_591(2)) { + } else if (jj_2_593(2)) { jj_consume_token(DAYS); {if (true) return warn(TimeUnit.DAY);} } else { @@ -6511,10 +6537,10 @@ final public TimeUnit Day() throws ParseException { } final public TimeUnit Hour() throws ParseException { - if (jj_2_592(2)) { + if (jj_2_594(2)) { jj_consume_token(HOUR); {if (true) return TimeUnit.HOUR;} - } else if (jj_2_593(2)) { + } else if (jj_2_595(2)) { jj_consume_token(HOURS); {if (true) return warn(TimeUnit.HOUR);} } else { @@ -6525,10 +6551,10 @@ final public TimeUnit Hour() throws ParseException { } final public TimeUnit Minute() throws ParseException { - if (jj_2_594(2)) { + if (jj_2_596(2)) { jj_consume_token(MINUTE); {if (true) return TimeUnit.MINUTE;} - } else if (jj_2_595(2)) { + } else if (jj_2_597(2)) { jj_consume_token(MINUTES); {if (true) return warn(TimeUnit.MINUTE);} } else { @@ -6539,10 +6565,10 @@ final public TimeUnit Minute() throws ParseException { } final public TimeUnit Second() throws ParseException { - if (jj_2_596(2)) { + if (jj_2_598(2)) { jj_consume_token(SECOND); {if (true) return TimeUnit.SECOND;} - } else if (jj_2_597(2)) { + } else if (jj_2_599(2)) { jj_consume_token(SECONDS); {if (true) return warn(TimeUnit.SECOND);} } else { @@ -6558,42 +6584,42 @@ final public SqlIntervalQualifier IntervalQualifier() throws ParseException { final TimeUnit end; final int startPrec; int secondFracPrec = RelDataType.PRECISION_NOT_SPECIFIED; - if (jj_2_611(2)) { + if (jj_2_613(2)) { start = Year(); s = span(); startPrec = PrecisionOpt(); - if (jj_2_598(2)) { + if (jj_2_600(2)) { jj_consume_token(TO); end = Month(); } else { end = null; } - } else if (jj_2_612(2)) { + } else if (jj_2_614(2)) { start = Quarter(); s = span(); startPrec = PrecisionOpt(); end = null; - } else if (jj_2_613(2)) { + } else if (jj_2_615(2)) { start = Month(); s = span(); startPrec = PrecisionOpt(); end = null; - } else if (jj_2_614(2)) { + } else if (jj_2_616(2)) { start = Week(); s = span(); startPrec = PrecisionOpt(); end = null; - } else if (jj_2_615(2)) { + } else if (jj_2_617(2)) { start = Day(); s = span(); startPrec = PrecisionOpt(); - if (jj_2_602(2)) { + if (jj_2_604(2)) { jj_consume_token(TO); - if (jj_2_599(2)) { + if (jj_2_601(2)) { end = Hour(); - } else if (jj_2_600(2)) { + } else if (jj_2_602(2)) { end = Minute(); - } else if (jj_2_601(2)) { + } else if (jj_2_603(2)) { end = Second(); secondFracPrec = PrecisionOpt(); } else { @@ -6603,17 +6629,17 @@ final public SqlIntervalQualifier IntervalQualifier() throws ParseException { } else { end = null; } - } else if (jj_2_616(2)) { + } else if (jj_2_618(2)) { start = Hour(); s = span(); startPrec = PrecisionOpt(); - if (jj_2_606(2)) { + if (jj_2_608(2)) { jj_consume_token(TO); - if (jj_2_604(2)) { + if (jj_2_606(2)) { end = Minute(); - } else if (jj_2_605(2)) { + } else if (jj_2_607(2)) { end = Second(); - if (jj_2_603(2)) { + if (jj_2_605(2)) { jj_consume_token(LPAREN); secondFracPrec = UnsignedIntLiteral(); jj_consume_token(RPAREN); @@ -6627,14 +6653,14 @@ final public SqlIntervalQualifier IntervalQualifier() throws ParseException { } else { end = null; } - } else if (jj_2_617(2)) { + } else if (jj_2_619(2)) { start = Minute(); s = span(); startPrec = PrecisionOpt(); - if (jj_2_608(2)) { + if (jj_2_610(2)) { jj_consume_token(TO); end = Second(); - if (jj_2_607(2)) { + if (jj_2_609(2)) { jj_consume_token(LPAREN); secondFracPrec = UnsignedIntLiteral(); jj_consume_token(RPAREN); @@ -6644,13 +6670,13 @@ final public SqlIntervalQualifier IntervalQualifier() throws ParseException { } else { end = null; } - } else if (jj_2_618(2)) { + } else if (jj_2_620(2)) { start = Second(); s = span(); - if (jj_2_610(2)) { + if (jj_2_612(2)) { jj_consume_token(LPAREN); startPrec = UnsignedIntLiteral(); - if (jj_2_609(2)) { + if (jj_2_611(2)) { jj_consume_token(COMMA); secondFracPrec = UnsignedIntLiteral(); } else { @@ -6676,20 +6702,20 @@ final public SqlIntervalQualifier IntervalQualifierStart() throws ParseException final TimeUnit start; int startPrec = RelDataType.PRECISION_NOT_SPECIFIED; int secondFracPrec = RelDataType.PRECISION_NOT_SPECIFIED; - if (jj_2_628(2)) { - if (jj_2_619(2)) { + if (jj_2_630(2)) { + if (jj_2_621(2)) { start = Year(); - } else if (jj_2_620(2)) { + } else if (jj_2_622(2)) { start = Quarter(); - } else if (jj_2_621(2)) { + } else if (jj_2_623(2)) { start = Month(); - } else if (jj_2_622(2)) { + } else if (jj_2_624(2)) { start = Week(); - } else if (jj_2_623(2)) { + } else if (jj_2_625(2)) { start = Day(); - } else if (jj_2_624(2)) { + } else if (jj_2_626(2)) { start = Hour(); - } else if (jj_2_625(2)) { + } else if (jj_2_627(2)) { start = Minute(); } else { jj_consume_token(-1); @@ -6697,13 +6723,13 @@ final public SqlIntervalQualifier IntervalQualifierStart() throws ParseException } s = span(); startPrec = PrecisionOpt(); - } else if (jj_2_629(2)) { + } else if (jj_2_631(2)) { start = Second(); s = span(); - if (jj_2_627(2)) { + if (jj_2_629(2)) { jj_consume_token(LPAREN); startPrec = UnsignedIntLiteral(); - if (jj_2_626(2)) { + if (jj_2_628(2)) { jj_consume_token(COMMA); secondFracPrec = UnsignedIntLiteral(); } else { @@ -6740,10 +6766,10 @@ final public SqlIntervalQualifier IntervalQualifierStart() throws ParseException final public SqlIntervalQualifier TimeUnitOrName() throws ParseException { final SqlIdentifier unitName; final SqlIntervalQualifier intervalQualifier; - if (jj_2_630(2)) { + if (jj_2_632(2)) { intervalQualifier = TimeUnit(); {if (true) return intervalQualifier;} - } else if (jj_2_631(2)) { + } else if (jj_2_633(2)) { unitName = SimpleIdentifier(); {if (true) return new SqlIntervalQualifier(unitName.getSimple(), unitName.getParserPosition());} @@ -6767,49 +6793,49 @@ final public SqlIntervalQualifier TimeUnitOrName() throws ParseException { final public SqlIntervalQualifier TimeUnit() throws ParseException { final Span span; final String w; - if (jj_2_633(2)) { + if (jj_2_635(2)) { jj_consume_token(NANOSECOND); {if (true) return new SqlIntervalQualifier(TimeUnit.NANOSECOND, null, getPos());} - } else if (jj_2_634(2)) { + } else if (jj_2_636(2)) { jj_consume_token(MICROSECOND); {if (true) return new SqlIntervalQualifier(TimeUnit.MICROSECOND, null, getPos());} - } else if (jj_2_635(2)) { + } else if (jj_2_637(2)) { jj_consume_token(MILLISECOND); {if (true) return new SqlIntervalQualifier(TimeUnit.MILLISECOND, null, getPos());} - } else if (jj_2_636(2)) { + } else if (jj_2_638(2)) { jj_consume_token(SECOND); {if (true) return new SqlIntervalQualifier(TimeUnit.SECOND, null, getPos());} - } else if (jj_2_637(2)) { + } else if (jj_2_639(2)) { jj_consume_token(MINUTE); {if (true) return new SqlIntervalQualifier(TimeUnit.MINUTE, null, getPos());} - } else if (jj_2_638(2)) { + } else if (jj_2_640(2)) { jj_consume_token(HOUR); {if (true) return new SqlIntervalQualifier(TimeUnit.HOUR, null, getPos());} - } else if (jj_2_639(2)) { + } else if (jj_2_641(2)) { jj_consume_token(DAY); {if (true) return new SqlIntervalQualifier(TimeUnit.DAY, null, getPos());} - } else if (jj_2_640(2)) { + } else if (jj_2_642(2)) { jj_consume_token(DAYOFWEEK); {if (true) return new SqlIntervalQualifier(TimeUnit.DOW, null, getPos());} - } else if (jj_2_641(2)) { + } else if (jj_2_643(2)) { jj_consume_token(DAYOFYEAR); {if (true) return new SqlIntervalQualifier(TimeUnit.DOY, null, getPos());} - } else if (jj_2_642(2)) { + } else if (jj_2_644(2)) { jj_consume_token(DOW); {if (true) return new SqlIntervalQualifier(TimeUnit.DOW, null, getPos());} - } else if (jj_2_643(2)) { + } else if (jj_2_645(2)) { jj_consume_token(DOY); {if (true) return new SqlIntervalQualifier(TimeUnit.DOY, null, getPos());} - } else if (jj_2_644(2)) { + } else if (jj_2_646(2)) { jj_consume_token(ISODOW); {if (true) return new SqlIntervalQualifier(TimeUnit.ISODOW, null, getPos());} - } else if (jj_2_645(2)) { + } else if (jj_2_647(2)) { jj_consume_token(ISOYEAR); {if (true) return new SqlIntervalQualifier(TimeUnit.ISOYEAR, null, getPos());} - } else if (jj_2_646(2)) { + } else if (jj_2_648(2)) { jj_consume_token(WEEK); span = span(); - if (jj_2_632(2)) { + if (jj_2_634(2)) { jj_consume_token(LPAREN); w = weekdayName(); jj_consume_token(RPAREN); @@ -6817,25 +6843,25 @@ final public SqlIntervalQualifier TimeUnit() throws ParseException { } else { {if (true) return new SqlIntervalQualifier(TimeUnit.WEEK, null, getPos());} } - } else if (jj_2_647(2)) { + } else if (jj_2_649(2)) { jj_consume_token(MONTH); {if (true) return new SqlIntervalQualifier(TimeUnit.MONTH, null, getPos());} - } else if (jj_2_648(2)) { + } else if (jj_2_650(2)) { jj_consume_token(QUARTER); {if (true) return new SqlIntervalQualifier(TimeUnit.QUARTER, null, getPos());} - } else if (jj_2_649(2)) { + } else if (jj_2_651(2)) { jj_consume_token(YEAR); {if (true) return new SqlIntervalQualifier(TimeUnit.YEAR, null, getPos());} - } else if (jj_2_650(2)) { + } else if (jj_2_652(2)) { jj_consume_token(EPOCH); {if (true) return new SqlIntervalQualifier(TimeUnit.EPOCH, null, getPos());} - } else if (jj_2_651(2)) { + } else if (jj_2_653(2)) { jj_consume_token(DECADE); {if (true) return new SqlIntervalQualifier(TimeUnit.DECADE, null, getPos());} - } else if (jj_2_652(2)) { + } else if (jj_2_654(2)) { jj_consume_token(CENTURY); {if (true) return new SqlIntervalQualifier(TimeUnit.CENTURY, null, getPos());} - } else if (jj_2_653(2)) { + } else if (jj_2_655(2)) { jj_consume_token(MILLENNIUM); {if (true) return new SqlIntervalQualifier(TimeUnit.MILLENNIUM, null, getPos());} } else { @@ -6846,25 +6872,25 @@ final public SqlIntervalQualifier TimeUnit() throws ParseException { } final public String weekdayName() throws ParseException { - if (jj_2_654(2)) { + if (jj_2_656(2)) { jj_consume_token(SUNDAY); {if (true) return "WEEK_SUNDAY";} - } else if (jj_2_655(2)) { + } else if (jj_2_657(2)) { jj_consume_token(MONDAY); {if (true) return "WEEK_MONDAY";} - } else if (jj_2_656(2)) { + } else if (jj_2_658(2)) { jj_consume_token(TUESDAY); {if (true) return "WEEK_TUESDAY";} - } else if (jj_2_657(2)) { + } else if (jj_2_659(2)) { jj_consume_token(WEDNESDAY); {if (true) return "WEEK_WEDNESDAY";} - } else if (jj_2_658(2)) { + } else if (jj_2_660(2)) { jj_consume_token(THURSDAY); {if (true) return "WEEK_THURSDAY";} - } else if (jj_2_659(2)) { + } else if (jj_2_661(2)) { jj_consume_token(FRIDAY); {if (true) return "WEEK_FRIDAY";} - } else if (jj_2_660(2)) { + } else if (jj_2_662(2)) { jj_consume_token(SATURDAY); {if (true) return "WEEK_SATURDAY";} } else { @@ -6895,41 +6921,41 @@ final public void AddIdentifierSegment(List names, List po char unicodeEscapeChar = BACKSLASH; final SqlParserPos pos; final Span span; - if (jj_2_662(2)) { + if (jj_2_664(2)) { jj_consume_token(IDENTIFIER); id = unquotedIdentifier(); pos = getPos(); - } else if (jj_2_663(2)) { + } else if (jj_2_665(2)) { jj_consume_token(HYPHENATED_IDENTIFIER); id = unquotedIdentifier(); pos = getPos(); - } else if (jj_2_664(2)) { + } else if (jj_2_666(2)) { jj_consume_token(QUOTED_IDENTIFIER); id = SqlParserUtil.stripQuotes(getToken(0).image, DQ, DQ, DQDQ, quotedCasing); pos = getPos().withQuoting(true); - } else if (jj_2_665(2)) { + } else if (jj_2_667(2)) { jj_consume_token(BACK_QUOTED_IDENTIFIER); id = SqlParserUtil.stripQuotes(getToken(0).image, "`", "`", "``", quotedCasing); pos = getPos().withQuoting(true); - } else if (jj_2_666(2)) { + } else if (jj_2_668(2)) { jj_consume_token(BIG_QUERY_BACK_QUOTED_IDENTIFIER); id = SqlParserUtil.stripQuotes(getToken(0).image, "`", "`", "\\`", quotedCasing); pos = getPos().withQuoting(true); - } else if (jj_2_667(2)) { + } else if (jj_2_669(2)) { jj_consume_token(BRACKET_QUOTED_IDENTIFIER); id = SqlParserUtil.stripQuotes(getToken(0).image, "[", "]", "]]", quotedCasing); pos = getPos().withQuoting(true); - } else if (jj_2_668(2)) { + } else if (jj_2_670(2)) { jj_consume_token(UNICODE_QUOTED_IDENTIFIER); span = span(); String image = getToken(0).image; image = image.substring(image.indexOf('"')); image = SqlParserUtil.stripQuotes(image, DQ, DQ, DQDQ, quotedCasing); - if (jj_2_661(2)) { + if (jj_2_663(2)) { jj_consume_token(UESCAPE); jj_consume_token(QUOTED_STRING); String s = SqlParserUtil.parseString(token.image); @@ -6941,7 +6967,7 @@ final public void AddIdentifierSegment(List names, List po SqlLiteral lit = SqlLiteral.createCharString(image, "UTF16", pos); lit = lit.unescapeUnicode(unicodeEscapeChar); id = lit.toValue(); - } else if (jj_2_669(2)) { + } else if (jj_2_671(2)) { id = NonReservedKeyWord(); pos = getPos(); } else { @@ -7026,7 +7052,7 @@ final public void AddSimpleIdentifiers(List list) throws ParseException list.add(id); label_54: while (true) { - if (jj_2_670(2)) { + if (jj_2_672(2)) { ; } else { break label_54; @@ -7062,10 +7088,10 @@ final public SqlNodeList ParenthesizedSimpleIdentifierList() throws ParseExcepti final public SqlNodeList SimpleIdentifierOrList() throws ParseException { SqlIdentifier id; SqlNodeList list; - if (jj_2_671(2)) { + if (jj_2_673(2)) { id = SimpleIdentifier(); {if (true) return new SqlNodeList(Collections.singletonList(id), id.getParserPosition());} - } else if (jj_2_672(2)) { + } else if (jj_2_674(2)) { list = ParenthesizedSimpleIdentifierList(); {if (true) return list;} } else { @@ -7085,7 +7111,7 @@ final public SqlIdentifier CompoundIdentifier() throws ParseException { AddIdentifierSegment(nameList, posList); label_55: while (true) { - if (jj_2_673(2)) { + if (jj_2_675(2)) { ; } else { break label_55; @@ -7093,7 +7119,7 @@ final public SqlIdentifier CompoundIdentifier() throws ParseException { jj_consume_token(DOT); AddIdentifierSegment(nameList, posList); } - if (jj_2_674(2)) { + if (jj_2_676(2)) { jj_consume_token(DOT); jj_consume_token(STAR); star = true; @@ -7119,7 +7145,7 @@ final public SqlIdentifier CompoundTableIdentifier() throws ParseException { AddTableIdentifierSegment(nameList, posList); label_56: while (true) { - if (jj_2_675(2)) { + if (jj_2_677(2)) { ; } else { break label_56; @@ -7139,7 +7165,7 @@ final public void AddCompoundIdentifierTypes(List list, List e AddCompoundIdentifierType(list, extendList); label_57: while (true) { - if (jj_2_676(2)) { + if (jj_2_678(2)) { ; } else { break label_57; @@ -7194,10 +7220,10 @@ final public int UnsignedIntLiteral() throws ParseException { final public int IntLiteral() throws ParseException { Token t; - if (jj_2_679(2)) { - if (jj_2_677(2)) { + if (jj_2_681(2)) { + if (jj_2_679(2)) { t = jj_consume_token(UNSIGNED_INTEGER_LITERAL); - } else if (jj_2_678(2)) { + } else if (jj_2_680(2)) { jj_consume_token(PLUS); t = jj_consume_token(UNSIGNED_INTEGER_LITERAL); } else { @@ -7210,7 +7236,7 @@ final public int IntLiteral() throws ParseException { {if (true) throw SqlUtil.newContextException(getPos(), RESOURCE.invalidLiteral(t.image, Integer.class.getCanonicalName()));} } - } else if (jj_2_680(2)) { + } else if (jj_2_682(2)) { jj_consume_token(MINUS); t = jj_consume_token(UNSIGNED_INTEGER_LITERAL); try { @@ -7234,7 +7260,7 @@ final public SqlDataTypeSpec DataType() throws ParseException { s = Span.of(typeName.getParserPos()); label_58: while (true) { - if (jj_2_681(2)) { + if (jj_2_683(2)) { ; } else { break label_58; @@ -7251,13 +7277,13 @@ final public SqlTypeNameSpec TypeName() throws ParseException { final SqlTypeNameSpec typeNameSpec; final SqlIdentifier typeName; final Span s = Span.of(); - if (jj_2_682(2)) { + if (jj_2_684(2)) { typeNameSpec = SqlTypeName(s); - } else if (jj_2_683(2)) { + } else if (jj_2_685(2)) { typeNameSpec = RowTypeName(); - } else if (jj_2_684(2)) { + } else if (jj_2_686(2)) { typeNameSpec = MapTypeName(); - } else if (jj_2_685(2)) { + } else if (jj_2_687(2)) { typeName = CompoundIdentifier(); typeNameSpec = new SqlUserDefinedTypeNameSpec(typeName, s.end(this)); } else { @@ -7271,15 +7297,15 @@ final public SqlTypeNameSpec TypeName() throws ParseException { // Types used for JDBC and ODBC scalar conversion function final public SqlTypeNameSpec SqlTypeName(Span s) throws ParseException { final SqlTypeNameSpec sqlTypeNameSpec; - if (jj_2_686(2)) { + if (jj_2_688(2)) { sqlTypeNameSpec = SqlTypeName1(s); - } else if (jj_2_687(2)) { + } else if (jj_2_689(2)) { sqlTypeNameSpec = SqlTypeName2(s); - } else if (jj_2_688(2)) { + } else if (jj_2_690(2)) { sqlTypeNameSpec = SqlTypeName3(s); - } else if (jj_2_689(2)) { + } else if (jj_2_691(2)) { sqlTypeNameSpec = CharacterTypeName(s); - } else if (jj_2_690(2)) { + } else if (jj_2_692(2)) { sqlTypeNameSpec = DateTimeTypeName(); } else { jj_consume_token(-1); @@ -7293,54 +7319,54 @@ final public SqlTypeNameSpec SqlTypeName(Span s) throws ParseException { // For extra specification, we mean precision, scale, charSet, etc. final public SqlTypeNameSpec SqlTypeName1(Span s) throws ParseException { final SqlTypeName sqlTypeName; - if (jj_2_694(2)) { + if (jj_2_696(2)) { jj_consume_token(GEOMETRY); if (!this.conformance.allowGeometry()) { {if (true) throw SqlUtil.newContextException(getPos(), RESOURCE.geometryDisabled());} } s.add(this); sqlTypeName = SqlTypeName.GEOMETRY; - } else if (jj_2_695(2)) { + } else if (jj_2_697(2)) { jj_consume_token(BOOLEAN); s.add(this); sqlTypeName = SqlTypeName.BOOLEAN; - } else if (jj_2_696(2)) { - if (jj_2_691(2)) { + } else if (jj_2_698(2)) { + if (jj_2_693(2)) { jj_consume_token(INTEGER); - } else if (jj_2_692(2)) { + } else if (jj_2_694(2)) { jj_consume_token(INT); } else { jj_consume_token(-1); throw new ParseException(); } s.add(this); sqlTypeName = SqlTypeName.INTEGER; - } else if (jj_2_697(2)) { + } else if (jj_2_699(2)) { jj_consume_token(TINYINT); s.add(this); sqlTypeName = SqlTypeName.TINYINT; - } else if (jj_2_698(2)) { + } else if (jj_2_700(2)) { jj_consume_token(SMALLINT); s.add(this); sqlTypeName = SqlTypeName.SMALLINT; - } else if (jj_2_699(2)) { + } else if (jj_2_701(2)) { jj_consume_token(BIGINT); s.add(this); sqlTypeName = SqlTypeName.BIGINT; - } else if (jj_2_700(2)) { + } else if (jj_2_702(2)) { jj_consume_token(REAL); s.add(this); sqlTypeName = SqlTypeName.REAL; - } else if (jj_2_701(2)) { + } else if (jj_2_703(2)) { jj_consume_token(DOUBLE); s.add(this); - if (jj_2_693(2)) { + if (jj_2_695(2)) { jj_consume_token(PRECISION); } else { ; } sqlTypeName = SqlTypeName.DOUBLE; - } else if (jj_2_702(2)) { + } else if (jj_2_704(2)) { jj_consume_token(FLOAT); s.add(this); sqlTypeName = SqlTypeName.FLOAT; - } else if (jj_2_703(2)) { + } else if (jj_2_705(2)) { jj_consume_token(VARIANT); s.add(this); sqlTypeName = SqlTypeName.VARIANT; - } else if (jj_2_704(2)) { + } else if (jj_2_706(2)) { jj_consume_token(UUID); s.add(this); sqlTypeName = SqlTypeName.UUID; } else { @@ -7355,16 +7381,16 @@ final public SqlTypeNameSpec SqlTypeName1(Span s) throws ParseException { final public SqlTypeNameSpec SqlTypeName2(Span s) throws ParseException { final SqlTypeName sqlTypeName; int precision = -1; - if (jj_2_706(2)) { + if (jj_2_708(2)) { jj_consume_token(BINARY); s.add(this); - if (jj_2_705(2)) { + if (jj_2_707(2)) { jj_consume_token(VARYING); sqlTypeName = SqlTypeName.VARBINARY; } else { sqlTypeName = SqlTypeName.BINARY; } - } else if (jj_2_707(2)) { + } else if (jj_2_709(2)) { jj_consume_token(VARBINARY); s.add(this); sqlTypeName = SqlTypeName.VARBINARY; } else { @@ -7381,29 +7407,29 @@ final public SqlTypeNameSpec SqlTypeName3(Span s) throws ParseException { final SqlTypeName sqlTypeName; int precision = RelDataType.PRECISION_NOT_SPECIFIED; int scale = RelDataType.SCALE_NOT_SPECIFIED; - if (jj_2_711(2)) { - if (jj_2_708(2)) { + if (jj_2_713(2)) { + if (jj_2_710(2)) { jj_consume_token(DECIMAL); - } else if (jj_2_709(2)) { + } else if (jj_2_711(2)) { jj_consume_token(DEC); - } else if (jj_2_710(2)) { + } else if (jj_2_712(2)) { jj_consume_token(NUMERIC); } else { jj_consume_token(-1); throw new ParseException(); } s.add(this); sqlTypeName = SqlTypeName.DECIMAL; - } else if (jj_2_712(2)) { + } else if (jj_2_714(2)) { jj_consume_token(ANY); s.add(this); sqlTypeName = SqlTypeName.ANY; } else { jj_consume_token(-1); throw new ParseException(); } - if (jj_2_714(2)) { + if (jj_2_716(2)) { jj_consume_token(LPAREN); precision = UnsignedIntLiteral(); - if (jj_2_713(2)) { + if (jj_2_715(2)) { jj_consume_token(COMMA); scale = IntLiteral(); } else { @@ -7419,213 +7445,213 @@ final public SqlTypeNameSpec SqlTypeName3(Span s) throws ParseException { // Types used for for JDBC and ODBC scalar conversion function final public SqlJdbcDataTypeName JdbcOdbcDataTypeName() throws ParseException { - if (jj_2_749(2)) { - if (jj_2_715(2)) { + if (jj_2_751(2)) { + if (jj_2_717(2)) { jj_consume_token(SQL_CHAR); - } else if (jj_2_716(2)) { + } else if (jj_2_718(2)) { jj_consume_token(CHAR); } else { jj_consume_token(-1); throw new ParseException(); } {if (true) return SqlJdbcDataTypeName.SQL_CHAR;} - } else if (jj_2_750(2)) { - if (jj_2_717(2)) { + } else if (jj_2_752(2)) { + if (jj_2_719(2)) { jj_consume_token(SQL_VARCHAR); - } else if (jj_2_718(2)) { + } else if (jj_2_720(2)) { jj_consume_token(VARCHAR); } else { jj_consume_token(-1); throw new ParseException(); } {if (true) return SqlJdbcDataTypeName.SQL_VARCHAR;} - } else if (jj_2_751(2)) { - if (jj_2_719(2)) { + } else if (jj_2_753(2)) { + if (jj_2_721(2)) { jj_consume_token(SQL_DATE); - } else if (jj_2_720(2)) { + } else if (jj_2_722(2)) { jj_consume_token(DATE); } else { jj_consume_token(-1); throw new ParseException(); } {if (true) return SqlJdbcDataTypeName.SQL_DATE;} - } else if (jj_2_752(2)) { - if (jj_2_721(2)) { + } else if (jj_2_754(2)) { + if (jj_2_723(2)) { jj_consume_token(SQL_TIME); - } else if (jj_2_722(2)) { + } else if (jj_2_724(2)) { jj_consume_token(TIME); } else { jj_consume_token(-1); throw new ParseException(); } {if (true) return SqlJdbcDataTypeName.SQL_TIME;} - } else if (jj_2_753(2)) { - if (jj_2_723(2)) { + } else if (jj_2_755(2)) { + if (jj_2_725(2)) { jj_consume_token(SQL_TIMESTAMP); - } else if (jj_2_724(2)) { + } else if (jj_2_726(2)) { jj_consume_token(TIMESTAMP); } else { jj_consume_token(-1); throw new ParseException(); } {if (true) return SqlJdbcDataTypeName.SQL_TIMESTAMP;} - } else if (jj_2_754(2)) { - if (jj_2_725(2)) { + } else if (jj_2_756(2)) { + if (jj_2_727(2)) { jj_consume_token(SQL_DECIMAL); - } else if (jj_2_726(2)) { + } else if (jj_2_728(2)) { jj_consume_token(DECIMAL); } else { jj_consume_token(-1); throw new ParseException(); } {if (true) return SqlJdbcDataTypeName.SQL_DECIMAL;} - } else if (jj_2_755(2)) { - if (jj_2_727(2)) { + } else if (jj_2_757(2)) { + if (jj_2_729(2)) { jj_consume_token(SQL_NUMERIC); - } else if (jj_2_728(2)) { + } else if (jj_2_730(2)) { jj_consume_token(NUMERIC); } else { jj_consume_token(-1); throw new ParseException(); } {if (true) return SqlJdbcDataTypeName.SQL_NUMERIC;} - } else if (jj_2_756(2)) { - if (jj_2_729(2)) { + } else if (jj_2_758(2)) { + if (jj_2_731(2)) { jj_consume_token(SQL_BOOLEAN); - } else if (jj_2_730(2)) { + } else if (jj_2_732(2)) { jj_consume_token(BOOLEAN); } else { jj_consume_token(-1); throw new ParseException(); } {if (true) return SqlJdbcDataTypeName.SQL_BOOLEAN;} - } else if (jj_2_757(2)) { - if (jj_2_731(2)) { + } else if (jj_2_759(2)) { + if (jj_2_733(2)) { jj_consume_token(SQL_INTEGER); - } else if (jj_2_732(2)) { + } else if (jj_2_734(2)) { jj_consume_token(INTEGER); } else { jj_consume_token(-1); throw new ParseException(); } {if (true) return SqlJdbcDataTypeName.SQL_INTEGER;} - } else if (jj_2_758(2)) { - if (jj_2_733(2)) { + } else if (jj_2_760(2)) { + if (jj_2_735(2)) { jj_consume_token(SQL_BINARY); - } else if (jj_2_734(2)) { + } else if (jj_2_736(2)) { jj_consume_token(BINARY); } else { jj_consume_token(-1); throw new ParseException(); } {if (true) return SqlJdbcDataTypeName.SQL_BINARY;} - } else if (jj_2_759(2)) { - if (jj_2_735(2)) { + } else if (jj_2_761(2)) { + if (jj_2_737(2)) { jj_consume_token(SQL_VARBINARY); - } else if (jj_2_736(2)) { + } else if (jj_2_738(2)) { jj_consume_token(VARBINARY); } else { jj_consume_token(-1); throw new ParseException(); } {if (true) return SqlJdbcDataTypeName.SQL_VARBINARY;} - } else if (jj_2_760(2)) { - if (jj_2_737(2)) { + } else if (jj_2_762(2)) { + if (jj_2_739(2)) { jj_consume_token(SQL_TINYINT); - } else if (jj_2_738(2)) { + } else if (jj_2_740(2)) { jj_consume_token(TINYINT); } else { jj_consume_token(-1); throw new ParseException(); } {if (true) return SqlJdbcDataTypeName.SQL_TINYINT;} - } else if (jj_2_761(2)) { - if (jj_2_739(2)) { + } else if (jj_2_763(2)) { + if (jj_2_741(2)) { jj_consume_token(SQL_SMALLINT); - } else if (jj_2_740(2)) { + } else if (jj_2_742(2)) { jj_consume_token(SMALLINT); } else { jj_consume_token(-1); throw new ParseException(); } {if (true) return SqlJdbcDataTypeName.SQL_SMALLINT;} - } else if (jj_2_762(2)) { - if (jj_2_741(2)) { + } else if (jj_2_764(2)) { + if (jj_2_743(2)) { jj_consume_token(SQL_BIGINT); - } else if (jj_2_742(2)) { + } else if (jj_2_744(2)) { jj_consume_token(BIGINT); } else { jj_consume_token(-1); throw new ParseException(); } {if (true) return SqlJdbcDataTypeName.SQL_BIGINT;} - } else if (jj_2_763(2)) { - if (jj_2_743(2)) { + } else if (jj_2_765(2)) { + if (jj_2_745(2)) { jj_consume_token(SQL_REAL); - } else if (jj_2_744(2)) { + } else if (jj_2_746(2)) { jj_consume_token(REAL); } else { jj_consume_token(-1); throw new ParseException(); } {if (true) return SqlJdbcDataTypeName.SQL_REAL;} - } else if (jj_2_764(2)) { - if (jj_2_745(2)) { + } else if (jj_2_766(2)) { + if (jj_2_747(2)) { jj_consume_token(SQL_DOUBLE); - } else if (jj_2_746(2)) { + } else if (jj_2_748(2)) { jj_consume_token(DOUBLE); } else { jj_consume_token(-1); throw new ParseException(); } {if (true) return SqlJdbcDataTypeName.SQL_DOUBLE;} - } else if (jj_2_765(2)) { - if (jj_2_747(2)) { + } else if (jj_2_767(2)) { + if (jj_2_749(2)) { jj_consume_token(SQL_FLOAT); - } else if (jj_2_748(2)) { + } else if (jj_2_750(2)) { jj_consume_token(FLOAT); } else { jj_consume_token(-1); throw new ParseException(); } {if (true) return SqlJdbcDataTypeName.SQL_FLOAT;} - } else if (jj_2_766(2)) { + } else if (jj_2_768(2)) { jj_consume_token(SQL_INTERVAL_YEAR); {if (true) return SqlJdbcDataTypeName.SQL_INTERVAL_YEAR;} - } else if (jj_2_767(2)) { + } else if (jj_2_769(2)) { jj_consume_token(SQL_INTERVAL_YEAR_TO_MONTH); {if (true) return SqlJdbcDataTypeName.SQL_INTERVAL_YEAR_TO_MONTH;} - } else if (jj_2_768(2)) { + } else if (jj_2_770(2)) { jj_consume_token(SQL_INTERVAL_MONTH); {if (true) return SqlJdbcDataTypeName.SQL_INTERVAL_MONTH;} - } else if (jj_2_769(2)) { + } else if (jj_2_771(2)) { jj_consume_token(SQL_INTERVAL_DAY); {if (true) return SqlJdbcDataTypeName.SQL_INTERVAL_DAY;} - } else if (jj_2_770(2)) { + } else if (jj_2_772(2)) { jj_consume_token(SQL_INTERVAL_DAY_TO_HOUR); {if (true) return SqlJdbcDataTypeName.SQL_INTERVAL_DAY_TO_HOUR;} - } else if (jj_2_771(2)) { + } else if (jj_2_773(2)) { jj_consume_token(SQL_INTERVAL_DAY_TO_MINUTE); {if (true) return SqlJdbcDataTypeName.SQL_INTERVAL_DAY_TO_MINUTE;} - } else if (jj_2_772(2)) { + } else if (jj_2_774(2)) { jj_consume_token(SQL_INTERVAL_DAY_TO_SECOND); {if (true) return SqlJdbcDataTypeName.SQL_INTERVAL_DAY_TO_SECOND;} - } else if (jj_2_773(2)) { + } else if (jj_2_775(2)) { jj_consume_token(SQL_INTERVAL_HOUR); {if (true) return SqlJdbcDataTypeName.SQL_INTERVAL_HOUR;} - } else if (jj_2_774(2)) { + } else if (jj_2_776(2)) { jj_consume_token(SQL_INTERVAL_HOUR_TO_MINUTE); {if (true) return SqlJdbcDataTypeName.SQL_INTERVAL_HOUR_TO_MINUTE;} - } else if (jj_2_775(2)) { + } else if (jj_2_777(2)) { jj_consume_token(SQL_INTERVAL_HOUR_TO_SECOND); {if (true) return SqlJdbcDataTypeName.SQL_INTERVAL_HOUR_TO_SECOND;} - } else if (jj_2_776(2)) { + } else if (jj_2_778(2)) { jj_consume_token(SQL_INTERVAL_MINUTE); {if (true) return SqlJdbcDataTypeName.SQL_INTERVAL_MINUTE;} - } else if (jj_2_777(2)) { + } else if (jj_2_779(2)) { jj_consume_token(SQL_INTERVAL_MINUTE_TO_SECOND); {if (true) return SqlJdbcDataTypeName.SQL_INTERVAL_MINUTE_TO_SECOND;} - } else if (jj_2_778(2)) { + } else if (jj_2_780(2)) { jj_consume_token(SQL_INTERVAL_SECOND); {if (true) return SqlJdbcDataTypeName.SQL_INTERVAL_SECOND;} } else { @@ -7648,10 +7674,10 @@ final public SqlLiteral JdbcOdbcDataType() throws ParseException { */ final public SqlTypeNameSpec CollectionsTypeName(SqlTypeNameSpec elementTypeName) throws ParseException { final SqlTypeName collectionTypeName; - if (jj_2_779(2)) { + if (jj_2_781(2)) { jj_consume_token(MULTISET); collectionTypeName = SqlTypeName.MULTISET; - } else if (jj_2_780(2)) { + } else if (jj_2_782(2)) { jj_consume_token(ARRAY); collectionTypeName = SqlTypeName.ARRAY; } else { @@ -7667,10 +7693,10 @@ final public SqlTypeNameSpec CollectionsTypeName(SqlTypeNameSpec elementTypeName * Parse a nullable option, default is true. */ final public boolean NullableOptDefaultTrue() throws ParseException { - if (jj_2_781(2)) { + if (jj_2_783(2)) { jj_consume_token(NULL); {if (true) return true;} - } else if (jj_2_782(2)) { + } else if (jj_2_784(2)) { jj_consume_token(NOT); jj_consume_token(NULL); {if (true) return false;} @@ -7684,10 +7710,10 @@ final public boolean NullableOptDefaultTrue() throws ParseException { * Parse a nullable option, default is false. */ final public boolean NullableOptDefaultFalse() throws ParseException { - if (jj_2_783(2)) { + if (jj_2_785(2)) { jj_consume_token(NULL); {if (true) return true;} - } else if (jj_2_784(2)) { + } else if (jj_2_786(2)) { jj_consume_token(NOT); jj_consume_token(NULL); {if (true) return false;} @@ -7699,7 +7725,7 @@ final public boolean NullableOptDefaultFalse() throws ParseException { /** Parses NOT NULL and returns false, or parses nothing and returns true. */ final public boolean NotNullOpt() throws ParseException { - if (jj_2_785(2)) { + if (jj_2_787(2)) { jj_consume_token(NOT); jj_consume_token(NULL); {if (true) return false;} @@ -7718,7 +7744,7 @@ final public void AddFieldNameTypes(List fieldNames, AddFieldNameType(fieldNames, fieldTypes); label_59: while (true) { - if (jj_2_786(2)) { + if (jj_2_788(2)) { ; } else { break label_59; @@ -7776,23 +7802,23 @@ final public SqlTypeNameSpec CharacterTypeName(Span s) throws ParseException { int precision = -1; final SqlTypeName sqlTypeName; String charSetName = null; - if (jj_2_790(2)) { - if (jj_2_787(2)) { + if (jj_2_792(2)) { + if (jj_2_789(2)) { jj_consume_token(CHARACTER); - } else if (jj_2_788(2)) { + } else if (jj_2_790(2)) { jj_consume_token(CHAR); } else { jj_consume_token(-1); throw new ParseException(); } s.add(this); - if (jj_2_789(2)) { + if (jj_2_791(2)) { jj_consume_token(VARYING); sqlTypeName = SqlTypeName.VARCHAR; } else { sqlTypeName = SqlTypeName.CHAR; } - } else if (jj_2_791(2)) { + } else if (jj_2_793(2)) { jj_consume_token(VARCHAR); s.add(this); sqlTypeName = SqlTypeName.VARCHAR; } else { @@ -7800,7 +7826,7 @@ final public SqlTypeNameSpec CharacterTypeName(Span s) throws ParseException { throw new ParseException(); } precision = PrecisionOpt(); - if (jj_2_792(2)) { + if (jj_2_794(2)) { jj_consume_token(CHARACTER); jj_consume_token(SET); charSetName = Identifier(); @@ -7818,17 +7844,17 @@ final public SqlTypeNameSpec DateTimeTypeName() throws ParseException { int precision = -1; SqlTypeName typeName; final Span s; - if (jj_2_793(2)) { + if (jj_2_795(2)) { jj_consume_token(DATE); typeName = SqlTypeName.DATE; {if (true) return new SqlBasicTypeNameSpec(typeName, getPos());} - } else if (jj_2_794(2)) { + } else if (jj_2_796(2)) { jj_consume_token(TIME); s = span(); precision = PrecisionOpt(); typeName = TimeZoneOpt(true); {if (true) return new SqlBasicTypeNameSpec(typeName, precision, s.end(this));} - } else if (jj_2_795(2)) { + } else if (jj_2_797(2)) { jj_consume_token(TIMESTAMP); s = span(); precision = PrecisionOpt(); @@ -7844,7 +7870,7 @@ final public SqlTypeNameSpec DateTimeTypeName() throws ParseException { // Parse an optional data type precision, default is -1. final public int PrecisionOpt() throws ParseException { int precision = -1; - if (jj_2_796(2)) { + if (jj_2_798(2)) { jj_consume_token(LPAREN); precision = UnsignedIntLiteral(); jj_consume_token(RPAREN); @@ -7862,14 +7888,14 @@ final public int PrecisionOpt() throws ParseException { */ final public SqlTypeName TimeZoneOpt(boolean timeType) throws ParseException { boolean local = false; - if (jj_2_798(3)) { + if (jj_2_800(3)) { jj_consume_token(WITHOUT); jj_consume_token(TIME); jj_consume_token(ZONE); {if (true) return timeType ? SqlTypeName.TIME : SqlTypeName.TIMESTAMP;} - } else if (jj_2_799(2)) { + } else if (jj_2_801(2)) { jj_consume_token(WITH); - if (jj_2_797(2)) { + if (jj_2_799(2)) { jj_consume_token(LOCAL); local = true; } else { @@ -7919,14 +7945,14 @@ final public SqlNode BuiltinFunctionCall() throws ParseException { final SqlLiteral style; // mssql convert 'style' operand final SqlFunction f; final SqlNode format; - if (jj_2_836(2)) { - if (jj_2_800(2)) { + if (jj_2_838(2)) { + if (jj_2_802(2)) { jj_consume_token(CAST); f = SqlStdOperatorTable.CAST; - } else if (jj_2_801(2)) { + } else if (jj_2_803(2)) { jj_consume_token(SAFE_CAST); f = SqlLibraryOperators.SAFE_CAST; - } else if (jj_2_802(2)) { + } else if (jj_2_804(2)) { jj_consume_token(TRY_CAST); f = SqlLibraryOperators.TRY_CAST; } else { @@ -7937,10 +7963,10 @@ final public SqlNode BuiltinFunctionCall() throws ParseException { jj_consume_token(LPAREN); AddExpression(args, ExprContext.ACCEPT_SUB_QUERY); jj_consume_token(AS); - if (jj_2_803(2)) { + if (jj_2_805(2)) { dt = DataType(); args.add(dt); - } else if (jj_2_804(2)) { + } else if (jj_2_806(2)) { jj_consume_token(INTERVAL); e = IntervalQualifier(); args.add(e); @@ -7948,7 +7974,7 @@ final public SqlNode BuiltinFunctionCall() throws ParseException { jj_consume_token(-1); throw new ParseException(); } - if (jj_2_805(2)) { + if (jj_2_807(2)) { jj_consume_token(FORMAT); format = StringLiteral(); args.add(format); @@ -7957,7 +7983,7 @@ final public SqlNode BuiltinFunctionCall() throws ParseException { } jj_consume_token(RPAREN); {if (true) return f.createCall(s.end(this), args);} - } else if (jj_2_837(2)) { + } else if (jj_2_839(2)) { jj_consume_token(EXTRACT); s = span(); jj_consume_token(LPAREN); @@ -7967,7 +7993,7 @@ final public SqlNode BuiltinFunctionCall() throws ParseException { AddExpression(args, ExprContext.ACCEPT_SUB_QUERY); jj_consume_token(RPAREN); {if (true) return SqlStdOperatorTable.EXTRACT.createCall(s.end(this), args);} - } else if (jj_2_838(2)) { + } else if (jj_2_840(2)) { jj_consume_token(POSITION); s = span(); jj_consume_token(LPAREN); @@ -7978,7 +8004,7 @@ final public SqlNode BuiltinFunctionCall() throws ParseException { args.add(e); jj_consume_token(IN); AddExpression(args, ExprContext.ACCEPT_SUB_QUERY); - if (jj_2_806(2)) { + if (jj_2_808(2)) { jj_consume_token(FROM); AddExpression(args, ExprContext.ACCEPT_SUB_QUERY); } else { @@ -7986,30 +8012,30 @@ final public SqlNode BuiltinFunctionCall() throws ParseException { } jj_consume_token(RPAREN); {if (true) return SqlStdOperatorTable.POSITION.createCall(s.end(this), args);} - } else if (jj_2_839(2)) { + } else if (jj_2_841(2)) { jj_consume_token(CONVERT); s = span(); jj_consume_token(LPAREN); - if (jj_2_816(2)) { + if (jj_2_818(2)) { AddExpression(args, ExprContext.ACCEPT_SUB_QUERY); - if (jj_2_809(2)) { + if (jj_2_811(2)) { jj_consume_token(USING); name = SimpleIdentifier(); args.add(name); jj_consume_token(RPAREN); {if (true) return SqlStdOperatorTable.TRANSLATE.createCall(s.end(this), args);} - } else if (jj_2_810(2)) { + } else if (jj_2_812(2)) { jj_consume_token(COMMA); e = SimpleIdentifier(); args.add(e); - if (jj_2_807(2)) { + if (jj_2_809(2)) { jj_consume_token(COMMA); e = SimpleIdentifier(); args.add(e); jj_consume_token(RPAREN); SqlOperator op = SqlStdOperatorTable.getConvertFuncByConformance(this.conformance); {if (true) return op.createCall(s.end(this), args);} - } else if (jj_2_808(2)) { + } else if (jj_2_810(2)) { jj_consume_token(RPAREN); {if (true) return SqlLibraryOperators.CONVERT_ORACLE.createCall(s.end(this), args);} } else { @@ -8020,11 +8046,11 @@ final public SqlNode BuiltinFunctionCall() throws ParseException { jj_consume_token(-1); throw new ParseException(); } - } else if (jj_2_817(2)) { - if (jj_2_811(2)) { + } else if (jj_2_819(2)) { + if (jj_2_813(2)) { dt = DataType(); args.add(dt); - } else if (jj_2_812(2)) { + } else if (jj_2_814(2)) { jj_consume_token(INTERVAL); e = IntervalQualifier(); args.add(e); @@ -8034,12 +8060,12 @@ final public SqlNode BuiltinFunctionCall() throws ParseException { } jj_consume_token(COMMA); AddExpression(args, ExprContext.ACCEPT_SUB_QUERY); - if (jj_2_815(2)) { + if (jj_2_817(2)) { jj_consume_token(COMMA); - if (jj_2_813(2)) { + if (jj_2_815(2)) { style = UnsignedNumericLiteral(); args.add(style); - } else if (jj_2_814(2)) { + } else if (jj_2_816(2)) { jj_consume_token(NULL); args.add(SqlLiteral.createNull(getPos())); } else { @@ -8055,22 +8081,22 @@ final public SqlNode BuiltinFunctionCall() throws ParseException { jj_consume_token(-1); throw new ParseException(); } - } else if (jj_2_840(2)) { + } else if (jj_2_842(2)) { jj_consume_token(TRANSLATE); s = span(); jj_consume_token(LPAREN); AddExpression(args, ExprContext.ACCEPT_SUB_QUERY); - if (jj_2_819(2)) { + if (jj_2_821(2)) { jj_consume_token(USING); name = SimpleIdentifier(); args.add(name); jj_consume_token(RPAREN); {if (true) return SqlStdOperatorTable.TRANSLATE.createCall(s.end(this), args);} - } else if (jj_2_820(2)) { + } else if (jj_2_822(2)) { label_60: while (true) { - if (jj_2_818(2)) { + if (jj_2_820(2)) { ; } else { break label_60; @@ -8085,7 +8111,7 @@ final public SqlNode BuiltinFunctionCall() throws ParseException { jj_consume_token(-1); throw new ParseException(); } - } else if (jj_2_841(2)) { + } else if (jj_2_843(2)) { jj_consume_token(OVERLAY); s = span(); jj_consume_token(LPAREN); @@ -8094,7 +8120,7 @@ final public SqlNode BuiltinFunctionCall() throws ParseException { AddExpression(args, ExprContext.ACCEPT_SUB_QUERY); jj_consume_token(FROM); AddExpression(args, ExprContext.ACCEPT_SUB_QUERY); - if (jj_2_821(2)) { + if (jj_2_823(2)) { jj_consume_token(FOR); AddExpression(args, ExprContext.ACCEPT_SUB_QUERY); } else { @@ -8102,15 +8128,15 @@ final public SqlNode BuiltinFunctionCall() throws ParseException { } jj_consume_token(RPAREN); {if (true) return SqlStdOperatorTable.OVERLAY.createCall(s.end(this), args);} - } else if (jj_2_842(2)) { + } else if (jj_2_844(2)) { jj_consume_token(FLOOR); s = span(); e = FloorCeilOptions(s, true); {if (true) return e;} - } else if (jj_2_843(2)) { - if (jj_2_822(2)) { + } else if (jj_2_845(2)) { + if (jj_2_824(2)) { jj_consume_token(CEIL); - } else if (jj_2_823(2)) { + } else if (jj_2_825(2)) { jj_consume_token(CEILING); } else { jj_consume_token(-1); @@ -8119,24 +8145,24 @@ final public SqlNode BuiltinFunctionCall() throws ParseException { s = span(); e = FloorCeilOptions(s, false); {if (true) return e;} - } else if (jj_2_844(2)) { + } else if (jj_2_846(2)) { jj_consume_token(SUBSTRING); s = span(); jj_consume_token(LPAREN); AddExpression(args, ExprContext.ACCEPT_SUB_QUERY); - if (jj_2_824(2)) { + if (jj_2_826(2)) { jj_consume_token(FROM); - } else if (jj_2_825(2)) { + } else if (jj_2_827(2)) { jj_consume_token(COMMA); } else { jj_consume_token(-1); throw new ParseException(); } AddExpression(args, ExprContext.ACCEPT_SUB_QUERY); - if (jj_2_828(2)) { - if (jj_2_826(2)) { + if (jj_2_830(2)) { + if (jj_2_828(2)) { jj_consume_token(FOR); - } else if (jj_2_827(2)) { + } else if (jj_2_829(2)) { jj_consume_token(COMMA); } else { jj_consume_token(-1); @@ -8149,23 +8175,23 @@ final public SqlNode BuiltinFunctionCall() throws ParseException { jj_consume_token(RPAREN); {if (true) return SqlStdOperatorTable.SUBSTRING.createCall( s.end(this), args);} - } else if (jj_2_845(2)) { + } else if (jj_2_847(2)) { jj_consume_token(TRIM); SqlLiteral flag = null; SqlNode trimChars = null; SqlParserPos fromPos = SqlParserPos.ZERO; s = span(); jj_consume_token(LPAREN); - if (jj_2_834(2)) { - if (jj_2_829(2)) { + if (jj_2_836(2)) { + if (jj_2_831(2)) { jj_consume_token(BOTH); s.add(this); flag = SqlTrimFunction.Flag.BOTH.symbol(getPos()); - } else if (jj_2_830(2)) { + } else if (jj_2_832(2)) { jj_consume_token(TRAILING); s.add(this); flag = SqlTrimFunction.Flag.TRAILING.symbol(getPos()); - } else if (jj_2_831(2)) { + } else if (jj_2_833(2)) { jj_consume_token(LEADING); s.add(this); flag = SqlTrimFunction.Flag.LEADING.symbol(getPos()); @@ -8173,7 +8199,7 @@ final public SqlNode BuiltinFunctionCall() throws ParseException { jj_consume_token(-1); throw new ParseException(); } - if (jj_2_832(2)) { + if (jj_2_834(2)) { trimChars = Expression(ExprContext.ACCEPT_SUB_QUERY); } else { ; @@ -8181,9 +8207,9 @@ final public SqlNode BuiltinFunctionCall() throws ParseException { jj_consume_token(FROM); fromPos = getPos(); e = Expression(ExprContext.ACCEPT_SUB_QUERY); - } else if (jj_2_835(2)) { + } else if (jj_2_837(2)) { e = Expression(ExprContext.ACCEPT_SUB_QUERY); - if (jj_2_833(2)) { + if (jj_2_835(2)) { jj_consume_token(FROM); trimChars = e; fromPos = getPos(); e = Expression(ExprContext.ACCEPT_SUB_QUERY); @@ -8203,67 +8229,67 @@ final public SqlNode BuiltinFunctionCall() throws ParseException { args.add(trimChars); args.add(e); {if (true) return SqlStdOperatorTable.TRIM.createCall(s.end(this), args);} - } else if (jj_2_846(2)) { + } else if (jj_2_848(2)) { node = ContainsSubstrFunctionCall(); {if (true) return node;} - } else if (jj_2_847(2)) { + } else if (jj_2_849(2)) { node = DateTimeConstructorCall(); {if (true) return node;} - } else if (jj_2_848(2)) { + } else if (jj_2_850(2)) { node = DateDiffFunctionCall(); {if (true) return node;} - } else if (jj_2_849(2)) { + } else if (jj_2_851(2)) { node = DateTruncFunctionCall(); {if (true) return node;} - } else if (jj_2_850(2)) { + } else if (jj_2_852(2)) { node = DatetimeTruncFunctionCall(); {if (true) return node;} - } else if (jj_2_851(2)) { + } else if (jj_2_853(2)) { node = TimestampAddFunctionCall(); {if (true) return node;} - } else if (jj_2_852(2)) { + } else if (jj_2_854(2)) { node = DatetimeDiffFunctionCall(); {if (true) return node;} - } else if (jj_2_853(2)) { + } else if (jj_2_855(2)) { node = TimestampDiffFunctionCall(); {if (true) return node;} - } else if (jj_2_854(2)) { + } else if (jj_2_856(2)) { node = TimestampDiff3FunctionCall(); {if (true) return node;} - } else if (jj_2_855(2)) { + } else if (jj_2_857(2)) { node = TimestampTruncFunctionCall(); {if (true) return node;} - } else if (jj_2_856(2)) { + } else if (jj_2_858(2)) { node = TimeDiffFunctionCall(); {if (true) return node;} - } else if (jj_2_857(2)) { + } else if (jj_2_859(2)) { node = TimeTruncFunctionCall(); {if (true) return node;} - } else if (jj_2_858(2)) { + } else if (jj_2_860(2)) { node = MatchRecognizeFunctionCall(); {if (true) return node;} - } else if (jj_2_859(2)) { + } else if (jj_2_861(2)) { node = JsonExistsFunctionCall(); {if (true) return node;} - } else if (jj_2_860(2)) { + } else if (jj_2_862(2)) { node = JsonValueFunctionCall(); {if (true) return node;} - } else if (jj_2_861(2)) { + } else if (jj_2_863(2)) { node = JsonQueryFunctionCall(); {if (true) return node;} - } else if (jj_2_862(2)) { + } else if (jj_2_864(2)) { node = JsonObjectFunctionCall(); {if (true) return node;} - } else if (jj_2_863(2)) { + } else if (jj_2_865(2)) { node = JsonObjectAggFunctionCall(); {if (true) return node;} - } else if (jj_2_864(2)) { + } else if (jj_2_866(2)) { node = JsonArrayFunctionCall(); {if (true) return node;} - } else if (jj_2_865(2)) { + } else if (jj_2_867(2)) { node = JsonArrayAggFunctionCall(); {if (true) return node;} - } else if (jj_2_866(2)) { + } else if (jj_2_868(2)) { node = GroupByWindowingCall(); {if (true) return node;} } else { @@ -8275,15 +8301,15 @@ final public SqlNode BuiltinFunctionCall() throws ParseException { final public SqlJsonEncoding JsonRepresentation() throws ParseException { jj_consume_token(JSON); - if (jj_2_870(2)) { + if (jj_2_872(2)) { jj_consume_token(ENCODING); - if (jj_2_867(2)) { + if (jj_2_869(2)) { jj_consume_token(UTF8); {if (true) return SqlJsonEncoding.UTF8;} - } else if (jj_2_868(2)) { + } else if (jj_2_870(2)) { jj_consume_token(UTF16); {if (true) return SqlJsonEncoding.UTF16;} - } else if (jj_2_869(2)) { + } else if (jj_2_871(2)) { jj_consume_token(UTF32); {if (true) return SqlJsonEncoding.UTF32;} } else { @@ -8313,7 +8339,7 @@ final public SqlDataTypeSpec JsonReturningClause() throws ParseException { final public SqlDataTypeSpec JsonOutputClause() throws ParseException { SqlDataTypeSpec dataType; dataType = JsonReturningClause(); - if (jj_2_871(2)) { + if (jj_2_873(2)) { jj_consume_token(FORMAT); JsonRepresentation(); } else { @@ -8336,7 +8362,7 @@ final public List JsonApiCommonSyntax() throws ParseException { AddExpression(args, ExprContext.ACCEPT_NON_QUERY); jj_consume_token(COMMA); AddExpression(args, ExprContext.ACCEPT_NON_QUERY); - if (jj_2_873(2)) { + if (jj_2_875(2)) { jj_consume_token(PASSING); e = Expression(ExprContext.ACCEPT_NON_QUERY); @@ -8345,7 +8371,7 @@ final public List JsonApiCommonSyntax() throws ParseException { label_61: while (true) { - if (jj_2_872(2)) { + if (jj_2_874(2)) { ; } else { break label_61; @@ -8365,16 +8391,16 @@ final public List JsonApiCommonSyntax() throws ParseException { } final public SqlJsonExistsErrorBehavior JsonExistsErrorBehavior() throws ParseException { - if (jj_2_874(2)) { + if (jj_2_876(2)) { jj_consume_token(TRUE); {if (true) return SqlJsonExistsErrorBehavior.TRUE;} - } else if (jj_2_875(2)) { + } else if (jj_2_877(2)) { jj_consume_token(FALSE); {if (true) return SqlJsonExistsErrorBehavior.FALSE;} - } else if (jj_2_876(2)) { + } else if (jj_2_878(2)) { jj_consume_token(UNKNOWN); {if (true) return SqlJsonExistsErrorBehavior.UNKNOWN;} - } else if (jj_2_877(2)) { + } else if (jj_2_879(2)) { jj_consume_token(ERROR); {if (true) return SqlJsonExistsErrorBehavior.ERROR;} } else { @@ -8394,7 +8420,7 @@ final public SqlCall JsonExistsFunctionCall() throws ParseException { jj_consume_token(LPAREN); commonSyntax = JsonApiCommonSyntax(); args.addAll(commonSyntax); - if (jj_2_878(2)) { + if (jj_2_880(2)) { errorBehavior = JsonExistsErrorBehavior(); args.add(errorBehavior.symbol(getPos())); jj_consume_token(ON); @@ -8409,13 +8435,13 @@ final public SqlCall JsonExistsFunctionCall() throws ParseException { final public List JsonValueEmptyOrErrorBehavior() throws ParseException { final List list = new ArrayList(); - if (jj_2_879(2)) { + if (jj_2_881(2)) { jj_consume_token(ERROR); list.add(SqlJsonValueEmptyOrErrorBehavior.ERROR.symbol(getPos())); - } else if (jj_2_880(2)) { + } else if (jj_2_882(2)) { jj_consume_token(NULL); list.add(SqlJsonValueEmptyOrErrorBehavior.NULL.symbol(getPos())); - } else if (jj_2_881(2)) { + } else if (jj_2_883(2)) { jj_consume_token(DEFAULT_); list.add(SqlJsonValueEmptyOrErrorBehavior.DEFAULT.symbol(getPos())); AddExpression(list, ExprContext.ACCEPT_NON_QUERY); @@ -8424,10 +8450,10 @@ final public List JsonValueEmptyOrErrorBehavior() throws ParseException throw new ParseException(); } jj_consume_token(ON); - if (jj_2_882(2)) { + if (jj_2_884(2)) { jj_consume_token(EMPTY); list.add(SqlJsonEmptyOrError.EMPTY.symbol(getPos())); - } else if (jj_2_883(2)) { + } else if (jj_2_885(2)) { jj_consume_token(ERROR); list.add(SqlJsonEmptyOrError.ERROR.symbol(getPos())); } else { @@ -8449,7 +8475,7 @@ final public SqlCall JsonValueFunctionCall() throws ParseException { jj_consume_token(LPAREN); commonSyntax = JsonApiCommonSyntax(); args.addAll(commonSyntax); - if (jj_2_884(2)) { + if (jj_2_886(2)) { e = JsonReturningClause(); args.add(SqlJsonValueReturning.RETURNING.symbol(getPos())); args.add(e); @@ -8458,7 +8484,7 @@ final public SqlCall JsonValueFunctionCall() throws ParseException { } label_62: while (true) { - if (jj_2_885(2)) { + if (jj_2_887(2)) { ; } else { break label_62; @@ -8473,17 +8499,17 @@ final public SqlCall JsonValueFunctionCall() throws ParseException { final public List JsonQueryEmptyOrErrorBehavior() throws ParseException { final List list = new ArrayList(); - if (jj_2_886(2)) { + if (jj_2_888(2)) { jj_consume_token(ERROR); list.add(SqlLiteral.createSymbol(SqlJsonQueryEmptyOrErrorBehavior.ERROR, getPos())); - } else if (jj_2_887(2)) { + } else if (jj_2_889(2)) { jj_consume_token(NULL); list.add(SqlLiteral.createSymbol(SqlJsonQueryEmptyOrErrorBehavior.NULL, getPos())); - } else if (jj_2_888(2)) { + } else if (jj_2_890(2)) { jj_consume_token(EMPTY); jj_consume_token(ARRAY); list.add(SqlLiteral.createSymbol(SqlJsonQueryEmptyOrErrorBehavior.EMPTY_ARRAY, getPos())); - } else if (jj_2_889(2)) { + } else if (jj_2_891(2)) { jj_consume_token(EMPTY); jj_consume_token(OBJECT); list.add(SqlLiteral.createSymbol(SqlJsonQueryEmptyOrErrorBehavior.EMPTY_OBJECT, getPos())); @@ -8492,10 +8518,10 @@ final public List JsonQueryEmptyOrErrorBehavior() throws ParseException throw new ParseException(); } jj_consume_token(ON); - if (jj_2_890(2)) { + if (jj_2_892(2)) { jj_consume_token(EMPTY); list.add(SqlLiteral.createSymbol(SqlJsonEmptyOrError.EMPTY, getPos())); - } else if (jj_2_891(2)) { + } else if (jj_2_893(2)) { jj_consume_token(ERROR); list.add(SqlLiteral.createSymbol(SqlJsonEmptyOrError.ERROR, getPos())); } else { @@ -8507,31 +8533,31 @@ final public List JsonQueryEmptyOrErrorBehavior() throws ParseException } final public SqlNode JsonQueryWrapperBehavior() throws ParseException { - if (jj_2_896(2)) { + if (jj_2_898(2)) { jj_consume_token(WITHOUT); - if (jj_2_892(2)) { + if (jj_2_894(2)) { jj_consume_token(ARRAY); } else { ; } {if (true) return SqlLiteral.createSymbol(SqlJsonQueryWrapperBehavior.WITHOUT_ARRAY, getPos());} - } else if (jj_2_897(2)) { + } else if (jj_2_899(2)) { jj_consume_token(WITH); jj_consume_token(CONDITIONAL); - if (jj_2_893(2)) { + if (jj_2_895(2)) { jj_consume_token(ARRAY); } else { ; } {if (true) return SqlLiteral.createSymbol(SqlJsonQueryWrapperBehavior.WITH_CONDITIONAL_ARRAY, getPos());} - } else if (jj_2_898(2)) { + } else if (jj_2_900(2)) { jj_consume_token(WITH); - if (jj_2_894(2)) { + if (jj_2_896(2)) { jj_consume_token(UNCONDITIONAL); } else { ; } - if (jj_2_895(2)) { + if (jj_2_897(2)) { jj_consume_token(ARRAY); } else { ; @@ -8556,13 +8582,13 @@ final public SqlCall JsonQueryFunctionCall() throws ParseException { commonSyntax = JsonApiCommonSyntax(); args[0] = commonSyntax.get(0); args[1] = commonSyntax.get(1); - if (jj_2_899(2)) { + if (jj_2_901(2)) { e = JsonReturningClause(); args[5] = e; } else { ; } - if (jj_2_900(2)) { + if (jj_2_902(2)) { e = JsonQueryWrapperBehavior(); jj_consume_token(WRAPPER); args[2] = e; @@ -8571,7 +8597,7 @@ final public SqlCall JsonQueryFunctionCall() throws ParseException { } label_63: while (true) { - if (jj_2_901(2)) { + if (jj_2_903(2)) { ; } else { break label_63; @@ -8604,7 +8630,7 @@ final public List JsonNameAndValue() throws ParseException { final List list = new ArrayList(); final SqlNode e; boolean kvMode = false; - if (jj_2_902(2)) { + if (jj_2_904(2)) { jj_consume_token(KEY); kvMode = true; } else { @@ -8612,14 +8638,14 @@ final public List JsonNameAndValue() throws ParseException { } e = JsonName(); list.add(e); - if (jj_2_903(2)) { + if (jj_2_905(2)) { jj_consume_token(VALUE); - } else if (jj_2_904(2)) { + } else if (jj_2_906(2)) { jj_consume_token(COMMA); if (kvMode) { {if (true) throw SqlUtil.newContextException(getPos(), RESOURCE.illegalComma());} } - } else if (jj_2_905(2)) { + } else if (jj_2_907(2)) { jj_consume_token(COLON); if (kvMode) { {if (true) throw SqlUtil.newContextException(getPos(), RESOURCE.illegalColon());} @@ -8634,12 +8660,12 @@ final public List JsonNameAndValue() throws ParseException { } final public SqlNode JsonConstructorNullClause() throws ParseException { - if (jj_2_906(2)) { + if (jj_2_908(2)) { jj_consume_token(NULL); jj_consume_token(ON); jj_consume_token(NULL); {if (true) return SqlLiteral.createSymbol(SqlJsonConstructorNullClause.NULL_ON_NULL, getPos());} - } else if (jj_2_907(2)) { + } else if (jj_2_909(2)) { jj_consume_token(ABSENT); jj_consume_token(ON); jj_consume_token(NULL); @@ -8660,12 +8686,12 @@ final public SqlCall JsonObjectFunctionCall() throws ParseException { jj_consume_token(JSON_OBJECT); span = span(); jj_consume_token(LPAREN); - if (jj_2_909(2)) { + if (jj_2_911(2)) { list = JsonNameAndValue(); nvArgs.addAll(list); label_64: while (true) { - if (jj_2_908(2)) { + if (jj_2_910(2)) { ; } else { break label_64; @@ -8677,7 +8703,7 @@ final public SqlCall JsonObjectFunctionCall() throws ParseException { } else { ; } - if (jj_2_910(2)) { + if (jj_2_912(2)) { e = JsonConstructorNullClause(); otherArgs[0] = e; } else { @@ -8704,7 +8730,7 @@ final public SqlCall JsonObjectAggFunctionCall() throws ParseException { list = JsonNameAndValue(); args[0] = list.get(0); args[1] = list.get(1); - if (jj_2_911(2)) { + if (jj_2_913(2)) { e = JsonConstructorNullClause(); nullClause = (SqlJsonConstructorNullClause) ((SqlLiteral) e).getValue(); } else { @@ -8724,11 +8750,11 @@ final public SqlCall JsonArrayFunctionCall() throws ParseException { jj_consume_token(JSON_ARRAY); span = span(); jj_consume_token(LPAREN); - if (jj_2_913(2)) { + if (jj_2_915(2)) { AddExpression(elements, ExprContext.ACCEPT_NON_QUERY); label_65: while (true) { - if (jj_2_912(2)) { + if (jj_2_914(2)) { ; } else { break label_65; @@ -8739,7 +8765,7 @@ final public SqlCall JsonArrayFunctionCall() throws ParseException { } else { ; } - if (jj_2_914(2)) { + if (jj_2_916(2)) { e = JsonConstructorNullClause(); otherArgs[0] = e; } else { @@ -8772,12 +8798,12 @@ final public SqlCall JsonArrayAggFunctionCall() throws ParseException { jj_consume_token(LPAREN); e = Expression(ExprContext.ACCEPT_NON_QUERY); valueExpr = e; - if (jj_2_915(2)) { + if (jj_2_917(2)) { orderList = JsonArrayAggOrderByClause(); } else { orderList = null; } - if (jj_2_916(2)) { + if (jj_2_918(2)) { e = JsonConstructorNullClause(); nullClause = (SqlJsonConstructorNullClause) ((SqlLiteral) e).getValue(); } else { @@ -8786,7 +8812,7 @@ final public SqlCall JsonArrayAggFunctionCall() throws ParseException { jj_consume_token(RPAREN); aggCall = SqlStdOperatorTable.JSON_ARRAYAGG.with(nullClause) .createCall(span.end(this), valueExpr, orderList); - if (jj_2_917(2)) { + if (jj_2_919(2)) { e = withinGroup(aggCall); if (orderList != null) { {if (true) throw SqlUtil.newContextException(span.pos().plus(e.getParserPosition()), @@ -8819,9 +8845,9 @@ final public SqlCall ContainsSubstrFunctionCall() throws ParseException { AddExpression(args, ExprContext.ACCEPT_SUB_QUERY); jj_consume_token(COMMA); AddExpression(args, ExprContext.ACCEPT_SUB_QUERY); - if (jj_2_918(2)) { + if (jj_2_920(2)) { jj_consume_token(RPAREN); - } else if (jj_2_919(2)) { + } else if (jj_2_921(2)) { jj_consume_token(COMMA); jj_consume_token(JSON_SCOPE); jj_consume_token(NAMED_ARGUMENT_ASSIGNMENT); @@ -8960,10 +8986,10 @@ final public SqlCall DateTruncFunctionCall() throws ParseException { jj_consume_token(LPAREN); AddExpression(args, ExprContext.ACCEPT_SUB_QUERY); jj_consume_token(COMMA); - if (jj_2_920(2)) { + if (jj_2_922(2)) { unit = TimeUnit(); args.add(unit); - } else if (jj_2_921(2)) { + } else if (jj_2_923(2)) { AddExpression(args, ExprContext.ACCEPT_SUB_QUERY); } else { jj_consume_token(-1); @@ -9061,13 +9087,13 @@ final public SqlCall GroupByWindowingCall() throws ParseException { final Span s; final List args; final SqlOperator op; - if (jj_2_922(2)) { + if (jj_2_924(2)) { jj_consume_token(TUMBLE); op = SqlStdOperatorTable.TUMBLE_OLD; - } else if (jj_2_923(2)) { + } else if (jj_2_925(2)) { jj_consume_token(HOP); op = SqlStdOperatorTable.HOP_OLD; - } else if (jj_2_924(2)) { + } else if (jj_2_926(2)) { jj_consume_token(SESSION); op = SqlStdOperatorTable.SESSION_OLD; } else { @@ -9083,23 +9109,23 @@ final public SqlCall GroupByWindowingCall() throws ParseException { final public SqlCall MatchRecognizeFunctionCall() throws ParseException { final SqlCall func; final Span s; - if (jj_2_925(2)) { + if (jj_2_927(2)) { jj_consume_token(CLASSIFIER); s = span(); jj_consume_token(LPAREN); jj_consume_token(RPAREN); func = SqlStdOperatorTable.CLASSIFIER.createCall(s.end(this)); - } else if (jj_2_926(2)) { + } else if (jj_2_928(2)) { jj_consume_token(MATCH_NUMBER); s = span(); jj_consume_token(LPAREN); jj_consume_token(RPAREN); func = SqlStdOperatorTable.MATCH_NUMBER.createCall(s.end(this)); - } else if (jj_2_927(3)) { + } else if (jj_2_929(3)) { func = MatchRecognizeNavigationLogical(); - } else if (jj_2_928(2)) { + } else if (jj_2_930(2)) { func = MatchRecognizeNavigationPhysical(); - } else if (jj_2_929(2)) { + } else if (jj_2_931(2)) { func = MatchRecognizeCallWithModifier(); } else { jj_consume_token(-1); @@ -9113,10 +9139,10 @@ final public SqlCall MatchRecognizeCallWithModifier() throws ParseException { final Span s; final SqlOperator runningOp; final SqlNode func; - if (jj_2_930(2)) { + if (jj_2_932(2)) { jj_consume_token(RUNNING); runningOp = SqlStdOperatorTable.RUNNING; - } else if (jj_2_931(2)) { + } else if (jj_2_933(2)) { jj_consume_token(FINAL); runningOp = SqlStdOperatorTable.FINAL; } else { @@ -9136,19 +9162,19 @@ final public SqlCall MatchRecognizeNavigationLogical() throws ParseException { final SqlOperator runningOp; final List args = new ArrayList(); SqlNode e; - if (jj_2_932(2)) { + if (jj_2_934(2)) { jj_consume_token(RUNNING); runningOp = SqlStdOperatorTable.RUNNING; s.add(this); - } else if (jj_2_933(2)) { + } else if (jj_2_935(2)) { jj_consume_token(FINAL); runningOp = SqlStdOperatorTable.FINAL; s.add(this); } else { runningOp = null; } - if (jj_2_934(2)) { + if (jj_2_936(2)) { jj_consume_token(FIRST); funcOp = SqlStdOperatorTable.FIRST; - } else if (jj_2_935(2)) { + } else if (jj_2_937(2)) { jj_consume_token(LAST); funcOp = SqlStdOperatorTable.LAST; } else { @@ -9158,7 +9184,7 @@ final public SqlCall MatchRecognizeNavigationLogical() throws ParseException { s.add(this); jj_consume_token(LPAREN); AddExpression(args, ExprContext.ACCEPT_SUB_QUERY); - if (jj_2_936(2)) { + if (jj_2_938(2)) { jj_consume_token(COMMA); e = NumericLiteral(); args.add(e); @@ -9180,10 +9206,10 @@ final public SqlCall MatchRecognizeNavigationPhysical() throws ParseException { final SqlOperator funcOp; final List args = new ArrayList(); SqlNode e; - if (jj_2_937(2)) { + if (jj_2_939(2)) { jj_consume_token(PREV); funcOp = SqlStdOperatorTable.PREV; - } else if (jj_2_938(2)) { + } else if (jj_2_940(2)) { jj_consume_token(NEXT); funcOp = SqlStdOperatorTable.NEXT; } else { @@ -9193,7 +9219,7 @@ final public SqlCall MatchRecognizeNavigationPhysical() throws ParseException { s = span(); jj_consume_token(LPAREN); AddExpression(args, ExprContext.ACCEPT_SUB_QUERY); - if (jj_2_939(2)) { + if (jj_2_941(2)) { jj_consume_token(COMMA); e = NumericLiteral(); args.add(e); @@ -9235,12 +9261,12 @@ final public SqlCall withinGroup(SqlNode arg) throws ParseException { final public Pair NullTreatment() throws ParseException { final Span span; - if (jj_2_940(2)) { + if (jj_2_942(2)) { jj_consume_token(IGNORE); span = span(); jj_consume_token(NULLS); {if (true) return Pair.of(span.end(this), SqlStdOperatorTable.IGNORE_NULLS);} - } else if (jj_2_941(2)) { + } else if (jj_2_943(2)) { jj_consume_token(RESPECT); span = span(); jj_consume_token(NULLS); @@ -9280,7 +9306,7 @@ final public SqlNode NamedFunctionCall() throws ParseException { final SqlNode filter; final Span overSpan; final SqlNode over; - if (jj_2_942(2)) { + if (jj_2_944(2)) { call = StringAggFunctionCall(); } else { switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { @@ -9290,7 +9316,7 @@ final public SqlNode NamedFunctionCall() throws ParseException { break; default: jj_la1[7] = jj_gen; - if (jj_2_943(2)) { + if (jj_2_945(2)) { call = NamedCall(); } else { jj_consume_token(-1); @@ -9298,23 +9324,23 @@ final public SqlNode NamedFunctionCall() throws ParseException { } } } - if (jj_2_944(2)) { + if (jj_2_946(2)) { call = nullTreatment(call); } else { ; } - if (jj_2_945(2)) { + if (jj_2_947(2)) { // decide between WITHIN DISTINCT and WITHIN GROUP call = withinDistinct(call); } else { ; } - if (jj_2_946(2)) { + if (jj_2_948(2)) { call = withinGroup(call); } else { ; } - if (jj_2_947(2)) { + if (jj_2_949(2)) { jj_consume_token(FILTER); filterSpan = span(); jj_consume_token(LPAREN); @@ -9326,12 +9352,12 @@ final public SqlNode NamedFunctionCall() throws ParseException { } else { ; } - if (jj_2_950(2)) { + if (jj_2_952(2)) { jj_consume_token(OVER); overSpan = span(); - if (jj_2_948(2)) { + if (jj_2_950(2)) { over = SimpleIdentifier(); - } else if (jj_2_949(2)) { + } else if (jj_2_951(2)) { over = WindowSpecification(); } else { jj_consume_token(-1); @@ -9351,7 +9377,7 @@ final public SqlCall NamedCall() throws ParseException { final Span s; final List args; SqlLiteral quantifier = null; - if (jj_2_951(2)) { + if (jj_2_953(2)) { jj_consume_token(SPECIFIC); funcType = SqlFunctionCategory.USER_DEFINED_SPECIFIC_FUNCTION; } else { @@ -9359,16 +9385,16 @@ final public SqlCall NamedCall() throws ParseException { } qualifiedName = FunctionName(); s = span(); - if (jj_2_952(2)) { + if (jj_2_954(2)) { jj_consume_token(LPAREN); jj_consume_token(STAR); args = ImmutableList.of(SqlIdentifier.star(getPos())); jj_consume_token(RPAREN); - } else if (jj_2_953(2)) { + } else if (jj_2_955(2)) { jj_consume_token(LPAREN); jj_consume_token(RPAREN); args = ImmutableList.of(); - } else if (jj_2_954(2)) { + } else if (jj_2_956(2)) { args = FunctionParameterList(ExprContext.ACCEPT_SUB_QUERY); quantifier = (SqlLiteral) args.get(0); args.remove(0); @@ -9391,7 +9417,7 @@ final public SqlNode StandardFloorCeilOptions(Span s, boolean floorFlag) throws final Span s1; jj_consume_token(LPAREN); AddExpression(args, ExprContext.ACCEPT_SUB_QUERY); - if (jj_2_955(2)) { + if (jj_2_957(2)) { jj_consume_token(TO); unit = TimeUnitOrName(); args.add(unit); @@ -9401,12 +9427,12 @@ final public SqlNode StandardFloorCeilOptions(Span s, boolean floorFlag) throws jj_consume_token(RPAREN); SqlOperator op = SqlStdOperatorTable.floorCeil(floorFlag, this.conformance); function = op.createCall(s.end(this), args); - if (jj_2_958(2)) { + if (jj_2_960(2)) { jj_consume_token(OVER); s1 = span(); - if (jj_2_956(2)) { + if (jj_2_958(2)) { e = SimpleIdentifier(); - } else if (jj_2_957(2)) { + } else if (jj_2_959(2)) { e = WindowSpecification(); } else { jj_consume_token(-1); @@ -9434,9 +9460,9 @@ final public String NonReservedJdbcFunctionName() throws ParseException { */ final public SqlIdentifier FunctionName() throws ParseException { SqlIdentifier qualifiedName; - if (jj_2_959(2)) { + if (jj_2_961(2)) { qualifiedName = CompoundIdentifier(); - } else if (jj_2_960(2)) { + } else if (jj_2_962(2)) { qualifiedName = ReservedFunctionName(); } else { jj_consume_token(-1); @@ -9450,135 +9476,135 @@ final public SqlIdentifier FunctionName() throws ParseException { * Parses a reserved word which is used as the name of a function. */ final public SqlIdentifier ReservedFunctionName() throws ParseException { - if (jj_2_961(2)) { + if (jj_2_963(2)) { jj_consume_token(ABS); - } else if (jj_2_962(2)) { + } else if (jj_2_964(2)) { jj_consume_token(AVG); - } else if (jj_2_963(2)) { + } else if (jj_2_965(2)) { jj_consume_token(CARDINALITY); - } else if (jj_2_964(2)) { + } else if (jj_2_966(2)) { jj_consume_token(CEILING); - } else if (jj_2_965(2)) { + } else if (jj_2_967(2)) { jj_consume_token(CHAR); - } else if (jj_2_966(2)) { + } else if (jj_2_968(2)) { jj_consume_token(CHAR_LENGTH); - } else if (jj_2_967(2)) { + } else if (jj_2_969(2)) { jj_consume_token(CHARACTER_LENGTH); - } else if (jj_2_968(2)) { + } else if (jj_2_970(2)) { jj_consume_token(COALESCE); - } else if (jj_2_969(2)) { + } else if (jj_2_971(2)) { jj_consume_token(COLLECT); - } else if (jj_2_970(2)) { + } else if (jj_2_972(2)) { jj_consume_token(COVAR_POP); - } else if (jj_2_971(2)) { + } else if (jj_2_973(2)) { jj_consume_token(COVAR_SAMP); - } else if (jj_2_972(2)) { + } else if (jj_2_974(2)) { jj_consume_token(CUME_DIST); - } else if (jj_2_973(2)) { + } else if (jj_2_975(2)) { jj_consume_token(COUNT); - } else if (jj_2_974(2)) { + } else if (jj_2_976(2)) { jj_consume_token(CURRENT_DATE); - } else if (jj_2_975(2)) { + } else if (jj_2_977(2)) { jj_consume_token(CURRENT_TIME); - } else if (jj_2_976(2)) { + } else if (jj_2_978(2)) { jj_consume_token(CURRENT_TIMESTAMP); - } else if (jj_2_977(2)) { + } else if (jj_2_979(2)) { jj_consume_token(DENSE_RANK); - } else if (jj_2_978(2)) { + } else if (jj_2_980(2)) { jj_consume_token(ELEMENT); - } else if (jj_2_979(2)) { + } else if (jj_2_981(2)) { jj_consume_token(EVERY); - } else if (jj_2_980(2)) { + } else if (jj_2_982(2)) { jj_consume_token(EXP); - } else if (jj_2_981(2)) { + } else if (jj_2_983(2)) { jj_consume_token(FIRST_VALUE); - } else if (jj_2_982(2)) { + } else if (jj_2_984(2)) { jj_consume_token(FLOOR); - } else if (jj_2_983(2)) { + } else if (jj_2_985(2)) { jj_consume_token(FUSION); - } else if (jj_2_984(2)) { + } else if (jj_2_986(2)) { jj_consume_token(INTERSECTION); - } else if (jj_2_985(2)) { + } else if (jj_2_987(2)) { jj_consume_token(GROUPING); - } else if (jj_2_986(2)) { + } else if (jj_2_988(2)) { jj_consume_token(HOUR); - } else if (jj_2_987(2)) { + } else if (jj_2_989(2)) { jj_consume_token(LAG); - } else if (jj_2_988(2)) { + } else if (jj_2_990(2)) { jj_consume_token(LEAD); - } else if (jj_2_989(2)) { + } else if (jj_2_991(2)) { jj_consume_token(LEFT); - } else if (jj_2_990(2)) { + } else if (jj_2_992(2)) { jj_consume_token(LAST_VALUE); - } else if (jj_2_991(2)) { + } else if (jj_2_993(2)) { jj_consume_token(LN); - } else if (jj_2_992(2)) { + } else if (jj_2_994(2)) { jj_consume_token(LOCALTIME); - } else if (jj_2_993(2)) { + } else if (jj_2_995(2)) { jj_consume_token(LOCALTIMESTAMP); - } else if (jj_2_994(2)) { + } else if (jj_2_996(2)) { jj_consume_token(LOWER); - } else if (jj_2_995(2)) { + } else if (jj_2_997(2)) { jj_consume_token(MAX); - } else if (jj_2_996(2)) { + } else if (jj_2_998(2)) { jj_consume_token(MIN); - } else if (jj_2_997(2)) { + } else if (jj_2_999(2)) { jj_consume_token(MINUTE); - } else if (jj_2_998(2)) { + } else if (jj_2_1000(2)) { jj_consume_token(MOD); - } else if (jj_2_999(2)) { + } else if (jj_2_1001(2)) { jj_consume_token(MONTH); - } else if (jj_2_1000(2)) { + } else if (jj_2_1002(2)) { jj_consume_token(NTH_VALUE); - } else if (jj_2_1001(2)) { + } else if (jj_2_1003(2)) { jj_consume_token(NTILE); - } else if (jj_2_1002(2)) { + } else if (jj_2_1004(2)) { jj_consume_token(NULLIF); - } else if (jj_2_1003(2)) { + } else if (jj_2_1005(2)) { jj_consume_token(OCTET_LENGTH); - } else if (jj_2_1004(2)) { + } else if (jj_2_1006(2)) { jj_consume_token(PERCENTILE_CONT); - } else if (jj_2_1005(2)) { + } else if (jj_2_1007(2)) { jj_consume_token(PERCENTILE_DISC); - } else if (jj_2_1006(2)) { + } else if (jj_2_1008(2)) { jj_consume_token(PERCENT_RANK); - } else if (jj_2_1007(2)) { + } else if (jj_2_1009(2)) { jj_consume_token(POWER); - } else if (jj_2_1008(2)) { + } else if (jj_2_1010(2)) { jj_consume_token(RANK); - } else if (jj_2_1009(2)) { + } else if (jj_2_1011(2)) { jj_consume_token(REGR_COUNT); - } else if (jj_2_1010(2)) { + } else if (jj_2_1012(2)) { jj_consume_token(REGR_SXX); - } else if (jj_2_1011(2)) { + } else if (jj_2_1013(2)) { jj_consume_token(REGR_SYY); - } else if (jj_2_1012(2)) { + } else if (jj_2_1014(2)) { jj_consume_token(RIGHT); - } else if (jj_2_1013(2)) { + } else if (jj_2_1015(2)) { jj_consume_token(ROW_NUMBER); - } else if (jj_2_1014(2)) { + } else if (jj_2_1016(2)) { jj_consume_token(SECOND); - } else if (jj_2_1015(2)) { + } else if (jj_2_1017(2)) { jj_consume_token(SOME); - } else if (jj_2_1016(2)) { + } else if (jj_2_1018(2)) { jj_consume_token(SQRT); - } else if (jj_2_1017(2)) { + } else if (jj_2_1019(2)) { jj_consume_token(STDDEV_POP); - } else if (jj_2_1018(2)) { + } else if (jj_2_1020(2)) { jj_consume_token(STDDEV_SAMP); - } else if (jj_2_1019(2)) { + } else if (jj_2_1021(2)) { jj_consume_token(SUM); - } else if (jj_2_1020(2)) { + } else if (jj_2_1022(2)) { jj_consume_token(UPPER); - } else if (jj_2_1021(2)) { + } else if (jj_2_1023(2)) { jj_consume_token(TRUNCATE); - } else if (jj_2_1022(2)) { + } else if (jj_2_1024(2)) { jj_consume_token(USER); - } else if (jj_2_1023(2)) { + } else if (jj_2_1025(2)) { jj_consume_token(VAR_POP); - } else if (jj_2_1024(2)) { + } else if (jj_2_1026(2)) { jj_consume_token(VAR_SAMP); - } else if (jj_2_1025(2)) { + } else if (jj_2_1027(2)) { jj_consume_token(YEAR); } else { jj_consume_token(-1); @@ -9589,33 +9615,33 @@ final public SqlIdentifier ReservedFunctionName() throws ParseException { } final public SqlIdentifier ContextVariable() throws ParseException { - if (jj_2_1026(2)) { + if (jj_2_1028(2)) { jj_consume_token(CURRENT_CATALOG); - } else if (jj_2_1027(2)) { + } else if (jj_2_1029(2)) { jj_consume_token(CURRENT_DATE); - } else if (jj_2_1028(2)) { + } else if (jj_2_1030(2)) { jj_consume_token(CURRENT_DEFAULT_TRANSFORM_GROUP); - } else if (jj_2_1029(2)) { + } else if (jj_2_1031(2)) { jj_consume_token(CURRENT_PATH); - } else if (jj_2_1030(2)) { + } else if (jj_2_1032(2)) { jj_consume_token(CURRENT_ROLE); - } else if (jj_2_1031(2)) { + } else if (jj_2_1033(2)) { jj_consume_token(CURRENT_SCHEMA); - } else if (jj_2_1032(2)) { + } else if (jj_2_1034(2)) { jj_consume_token(CURRENT_TIME); - } else if (jj_2_1033(2)) { + } else if (jj_2_1035(2)) { jj_consume_token(CURRENT_TIMESTAMP); - } else if (jj_2_1034(2)) { + } else if (jj_2_1036(2)) { jj_consume_token(CURRENT_USER); - } else if (jj_2_1035(2)) { + } else if (jj_2_1037(2)) { jj_consume_token(LOCALTIME); - } else if (jj_2_1036(2)) { + } else if (jj_2_1038(2)) { jj_consume_token(LOCALTIMESTAMP); - } else if (jj_2_1037(2)) { + } else if (jj_2_1039(2)) { jj_consume_token(SESSION_USER); - } else if (jj_2_1038(2)) { + } else if (jj_2_1040(2)) { jj_consume_token(SYSTEM_USER); - } else if (jj_2_1039(2)) { + } else if (jj_2_1041(2)) { jj_consume_token(USER); } else { jj_consume_token(-1); @@ -9686,11 +9712,11 @@ final public SqlNode JdbcFunctionCall() throws ParseException { break; default: jj_la1[9] = jj_gen; - if (jj_2_1050(3)) { + if (jj_2_1052(3)) { call = TimestampDiffFunctionCall(); name = call.getOperator().getName(); args = new SqlNodeList(call.getOperandList(), getPos()); - } else if (jj_2_1051(2)) { + } else if (jj_2_1053(2)) { jj_consume_token(CONVERT); name = unquotedIdentifier(); jj_consume_token(LPAREN); @@ -9701,19 +9727,19 @@ final public SqlNode JdbcFunctionCall() throws ParseException { tl = JdbcOdbcDataType(); args.add(tl); jj_consume_token(RPAREN); - } else if (jj_2_1052(2)) { + } else if (jj_2_1054(2)) { switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { case INSERT: case LEFT: case RIGHT: case TRUNCATE: - if (jj_2_1040(2)) { + if (jj_2_1042(2)) { jj_consume_token(INSERT); - } else if (jj_2_1041(2)) { + } else if (jj_2_1043(2)) { jj_consume_token(LEFT); - } else if (jj_2_1042(2)) { + } else if (jj_2_1044(2)) { jj_consume_token(RIGHT); - } else if (jj_2_1043(2)) { + } else if (jj_2_1045(2)) { jj_consume_token(TRUNCATE); } else { jj_consume_token(-1); @@ -9723,32 +9749,32 @@ final public SqlNode JdbcFunctionCall() throws ParseException { break; default: jj_la1[8] = jj_gen; - if (jj_2_1044(2)) { + if (jj_2_1046(2)) { // For cases like {fn power(1,2)} and {fn lower('a')} id = ReservedFunctionName(); name = id.getSimple(); - } else if (jj_2_1045(2)) { + } else if (jj_2_1047(2)) { // For cases like {fn substring('foo', 1,2)} name = NonReservedJdbcFunctionName(); - } else if (jj_2_1046(2)) { + } else if (jj_2_1048(2)) { name = Identifier(); } else { jj_consume_token(-1); throw new ParseException(); } } - if (jj_2_1047(2)) { + if (jj_2_1049(2)) { jj_consume_token(LPAREN); jj_consume_token(STAR); s1 = span(); jj_consume_token(RPAREN); args = new SqlNodeList(s1.pos()); args.add(SqlIdentifier.star(s1.pos())); - } else if (jj_2_1048(2)) { + } else if (jj_2_1050(2)) { jj_consume_token(LPAREN); jj_consume_token(RPAREN); args = SqlNodeList.EMPTY; - } else if (jj_2_1049(2)) { + } else if (jj_2_1051(2)) { args = ParenthesizedQueryOrCommaList(ExprContext.ACCEPT_SUB_QUERY); } else { jj_consume_token(-1); @@ -9769,32 +9795,32 @@ final public SqlNode JdbcFunctionCall() throws ParseException { * Parses a binary query operator like UNION. */ final public SqlBinaryOperator BinaryQueryOperator() throws ParseException { - if (jj_2_1061(2)) { + if (jj_2_1063(2)) { jj_consume_token(UNION); - if (jj_2_1053(2)) { + if (jj_2_1055(2)) { jj_consume_token(ALL); {if (true) return SqlStdOperatorTable.UNION_ALL;} - } else if (jj_2_1054(2)) { + } else if (jj_2_1056(2)) { jj_consume_token(DISTINCT); {if (true) return SqlStdOperatorTable.UNION;} } else { {if (true) return SqlStdOperatorTable.UNION;} } - } else if (jj_2_1062(2)) { + } else if (jj_2_1064(2)) { jj_consume_token(INTERSECT); - if (jj_2_1055(2)) { + if (jj_2_1057(2)) { jj_consume_token(ALL); {if (true) return SqlStdOperatorTable.INTERSECT_ALL;} - } else if (jj_2_1056(2)) { + } else if (jj_2_1058(2)) { jj_consume_token(DISTINCT); {if (true) return SqlStdOperatorTable.INTERSECT;} } else { {if (true) return SqlStdOperatorTable.INTERSECT;} } - } else if (jj_2_1063(2)) { - if (jj_2_1057(2)) { + } else if (jj_2_1065(2)) { + if (jj_2_1059(2)) { jj_consume_token(EXCEPT); - } else if (jj_2_1058(2)) { + } else if (jj_2_1060(2)) { jj_consume_token(SET_MINUS); if (!this.conformance.isMinusAllowed()) { {if (true) throw SqlUtil.newContextException(getPos(), RESOURCE.minusNotAllowed());} @@ -9803,10 +9829,10 @@ final public SqlBinaryOperator BinaryQueryOperator() throws ParseException { jj_consume_token(-1); throw new ParseException(); } - if (jj_2_1059(2)) { + if (jj_2_1061(2)) { jj_consume_token(ALL); {if (true) return SqlStdOperatorTable.EXCEPT_ALL;} - } else if (jj_2_1060(2)) { + } else if (jj_2_1062(2)) { jj_consume_token(DISTINCT); {if (true) return SqlStdOperatorTable.EXCEPT;} } else { @@ -9824,12 +9850,12 @@ final public SqlBinaryOperator BinaryQueryOperator() throws ParseException { */ final public SqlBinaryOperator BinaryMultisetOperator() throws ParseException { jj_consume_token(MULTISET); - if (jj_2_1073(2)) { + if (jj_2_1075(2)) { jj_consume_token(UNION); - if (jj_2_1066(2)) { - if (jj_2_1064(2)) { + if (jj_2_1068(2)) { + if (jj_2_1066(2)) { jj_consume_token(ALL); - } else if (jj_2_1065(2)) { + } else if (jj_2_1067(2)) { jj_consume_token(DISTINCT); {if (true) return SqlStdOperatorTable.MULTISET_UNION_DISTINCT;} } else { @@ -9840,12 +9866,12 @@ final public SqlBinaryOperator BinaryMultisetOperator() throws ParseException { ; } {if (true) return SqlStdOperatorTable.MULTISET_UNION;} - } else if (jj_2_1074(2)) { + } else if (jj_2_1076(2)) { jj_consume_token(INTERSECT); - if (jj_2_1069(2)) { - if (jj_2_1067(2)) { + if (jj_2_1071(2)) { + if (jj_2_1069(2)) { jj_consume_token(ALL); - } else if (jj_2_1068(2)) { + } else if (jj_2_1070(2)) { jj_consume_token(DISTINCT); {if (true) return SqlStdOperatorTable.MULTISET_INTERSECT_DISTINCT;} } else { @@ -9856,12 +9882,12 @@ final public SqlBinaryOperator BinaryMultisetOperator() throws ParseException { ; } {if (true) return SqlStdOperatorTable.MULTISET_INTERSECT;} - } else if (jj_2_1075(2)) { + } else if (jj_2_1077(2)) { jj_consume_token(EXCEPT); - if (jj_2_1072(2)) { - if (jj_2_1070(2)) { + if (jj_2_1074(2)) { + if (jj_2_1072(2)) { jj_consume_token(ALL); - } else if (jj_2_1071(2)) { + } else if (jj_2_1073(2)) { jj_consume_token(DISTINCT); {if (true) return SqlStdOperatorTable.MULTISET_EXCEPT_DISTINCT;} } else { @@ -9884,105 +9910,105 @@ final public SqlBinaryOperator BinaryMultisetOperator() throws ParseException { */ final public SqlBinaryOperator BinaryRowOperator() throws ParseException { SqlBinaryOperator op; - if (jj_2_1076(2)) { + if (jj_2_1078(2)) { jj_consume_token(EQ); {if (true) return SqlStdOperatorTable.EQUALS;} - } else if (jj_2_1077(2)) { + } else if (jj_2_1079(2)) { jj_consume_token(GT); {if (true) return SqlStdOperatorTable.GREATER_THAN;} - } else if (jj_2_1078(2)) { + } else if (jj_2_1080(2)) { jj_consume_token(LT); {if (true) return SqlStdOperatorTable.LESS_THAN;} - } else if (jj_2_1079(2)) { + } else if (jj_2_1081(2)) { jj_consume_token(LE); {if (true) return SqlStdOperatorTable.LESS_THAN_OR_EQUAL;} - } else if (jj_2_1080(2)) { + } else if (jj_2_1082(2)) { jj_consume_token(GE); {if (true) return SqlStdOperatorTable.GREATER_THAN_OR_EQUAL;} - } else if (jj_2_1081(2)) { + } else if (jj_2_1083(2)) { jj_consume_token(NE); {if (true) return SqlStdOperatorTable.NOT_EQUALS;} - } else if (jj_2_1082(2)) { + } else if (jj_2_1084(2)) { jj_consume_token(NE2); if (!this.conformance.isBangEqualAllowed()) { {if (true) throw SqlUtil.newContextException(getPos(), RESOURCE.bangEqualNotAllowed());} } {if (true) return SqlStdOperatorTable.NOT_EQUALS;} - } else if (jj_2_1083(2)) { + } else if (jj_2_1085(2)) { jj_consume_token(PLUS); {if (true) return SqlStdOperatorTable.PLUS;} - } else if (jj_2_1084(2)) { + } else if (jj_2_1086(2)) { jj_consume_token(MINUS); {if (true) return SqlStdOperatorTable.MINUS;} - } else if (jj_2_1085(2)) { + } else if (jj_2_1087(2)) { jj_consume_token(STAR); {if (true) return SqlStdOperatorTable.MULTIPLY;} - } else if (jj_2_1086(2)) { + } else if (jj_2_1088(2)) { jj_consume_token(SLASH); {if (true) return SqlStdOperatorTable.DIVIDE;} - } else if (jj_2_1087(2)) { + } else if (jj_2_1089(2)) { jj_consume_token(PERCENT_REMAINDER); if (!this.conformance.isPercentRemainderAllowed()) { {if (true) throw SqlUtil.newContextException(getPos(), RESOURCE.percentRemainderNotAllowed());} } {if (true) return SqlStdOperatorTable.PERCENT_REMAINDER;} - } else if (jj_2_1088(2)) { + } else if (jj_2_1090(2)) { jj_consume_token(CONCAT); {if (true) return SqlStdOperatorTable.CONCAT;} - } else if (jj_2_1089(2)) { + } else if (jj_2_1091(2)) { jj_consume_token(AND); {if (true) return SqlStdOperatorTable.AND;} - } else if (jj_2_1090(2)) { + } else if (jj_2_1092(2)) { jj_consume_token(OR); {if (true) return SqlStdOperatorTable.OR;} - } else if (jj_2_1091(2)) { + } else if (jj_2_1093(2)) { jj_consume_token(IS); jj_consume_token(DISTINCT); jj_consume_token(FROM); {if (true) return SqlStdOperatorTable.IS_DISTINCT_FROM;} - } else if (jj_2_1092(2)) { + } else if (jj_2_1094(2)) { jj_consume_token(IS); jj_consume_token(NOT); jj_consume_token(DISTINCT); jj_consume_token(FROM); {if (true) return SqlStdOperatorTable.IS_NOT_DISTINCT_FROM;} - } else if (jj_2_1093(2)) { + } else if (jj_2_1095(2)) { jj_consume_token(MEMBER); jj_consume_token(OF); {if (true) return SqlStdOperatorTable.MEMBER_OF;} - } else if (jj_2_1094(2)) { + } else if (jj_2_1096(2)) { jj_consume_token(SUBMULTISET); jj_consume_token(OF); {if (true) return SqlStdOperatorTable.SUBMULTISET_OF;} - } else if (jj_2_1095(2)) { + } else if (jj_2_1097(2)) { jj_consume_token(NOT); jj_consume_token(SUBMULTISET); jj_consume_token(OF); {if (true) return SqlStdOperatorTable.NOT_SUBMULTISET_OF;} - } else if (jj_2_1096(2)) { + } else if (jj_2_1098(2)) { jj_consume_token(CONTAINS); {if (true) return SqlStdOperatorTable.CONTAINS;} - } else if (jj_2_1097(2)) { + } else if (jj_2_1099(2)) { jj_consume_token(OVERLAPS); {if (true) return SqlStdOperatorTable.OVERLAPS;} - } else if (jj_2_1098(2)) { + } else if (jj_2_1100(2)) { jj_consume_token(EQUALS); {if (true) return SqlStdOperatorTable.PERIOD_EQUALS;} - } else if (jj_2_1099(2)) { + } else if (jj_2_1101(2)) { jj_consume_token(PRECEDES); {if (true) return SqlStdOperatorTable.PRECEDES;} - } else if (jj_2_1100(2)) { + } else if (jj_2_1102(2)) { jj_consume_token(SUCCEEDS); {if (true) return SqlStdOperatorTable.SUCCEEDS;} - } else if (jj_2_1101(2)) { + } else if (jj_2_1103(2)) { jj_consume_token(IMMEDIATELY); jj_consume_token(PRECEDES); {if (true) return SqlStdOperatorTable.IMMEDIATELY_PRECEDES;} - } else if (jj_2_1102(2)) { + } else if (jj_2_1104(2)) { jj_consume_token(IMMEDIATELY); jj_consume_token(SUCCEEDS); {if (true) return SqlStdOperatorTable.IMMEDIATELY_SUCCEEDS;} - } else if (jj_2_1103(2)) { + } else if (jj_2_1105(2)) { op = BinaryMultisetOperator(); {if (true) return op;} } else { @@ -9996,19 +10022,19 @@ final public SqlBinaryOperator BinaryRowOperator() throws ParseException { * Parses a prefix row operator like NOT. */ final public SqlPrefixOperator PrefixRowOperator() throws ParseException { - if (jj_2_1104(2)) { + if (jj_2_1106(2)) { jj_consume_token(PLUS); {if (true) return SqlStdOperatorTable.UNARY_PLUS;} - } else if (jj_2_1105(2)) { + } else if (jj_2_1107(2)) { jj_consume_token(MINUS); {if (true) return SqlStdOperatorTable.UNARY_MINUS;} - } else if (jj_2_1106(2)) { + } else if (jj_2_1108(2)) { jj_consume_token(NOT); {if (true) return SqlStdOperatorTable.NOT;} - } else if (jj_2_1107(2)) { + } else if (jj_2_1109(2)) { jj_consume_token(EXISTS); {if (true) return SqlStdOperatorTable.EXISTS;} - } else if (jj_2_1108(2)) { + } else if (jj_2_1110(2)) { jj_consume_token(UNIQUE); {if (true) return SqlStdOperatorTable.UNIQUE;} } else { @@ -10022,89 +10048,89 @@ final public SqlPrefixOperator PrefixRowOperator() throws ParseException { * Parses a postfix row operator like IS NOT NULL. */ final public SqlPostfixOperator PostfixRowOperator() throws ParseException { - if (jj_2_1133(2)) { + if (jj_2_1135(2)) { jj_consume_token(IS); - if (jj_2_1130(2)) { + if (jj_2_1132(2)) { jj_consume_token(A); jj_consume_token(SET); {if (true) return SqlStdOperatorTable.IS_A_SET;} - } else if (jj_2_1131(2)) { + } else if (jj_2_1133(2)) { jj_consume_token(NOT); - if (jj_2_1109(2)) { + if (jj_2_1111(2)) { jj_consume_token(NULL); {if (true) return SqlStdOperatorTable.IS_NOT_NULL;} - } else if (jj_2_1110(2)) { + } else if (jj_2_1112(2)) { jj_consume_token(TRUE); {if (true) return SqlStdOperatorTable.IS_NOT_TRUE;} - } else if (jj_2_1111(2)) { + } else if (jj_2_1113(2)) { jj_consume_token(FALSE); {if (true) return SqlStdOperatorTable.IS_NOT_FALSE;} - } else if (jj_2_1112(2)) { + } else if (jj_2_1114(2)) { jj_consume_token(UNKNOWN); {if (true) return SqlStdOperatorTable.IS_NOT_UNKNOWN;} - } else if (jj_2_1113(2)) { + } else if (jj_2_1115(2)) { jj_consume_token(A); jj_consume_token(SET); {if (true) return SqlStdOperatorTable.IS_NOT_A_SET;} - } else if (jj_2_1114(2)) { + } else if (jj_2_1116(2)) { jj_consume_token(EMPTY); {if (true) return SqlStdOperatorTable.IS_NOT_EMPTY;} - } else if (jj_2_1115(2)) { + } else if (jj_2_1117(2)) { jj_consume_token(JSON); jj_consume_token(VALUE); {if (true) return SqlStdOperatorTable.IS_NOT_JSON_VALUE;} - } else if (jj_2_1116(2)) { + } else if (jj_2_1118(2)) { jj_consume_token(JSON); jj_consume_token(OBJECT); {if (true) return SqlStdOperatorTable.IS_NOT_JSON_OBJECT;} - } else if (jj_2_1117(2)) { + } else if (jj_2_1119(2)) { jj_consume_token(JSON); jj_consume_token(ARRAY); {if (true) return SqlStdOperatorTable.IS_NOT_JSON_ARRAY;} - } else if (jj_2_1118(2)) { + } else if (jj_2_1120(2)) { jj_consume_token(JSON); jj_consume_token(SCALAR); {if (true) return SqlStdOperatorTable.IS_NOT_JSON_SCALAR;} - } else if (jj_2_1119(2)) { + } else if (jj_2_1121(2)) { jj_consume_token(JSON); {if (true) return SqlStdOperatorTable.IS_NOT_JSON_VALUE;} } else { jj_consume_token(-1); throw new ParseException(); } - } else if (jj_2_1132(2)) { - if (jj_2_1120(2)) { + } else if (jj_2_1134(2)) { + if (jj_2_1122(2)) { jj_consume_token(NULL); {if (true) return SqlStdOperatorTable.IS_NULL;} - } else if (jj_2_1121(2)) { + } else if (jj_2_1123(2)) { jj_consume_token(TRUE); {if (true) return SqlStdOperatorTable.IS_TRUE;} - } else if (jj_2_1122(2)) { + } else if (jj_2_1124(2)) { jj_consume_token(FALSE); {if (true) return SqlStdOperatorTable.IS_FALSE;} - } else if (jj_2_1123(2)) { + } else if (jj_2_1125(2)) { jj_consume_token(UNKNOWN); {if (true) return SqlStdOperatorTable.IS_UNKNOWN;} - } else if (jj_2_1124(2)) { + } else if (jj_2_1126(2)) { jj_consume_token(EMPTY); {if (true) return SqlStdOperatorTable.IS_EMPTY;} - } else if (jj_2_1125(2)) { + } else if (jj_2_1127(2)) { jj_consume_token(JSON); jj_consume_token(VALUE); {if (true) return SqlStdOperatorTable.IS_JSON_VALUE;} - } else if (jj_2_1126(2)) { + } else if (jj_2_1128(2)) { jj_consume_token(JSON); jj_consume_token(OBJECT); {if (true) return SqlStdOperatorTable.IS_JSON_OBJECT;} - } else if (jj_2_1127(2)) { + } else if (jj_2_1129(2)) { jj_consume_token(JSON); jj_consume_token(ARRAY); {if (true) return SqlStdOperatorTable.IS_JSON_ARRAY;} - } else if (jj_2_1128(2)) { + } else if (jj_2_1130(2)) { jj_consume_token(JSON); jj_consume_token(SCALAR); {if (true) return SqlStdOperatorTable.IS_JSON_SCALAR;} - } else if (jj_2_1129(2)) { + } else if (jj_2_1131(2)) { jj_consume_token(JSON); {if (true) return SqlStdOperatorTable.IS_JSON_VALUE;} } else { @@ -10115,7 +10141,7 @@ final public SqlPostfixOperator PostfixRowOperator() throws ParseException { jj_consume_token(-1); throw new ParseException(); } - } else if (jj_2_1134(2)) { + } else if (jj_2_1136(2)) { jj_consume_token(FORMAT); JsonRepresentation(); {if (true) return SqlStdOperatorTable.JSON_VALUE_EXPRESSION;} @@ -10141,11 +10167,11 @@ final public SqlPostfixOperator PostfixRowOperator() throws ParseException { * @see Glossary#SQL2003 SQL:2003 Part 2 Section 5.2 */ final public String NonReservedKeyWord() throws ParseException { - if (jj_2_1135(2)) { + if (jj_2_1137(2)) { NonReservedKeyWord0of3(); - } else if (jj_2_1136(2)) { + } else if (jj_2_1138(2)) { NonReservedKeyWord1of3(); - } else if (jj_2_1137(2)) { + } else if (jj_2_1139(2)) { NonReservedKeyWord2of3(); } else { jj_consume_token(-1); @@ -10157,447 +10183,447 @@ final public String NonReservedKeyWord() throws ParseException { /** @see #NonReservedKeyWord */ final public void NonReservedKeyWord0of3() throws ParseException { - if (jj_2_1138(2)) { + if (jj_2_1140(2)) { jj_consume_token(A); - } else if (jj_2_1139(2)) { + } else if (jj_2_1141(2)) { jj_consume_token(ACTION); - } else if (jj_2_1140(2)) { + } else if (jj_2_1142(2)) { jj_consume_token(ADMIN); - } else if (jj_2_1141(2)) { + } else if (jj_2_1143(2)) { jj_consume_token(APPLY); - } else if (jj_2_1142(2)) { + } else if (jj_2_1144(2)) { jj_consume_token(ASC); - } else if (jj_2_1143(2)) { + } else if (jj_2_1145(2)) { jj_consume_token(ATTRIBUTE); - } else if (jj_2_1144(2)) { + } else if (jj_2_1146(2)) { jj_consume_token(BERNOULLI); - } else if (jj_2_1145(2)) { + } else if (jj_2_1147(2)) { jj_consume_token(CASCADE); - } else if (jj_2_1146(2)) { + } else if (jj_2_1148(2)) { jj_consume_token(CENTURY); - } else if (jj_2_1147(2)) { + } else if (jj_2_1149(2)) { jj_consume_token(CHARACTERS); - } else if (jj_2_1148(2)) { + } else if (jj_2_1150(2)) { jj_consume_token(CHARACTER_SET_SCHEMA); - } else if (jj_2_1149(2)) { + } else if (jj_2_1151(2)) { jj_consume_token(COLLATION); - } else if (jj_2_1150(2)) { + } else if (jj_2_1152(2)) { jj_consume_token(COLLATION_SCHEMA); - } else if (jj_2_1151(2)) { + } else if (jj_2_1153(2)) { jj_consume_token(COMMAND_FUNCTION_CODE); - } else if (jj_2_1152(2)) { + } else if (jj_2_1154(2)) { jj_consume_token(CONDITION_NUMBER); - } else if (jj_2_1153(2)) { + } else if (jj_2_1155(2)) { jj_consume_token(CONSTRAINT_CATALOG); - } else if (jj_2_1154(2)) { + } else if (jj_2_1156(2)) { jj_consume_token(CONSTRAINT_SCHEMA); - } else if (jj_2_1155(2)) { + } else if (jj_2_1157(2)) { jj_consume_token(CONTINUE); - } else if (jj_2_1156(2)) { + } else if (jj_2_1158(2)) { jj_consume_token(DATABASE); - } else if (jj_2_1157(2)) { + } else if (jj_2_1159(2)) { jj_consume_token(DATETIME_DIFF); - } else if (jj_2_1158(2)) { + } else if (jj_2_1160(2)) { jj_consume_token(DATETIME_TRUNC); - } else if (jj_2_1159(2)) { + } else if (jj_2_1161(2)) { jj_consume_token(DAYS); - } else if (jj_2_1160(2)) { + } else if (jj_2_1162(2)) { jj_consume_token(DEFERRABLE); - } else if (jj_2_1161(2)) { + } else if (jj_2_1163(2)) { jj_consume_token(DEFINER); - } else if (jj_2_1162(2)) { + } else if (jj_2_1164(2)) { jj_consume_token(DERIVED); - } else if (jj_2_1163(2)) { + } else if (jj_2_1165(2)) { jj_consume_token(DESCRIPTOR); - } else if (jj_2_1164(2)) { + } else if (jj_2_1166(2)) { jj_consume_token(DOMAIN); - } else if (jj_2_1165(2)) { + } else if (jj_2_1167(2)) { jj_consume_token(DOT_FORMAT); - } else if (jj_2_1166(2)) { + } else if (jj_2_1168(2)) { jj_consume_token(ENCODING); - } else if (jj_2_1167(2)) { + } else if (jj_2_1169(2)) { jj_consume_token(EXCEPTION); - } else if (jj_2_1168(2)) { + } else if (jj_2_1170(2)) { jj_consume_token(FINAL); - } else if (jj_2_1169(2)) { + } else if (jj_2_1171(2)) { jj_consume_token(FORMAT); - } else if (jj_2_1170(2)) { + } else if (jj_2_1172(2)) { jj_consume_token(FRAC_SECOND); - } else if (jj_2_1171(2)) { + } else if (jj_2_1173(2)) { jj_consume_token(GENERATED); - } else if (jj_2_1172(2)) { + } else if (jj_2_1174(2)) { jj_consume_token(GOTO); - } else if (jj_2_1173(2)) { + } else if (jj_2_1175(2)) { jj_consume_token(HIERARCHY); - } else if (jj_2_1174(2)) { + } else if (jj_2_1176(2)) { jj_consume_token(IGNORE); - } else if (jj_2_1175(2)) { + } else if (jj_2_1177(2)) { jj_consume_token(IMMEDIATELY); - } else if (jj_2_1176(2)) { + } else if (jj_2_1178(2)) { jj_consume_token(INCLUDING); - } else if (jj_2_1177(2)) { + } else if (jj_2_1179(2)) { jj_consume_token(INPUT); - } else if (jj_2_1178(2)) { + } else if (jj_2_1180(2)) { jj_consume_token(INVOKER); - } else if (jj_2_1179(2)) { + } else if (jj_2_1181(2)) { jj_consume_token(ISOYEAR); - } else if (jj_2_1180(2)) { + } else if (jj_2_1182(2)) { jj_consume_token(K); - } else if (jj_2_1181(2)) { + } else if (jj_2_1183(2)) { jj_consume_token(KEY_TYPE); - } else if (jj_2_1182(2)) { + } else if (jj_2_1184(2)) { jj_consume_token(LENGTH); - } else if (jj_2_1183(2)) { + } else if (jj_2_1185(2)) { jj_consume_token(LOCATOR); - } else if (jj_2_1184(2)) { + } else if (jj_2_1186(2)) { jj_consume_token(MATCHED); - } else if (jj_2_1185(2)) { + } else if (jj_2_1187(2)) { jj_consume_token(MESSAGE_OCTET_LENGTH); - } else if (jj_2_1186(2)) { + } else if (jj_2_1188(2)) { jj_consume_token(MILLENNIUM); - } else if (jj_2_1187(2)) { + } else if (jj_2_1189(2)) { jj_consume_token(MINVALUE); - } else if (jj_2_1188(2)) { + } else if (jj_2_1190(2)) { jj_consume_token(MUMPS); - } else if (jj_2_1189(2)) { + } else if (jj_2_1191(2)) { jj_consume_token(NANOSECOND); - } else if (jj_2_1190(2)) { + } else if (jj_2_1192(2)) { jj_consume_token(NULLABLE); - } else if (jj_2_1191(2)) { + } else if (jj_2_1193(2)) { jj_consume_token(OBJECT); - } else if (jj_2_1192(2)) { + } else if (jj_2_1194(2)) { jj_consume_token(OPTIONS); - } else if (jj_2_1193(2)) { + } else if (jj_2_1195(2)) { jj_consume_token(OTHERS); - } else if (jj_2_1194(2)) { + } else if (jj_2_1196(2)) { jj_consume_token(PAD); - } else if (jj_2_1195(2)) { + } else if (jj_2_1197(2)) { jj_consume_token(PARAMETER_ORDINAL_POSITION); - } else if (jj_2_1196(2)) { + } else if (jj_2_1198(2)) { jj_consume_token(PARAMETER_SPECIFIC_SCHEMA); - } else if (jj_2_1197(2)) { + } else if (jj_2_1199(2)) { jj_consume_token(PASSING); - } else if (jj_2_1198(2)) { + } else if (jj_2_1200(2)) { jj_consume_token(PATH); - } else if (jj_2_1199(2)) { + } else if (jj_2_1201(2)) { jj_consume_token(PLAN); - } else if (jj_2_1200(2)) { + } else if (jj_2_1202(2)) { jj_consume_token(PRESERVE); - } else if (jj_2_1201(2)) { + } else if (jj_2_1203(2)) { jj_consume_token(PUBLIC); - } else if (jj_2_1202(2)) { + } else if (jj_2_1204(2)) { jj_consume_token(READ); - } else if (jj_2_1203(2)) { + } else if (jj_2_1205(2)) { jj_consume_token(REPLACE); - } else if (jj_2_1204(2)) { + } else if (jj_2_1206(2)) { jj_consume_token(RESTRICT); - } else if (jj_2_1205(2)) { + } else if (jj_2_1207(2)) { jj_consume_token(RETURNED_OCTET_LENGTH); - } else if (jj_2_1206(2)) { + } else if (jj_2_1208(2)) { jj_consume_token(RLIKE); - } else if (jj_2_1207(2)) { + } else if (jj_2_1209(2)) { jj_consume_token(ROUTINE_CATALOG); - } else if (jj_2_1208(2)) { + } else if (jj_2_1210(2)) { jj_consume_token(ROW_COUNT); - } else if (jj_2_1209(2)) { + } else if (jj_2_1211(2)) { jj_consume_token(SCHEMA); - } else if (jj_2_1210(2)) { + } else if (jj_2_1212(2)) { jj_consume_token(SCOPE_NAME); - } else if (jj_2_1211(2)) { + } else if (jj_2_1213(2)) { jj_consume_token(SECTION); - } else if (jj_2_1212(2)) { + } else if (jj_2_1214(2)) { jj_consume_token(SEPARATOR); - } else if (jj_2_1213(2)) { + } else if (jj_2_1215(2)) { jj_consume_token(SERVER); - } else if (jj_2_1214(2)) { + } else if (jj_2_1216(2)) { jj_consume_token(SETS); - } else if (jj_2_1215(2)) { + } else if (jj_2_1217(2)) { jj_consume_token(SOURCE); - } else if (jj_2_1216(2)) { + } else if (jj_2_1218(2)) { jj_consume_token(SQL_BIGINT); - } else if (jj_2_1217(2)) { + } else if (jj_2_1219(2)) { jj_consume_token(SQL_BLOB); - } else if (jj_2_1218(2)) { + } else if (jj_2_1220(2)) { jj_consume_token(SQL_CLOB); - } else if (jj_2_1219(2)) { + } else if (jj_2_1221(2)) { jj_consume_token(SQL_DOUBLE); - } else if (jj_2_1220(2)) { + } else if (jj_2_1222(2)) { jj_consume_token(SQL_INTERVAL_DAY); - } else if (jj_2_1221(2)) { + } else if (jj_2_1223(2)) { jj_consume_token(SQL_INTERVAL_DAY_TO_SECOND); - } else if (jj_2_1222(2)) { + } else if (jj_2_1224(2)) { jj_consume_token(SQL_INTERVAL_HOUR_TO_SECOND); - } else if (jj_2_1223(2)) { + } else if (jj_2_1225(2)) { jj_consume_token(SQL_INTERVAL_MONTH); - } else if (jj_2_1224(2)) { + } else if (jj_2_1226(2)) { jj_consume_token(SQL_INTERVAL_YEAR_TO_MONTH); - } else if (jj_2_1225(2)) { + } else if (jj_2_1227(2)) { jj_consume_token(SQL_LONGVARNCHAR); - } else if (jj_2_1226(2)) { + } else if (jj_2_1228(2)) { jj_consume_token(SQL_NUMERIC); - } else if (jj_2_1227(2)) { + } else if (jj_2_1229(2)) { jj_consume_token(SQL_SMALLINT); - } else if (jj_2_1228(2)) { + } else if (jj_2_1230(2)) { jj_consume_token(SQL_TINYINT); - } else if (jj_2_1229(2)) { + } else if (jj_2_1231(2)) { jj_consume_token(SQL_TSI_HOUR); - } else if (jj_2_1230(2)) { + } else if (jj_2_1232(2)) { jj_consume_token(SQL_TSI_MONTH); - } else if (jj_2_1231(2)) { + } else if (jj_2_1233(2)) { jj_consume_token(SQL_TSI_WEEK); - } else if (jj_2_1232(2)) { + } else if (jj_2_1234(2)) { jj_consume_token(SQL_VARCHAR); - } else if (jj_2_1233(2)) { + } else if (jj_2_1235(2)) { jj_consume_token(STRING_AGG); - } else if (jj_2_1234(2)) { + } else if (jj_2_1236(2)) { jj_consume_token(SUBCLASS_ORIGIN); - } else if (jj_2_1235(2)) { + } else if (jj_2_1237(2)) { jj_consume_token(TEMPORARY); - } else if (jj_2_1236(2)) { + } else if (jj_2_1238(2)) { jj_consume_token(TIME_TRUNC); - } else if (jj_2_1237(2)) { + } else if (jj_2_1239(2)) { jj_consume_token(TIMESTAMP_DIFF); - } else if (jj_2_1238(2)) { + } else if (jj_2_1240(2)) { jj_consume_token(TRANSACTION); - } else if (jj_2_1239(2)) { + } else if (jj_2_1241(2)) { jj_consume_token(TRANSACTIONS_ROLLED_BACK); - } else if (jj_2_1240(2)) { + } else if (jj_2_1242(2)) { jj_consume_token(TRIGGER_CATALOG); - } else if (jj_2_1241(2)) { + } else if (jj_2_1243(2)) { jj_consume_token(TUMBLE); - } else if (jj_2_1242(2)) { + } else if (jj_2_1244(2)) { jj_consume_token(UNCOMMITTED); - } else if (jj_2_1243(2)) { + } else if (jj_2_1245(2)) { jj_consume_token(UNPIVOT); - } else if (jj_2_1244(2)) { + } else if (jj_2_1246(2)) { jj_consume_token(USER_DEFINED_TYPE_CATALOG); - } else if (jj_2_1245(2)) { + } else if (jj_2_1247(2)) { jj_consume_token(USER_DEFINED_TYPE_SCHEMA); - } else if (jj_2_1246(2)) { + } else if (jj_2_1248(2)) { jj_consume_token(UTF8); - } else if (jj_2_1247(2)) { + } else if (jj_2_1249(2)) { jj_consume_token(WEEK); - } else if (jj_2_1248(2)) { + } else if (jj_2_1250(2)) { jj_consume_token(WRAPPER); - } else if (jj_2_1249(2)) { + } else if (jj_2_1251(2)) { jj_consume_token(YEARS); - } else if (jj_2_1250(2)) { + } else if (jj_2_1252(2)) { jj_consume_token(BACKUPS); - } else if (jj_2_1251(2)) { + } else if (jj_2_1253(2)) { jj_consume_token(WRITE_SYNCHRONIZATION_MODE); - } else if (jj_2_1252(2)) { + } else if (jj_2_1254(2)) { jj_consume_token(DATA_REGION); - } else if (jj_2_1253(2)) { + } else if (jj_2_1255(2)) { jj_consume_token(PARALLEL); - } else if (jj_2_1254(2)) { + } else if (jj_2_1256(2)) { jj_consume_token(NOLOGGING); - } else if (jj_2_1255(2)) { + } else if (jj_2_1257(2)) { jj_consume_token(SCAN); - } else if (jj_2_1256(2)) { + } else if (jj_2_1258(2)) { jj_consume_token(COMPUTE); - } else if (jj_2_1257(2)) { + } else if (jj_2_1259(2)) { jj_consume_token(STATISTICS); - } else if (jj_2_1258(2)) { + } else if (jj_2_1260(2)) { jj_consume_token(MAX_CHANGED_PARTITION_ROWS_PERCENT); - } else if (jj_2_1259(2)) { + } else if (jj_2_1261(2)) { jj_consume_token(ALLOCATE); - } else if (jj_2_1260(2)) { + } else if (jj_2_1262(2)) { jj_consume_token(ARRAY_MAX_CARDINALITY); - } else if (jj_2_1261(2)) { + } else if (jj_2_1263(2)) { jj_consume_token(AT); - } else if (jj_2_1262(2)) { + } else if (jj_2_1264(2)) { jj_consume_token(AVG); - } else if (jj_2_1263(2)) { + } else if (jj_2_1265(2)) { jj_consume_token(BEGIN_PARTITION); - } else if (jj_2_1264(2)) { + } else if (jj_2_1266(2)) { jj_consume_token(BIT); - } else if (jj_2_1265(2)) { + } else if (jj_2_1267(2)) { jj_consume_token(CALL); - } else if (jj_2_1266(2)) { + } else if (jj_2_1268(2)) { jj_consume_token(CASCADED); - } else if (jj_2_1267(2)) { + } else if (jj_2_1269(2)) { jj_consume_token(CHAR); - } else if (jj_2_1268(2)) { + } else if (jj_2_1270(2)) { jj_consume_token(CHAR_LENGTH); - } else if (jj_2_1269(2)) { + } else if (jj_2_1271(2)) { jj_consume_token(CLOB); - } else if (jj_2_1270(2)) { + } else if (jj_2_1272(2)) { jj_consume_token(COLLATE); - } else if (jj_2_1271(2)) { + } else if (jj_2_1273(2)) { jj_consume_token(CONDITION); - } else if (jj_2_1272(2)) { + } else if (jj_2_1274(2)) { jj_consume_token(CONVERT); - } else if (jj_2_1273(2)) { + } else if (jj_2_1275(2)) { jj_consume_token(COUNT); - } else if (jj_2_1274(2)) { + } else if (jj_2_1276(2)) { jj_consume_token(CUBE); - } else if (jj_2_1275(2)) { + } else if (jj_2_1277(2)) { jj_consume_token(CURRENT_CATALOG); - } else if (jj_2_1276(2)) { + } else if (jj_2_1278(2)) { jj_consume_token(CURRENT_ROLE); - } else if (jj_2_1277(2)) { + } else if (jj_2_1279(2)) { jj_consume_token(CURSOR); - } else if (jj_2_1278(2)) { + } else if (jj_2_1280(2)) { jj_consume_token(DATETIME); - } else if (jj_2_1279(2)) { + } else if (jj_2_1281(2)) { jj_consume_token(DEC); - } else if (jj_2_1280(2)) { + } else if (jj_2_1282(2)) { jj_consume_token(DEFINE); - } else if (jj_2_1281(2)) { + } else if (jj_2_1283(2)) { jj_consume_token(DESCRIBE); - } else if (jj_2_1282(2)) { + } else if (jj_2_1284(2)) { jj_consume_token(DISCONNECT); - } else if (jj_2_1283(2)) { + } else if (jj_2_1285(2)) { jj_consume_token(EACH); - } else if (jj_2_1284(2)) { + } else if (jj_2_1286(2)) { jj_consume_token(END); - } else if (jj_2_1285(2)) { + } else if (jj_2_1287(2)) { jj_consume_token(END_PARTITION); - } else if (jj_2_1286(2)) { + } else if (jj_2_1288(2)) { jj_consume_token(EVERY); - } else if (jj_2_1287(2)) { + } else if (jj_2_1289(2)) { jj_consume_token(EXP); - } else if (jj_2_1288(2)) { + } else if (jj_2_1290(2)) { jj_consume_token(EXTRACT); - } else if (jj_2_1289(2)) { + } else if (jj_2_1291(2)) { jj_consume_token(FLOAT); - } else if (jj_2_1290(2)) { + } else if (jj_2_1292(2)) { jj_consume_token(FRAME_ROW); - } else if (jj_2_1291(2)) { + } else if (jj_2_1293(2)) { jj_consume_token(FUSION); - } else if (jj_2_1292(2)) { + } else if (jj_2_1294(2)) { jj_consume_token(GRANT); - } else if (jj_2_1293(2)) { + } else if (jj_2_1295(2)) { jj_consume_token(HOLD); - } else if (jj_2_1294(2)) { + } else if (jj_2_1296(2)) { jj_consume_token(IMPORT); - } else if (jj_2_1295(2)) { + } else if (jj_2_1297(2)) { jj_consume_token(INOUT); - } else if (jj_2_1296(2)) { + } else if (jj_2_1298(2)) { jj_consume_token(INTEGER); - } else if (jj_2_1297(2)) { + } else if (jj_2_1299(2)) { jj_consume_token(JSON_ARRAYAGG); - } else if (jj_2_1298(2)) { + } else if (jj_2_1300(2)) { jj_consume_token(JSON_OBJECTAGG); - } else if (jj_2_1299(2)) { + } else if (jj_2_1301(2)) { jj_consume_token(JSON_VALUE); - } else if (jj_2_1300(2)) { + } else if (jj_2_1302(2)) { jj_consume_token(LARGE); - } else if (jj_2_1301(2)) { + } else if (jj_2_1303(2)) { jj_consume_token(LEAD); - } else if (jj_2_1302(2)) { + } else if (jj_2_1304(2)) { jj_consume_token(LOCAL); - } else if (jj_2_1303(2)) { + } else if (jj_2_1305(2)) { jj_consume_token(MATCHES); - } else if (jj_2_1304(2)) { + } else if (jj_2_1306(2)) { jj_consume_token(MATCH_RECOGNIZE); - } else if (jj_2_1305(2)) { + } else if (jj_2_1307(2)) { jj_consume_token(MEASURES); - } else if (jj_2_1306(2)) { + } else if (jj_2_1308(2)) { jj_consume_token(MIN); - } else if (jj_2_1307(2)) { + } else if (jj_2_1309(2)) { jj_consume_token(MODIFIES); - } else if (jj_2_1308(2)) { + } else if (jj_2_1310(2)) { jj_consume_token(MULTISET); - } else if (jj_2_1309(2)) { + } else if (jj_2_1311(2)) { jj_consume_token(NCLOB); - } else if (jj_2_1310(2)) { + } else if (jj_2_1312(2)) { jj_consume_token(NO); - } else if (jj_2_1311(2)) { + } else if (jj_2_1313(2)) { jj_consume_token(NTH_VALUE); - } else if (jj_2_1312(2)) { + } else if (jj_2_1314(2)) { jj_consume_token(NUMERIC); - } else if (jj_2_1313(2)) { + } else if (jj_2_1315(2)) { jj_consume_token(OF); - } else if (jj_2_1314(2)) { + } else if (jj_2_1316(2)) { jj_consume_token(ONE); - } else if (jj_2_1315(2)) { + } else if (jj_2_1317(2)) { jj_consume_token(ORDINAL); - } else if (jj_2_1316(2)) { + } else if (jj_2_1318(2)) { jj_consume_token(OVERLAPS); - } else if (jj_2_1317(2)) { + } else if (jj_2_1319(2)) { jj_consume_token(PATTERN); - } else if (jj_2_1318(2)) { + } else if (jj_2_1320(2)) { jj_consume_token(PERCENTILE_CONT); - } else if (jj_2_1319(2)) { + } else if (jj_2_1321(2)) { jj_consume_token(PERIOD); - } else if (jj_2_1320(2)) { + } else if (jj_2_1322(2)) { jj_consume_token(POSITION); - } else if (jj_2_1321(2)) { + } else if (jj_2_1323(2)) { jj_consume_token(PRECEDES); - } else if (jj_2_1322(2)) { + } else if (jj_2_1324(2)) { jj_consume_token(PREV); - } else if (jj_2_1323(2)) { + } else if (jj_2_1325(2)) { jj_consume_token(RANGE); - } else if (jj_2_1324(2)) { + } else if (jj_2_1326(2)) { jj_consume_token(REAL); - } else if (jj_2_1325(2)) { + } else if (jj_2_1327(2)) { jj_consume_token(REFERENCES); - } else if (jj_2_1326(2)) { + } else if (jj_2_1328(2)) { jj_consume_token(REGR_AVGY); - } else if (jj_2_1327(2)) { + } else if (jj_2_1329(2)) { jj_consume_token(REGR_R2); - } else if (jj_2_1328(2)) { + } else if (jj_2_1330(2)) { jj_consume_token(REGR_SXY); - } else if (jj_2_1329(2)) { + } else if (jj_2_1331(2)) { jj_consume_token(RESET); - } else if (jj_2_1330(2)) { + } else if (jj_2_1332(2)) { jj_consume_token(RETURNS); - } else if (jj_2_1331(2)) { + } else if (jj_2_1333(2)) { jj_consume_token(ROLLUP); - } else if (jj_2_1332(2)) { + } else if (jj_2_1334(2)) { jj_consume_token(RUNNING); - } else if (jj_2_1333(2)) { + } else if (jj_2_1335(2)) { jj_consume_token(SAFE_ORDINAL); - } else if (jj_2_1334(2)) { + } else if (jj_2_1336(2)) { jj_consume_token(SCROLL); - } else if (jj_2_1335(2)) { + } else if (jj_2_1337(2)) { jj_consume_token(SEEK); - } else if (jj_2_1336(2)) { + } else if (jj_2_1338(2)) { jj_consume_token(SHOW); - } else if (jj_2_1337(2)) { + } else if (jj_2_1339(2)) { jj_consume_token(SMALLINT); - } else if (jj_2_1338(2)) { + } else if (jj_2_1340(2)) { jj_consume_token(SQL); - } else if (jj_2_1339(2)) { + } else if (jj_2_1341(2)) { jj_consume_token(SQLWARNING); - } else if (jj_2_1340(2)) { + } else if (jj_2_1342(2)) { jj_consume_token(STATIC); - } else if (jj_2_1341(2)) { + } else if (jj_2_1343(2)) { jj_consume_token(STREAM); - } else if (jj_2_1342(2)) { + } else if (jj_2_1344(2)) { jj_consume_token(SUBSTRING); - } else if (jj_2_1343(2)) { + } else if (jj_2_1345(2)) { jj_consume_token(SUM); - } else if (jj_2_1344(2)) { + } else if (jj_2_1346(2)) { jj_consume_token(SYSTEM_USER); - } else if (jj_2_1345(2)) { + } else if (jj_2_1347(2)) { jj_consume_token(TIMESTAMP); - } else if (jj_2_1346(2)) { + } else if (jj_2_1348(2)) { jj_consume_token(TINYINT); - } else if (jj_2_1347(2)) { + } else if (jj_2_1349(2)) { jj_consume_token(TRANSLATION); - } else if (jj_2_1348(2)) { + } else if (jj_2_1350(2)) { jj_consume_token(TRIM); - } else if (jj_2_1349(2)) { + } else if (jj_2_1351(2)) { jj_consume_token(TRY_CAST); - } else if (jj_2_1350(2)) { + } else if (jj_2_1352(2)) { jj_consume_token(UNKNOWN); - } else if (jj_2_1351(2)) { + } else if (jj_2_1353(2)) { jj_consume_token(UUID); - } else if (jj_2_1352(2)) { + } else if (jj_2_1354(2)) { jj_consume_token(VARBINARY); - } else if (jj_2_1353(2)) { + } else if (jj_2_1355(2)) { jj_consume_token(VARYING); - } else if (jj_2_1354(2)) { + } else if (jj_2_1356(2)) { jj_consume_token(VERSIONING); - } else if (jj_2_1355(2)) { + } else if (jj_2_1357(2)) { jj_consume_token(WINDOW); - } else if (jj_2_1356(2)) { + } else if (jj_2_1358(2)) { jj_consume_token(YEAR); - } else if (jj_2_1357(2)) { + } else if (jj_2_1359(2)) { jj_consume_token(WEDNESDAY); - } else if (jj_2_1358(2)) { + } else if (jj_2_1360(2)) { jj_consume_token(SATURDAY); } else { jj_consume_token(-1); @@ -10607,447 +10633,447 @@ final public void NonReservedKeyWord0of3() throws ParseException { /** @see #NonReservedKeyWord */ final public void NonReservedKeyWord1of3() throws ParseException { - if (jj_2_1359(2)) { + if (jj_2_1361(2)) { jj_consume_token(ABSENT); - } else if (jj_2_1360(2)) { + } else if (jj_2_1362(2)) { jj_consume_token(ADA); - } else if (jj_2_1361(2)) { + } else if (jj_2_1363(2)) { jj_consume_token(AFTER); - } else if (jj_2_1362(2)) { + } else if (jj_2_1364(2)) { jj_consume_token(ARRAY_AGG); - } else if (jj_2_1363(2)) { + } else if (jj_2_1365(2)) { jj_consume_token(ASSERTION); - } else if (jj_2_1364(2)) { + } else if (jj_2_1366(2)) { jj_consume_token(ATTRIBUTES); - } else if (jj_2_1365(2)) { + } else if (jj_2_1367(2)) { jj_consume_token(BREADTH); - } else if (jj_2_1366(2)) { + } else if (jj_2_1368(2)) { jj_consume_token(CATALOG); - } else if (jj_2_1367(2)) { + } else if (jj_2_1369(2)) { jj_consume_token(CHAIN); - } else if (jj_2_1368(2)) { + } else if (jj_2_1370(2)) { jj_consume_token(CHARACTER_SET_CATALOG); - } else if (jj_2_1369(2)) { + } else if (jj_2_1371(2)) { jj_consume_token(CLASS_ORIGIN); - } else if (jj_2_1370(2)) { + } else if (jj_2_1372(2)) { jj_consume_token(COLLATION_CATALOG); - } else if (jj_2_1371(2)) { + } else if (jj_2_1373(2)) { jj_consume_token(COLUMN_NAME); - } else if (jj_2_1372(2)) { + } else if (jj_2_1374(2)) { jj_consume_token(COMMITTED); - } else if (jj_2_1373(2)) { + } else if (jj_2_1375(2)) { jj_consume_token(CONNECTION); - } else if (jj_2_1374(2)) { + } else if (jj_2_1376(2)) { jj_consume_token(CONSTRAINT_NAME); - } else if (jj_2_1375(2)) { + } else if (jj_2_1377(2)) { jj_consume_token(CONSTRUCTOR); - } else if (jj_2_1376(2)) { + } else if (jj_2_1378(2)) { jj_consume_token(CURSOR_NAME); - } else if (jj_2_1377(2)) { + } else if (jj_2_1379(2)) { jj_consume_token(DATE_DIFF); - } else if (jj_2_1378(2)) { + } else if (jj_2_1380(2)) { jj_consume_token(DATETIME_INTERVAL_CODE); - } else if (jj_2_1379(2)) { + } else if (jj_2_1381(2)) { jj_consume_token(DAYOFWEEK); - } else if (jj_2_1380(2)) { + } else if (jj_2_1382(2)) { jj_consume_token(DECADE); - } else if (jj_2_1381(2)) { + } else if (jj_2_1383(2)) { jj_consume_token(DEFERRED); - } else if (jj_2_1382(2)) { + } else if (jj_2_1384(2)) { jj_consume_token(DEGREE); - } else if (jj_2_1383(2)) { + } else if (jj_2_1385(2)) { jj_consume_token(DESC); - } else if (jj_2_1384(2)) { + } else if (jj_2_1386(2)) { jj_consume_token(DIAGNOSTICS); - } else if (jj_2_1385(2)) { + } else if (jj_2_1387(2)) { jj_consume_token(DOW); - } else if (jj_2_1386(2)) { + } else if (jj_2_1388(2)) { jj_consume_token(DYNAMIC_FUNCTION); - } else if (jj_2_1387(2)) { + } else if (jj_2_1389(2)) { jj_consume_token(EPOCH); - } else if (jj_2_1388(2)) { + } else if (jj_2_1390(2)) { jj_consume_token(EXCLUDE); - } else if (jj_2_1389(2)) { + } else if (jj_2_1391(2)) { jj_consume_token(FIRST); - } else if (jj_2_1390(2)) { + } else if (jj_2_1392(2)) { jj_consume_token(FORTRAN); - } else if (jj_2_1391(2)) { + } else if (jj_2_1393(2)) { jj_consume_token(G); - } else if (jj_2_1392(2)) { + } else if (jj_2_1394(2)) { jj_consume_token(GEOMETRY); - } else if (jj_2_1393(2)) { + } else if (jj_2_1395(2)) { jj_consume_token(GRANTED); - } else if (jj_2_1394(2)) { + } else if (jj_2_1396(2)) { jj_consume_token(HOP); - } else if (jj_2_1395(2)) { + } else if (jj_2_1397(2)) { jj_consume_token(ILIKE); - } else if (jj_2_1396(2)) { + } else if (jj_2_1398(2)) { jj_consume_token(IMPLEMENTATION); - } else if (jj_2_1397(2)) { + } else if (jj_2_1399(2)) { jj_consume_token(INCREMENT); - } else if (jj_2_1398(2)) { + } else if (jj_2_1400(2)) { jj_consume_token(INSTANCE); - } else if (jj_2_1399(2)) { + } else if (jj_2_1401(2)) { jj_consume_token(ISODOW); - } else if (jj_2_1400(2)) { + } else if (jj_2_1402(2)) { jj_consume_token(JAVA); - } else if (jj_2_1401(2)) { + } else if (jj_2_1403(2)) { jj_consume_token(KEY); - } else if (jj_2_1402(2)) { + } else if (jj_2_1404(2)) { jj_consume_token(LABEL); - } else if (jj_2_1403(2)) { + } else if (jj_2_1405(2)) { jj_consume_token(LEVEL); - } else if (jj_2_1404(2)) { + } else if (jj_2_1406(2)) { jj_consume_token(M); - } else if (jj_2_1405(2)) { + } else if (jj_2_1407(2)) { jj_consume_token(MAXVALUE); - } else if (jj_2_1406(2)) { + } else if (jj_2_1408(2)) { jj_consume_token(MESSAGE_TEXT); - } else if (jj_2_1407(2)) { + } else if (jj_2_1409(2)) { jj_consume_token(MILLISECOND); - } else if (jj_2_1408(2)) { + } else if (jj_2_1410(2)) { jj_consume_token(MONTHS); - } else if (jj_2_1409(2)) { + } else if (jj_2_1411(2)) { jj_consume_token(NAME); - } else if (jj_2_1410(2)) { + } else if (jj_2_1412(2)) { jj_consume_token(NESTING); - } else if (jj_2_1411(2)) { + } else if (jj_2_1413(2)) { jj_consume_token(NULLS); - } else if (jj_2_1412(2)) { + } else if (jj_2_1414(2)) { jj_consume_token(OCTETS); - } else if (jj_2_1413(2)) { + } else if (jj_2_1415(2)) { jj_consume_token(ORDERING); - } else if (jj_2_1414(2)) { + } else if (jj_2_1416(2)) { jj_consume_token(OUTPUT); - } else if (jj_2_1415(2)) { + } else if (jj_2_1417(2)) { jj_consume_token(PARAMETER_MODE); - } else if (jj_2_1416(2)) { + } else if (jj_2_1418(2)) { jj_consume_token(PARAMETER_SPECIFIC_CATALOG); - } else if (jj_2_1417(2)) { + } else if (jj_2_1419(2)) { jj_consume_token(PARTIAL); - } else if (jj_2_1418(2)) { + } else if (jj_2_1420(2)) { jj_consume_token(PASSTHROUGH); - } else if (jj_2_1419(2)) { + } else if (jj_2_1421(2)) { jj_consume_token(PIVOT); - } else if (jj_2_1420(2)) { + } else if (jj_2_1422(2)) { jj_consume_token(PLI); - } else if (jj_2_1421(2)) { + } else if (jj_2_1423(2)) { jj_consume_token(PRIOR); - } else if (jj_2_1422(2)) { + } else if (jj_2_1424(2)) { jj_consume_token(QUARTER); - } else if (jj_2_1423(2)) { + } else if (jj_2_1425(2)) { jj_consume_token(RELATIVE); - } else if (jj_2_1424(2)) { + } else if (jj_2_1426(2)) { jj_consume_token(RESPECT); - } else if (jj_2_1425(2)) { + } else if (jj_2_1427(2)) { jj_consume_token(RETURNED_CARDINALITY); - } else if (jj_2_1426(2)) { + } else if (jj_2_1428(2)) { jj_consume_token(RETURNED_SQLSTATE); - } else if (jj_2_1427(2)) { + } else if (jj_2_1429(2)) { jj_consume_token(ROLE); - } else if (jj_2_1428(2)) { + } else if (jj_2_1430(2)) { jj_consume_token(ROUTINE_NAME); - } else if (jj_2_1429(2)) { + } else if (jj_2_1431(2)) { jj_consume_token(SCALAR); - } else if (jj_2_1430(2)) { + } else if (jj_2_1432(2)) { jj_consume_token(SCHEMA_NAME); - } else if (jj_2_1431(2)) { + } else if (jj_2_1433(2)) { jj_consume_token(SCOPE_SCHEMA); - } else if (jj_2_1432(2)) { + } else if (jj_2_1434(2)) { jj_consume_token(SECURITY); - } else if (jj_2_1433(2)) { + } else if (jj_2_1435(2)) { jj_consume_token(SEQUENCE); - } else if (jj_2_1434(2)) { + } else if (jj_2_1436(2)) { jj_consume_token(SERVER_NAME); - } else if (jj_2_1435(2)) { + } else if (jj_2_1437(2)) { jj_consume_token(SIMPLE); - } else if (jj_2_1436(2)) { + } else if (jj_2_1438(2)) { jj_consume_token(SPACE); - } else if (jj_2_1437(2)) { + } else if (jj_2_1439(2)) { jj_consume_token(SQL_BINARY); - } else if (jj_2_1438(2)) { + } else if (jj_2_1440(2)) { jj_consume_token(SQL_BOOLEAN); - } else if (jj_2_1439(2)) { + } else if (jj_2_1441(2)) { jj_consume_token(SQL_DATE); - } else if (jj_2_1440(2)) { + } else if (jj_2_1442(2)) { jj_consume_token(SQL_FLOAT); - } else if (jj_2_1441(2)) { + } else if (jj_2_1443(2)) { jj_consume_token(SQL_INTERVAL_DAY_TO_HOUR); - } else if (jj_2_1442(2)) { + } else if (jj_2_1444(2)) { jj_consume_token(SQL_INTERVAL_HOUR); - } else if (jj_2_1443(2)) { + } else if (jj_2_1445(2)) { jj_consume_token(SQL_INTERVAL_MINUTE); - } else if (jj_2_1444(2)) { + } else if (jj_2_1446(2)) { jj_consume_token(SQL_INTERVAL_SECOND); - } else if (jj_2_1445(2)) { + } else if (jj_2_1447(2)) { jj_consume_token(SQL_LONGVARBINARY); - } else if (jj_2_1446(2)) { + } else if (jj_2_1448(2)) { jj_consume_token(SQL_NCHAR); - } else if (jj_2_1447(2)) { + } else if (jj_2_1449(2)) { jj_consume_token(SQL_NVARCHAR); - } else if (jj_2_1448(2)) { + } else if (jj_2_1450(2)) { jj_consume_token(SQL_TIME); - } else if (jj_2_1449(2)) { + } else if (jj_2_1451(2)) { jj_consume_token(SQL_TSI_DAY); - } else if (jj_2_1450(2)) { + } else if (jj_2_1452(2)) { jj_consume_token(SQL_TSI_MICROSECOND); - } else if (jj_2_1451(2)) { + } else if (jj_2_1453(2)) { jj_consume_token(SQL_TSI_QUARTER); - } else if (jj_2_1452(2)) { + } else if (jj_2_1454(2)) { jj_consume_token(SQL_TSI_YEAR); - } else if (jj_2_1453(2)) { + } else if (jj_2_1455(2)) { jj_consume_token(STATE); - } else if (jj_2_1454(2)) { + } else if (jj_2_1456(2)) { jj_consume_token(STRUCTURE); - } else if (jj_2_1455(2)) { + } else if (jj_2_1457(2)) { jj_consume_token(SUBSTITUTE); - } else if (jj_2_1456(2)) { + } else if (jj_2_1458(2)) { jj_consume_token(TIES); - } else if (jj_2_1457(2)) { + } else if (jj_2_1459(2)) { jj_consume_token(TIMESTAMPADD); - } else if (jj_2_1458(2)) { + } else if (jj_2_1460(2)) { jj_consume_token(TIMESTAMP_TRUNC); - } else if (jj_2_1459(2)) { + } else if (jj_2_1461(2)) { jj_consume_token(TRANSACTIONS_ACTIVE); - } else if (jj_2_1460(2)) { + } else if (jj_2_1462(2)) { jj_consume_token(TRANSFORM); - } else if (jj_2_1461(2)) { + } else if (jj_2_1463(2)) { jj_consume_token(TRIGGER_NAME); - } else if (jj_2_1462(2)) { + } else if (jj_2_1464(2)) { jj_consume_token(TYPE); - } else if (jj_2_1463(2)) { + } else if (jj_2_1465(2)) { jj_consume_token(UNCONDITIONAL); - } else if (jj_2_1464(2)) { + } else if (jj_2_1466(2)) { jj_consume_token(UNNAMED); - } else if (jj_2_1465(2)) { + } else if (jj_2_1467(2)) { jj_consume_token(USER_DEFINED_TYPE_CODE); - } else if (jj_2_1466(2)) { + } else if (jj_2_1468(2)) { jj_consume_token(UTF16); - } else if (jj_2_1467(2)) { + } else if (jj_2_1469(2)) { jj_consume_token(VERSION); - } else if (jj_2_1468(2)) { + } else if (jj_2_1470(2)) { jj_consume_token(WEEKS); - } else if (jj_2_1469(2)) { + } else if (jj_2_1471(2)) { jj_consume_token(WRITE); - } else if (jj_2_1470(2)) { + } else if (jj_2_1472(2)) { jj_consume_token(ZONE); - } else if (jj_2_1471(2)) { + } else if (jj_2_1473(2)) { jj_consume_token(AFFINITY_KEY); - } else if (jj_2_1472(2)) { + } else if (jj_2_1474(2)) { jj_consume_token(CACHE_GROUP); - } else if (jj_2_1473(2)) { + } else if (jj_2_1475(2)) { jj_consume_token(VALUE_TYPE); - } else if (jj_2_1474(2)) { + } else if (jj_2_1476(2)) { jj_consume_token(INLINE_SIZE); - } else if (jj_2_1475(2)) { + } else if (jj_2_1477(2)) { jj_consume_token(PASSWORD); - } else if (jj_2_1476(2)) { + } else if (jj_2_1478(2)) { jj_consume_token(CONTINUOUS); - } else if (jj_2_1477(2)) { + } else if (jj_2_1479(2)) { jj_consume_token(ASYNC); - } else if (jj_2_1478(2)) { + } else if (jj_2_1480(2)) { jj_consume_token(REFRESH); - } else if (jj_2_1479(2)) { + } else if (jj_2_1481(2)) { jj_consume_token(TOTAL); - } else if (jj_2_1480(2)) { + } else if (jj_2_1482(2)) { jj_consume_token(ALLOW); - } else if (jj_2_1481(2)) { + } else if (jj_2_1483(2)) { jj_consume_token(ASENSITIVE); - } else if (jj_2_1482(2)) { + } else if (jj_2_1484(2)) { jj_consume_token(ATOMIC); - } else if (jj_2_1483(2)) { + } else if (jj_2_1485(2)) { jj_consume_token(BEGIN); - } else if (jj_2_1484(2)) { + } else if (jj_2_1486(2)) { jj_consume_token(BIGINT); - } else if (jj_2_1485(2)) { + } else if (jj_2_1487(2)) { jj_consume_token(BLOB); - } else if (jj_2_1486(2)) { + } else if (jj_2_1488(2)) { jj_consume_token(CALLED); - } else if (jj_2_1487(2)) { + } else if (jj_2_1489(2)) { jj_consume_token(CEIL); - } else if (jj_2_1488(2)) { + } else if (jj_2_1490(2)) { jj_consume_token(CHARACTER); - } else if (jj_2_1489(2)) { + } else if (jj_2_1491(2)) { jj_consume_token(CHECK); - } else if (jj_2_1490(2)) { + } else if (jj_2_1492(2)) { jj_consume_token(CLOSE); - } else if (jj_2_1491(2)) { + } else if (jj_2_1493(2)) { jj_consume_token(COLLECT); - } else if (jj_2_1492(2)) { + } else if (jj_2_1494(2)) { jj_consume_token(CONNECT); - } else if (jj_2_1493(2)) { + } else if (jj_2_1495(2)) { jj_consume_token(CORR); - } else if (jj_2_1494(2)) { + } else if (jj_2_1496(2)) { jj_consume_token(COVAR_POP); - } else if (jj_2_1495(2)) { + } else if (jj_2_1497(2)) { jj_consume_token(CUME_DIST); - } else if (jj_2_1496(2)) { + } else if (jj_2_1498(2)) { jj_consume_token(CURRENT_DEFAULT_TRANSFORM_GROUP); - } else if (jj_2_1497(2)) { + } else if (jj_2_1499(2)) { jj_consume_token(CURRENT_ROW); - } else if (jj_2_1498(2)) { + } else if (jj_2_1500(2)) { jj_consume_token(CYCLE); - } else if (jj_2_1499(2)) { + } else if (jj_2_1501(2)) { jj_consume_token(DAY); - } else if (jj_2_1500(2)) { + } else if (jj_2_1502(2)) { jj_consume_token(DECIMAL); - } else if (jj_2_1501(2)) { + } else if (jj_2_1503(2)) { jj_consume_token(DENSE_RANK); - } else if (jj_2_1502(2)) { + } else if (jj_2_1504(2)) { jj_consume_token(DETERMINISTIC); - } else if (jj_2_1503(2)) { + } else if (jj_2_1505(2)) { jj_consume_token(DOUBLE); - } else if (jj_2_1504(2)) { + } else if (jj_2_1506(2)) { jj_consume_token(ELEMENT); - } else if (jj_2_1505(2)) { + } else if (jj_2_1507(2)) { jj_consume_token(END_EXEC); - } else if (jj_2_1506(2)) { + } else if (jj_2_1508(2)) { jj_consume_token(EQUALS); - } else if (jj_2_1507(2)) { + } else if (jj_2_1509(2)) { jj_consume_token(EXEC); - } else if (jj_2_1508(2)) { + } else if (jj_2_1510(2)) { jj_consume_token(EXTEND); - } else if (jj_2_1509(2)) { + } else if (jj_2_1511(2)) { jj_consume_token(FILTER); - } else if (jj_2_1510(2)) { + } else if (jj_2_1512(2)) { jj_consume_token(FLOOR); - } else if (jj_2_1511(2)) { + } else if (jj_2_1513(2)) { jj_consume_token(FREE); - } else if (jj_2_1512(2)) { + } else if (jj_2_1514(2)) { jj_consume_token(GET); - } else if (jj_2_1513(2)) { + } else if (jj_2_1515(2)) { jj_consume_token(GROUPING); - } else if (jj_2_1514(2)) { + } else if (jj_2_1516(2)) { jj_consume_token(HOUR); - } else if (jj_2_1515(2)) { + } else if (jj_2_1517(2)) { jj_consume_token(INDICATOR); - } else if (jj_2_1516(2)) { + } else if (jj_2_1518(2)) { jj_consume_token(INSENSITIVE); - } else if (jj_2_1517(2)) { + } else if (jj_2_1519(2)) { jj_consume_token(INTERSECTION); - } else if (jj_2_1518(2)) { + } else if (jj_2_1520(2)) { jj_consume_token(JSON_EXISTS); - } else if (jj_2_1519(2)) { + } else if (jj_2_1521(2)) { jj_consume_token(JSON_QUERY); - } else if (jj_2_1520(2)) { + } else if (jj_2_1522(2)) { jj_consume_token(LAG); - } else if (jj_2_1521(2)) { + } else if (jj_2_1523(2)) { jj_consume_token(LAST_VALUE); - } else if (jj_2_1522(2)) { + } else if (jj_2_1524(2)) { jj_consume_token(LIKE_REGEX); - } else if (jj_2_1523(2)) { + } else if (jj_2_1525(2)) { jj_consume_token(LOWER); - } else if (jj_2_1524(2)) { + } else if (jj_2_1526(2)) { jj_consume_token(MATCH_CONDITION); - } else if (jj_2_1525(2)) { + } else if (jj_2_1527(2)) { jj_consume_token(MAX); - } else if (jj_2_1526(2)) { + } else if (jj_2_1528(2)) { jj_consume_token(MEMBER); - } else if (jj_2_1527(2)) { + } else if (jj_2_1529(2)) { jj_consume_token(MINUTE); - } else if (jj_2_1528(2)) { + } else if (jj_2_1530(2)) { jj_consume_token(MODULE); - } else if (jj_2_1529(2)) { + } else if (jj_2_1531(2)) { jj_consume_token(NATIONAL); - } else if (jj_2_1530(2)) { + } else if (jj_2_1532(2)) { jj_consume_token(NEW); - } else if (jj_2_1531(2)) { + } else if (jj_2_1533(2)) { jj_consume_token(NONE); - } else if (jj_2_1532(2)) { + } else if (jj_2_1534(2)) { jj_consume_token(NTILE); - } else if (jj_2_1533(2)) { + } else if (jj_2_1535(2)) { jj_consume_token(OCCURRENCES_REGEX); - } else if (jj_2_1534(2)) { + } else if (jj_2_1536(2)) { jj_consume_token(OLD); - } else if (jj_2_1535(2)) { + } else if (jj_2_1537(2)) { jj_consume_token(ONLY); - } else if (jj_2_1536(2)) { + } else if (jj_2_1538(2)) { jj_consume_token(OUT); - } else if (jj_2_1537(2)) { + } else if (jj_2_1539(2)) { jj_consume_token(OVERLAY); - } else if (jj_2_1538(2)) { + } else if (jj_2_1540(2)) { jj_consume_token(PER); - } else if (jj_2_1539(2)) { + } else if (jj_2_1541(2)) { jj_consume_token(PERCENTILE_DISC); - } else if (jj_2_1540(2)) { + } else if (jj_2_1542(2)) { jj_consume_token(PERMUTE); - } else if (jj_2_1541(2)) { + } else if (jj_2_1543(2)) { jj_consume_token(POSITION_REGEX); - } else if (jj_2_1542(2)) { + } else if (jj_2_1544(2)) { jj_consume_token(PRECISION); - } else if (jj_2_1543(2)) { + } else if (jj_2_1545(2)) { jj_consume_token(PROCEDURE); - } else if (jj_2_1544(2)) { + } else if (jj_2_1546(2)) { jj_consume_token(RANK); - } else if (jj_2_1545(2)) { + } else if (jj_2_1547(2)) { jj_consume_token(RECURSIVE); - } else if (jj_2_1546(2)) { + } else if (jj_2_1548(2)) { jj_consume_token(REFERENCING); - } else if (jj_2_1547(2)) { + } else if (jj_2_1549(2)) { jj_consume_token(REGR_COUNT); - } else if (jj_2_1548(2)) { + } else if (jj_2_1550(2)) { jj_consume_token(REGR_SLOPE); - } else if (jj_2_1549(2)) { + } else if (jj_2_1551(2)) { jj_consume_token(REGR_SYY); - } else if (jj_2_1550(2)) { + } else if (jj_2_1552(2)) { jj_consume_token(RESULT); - } else if (jj_2_1551(2)) { + } else if (jj_2_1553(2)) { jj_consume_token(REVOKE); - } else if (jj_2_1552(2)) { + } else if (jj_2_1554(2)) { jj_consume_token(ROWS); - } else if (jj_2_1553(2)) { + } else if (jj_2_1555(2)) { jj_consume_token(SAFE_CAST); - } else if (jj_2_1554(2)) { + } else if (jj_2_1556(2)) { jj_consume_token(SAVEPOINT); - } else if (jj_2_1555(2)) { + } else if (jj_2_1557(2)) { jj_consume_token(SEARCH); - } else if (jj_2_1556(2)) { + } else if (jj_2_1558(2)) { jj_consume_token(SENSITIVE); - } else if (jj_2_1557(2)) { + } else if (jj_2_1559(2)) { jj_consume_token(SIMILAR); - } else if (jj_2_1558(2)) { + } else if (jj_2_1560(2)) { jj_consume_token(SPECIFIC); - } else if (jj_2_1559(2)) { + } else if (jj_2_1561(2)) { jj_consume_token(SQLEXCEPTION); - } else if (jj_2_1560(2)) { + } else if (jj_2_1562(2)) { jj_consume_token(SQRT); - } else if (jj_2_1561(2)) { + } else if (jj_2_1563(2)) { jj_consume_token(STDDEV_POP); - } else if (jj_2_1562(2)) { + } else if (jj_2_1564(2)) { jj_consume_token(SUBMULTISET); - } else if (jj_2_1563(2)) { + } else if (jj_2_1565(2)) { jj_consume_token(SUBSTRING_REGEX); - } else if (jj_2_1564(2)) { + } else if (jj_2_1566(2)) { jj_consume_token(SYSTEM); - } else if (jj_2_1565(2)) { + } else if (jj_2_1567(2)) { jj_consume_token(TABLESAMPLE); - } else if (jj_2_1566(2)) { + } else if (jj_2_1568(2)) { jj_consume_token(TIMEZONE_HOUR); - } else if (jj_2_1567(2)) { + } else if (jj_2_1569(2)) { jj_consume_token(TRANSLATE); - } else if (jj_2_1568(2)) { + } else if (jj_2_1570(2)) { jj_consume_token(TREAT); - } else if (jj_2_1569(2)) { + } else if (jj_2_1571(2)) { jj_consume_token(TRIM_ARRAY); - } else if (jj_2_1570(2)) { + } else if (jj_2_1572(2)) { jj_consume_token(UESCAPE); - } else if (jj_2_1571(2)) { + } else if (jj_2_1573(2)) { jj_consume_token(UPPER); - } else if (jj_2_1572(2)) { + } else if (jj_2_1574(2)) { jj_consume_token(VALUE); - } else if (jj_2_1573(2)) { + } else if (jj_2_1575(2)) { jj_consume_token(VARIANT); - } else if (jj_2_1574(2)) { + } else if (jj_2_1576(2)) { jj_consume_token(VAR_POP); - } else if (jj_2_1575(2)) { + } else if (jj_2_1577(2)) { jj_consume_token(WHENEVER); - } else if (jj_2_1576(2)) { + } else if (jj_2_1578(2)) { jj_consume_token(WITHIN); - } else if (jj_2_1577(2)) { + } else if (jj_2_1579(2)) { jj_consume_token(MONDAY); - } else if (jj_2_1578(2)) { + } else if (jj_2_1580(2)) { jj_consume_token(THURSDAY); - } else if (jj_2_1579(2)) { + } else if (jj_2_1581(2)) { jj_consume_token(SUNDAY); } else { jj_consume_token(-1); @@ -11057,445 +11083,445 @@ final public void NonReservedKeyWord1of3() throws ParseException { /** @see #NonReservedKeyWord */ final public void NonReservedKeyWord2of3() throws ParseException { - if (jj_2_1580(2)) { + if (jj_2_1582(2)) { jj_consume_token(ABSOLUTE); - } else if (jj_2_1581(2)) { + } else if (jj_2_1583(2)) { jj_consume_token(ADD); - } else if (jj_2_1582(2)) { + } else if (jj_2_1584(2)) { jj_consume_token(ALWAYS); - } else if (jj_2_1583(2)) { + } else if (jj_2_1585(2)) { jj_consume_token(ARRAY_CONCAT_AGG); - } else if (jj_2_1584(2)) { + } else if (jj_2_1586(2)) { jj_consume_token(ASSIGNMENT); - } else if (jj_2_1585(2)) { + } else if (jj_2_1587(2)) { jj_consume_token(BEFORE); - } else if (jj_2_1586(2)) { + } else if (jj_2_1588(2)) { jj_consume_token(C); - } else if (jj_2_1587(2)) { + } else if (jj_2_1589(2)) { jj_consume_token(CATALOG_NAME); - } else if (jj_2_1588(2)) { + } else if (jj_2_1590(2)) { jj_consume_token(CHARACTERISTICS); - } else if (jj_2_1589(2)) { + } else if (jj_2_1591(2)) { jj_consume_token(CHARACTER_SET_NAME); - } else if (jj_2_1590(2)) { + } else if (jj_2_1592(2)) { jj_consume_token(COBOL); - } else if (jj_2_1591(2)) { + } else if (jj_2_1593(2)) { jj_consume_token(COLLATION_NAME); - } else if (jj_2_1592(2)) { + } else if (jj_2_1594(2)) { jj_consume_token(COMMAND_FUNCTION); - } else if (jj_2_1593(2)) { + } else if (jj_2_1595(2)) { jj_consume_token(CONDITIONAL); - } else if (jj_2_1594(2)) { + } else if (jj_2_1596(2)) { jj_consume_token(CONNECTION_NAME); - } else if (jj_2_1595(2)) { + } else if (jj_2_1597(2)) { jj_consume_token(CONSTRAINTS); - } else if (jj_2_1596(2)) { + } else if (jj_2_1598(2)) { jj_consume_token(CONTAINS_SUBSTR); - } else if (jj_2_1597(2)) { + } else if (jj_2_1599(2)) { jj_consume_token(DATA); - } else if (jj_2_1598(2)) { + } else if (jj_2_1600(2)) { jj_consume_token(DATE_TRUNC); - } else if (jj_2_1599(2)) { + } else if (jj_2_1601(2)) { jj_consume_token(DATETIME_INTERVAL_PRECISION); - } else if (jj_2_1600(2)) { + } else if (jj_2_1602(2)) { jj_consume_token(DAYOFYEAR); - } else if (jj_2_1601(2)) { + } else if (jj_2_1603(2)) { jj_consume_token(DEFAULTS); - } else if (jj_2_1602(2)) { + } else if (jj_2_1604(2)) { jj_consume_token(DEFINED); - } else if (jj_2_1603(2)) { + } else if (jj_2_1605(2)) { jj_consume_token(DEPTH); - } else if (jj_2_1604(2)) { + } else if (jj_2_1606(2)) { jj_consume_token(DESCRIPTION); - } else if (jj_2_1605(2)) { + } else if (jj_2_1607(2)) { jj_consume_token(DISPATCH); - } else if (jj_2_1606(2)) { + } else if (jj_2_1608(2)) { jj_consume_token(DOY); - } else if (jj_2_1607(2)) { + } else if (jj_2_1609(2)) { jj_consume_token(DYNAMIC_FUNCTION_CODE); - } else if (jj_2_1608(2)) { + } else if (jj_2_1610(2)) { jj_consume_token(ERROR); - } else if (jj_2_1609(2)) { + } else if (jj_2_1611(2)) { jj_consume_token(EXCLUDING); - } else if (jj_2_1610(2)) { + } else if (jj_2_1612(2)) { jj_consume_token(FOLLOWING); - } else if (jj_2_1611(2)) { + } else if (jj_2_1613(2)) { jj_consume_token(FOUND); - } else if (jj_2_1612(2)) { + } else if (jj_2_1614(2)) { jj_consume_token(GENERAL); - } else if (jj_2_1613(2)) { + } else if (jj_2_1615(2)) { jj_consume_token(GO); - } else if (jj_2_1614(2)) { + } else if (jj_2_1616(2)) { jj_consume_token(GROUP_CONCAT); - } else if (jj_2_1615(2)) { + } else if (jj_2_1617(2)) { jj_consume_token(HOURS); - } else if (jj_2_1616(2)) { + } else if (jj_2_1618(2)) { jj_consume_token(IMMEDIATE); - } else if (jj_2_1617(2)) { + } else if (jj_2_1619(2)) { jj_consume_token(INCLUDE); - } else if (jj_2_1618(2)) { + } else if (jj_2_1620(2)) { jj_consume_token(INITIALLY); - } else if (jj_2_1619(2)) { + } else if (jj_2_1621(2)) { jj_consume_token(INSTANTIABLE); - } else if (jj_2_1620(2)) { + } else if (jj_2_1622(2)) { jj_consume_token(ISOLATION); - } else if (jj_2_1621(2)) { + } else if (jj_2_1623(2)) { jj_consume_token(JSON); - } else if (jj_2_1622(2)) { + } else if (jj_2_1624(2)) { jj_consume_token(KEY_MEMBER); - } else if (jj_2_1623(2)) { + } else if (jj_2_1625(2)) { jj_consume_token(LAST); - } else if (jj_2_1624(2)) { + } else if (jj_2_1626(2)) { jj_consume_token(LIBRARY); - } else if (jj_2_1625(2)) { + } else if (jj_2_1627(2)) { jj_consume_token(MAP); - } else if (jj_2_1626(2)) { + } else if (jj_2_1628(2)) { jj_consume_token(MESSAGE_LENGTH); - } else if (jj_2_1627(2)) { + } else if (jj_2_1629(2)) { jj_consume_token(MICROSECOND); - } else if (jj_2_1628(2)) { + } else if (jj_2_1630(2)) { jj_consume_token(MINUTES); - } else if (jj_2_1629(2)) { + } else if (jj_2_1631(2)) { jj_consume_token(MORE_); - } else if (jj_2_1630(2)) { + } else if (jj_2_1632(2)) { jj_consume_token(NAMES); - } else if (jj_2_1631(2)) { + } else if (jj_2_1633(2)) { jj_consume_token(NORMALIZED); - } else if (jj_2_1632(2)) { + } else if (jj_2_1634(2)) { jj_consume_token(NUMBER); - } else if (jj_2_1633(2)) { + } else if (jj_2_1635(2)) { jj_consume_token(OPTION); - } else if (jj_2_1634(2)) { + } else if (jj_2_1636(2)) { jj_consume_token(ORDINALITY); - } else if (jj_2_1635(2)) { + } else if (jj_2_1637(2)) { jj_consume_token(OVERRIDING); - } else if (jj_2_1636(2)) { + } else if (jj_2_1638(2)) { jj_consume_token(PARAMETER_NAME); - } else if (jj_2_1637(2)) { + } else if (jj_2_1639(2)) { jj_consume_token(PARAMETER_SPECIFIC_NAME); - } else if (jj_2_1638(2)) { + } else if (jj_2_1640(2)) { jj_consume_token(PASCAL); - } else if (jj_2_1639(2)) { + } else if (jj_2_1641(2)) { jj_consume_token(PAST); - } else if (jj_2_1640(2)) { + } else if (jj_2_1642(2)) { jj_consume_token(PLACING); - } else if (jj_2_1641(2)) { + } else if (jj_2_1643(2)) { jj_consume_token(PRECEDING); - } else if (jj_2_1642(2)) { + } else if (jj_2_1644(2)) { jj_consume_token(PRIVILEGES); - } else if (jj_2_1643(2)) { + } else if (jj_2_1645(2)) { jj_consume_token(QUARTERS); - } else if (jj_2_1644(2)) { + } else if (jj_2_1646(2)) { jj_consume_token(REPEATABLE); - } else if (jj_2_1645(2)) { + } else if (jj_2_1647(2)) { jj_consume_token(RESTART); - } else if (jj_2_1646(2)) { + } else if (jj_2_1648(2)) { jj_consume_token(RETURNED_LENGTH); - } else if (jj_2_1647(2)) { + } else if (jj_2_1649(2)) { jj_consume_token(RETURNING); - } else if (jj_2_1648(2)) { + } else if (jj_2_1650(2)) { jj_consume_token(ROUTINE); - } else if (jj_2_1649(2)) { + } else if (jj_2_1651(2)) { jj_consume_token(ROUTINE_SCHEMA); - } else if (jj_2_1650(2)) { + } else if (jj_2_1652(2)) { jj_consume_token(SCALE); - } else if (jj_2_1651(2)) { + } else if (jj_2_1653(2)) { jj_consume_token(SCOPE_CATALOGS); - } else if (jj_2_1652(2)) { + } else if (jj_2_1654(2)) { jj_consume_token(SECONDS); - } else if (jj_2_1653(2)) { + } else if (jj_2_1655(2)) { jj_consume_token(SELF); - } else if (jj_2_1654(2)) { + } else if (jj_2_1656(2)) { jj_consume_token(SERIALIZABLE); - } else if (jj_2_1655(2)) { + } else if (jj_2_1657(2)) { jj_consume_token(SESSION); - } else if (jj_2_1656(2)) { + } else if (jj_2_1658(2)) { jj_consume_token(SIZE); - } else if (jj_2_1657(2)) { + } else if (jj_2_1659(2)) { jj_consume_token(SPECIFIC_NAME); - } else if (jj_2_1658(2)) { + } else if (jj_2_1660(2)) { jj_consume_token(SQL_BIT); - } else if (jj_2_1659(2)) { + } else if (jj_2_1661(2)) { jj_consume_token(SQL_CHAR); - } else if (jj_2_1660(2)) { + } else if (jj_2_1662(2)) { jj_consume_token(SQL_DECIMAL); - } else if (jj_2_1661(2)) { + } else if (jj_2_1663(2)) { jj_consume_token(SQL_INTEGER); - } else if (jj_2_1662(2)) { + } else if (jj_2_1664(2)) { jj_consume_token(SQL_INTERVAL_DAY_TO_MINUTE); - } else if (jj_2_1663(2)) { + } else if (jj_2_1665(2)) { jj_consume_token(SQL_INTERVAL_HOUR_TO_MINUTE); - } else if (jj_2_1664(2)) { + } else if (jj_2_1666(2)) { jj_consume_token(SQL_INTERVAL_MINUTE_TO_SECOND); - } else if (jj_2_1665(2)) { + } else if (jj_2_1667(2)) { jj_consume_token(SQL_INTERVAL_YEAR); - } else if (jj_2_1666(2)) { + } else if (jj_2_1668(2)) { jj_consume_token(SQL_LONGVARCHAR); - } else if (jj_2_1667(2)) { + } else if (jj_2_1669(2)) { jj_consume_token(SQL_NCLOB); - } else if (jj_2_1668(2)) { + } else if (jj_2_1670(2)) { jj_consume_token(SQL_REAL); - } else if (jj_2_1669(2)) { + } else if (jj_2_1671(2)) { jj_consume_token(SQL_TIMESTAMP); - } else if (jj_2_1670(2)) { + } else if (jj_2_1672(2)) { jj_consume_token(SQL_TSI_FRAC_SECOND); - } else if (jj_2_1671(2)) { + } else if (jj_2_1673(2)) { jj_consume_token(SQL_TSI_MINUTE); - } else if (jj_2_1672(2)) { + } else if (jj_2_1674(2)) { jj_consume_token(SQL_TSI_SECOND); - } else if (jj_2_1673(2)) { + } else if (jj_2_1675(2)) { jj_consume_token(SQL_VARBINARY); - } else if (jj_2_1674(2)) { + } else if (jj_2_1676(2)) { jj_consume_token(STATEMENT); - } else if (jj_2_1675(2)) { + } else if (jj_2_1677(2)) { jj_consume_token(STYLE); - } else if (jj_2_1676(2)) { + } else if (jj_2_1678(2)) { jj_consume_token(TABLE_NAME); - } else if (jj_2_1677(2)) { + } else if (jj_2_1679(2)) { jj_consume_token(TIME_DIFF); - } else if (jj_2_1678(2)) { + } else if (jj_2_1680(2)) { jj_consume_token(TIMESTAMPDIFF); - } else if (jj_2_1679(2)) { + } else if (jj_2_1681(2)) { jj_consume_token(TOP_LEVEL_COUNT); - } else if (jj_2_1680(2)) { + } else if (jj_2_1682(2)) { jj_consume_token(TRANSACTIONS_COMMITTED); - } else if (jj_2_1681(2)) { + } else if (jj_2_1683(2)) { jj_consume_token(TRANSFORMS); - } else if (jj_2_1682(2)) { + } else if (jj_2_1684(2)) { jj_consume_token(TRIGGER_SCHEMA); - } else if (jj_2_1683(2)) { + } else if (jj_2_1685(2)) { jj_consume_token(UNBOUNDED); - } else if (jj_2_1684(2)) { + } else if (jj_2_1686(2)) { jj_consume_token(UNDER); - } else if (jj_2_1685(2)) { + } else if (jj_2_1687(2)) { jj_consume_token(USAGE); - } else if (jj_2_1686(2)) { + } else if (jj_2_1688(2)) { jj_consume_token(USER_DEFINED_TYPE_NAME); - } else if (jj_2_1687(2)) { + } else if (jj_2_1689(2)) { jj_consume_token(UTF32); - } else if (jj_2_1688(2)) { + } else if (jj_2_1690(2)) { jj_consume_token(VIEW); - } else if (jj_2_1689(2)) { + } else if (jj_2_1691(2)) { jj_consume_token(WORK); - } else if (jj_2_1690(2)) { + } else if (jj_2_1692(2)) { jj_consume_token(XML); - } else if (jj_2_1691(2)) { + } else if (jj_2_1693(2)) { jj_consume_token(TEMPLATE); - } else if (jj_2_1692(2)) { + } else if (jj_2_1694(2)) { jj_consume_token(ATOMICITY); - } else if (jj_2_1693(2)) { + } else if (jj_2_1695(2)) { jj_consume_token(CACHE_NAME); - } else if (jj_2_1694(2)) { + } else if (jj_2_1696(2)) { jj_consume_token(ENCRYPTED); - } else if (jj_2_1695(2)) { + } else if (jj_2_1697(2)) { jj_consume_token(LOGGING); - } else if (jj_2_1696(2)) { + } else if (jj_2_1698(2)) { jj_consume_token(KILL); - } else if (jj_2_1697(2)) { + } else if (jj_2_1699(2)) { jj_consume_token(SERVICE); - } else if (jj_2_1698(2)) { + } else if (jj_2_1700(2)) { jj_consume_token(QUERY); - } else if (jj_2_1699(2)) { + } else if (jj_2_1701(2)) { jj_consume_token(ANALYZE); - } else if (jj_2_1700(2)) { + } else if (jj_2_1702(2)) { jj_consume_token(ABS); - } else if (jj_2_1701(2)) { + } else if (jj_2_1703(2)) { jj_consume_token(ARE); - } else if (jj_2_1702(2)) { + } else if (jj_2_1704(2)) { jj_consume_token(ASOF); - } else if (jj_2_1703(2)) { + } else if (jj_2_1705(2)) { jj_consume_token(AUTHORIZATION); - } else if (jj_2_1704(2)) { + } else if (jj_2_1706(2)) { jj_consume_token(BEGIN_FRAME); - } else if (jj_2_1705(2)) { + } else if (jj_2_1707(2)) { jj_consume_token(BINARY); - } else if (jj_2_1706(2)) { + } else if (jj_2_1708(2)) { jj_consume_token(BOOLEAN); - } else if (jj_2_1707(2)) { + } else if (jj_2_1709(2)) { jj_consume_token(CARDINALITY); - } else if (jj_2_1708(2)) { + } else if (jj_2_1710(2)) { jj_consume_token(CEILING); - } else if (jj_2_1709(2)) { + } else if (jj_2_1711(2)) { jj_consume_token(CHARACTER_LENGTH); - } else if (jj_2_1710(2)) { + } else if (jj_2_1712(2)) { jj_consume_token(CLASSIFIER); - } else if (jj_2_1711(2)) { + } else if (jj_2_1713(2)) { jj_consume_token(COALESCE); - } else if (jj_2_1712(2)) { + } else if (jj_2_1714(2)) { jj_consume_token(COMMIT); - } else if (jj_2_1713(2)) { + } else if (jj_2_1715(2)) { jj_consume_token(CONTAINS); - } else if (jj_2_1714(2)) { + } else if (jj_2_1716(2)) { jj_consume_token(CORRESPONDING); - } else if (jj_2_1715(2)) { + } else if (jj_2_1717(2)) { jj_consume_token(COVAR_SAMP); - } else if (jj_2_1716(2)) { + } else if (jj_2_1718(2)) { jj_consume_token(CURRENT); - } else if (jj_2_1717(2)) { + } else if (jj_2_1719(2)) { jj_consume_token(CURRENT_PATH); - } else if (jj_2_1718(2)) { + } else if (jj_2_1720(2)) { jj_consume_token(CURRENT_TRANSFORM_GROUP_FOR_TYPE); - } else if (jj_2_1719(2)) { + } else if (jj_2_1721(2)) { jj_consume_token(DATE); - } else if (jj_2_1720(2)) { + } else if (jj_2_1722(2)) { jj_consume_token(DEALLOCATE); - } else if (jj_2_1721(2)) { + } else if (jj_2_1723(2)) { jj_consume_token(DECLARE); - } else if (jj_2_1722(2)) { + } else if (jj_2_1724(2)) { jj_consume_token(DEREF); - } else if (jj_2_1723(2)) { + } else if (jj_2_1725(2)) { jj_consume_token(DISALLOW); - } else if (jj_2_1724(2)) { + } else if (jj_2_1726(2)) { jj_consume_token(DYNAMIC); - } else if (jj_2_1725(2)) { + } else if (jj_2_1727(2)) { jj_consume_token(EMPTY); - } else if (jj_2_1726(2)) { + } else if (jj_2_1728(2)) { jj_consume_token(END_FRAME); - } else if (jj_2_1727(2)) { + } else if (jj_2_1729(2)) { jj_consume_token(ESCAPE); - } else if (jj_2_1728(2)) { + } else if (jj_2_1730(2)) { jj_consume_token(EXECUTE); - } else if (jj_2_1729(2)) { + } else if (jj_2_1731(2)) { jj_consume_token(EXTERNAL); - } else if (jj_2_1730(2)) { + } else if (jj_2_1732(2)) { jj_consume_token(FIRST_VALUE); - } else if (jj_2_1731(2)) { + } else if (jj_2_1733(2)) { jj_consume_token(FOREIGN); - } else if (jj_2_1732(2)) { + } else if (jj_2_1734(2)) { jj_consume_token(FUNCTION); - } else if (jj_2_1733(2)) { + } else if (jj_2_1735(2)) { jj_consume_token(GLOBAL); - } else if (jj_2_1734(2)) { + } else if (jj_2_1736(2)) { jj_consume_token(GROUPS); - } else if (jj_2_1735(2)) { + } else if (jj_2_1737(2)) { jj_consume_token(IDENTITY); - } else if (jj_2_1736(2)) { + } else if (jj_2_1738(2)) { jj_consume_token(INITIAL); - } else if (jj_2_1737(2)) { + } else if (jj_2_1739(2)) { jj_consume_token(INT); - } else if (jj_2_1738(2)) { + } else if (jj_2_1740(2)) { jj_consume_token(JSON_ARRAY); - } else if (jj_2_1739(2)) { + } else if (jj_2_1741(2)) { jj_consume_token(JSON_OBJECT); - } else if (jj_2_1740(2)) { + } else if (jj_2_1742(2)) { jj_consume_token(JSON_SCOPE); - } else if (jj_2_1741(2)) { + } else if (jj_2_1743(2)) { jj_consume_token(LANGUAGE); - } else if (jj_2_1742(2)) { + } else if (jj_2_1744(2)) { jj_consume_token(LATERAL); - } else if (jj_2_1743(2)) { + } else if (jj_2_1745(2)) { jj_consume_token(LN); - } else if (jj_2_1744(2)) { + } else if (jj_2_1746(2)) { jj_consume_token(MATCH); - } else if (jj_2_1745(2)) { + } else if (jj_2_1747(2)) { jj_consume_token(MATCH_NUMBER); - } else if (jj_2_1746(2)) { + } else if (jj_2_1748(2)) { jj_consume_token(MEASURE); - } else if (jj_2_1747(2)) { + } else if (jj_2_1749(2)) { jj_consume_token(METHOD); - } else if (jj_2_1748(2)) { + } else if (jj_2_1750(2)) { jj_consume_token(MOD); - } else if (jj_2_1749(2)) { + } else if (jj_2_1751(2)) { jj_consume_token(MONTH); - } else if (jj_2_1750(2)) { + } else if (jj_2_1752(2)) { jj_consume_token(NCHAR); - } else if (jj_2_1751(2)) { + } else if (jj_2_1753(2)) { jj_consume_token(NEXT); - } else if (jj_2_1752(2)) { + } else if (jj_2_1754(2)) { jj_consume_token(NORMALIZE); - } else if (jj_2_1753(2)) { + } else if (jj_2_1755(2)) { jj_consume_token(NULLIF); - } else if (jj_2_1754(2)) { + } else if (jj_2_1756(2)) { jj_consume_token(OCTET_LENGTH); - } else if (jj_2_1755(2)) { + } else if (jj_2_1757(2)) { jj_consume_token(OMIT); - } else if (jj_2_1756(2)) { + } else if (jj_2_1758(2)) { jj_consume_token(OPEN); - } else if (jj_2_1757(2)) { + } else if (jj_2_1759(2)) { jj_consume_token(OVER); - } else if (jj_2_1758(2)) { + } else if (jj_2_1760(2)) { jj_consume_token(PARAMETER); - } else if (jj_2_1759(2)) { + } else if (jj_2_1761(2)) { jj_consume_token(PERCENT); - } else if (jj_2_1760(2)) { + } else if (jj_2_1762(2)) { jj_consume_token(PERCENT_RANK); - } else if (jj_2_1761(2)) { + } else if (jj_2_1763(2)) { jj_consume_token(PORTION); - } else if (jj_2_1762(2)) { + } else if (jj_2_1764(2)) { jj_consume_token(POWER); - } else if (jj_2_1763(2)) { + } else if (jj_2_1765(2)) { jj_consume_token(PREPARE); - } else if (jj_2_1764(2)) { + } else if (jj_2_1766(2)) { jj_consume_token(QUALIFY); - } else if (jj_2_1765(2)) { + } else if (jj_2_1767(2)) { jj_consume_token(READS); - } else if (jj_2_1766(2)) { + } else if (jj_2_1768(2)) { jj_consume_token(REF); - } else if (jj_2_1767(2)) { + } else if (jj_2_1769(2)) { jj_consume_token(REGR_AVGX); - } else if (jj_2_1768(2)) { + } else if (jj_2_1770(2)) { jj_consume_token(REGR_INTERCEPT); - } else if (jj_2_1769(2)) { + } else if (jj_2_1771(2)) { jj_consume_token(REGR_SXX); - } else if (jj_2_1770(2)) { + } else if (jj_2_1772(2)) { jj_consume_token(RELEASE); - } else if (jj_2_1771(2)) { + } else if (jj_2_1773(2)) { jj_consume_token(RETURN); - } else if (jj_2_1772(2)) { + } else if (jj_2_1774(2)) { jj_consume_token(ROLLBACK); - } else if (jj_2_1773(2)) { + } else if (jj_2_1775(2)) { jj_consume_token(ROW_NUMBER); - } else if (jj_2_1774(2)) { + } else if (jj_2_1776(2)) { jj_consume_token(SAFE_OFFSET); - } else if (jj_2_1775(2)) { + } else if (jj_2_1777(2)) { jj_consume_token(SCOPE); - } else if (jj_2_1776(2)) { + } else if (jj_2_1778(2)) { jj_consume_token(SECOND); - } else if (jj_2_1777(2)) { + } else if (jj_2_1779(2)) { jj_consume_token(SESSION_USER); - } else if (jj_2_1778(2)) { + } else if (jj_2_1780(2)) { jj_consume_token(SKIP_); - } else if (jj_2_1779(2)) { + } else if (jj_2_1781(2)) { jj_consume_token(SPECIFICTYPE); - } else if (jj_2_1780(2)) { + } else if (jj_2_1782(2)) { jj_consume_token(SQLSTATE); - } else if (jj_2_1781(2)) { + } else if (jj_2_1783(2)) { jj_consume_token(START); - } else if (jj_2_1782(2)) { + } else if (jj_2_1784(2)) { jj_consume_token(STDDEV_SAMP); - } else if (jj_2_1783(2)) { + } else if (jj_2_1785(2)) { jj_consume_token(SUBSET); - } else if (jj_2_1784(2)) { + } else if (jj_2_1786(2)) { jj_consume_token(SUCCEEDS); - } else if (jj_2_1785(2)) { + } else if (jj_2_1787(2)) { jj_consume_token(SYSTEM_TIME); - } else if (jj_2_1786(2)) { + } else if (jj_2_1788(2)) { jj_consume_token(TIME); - } else if (jj_2_1787(2)) { + } else if (jj_2_1789(2)) { jj_consume_token(TIMEZONE_MINUTE); - } else if (jj_2_1788(2)) { + } else if (jj_2_1790(2)) { jj_consume_token(TRANSLATE_REGEX); - } else if (jj_2_1789(2)) { + } else if (jj_2_1791(2)) { jj_consume_token(TRIGGER); - } else if (jj_2_1790(2)) { + } else if (jj_2_1792(2)) { jj_consume_token(TRUNCATE); - } else if (jj_2_1791(2)) { + } else if (jj_2_1793(2)) { jj_consume_token(UNIQUE); - } else if (jj_2_1792(2)) { + } else if (jj_2_1794(2)) { jj_consume_token(UPSERT); - } else if (jj_2_1793(2)) { + } else if (jj_2_1795(2)) { jj_consume_token(VALUE_OF); - } else if (jj_2_1794(2)) { + } else if (jj_2_1796(2)) { jj_consume_token(VARCHAR); - } else if (jj_2_1795(2)) { + } else if (jj_2_1797(2)) { jj_consume_token(VAR_SAMP); - } else if (jj_2_1796(2)) { + } else if (jj_2_1798(2)) { jj_consume_token(WIDTH_BUCKET); - } else if (jj_2_1797(2)) { + } else if (jj_2_1799(2)) { jj_consume_token(WITHOUT); - } else if (jj_2_1798(2)) { + } else if (jj_2_1800(2)) { jj_consume_token(TUESDAY); - } else if (jj_2_1799(2)) { + } else if (jj_2_1801(2)) { jj_consume_token(FRIDAY); } else { jj_consume_token(-1); @@ -24047,260 +24073,148 @@ final private boolean jj_2_1790(int xla) { jj_la = xla; jj_lastpos = jj_scanpos = token; try { return !jj_3_1790(); } catch(LookaheadSuccess ls) { return true; } - finally { jj_save(1789, xla); } - } - - final private boolean jj_2_1791(int xla) { - jj_la = xla; jj_lastpos = jj_scanpos = token; - try { return !jj_3_1791(); } - catch(LookaheadSuccess ls) { return true; } - finally { jj_save(1790, xla); } - } - - final private boolean jj_2_1792(int xla) { - jj_la = xla; jj_lastpos = jj_scanpos = token; - try { return !jj_3_1792(); } - catch(LookaheadSuccess ls) { return true; } - finally { jj_save(1791, xla); } - } - - final private boolean jj_2_1793(int xla) { - jj_la = xla; jj_lastpos = jj_scanpos = token; - try { return !jj_3_1793(); } - catch(LookaheadSuccess ls) { return true; } - finally { jj_save(1792, xla); } - } - - final private boolean jj_2_1794(int xla) { - jj_la = xla; jj_lastpos = jj_scanpos = token; - try { return !jj_3_1794(); } - catch(LookaheadSuccess ls) { return true; } - finally { jj_save(1793, xla); } - } - - final private boolean jj_2_1795(int xla) { - jj_la = xla; jj_lastpos = jj_scanpos = token; - try { return !jj_3_1795(); } - catch(LookaheadSuccess ls) { return true; } - finally { jj_save(1794, xla); } - } - - final private boolean jj_2_1796(int xla) { - jj_la = xla; jj_lastpos = jj_scanpos = token; - try { return !jj_3_1796(); } - catch(LookaheadSuccess ls) { return true; } - finally { jj_save(1795, xla); } - } - - final private boolean jj_2_1797(int xla) { - jj_la = xla; jj_lastpos = jj_scanpos = token; - try { return !jj_3_1797(); } - catch(LookaheadSuccess ls) { return true; } - finally { jj_save(1796, xla); } - } - - final private boolean jj_2_1798(int xla) { - jj_la = xla; jj_lastpos = jj_scanpos = token; - try { return !jj_3_1798(); } - catch(LookaheadSuccess ls) { return true; } - finally { jj_save(1797, xla); } - } - - final private boolean jj_2_1799(int xla) { - jj_la = xla; jj_lastpos = jj_scanpos = token; - try { return !jj_3_1799(); } - catch(LookaheadSuccess ls) { return true; } - finally { jj_save(1798, xla); } - } - - final private boolean jj_3R_176() { - return false; - } - - final private boolean jj_3_653() { - if (jj_scan_token(MILLENNIUM)) return true; - return false; - } - - final private boolean jj_3_270() { - if (jj_3R_122()) return true; - return false; - } - - final private boolean jj_3_652() { - if (jj_scan_token(CENTURY)) return true; - return false; - } - - final private boolean jj_3_651() { - if (jj_scan_token(DECADE)) return true; - return false; - } - - final private boolean jj_3_650() { - if (jj_scan_token(EPOCH)) return true; - return false; - } - - final private boolean jj_3R_270() { - return false; - } - - final private boolean jj_3_649() { - if (jj_scan_token(YEAR)) return true; - return false; - } - - final private boolean jj_3_269() { - if (jj_scan_token(AS)) return true; - return false; - } - - final private boolean jj_3_648() { - if (jj_scan_token(QUARTER)) return true; - return false; + finally { jj_save(1789, xla); } } - final private boolean jj_3_647() { - if (jj_scan_token(MONTH)) return true; - return false; + final private boolean jj_2_1791(int xla) { + jj_la = xla; jj_lastpos = jj_scanpos = token; + try { return !jj_3_1791(); } + catch(LookaheadSuccess ls) { return true; } + finally { jj_save(1790, xla); } } - final private boolean jj_3_271() { - Token xsp; - xsp = jj_scanpos; - if (jj_3_269()) jj_scanpos = xsp; - if (jj_3R_84()) return true; - xsp = jj_scanpos; - if (jj_3_270()) { - jj_scanpos = xsp; - if (jj_3R_176()) return true; - } - return false; + final private boolean jj_2_1792(int xla) { + jj_la = xla; jj_lastpos = jj_scanpos = token; + try { return !jj_3_1792(); } + catch(LookaheadSuccess ls) { return true; } + finally { jj_save(1791, xla); } } - final private boolean jj_3R_370() { - return false; + final private boolean jj_2_1793(int xla) { + jj_la = xla; jj_lastpos = jj_scanpos = token; + try { return !jj_3_1793(); } + catch(LookaheadSuccess ls) { return true; } + finally { jj_save(1792, xla); } } - final private boolean jj_3_632() { - if (jj_scan_token(LPAREN)) return true; - if (jj_3R_269()) return true; - return false; + final private boolean jj_2_1794(int xla) { + jj_la = xla; jj_lastpos = jj_scanpos = token; + try { return !jj_3_1794(); } + catch(LookaheadSuccess ls) { return true; } + finally { jj_save(1793, xla); } } - final private boolean jj_3_268() { - if (jj_3R_175()) return true; - return false; + final private boolean jj_2_1795(int xla) { + jj_la = xla; jj_lastpos = jj_scanpos = token; + try { return !jj_3_1795(); } + catch(LookaheadSuccess ls) { return true; } + finally { jj_save(1794, xla); } } - final private boolean jj_3_267() { - if (jj_3R_174()) return true; - return false; + final private boolean jj_2_1796(int xla) { + jj_la = xla; jj_lastpos = jj_scanpos = token; + try { return !jj_3_1796(); } + catch(LookaheadSuccess ls) { return true; } + finally { jj_save(1795, xla); } } - final private boolean jj_3_646() { - if (jj_scan_token(WEEK)) return true; - Token xsp; - xsp = jj_scanpos; - if (jj_3_632()) { - jj_scanpos = xsp; - if (jj_3R_270()) return true; - } - return false; + final private boolean jj_2_1797(int xla) { + jj_la = xla; jj_lastpos = jj_scanpos = token; + try { return !jj_3_1797(); } + catch(LookaheadSuccess ls) { return true; } + finally { jj_save(1796, xla); } } - final private boolean jj_3_266() { - if (jj_3R_173()) return true; - return false; + final private boolean jj_2_1798(int xla) { + jj_la = xla; jj_lastpos = jj_scanpos = token; + try { return !jj_3_1798(); } + catch(LookaheadSuccess ls) { return true; } + finally { jj_save(1797, xla); } } - final private boolean jj_3_645() { - if (jj_scan_token(ISOYEAR)) return true; - return false; + final private boolean jj_2_1799(int xla) { + jj_la = xla; jj_lastpos = jj_scanpos = token; + try { return !jj_3_1799(); } + catch(LookaheadSuccess ls) { return true; } + finally { jj_save(1798, xla); } } - final private boolean jj_3_644() { - if (jj_scan_token(ISODOW)) return true; - return false; + final private boolean jj_2_1800(int xla) { + jj_la = xla; jj_lastpos = jj_scanpos = token; + try { return !jj_3_1800(); } + catch(LookaheadSuccess ls) { return true; } + finally { jj_save(1799, xla); } } - final private boolean jj_3_261() { - if (jj_scan_token(LATERAL)) return true; - return false; + final private boolean jj_2_1801(int xla) { + jj_la = xla; jj_lastpos = jj_scanpos = token; + try { return !jj_3_1801(); } + catch(LookaheadSuccess ls) { return true; } + finally { jj_save(1800, xla); } } - final private boolean jj_3_643() { - if (jj_scan_token(DOY)) return true; + final private boolean jj_3_644() { + if (jj_scan_token(DOW)) return true; return false; } - final private boolean jj_3_642() { - if (jj_scan_token(DOW)) return true; + final private boolean jj_3_643() { + if (jj_scan_token(DAYOFYEAR)) return true; return false; } - final private boolean jj_3_265() { + final private boolean jj_3_267() { Token xsp; xsp = jj_scanpos; - if (jj_3_261()) jj_scanpos = xsp; - if (jj_3R_172()) return true; - return false; - } - - final private boolean jj_3_641() { - if (jj_scan_token(DAYOFYEAR)) return true; + if (jj_3_263()) jj_scanpos = xsp; + if (jj_3R_174()) return true; return false; } - final private boolean jj_3_640() { + final private boolean jj_3_642() { if (jj_scan_token(DAYOFWEEK)) return true; return false; } - final private boolean jj_3_639() { + final private boolean jj_3_641() { if (jj_scan_token(DAY)) return true; return false; } - final private boolean jj_3_638() { + final private boolean jj_3_640() { if (jj_scan_token(HOUR)) return true; return false; } - final private boolean jj_3_260() { + final private boolean jj_3_262() { if (jj_scan_token(WITH)) return true; if (jj_scan_token(ORDINALITY)) return true; return false; } - final private boolean jj_3_637() { + final private boolean jj_3_639() { if (jj_scan_token(MINUTE)) return true; return false; } - final private boolean jj_3_636() { + final private boolean jj_3_638() { if (jj_scan_token(SECOND)) return true; return false; } - final private boolean jj_3_635() { + final private boolean jj_3_637() { if (jj_scan_token(MILLISECOND)) return true; return false; } - final private boolean jj_3_634() { + final private boolean jj_3_636() { if (jj_scan_token(MICROSECOND)) return true; return false; } - final private boolean jj_3R_268() { + final private boolean jj_3R_270() { Token xsp; xsp = jj_scanpos; - if (jj_3_633()) { - jj_scanpos = xsp; - if (jj_3_634()) { - jj_scanpos = xsp; if (jj_3_635()) { jj_scanpos = xsp; if (jj_3_636()) { @@ -24337,7 +24251,11 @@ final private boolean jj_3R_268() { jj_scanpos = xsp; if (jj_3_652()) { jj_scanpos = xsp; - if (jj_3_653()) return true; + if (jj_3_653()) { + jj_scanpos = xsp; + if (jj_3_654()) { + jj_scanpos = xsp; + if (jj_3_655()) return true; } } } @@ -24361,210 +24279,206 @@ final private boolean jj_3R_268() { return false; } - final private boolean jj_3_633() { + final private boolean jj_3_635() { if (jj_scan_token(NANOSECOND)) return true; return false; } - final private boolean jj_3_259() { + final private boolean jj_3_261() { if (jj_scan_token(LATERAL)) return true; return false; } - final private boolean jj_3_258() { - if (jj_3R_166()) return true; + final private boolean jj_3_260() { + if (jj_3R_168()) return true; return false; } - final private boolean jj_3_264() { + final private boolean jj_3_266() { Token xsp; xsp = jj_scanpos; - if (jj_3_259()) jj_scanpos = xsp; + if (jj_3_261()) jj_scanpos = xsp; if (jj_scan_token(UNNEST)) return true; - if (jj_3R_171()) return true; + if (jj_3R_173()) return true; return false; } - final private boolean jj_3_255() { - if (jj_3R_166()) return true; + final private boolean jj_3_257() { + if (jj_3R_168()) return true; return false; } - final private boolean jj_3_257() { + final private boolean jj_3_259() { if (jj_scan_token(LATERAL)) return true; return false; } - final private boolean jj_3_254() { - if (jj_3R_165()) return true; + final private boolean jj_3_256() { + if (jj_3R_167()) return true; return false; } - final private boolean jj_3_253() { - if (jj_3R_156()) return true; + final private boolean jj_3_255() { + if (jj_3R_158()) return true; return false; } - final private boolean jj_3_263() { + final private boolean jj_3_265() { Token xsp; xsp = jj_scanpos; - if (jj_3_257()) jj_scanpos = xsp; - if (jj_3R_170()) return true; + if (jj_3_259()) jj_scanpos = xsp; + if (jj_3R_172()) return true; return false; } - final private boolean jj_3_252() { - if (jj_3R_155()) return true; + final private boolean jj_3_254() { + if (jj_3R_157()) return true; return false; } - final private boolean jj_3R_169() { + final private boolean jj_3R_171() { Token xsp; xsp = jj_scanpos; - if (jj_3_252()) { + if (jj_3_254()) { jj_scanpos = xsp; - if (jj_3R_370()) return true; + if (jj_3R_372()) return true; } xsp = jj_scanpos; - if (jj_3_253()) jj_scanpos = xsp; - if (jj_3R_371()) return true; + if (jj_3_255()) jj_scanpos = xsp; + if (jj_3R_373()) return true; xsp = jj_scanpos; - if (jj_3_254()) jj_scanpos = xsp; + if (jj_3_256()) jj_scanpos = xsp; xsp = jj_scanpos; - if (jj_3_255()) jj_scanpos = xsp; + if (jj_3_257()) jj_scanpos = xsp; return false; } - final private boolean jj_3_256() { - if (jj_3R_167()) return true; + final private boolean jj_3_258() { + if (jj_3R_169()) return true; return false; } - final private boolean jj_3_631() { + final private boolean jj_3_633() { if (jj_3R_84()) return true; return false; } - final private boolean jj_3R_330() { + final private boolean jj_3R_332() { Token xsp; xsp = jj_scanpos; - if (jj_3_630()) { + if (jj_3_632()) { jj_scanpos = xsp; - if (jj_3_631()) return true; + if (jj_3_633()) return true; } return false; } - final private boolean jj_3_630() { - if (jj_3R_268()) return true; + final private boolean jj_3_632() { + if (jj_3R_270()) return true; return false; } - final private boolean jj_3_262() { - if (jj_3R_168()) return true; + final private boolean jj_3_264() { + if (jj_3R_170()) return true; Token xsp; xsp = jj_scanpos; - if (jj_3_256()) { + if (jj_3_258()) { jj_scanpos = xsp; - if (jj_3R_169()) return true; + if (jj_3R_171()) return true; } return false; } - final private boolean jj_3R_343() { + final private boolean jj_3R_345() { Token xsp; xsp = jj_scanpos; - if (jj_3_262()) { - jj_scanpos = xsp; - if (jj_3_263()) { - jj_scanpos = xsp; if (jj_3_264()) { jj_scanpos = xsp; if (jj_3_265()) { jj_scanpos = xsp; - if (jj_3_266()) return true; + if (jj_3_266()) { + jj_scanpos = xsp; + if (jj_3_267()) { + jj_scanpos = xsp; + if (jj_3_268()) return true; } } } } xsp = jj_scanpos; - if (jj_3_267()) jj_scanpos = xsp; + if (jj_3_269()) jj_scanpos = xsp; xsp = jj_scanpos; - if (jj_3_268()) jj_scanpos = xsp; + if (jj_3_270()) jj_scanpos = xsp; xsp = jj_scanpos; - if (jj_3_271()) jj_scanpos = xsp; + if (jj_3_273()) jj_scanpos = xsp; xsp = jj_scanpos; - if (jj_3_272()) jj_scanpos = xsp; + if (jj_3_274()) jj_scanpos = xsp; return false; } - final private boolean jj_3_626() { + final private boolean jj_3_628() { if (jj_scan_token(COMMA)) return true; - if (jj_3R_258()) return true; + if (jj_3R_260()) return true; return false; } - final private boolean jj_3_627() { + final private boolean jj_3_629() { if (jj_scan_token(LPAREN)) return true; - if (jj_3R_258()) return true; + if (jj_3R_260()) return true; return false; } final private boolean jj_3R_69() { - if (jj_3R_343()) return true; + if (jj_3R_345()) return true; return false; } - final private boolean jj_3_629() { - if (jj_3R_256()) return true; + final private boolean jj_3_631() { + if (jj_3R_258()) return true; Token xsp; xsp = jj_scanpos; - if (jj_3_627()) jj_scanpos = xsp; + if (jj_3_629()) jj_scanpos = xsp; return false; } - final private boolean jj_3_625() { - if (jj_3R_255()) return true; + final private boolean jj_3_627() { + if (jj_3R_257()) return true; return false; } - final private boolean jj_3_624() { - if (jj_3R_254()) return true; + final private boolean jj_3_626() { + if (jj_3R_256()) return true; return false; } - final private boolean jj_3_623() { - if (jj_3R_263()) return true; + final private boolean jj_3_625() { + if (jj_3R_265()) return true; return false; } - final private boolean jj_3_622() { - if (jj_3R_262()) return true; + final private boolean jj_3_624() { + if (jj_3R_264()) return true; return false; } - final private boolean jj_3_621() { - if (jj_3R_253()) return true; + final private boolean jj_3_623() { + if (jj_3R_255()) return true; return false; } - final private boolean jj_3_620() { - if (jj_3R_261()) return true; + final private boolean jj_3_622() { + if (jj_3R_263()) return true; return false; } - final private boolean jj_3_619() { - if (jj_3R_259()) return true; + final private boolean jj_3_621() { + if (jj_3R_261()) return true; return false; } - final private boolean jj_3_628() { + final private boolean jj_3_630() { Token xsp; xsp = jj_scanpos; - if (jj_3_619()) { - jj_scanpos = xsp; - if (jj_3_620()) { - jj_scanpos = xsp; if (jj_3_621()) { jj_scanpos = xsp; if (jj_3_622()) { @@ -24573,243 +24487,243 @@ final private boolean jj_3_628() { jj_scanpos = xsp; if (jj_3_624()) { jj_scanpos = xsp; - if (jj_3_625()) return true; + if (jj_3_625()) { + jj_scanpos = xsp; + if (jj_3_626()) { + jj_scanpos = xsp; + if (jj_3_627()) return true; } } } } } } - if (jj_3R_257()) return true; + if (jj_3R_259()) return true; return false; } - final private boolean jj_3R_252() { + final private boolean jj_3R_254() { Token xsp; xsp = jj_scanpos; - if (jj_3_628()) { + if (jj_3_630()) { jj_scanpos = xsp; - if (jj_3_629()) return true; + if (jj_3_631()) return true; } return false; } - final private boolean jj_3R_267() { + final private boolean jj_3R_269() { return false; } - final private boolean jj_3_609() { + final private boolean jj_3_611() { if (jj_scan_token(COMMA)) return true; - if (jj_3R_258()) return true; + if (jj_3R_260()) return true; return false; } - final private boolean jj_3_251() { + final private boolean jj_3_253() { if (jj_scan_token(OUTER)) return true; if (jj_scan_token(APPLY)) return true; return false; } - final private boolean jj_3_610() { + final private boolean jj_3_612() { if (jj_scan_token(LPAREN)) return true; - if (jj_3R_258()) return true; + if (jj_3R_260()) return true; return false; } - final private boolean jj_3_607() { + final private boolean jj_3_609() { if (jj_scan_token(LPAREN)) return true; - if (jj_3R_258()) return true; + if (jj_3R_260()) return true; return false; } - final private boolean jj_3R_266() { + final private boolean jj_3R_268() { return false; } - final private boolean jj_3_618() { - if (jj_3R_256()) return true; + final private boolean jj_3_620() { + if (jj_3R_258()) return true; Token xsp; xsp = jj_scanpos; - if (jj_3_610()) { + if (jj_3_612()) { jj_scanpos = xsp; - if (jj_3R_267()) return true; + if (jj_3R_269()) return true; } return false; } - final private boolean jj_3_608() { + final private boolean jj_3_610() { if (jj_scan_token(TO)) return true; - if (jj_3R_256()) return true; + if (jj_3R_258()) return true; return false; } - final private boolean jj_3_603() { + final private boolean jj_3_605() { if (jj_scan_token(LPAREN)) return true; - if (jj_3R_258()) return true; + if (jj_3R_260()) return true; return false; } - final private boolean jj_3_605() { - if (jj_3R_256()) return true; + final private boolean jj_3_607() { + if (jj_3R_258()) return true; Token xsp; xsp = jj_scanpos; - if (jj_3_603()) jj_scanpos = xsp; + if (jj_3_605()) jj_scanpos = xsp; return false; } - final private boolean jj_3R_265() { + final private boolean jj_3R_267() { return false; } - final private boolean jj_3_250() { + final private boolean jj_3_252() { if (jj_scan_token(CROSS)) return true; if (jj_scan_token(APPLY)) return true; return false; } - final private boolean jj_3_604() { - if (jj_3R_255()) return true; + final private boolean jj_3_606() { + if (jj_3R_257()) return true; return false; } - final private boolean jj_3_617() { - if (jj_3R_255()) return true; + final private boolean jj_3_619() { if (jj_3R_257()) return true; + if (jj_3R_259()) return true; Token xsp; xsp = jj_scanpos; - if (jj_3_608()) { + if (jj_3_610()) { jj_scanpos = xsp; - if (jj_3R_266()) return true; + if (jj_3R_268()) return true; } return false; } - final private boolean jj_3R_164() { + final private boolean jj_3R_166() { return false; } - final private boolean jj_3_606() { + final private boolean jj_3_608() { if (jj_scan_token(TO)) return true; Token xsp; xsp = jj_scanpos; - if (jj_3_604()) { + if (jj_3_606()) { jj_scanpos = xsp; - if (jj_3_605()) return true; + if (jj_3_607()) return true; } return false; } - final private boolean jj_3_601() { - if (jj_3R_256()) return true; - if (jj_3R_257()) return true; + final private boolean jj_3_603() { + if (jj_3R_258()) return true; + if (jj_3R_259()) return true; return false; } - final private boolean jj_3R_264() { + final private boolean jj_3R_266() { return false; } - final private boolean jj_3_600() { - if (jj_3R_255()) return true; + final private boolean jj_3_602() { + if (jj_3R_257()) return true; return false; } - final private boolean jj_3_616() { - if (jj_3R_254()) return true; - if (jj_3R_257()) return true; + final private boolean jj_3_618() { + if (jj_3R_256()) return true; + if (jj_3R_259()) return true; Token xsp; xsp = jj_scanpos; - if (jj_3_606()) { + if (jj_3_608()) { jj_scanpos = xsp; - if (jj_3R_265()) return true; + if (jj_3R_267()) return true; } return false; } - final private boolean jj_3_599() { - if (jj_3R_254()) return true; + final private boolean jj_3_601() { + if (jj_3R_256()) return true; return false; } - final private boolean jj_3_248() { + final private boolean jj_3_250() { if (jj_scan_token(USING)) return true; - if (jj_3R_122()) return true; + if (jj_3R_124()) return true; return false; } - final private boolean jj_3_602() { + final private boolean jj_3_604() { if (jj_scan_token(TO)) return true; Token xsp; xsp = jj_scanpos; - if (jj_3_599()) { + if (jj_3_601()) { jj_scanpos = xsp; - if (jj_3_600()) { + if (jj_3_602()) { jj_scanpos = xsp; - if (jj_3_601()) return true; + if (jj_3_603()) return true; } } return false; } - final private boolean jj_3_615() { - if (jj_3R_263()) return true; - if (jj_3R_257()) return true; + final private boolean jj_3_617() { + if (jj_3R_265()) return true; + if (jj_3R_259()) return true; Token xsp; xsp = jj_scanpos; - if (jj_3_602()) { + if (jj_3_604()) { jj_scanpos = xsp; - if (jj_3R_264()) return true; + if (jj_3R_266()) return true; } return false; } - final private boolean jj_3_614() { - if (jj_3R_262()) return true; - if (jj_3R_257()) return true; + final private boolean jj_3_616() { + if (jj_3R_264()) return true; + if (jj_3R_259()) return true; return false; } - final private boolean jj_3_613() { - if (jj_3R_253()) return true; - if (jj_3R_257()) return true; + final private boolean jj_3_615() { + if (jj_3R_255()) return true; + if (jj_3R_259()) return true; return false; } - final private boolean jj_3R_260() { + final private boolean jj_3R_262() { return false; } - final private boolean jj_3_598() { + final private boolean jj_3_600() { if (jj_scan_token(TO)) return true; - if (jj_3R_253()) return true; + if (jj_3R_255()) return true; return false; } - final private boolean jj_3_612() { - if (jj_3R_261()) return true; - if (jj_3R_257()) return true; + final private boolean jj_3_614() { + if (jj_3R_263()) return true; + if (jj_3R_259()) return true; return false; } - final private boolean jj_3_611() { + final private boolean jj_3_613() { + if (jj_3R_261()) return true; if (jj_3R_259()) return true; - if (jj_3R_257()) return true; Token xsp; xsp = jj_scanpos; - if (jj_3_598()) { + if (jj_3_600()) { jj_scanpos = xsp; - if (jj_3R_260()) return true; + if (jj_3R_262()) return true; } return false; } - final private boolean jj_3R_213() { + final private boolean jj_3R_215() { Token xsp; xsp = jj_scanpos; - if (jj_3_611()) { - jj_scanpos = xsp; - if (jj_3_612()) { - jj_scanpos = xsp; if (jj_3_613()) { jj_scanpos = xsp; if (jj_3_614()) { @@ -24820,7 +24734,11 @@ final private boolean jj_3R_213() { jj_scanpos = xsp; if (jj_3_617()) { jj_scanpos = xsp; - if (jj_3_618()) return true; + if (jj_3_618()) { + jj_scanpos = xsp; + if (jj_3_619()) { + jj_scanpos = xsp; + if (jj_3_620()) return true; } } } @@ -24831,16 +24749,16 @@ final private boolean jj_3R_213() { return false; } - final private boolean jj_3_246() { + final private boolean jj_3_248() { if (jj_scan_token(MATCH_CONDITION)) return true; if (jj_3R_81()) return true; return false; } - final private boolean jj_3_247() { + final private boolean jj_3_249() { Token xsp; xsp = jj_scanpos; - if (jj_3_246()) jj_scanpos = xsp; + if (jj_3_248()) jj_scanpos = xsp; if (jj_scan_token(ON)) return true; if (jj_3R_81()) return true; return false; @@ -24849,325 +24767,321 @@ final private boolean jj_3_247() { final private boolean jj_3R_66() { Token xsp; xsp = jj_scanpos; - if (jj_3_249()) { + if (jj_3_251()) { jj_scanpos = xsp; - if (jj_3_250()) { + if (jj_3_252()) { jj_scanpos = xsp; - if (jj_3_251()) return true; + if (jj_3_253()) return true; } } return false; } - final private boolean jj_3_249() { - if (jj_3R_162()) return true; - if (jj_3R_163()) return true; + final private boolean jj_3_251() { + if (jj_3R_164()) return true; + if (jj_3R_165()) return true; if (jj_3R_69()) return true; Token xsp; xsp = jj_scanpos; - if (jj_3_247()) { + if (jj_3_249()) { jj_scanpos = xsp; - if (jj_3_248()) { + if (jj_3_250()) { jj_scanpos = xsp; - if (jj_3R_164()) return true; + if (jj_3R_166()) return true; } } return false; } - final private boolean jj_3_597() { + final private boolean jj_3_599() { if (jj_scan_token(SECONDS)) return true; return false; } - final private boolean jj_3R_256() { + final private boolean jj_3R_258() { Token xsp; xsp = jj_scanpos; - if (jj_3_596()) { + if (jj_3_598()) { jj_scanpos = xsp; - if (jj_3_597()) return true; + if (jj_3_599()) return true; } return false; } - final private boolean jj_3_596() { + final private boolean jj_3_598() { if (jj_scan_token(SECOND)) return true; return false; } - final private boolean jj_3_595() { + final private boolean jj_3_597() { if (jj_scan_token(MINUTES)) return true; return false; } - final private boolean jj_3R_255() { + final private boolean jj_3R_257() { Token xsp; xsp = jj_scanpos; - if (jj_3_594()) { + if (jj_3_596()) { jj_scanpos = xsp; - if (jj_3_595()) return true; + if (jj_3_597()) return true; } return false; } - final private boolean jj_3_594() { + final private boolean jj_3_596() { if (jj_scan_token(MINUTE)) return true; return false; } - final private boolean jj_3_593() { + final private boolean jj_3_595() { if (jj_scan_token(HOURS)) return true; return false; } - final private boolean jj_3R_254() { + final private boolean jj_3R_256() { Token xsp; xsp = jj_scanpos; - if (jj_3_592()) { + if (jj_3_594()) { jj_scanpos = xsp; - if (jj_3_593()) return true; + if (jj_3_595()) return true; } return false; } - final private boolean jj_3_592() { + final private boolean jj_3_594() { if (jj_scan_token(HOUR)) return true; return false; } - final private boolean jj_3_245() { + final private boolean jj_3_247() { if (jj_3R_66()) return true; return false; } - final private boolean jj_3_591() { + final private boolean jj_3_593() { if (jj_scan_token(DAYS)) return true; return false; } - final private boolean jj_3R_263() { + final private boolean jj_3R_265() { Token xsp; xsp = jj_scanpos; - if (jj_3_590()) { + if (jj_3_592()) { jj_scanpos = xsp; - if (jj_3_591()) return true; + if (jj_3_593()) return true; } return false; } - final private boolean jj_3_590() { + final private boolean jj_3_592() { if (jj_scan_token(DAY)) return true; return false; } - final private boolean jj_3_244() { + final private boolean jj_3_246() { if (jj_scan_token(COMMA)) return true; if (jj_3R_69()) return true; return false; } - final private boolean jj_3_589() { + final private boolean jj_3_591() { if (jj_scan_token(WEEKS)) return true; return false; } - final private boolean jj_3R_262() { + final private boolean jj_3R_264() { Token xsp; xsp = jj_scanpos; - if (jj_3_588()) { + if (jj_3_590()) { jj_scanpos = xsp; - if (jj_3_589()) return true; + if (jj_3_591()) return true; } return false; } - final private boolean jj_3_588() { + final private boolean jj_3_590() { if (jj_scan_token(WEEK)) return true; return false; } - final private boolean jj_3_587() { + final private boolean jj_3_589() { if (jj_scan_token(MONTHS)) return true; return false; } - final private boolean jj_3R_253() { + final private boolean jj_3R_255() { Token xsp; xsp = jj_scanpos; - if (jj_3_586()) { + if (jj_3_588()) { jj_scanpos = xsp; - if (jj_3_587()) return true; + if (jj_3_589()) return true; } return false; } - final private boolean jj_3_586() { + final private boolean jj_3_588() { if (jj_scan_token(MONTH)) return true; return false; } - final private boolean jj_3R_148() { + final private boolean jj_3R_150() { if (jj_3R_69()) return true; return false; } - final private boolean jj_3_585() { + final private boolean jj_3_587() { if (jj_scan_token(QUARTERS)) return true; return false; } - final private boolean jj_3R_261() { + final private boolean jj_3R_263() { Token xsp; xsp = jj_scanpos; - if (jj_3_584()) { + if (jj_3_586()) { jj_scanpos = xsp; - if (jj_3_585()) return true; + if (jj_3_587()) return true; } return false; } - final private boolean jj_3_584() { + final private boolean jj_3_586() { if (jj_scan_token(QUARTER)) return true; return false; } - final private boolean jj_3_233() { + final private boolean jj_3_235() { if (jj_scan_token(ASOF)) return true; return false; } - final private boolean jj_3_236() { + final private boolean jj_3_238() { if (jj_scan_token(OUTER)) return true; return false; } - final private boolean jj_3_583() { + final private boolean jj_3_585() { if (jj_scan_token(YEARS)) return true; return false; } - final private boolean jj_3_235() { + final private boolean jj_3_237() { if (jj_scan_token(OUTER)) return true; return false; } - final private boolean jj_3R_259() { + final private boolean jj_3R_261() { Token xsp; xsp = jj_scanpos; - if (jj_3_582()) { + if (jj_3_584()) { jj_scanpos = xsp; - if (jj_3_583()) return true; + if (jj_3_585()) return true; } return false; } - final private boolean jj_3_582() { + final private boolean jj_3_584() { if (jj_scan_token(YEAR)) return true; return false; } - final private boolean jj_3_232() { + final private boolean jj_3_234() { if (jj_scan_token(OUTER)) return true; return false; } - final private boolean jj_3_234() { + final private boolean jj_3_236() { Token xsp; xsp = jj_scanpos; - if (jj_3_232()) { + if (jj_3_234()) { jj_scanpos = xsp; - if (jj_3_233()) return true; + if (jj_3_235()) return true; } return false; } - final private boolean jj_3_243() { + final private boolean jj_3_245() { if (jj_scan_token(CROSS)) return true; if (jj_scan_token(JOIN)) return true; return false; } - final private boolean jj_3_242() { + final private boolean jj_3_244() { if (jj_scan_token(FULL)) return true; Token xsp; xsp = jj_scanpos; - if (jj_3_236()) jj_scanpos = xsp; + if (jj_3_238()) jj_scanpos = xsp; if (jj_scan_token(JOIN)) return true; return false; } - final private boolean jj_3_579() { - if (jj_3R_150()) return true; + final private boolean jj_3_581() { + if (jj_3R_152()) return true; return false; } - final private boolean jj_3_241() { + final private boolean jj_3_243() { if (jj_scan_token(RIGHT)) return true; Token xsp; xsp = jj_scanpos; - if (jj_3_235()) jj_scanpos = xsp; + if (jj_3_237()) jj_scanpos = xsp; if (jj_scan_token(JOIN)) return true; return false; } - final private boolean jj_3_578() { - if (jj_3R_196()) return true; + final private boolean jj_3_580() { + if (jj_3R_198()) return true; return false; } - final private boolean jj_3_240() { + final private boolean jj_3_242() { if (jj_scan_token(LEFT)) return true; Token xsp; xsp = jj_scanpos; - if (jj_3_234()) jj_scanpos = xsp; + if (jj_3_236()) jj_scanpos = xsp; if (jj_scan_token(JOIN)) return true; return false; } - final private boolean jj_3_239() { + final private boolean jj_3_241() { if (jj_scan_token(ASOF)) return true; if (jj_scan_token(JOIN)) return true; return false; } - final private boolean jj_3_577() { + final private boolean jj_3_579() { if (jj_scan_token(LPAREN)) return true; if (jj_3R_81()) return true; return false; } - final private boolean jj_3_238() { + final private boolean jj_3_240() { if (jj_scan_token(INNER)) return true; if (jj_scan_token(JOIN)) return true; return false; } - final private boolean jj_3_237() { + final private boolean jj_3_239() { if (jj_scan_token(JOIN)) return true; return false; } - final private boolean jj_3_581() { + final private boolean jj_3_583() { Token xsp; xsp = jj_scanpos; - if (jj_3_577()) { + if (jj_3_579()) { jj_scanpos = xsp; - if (jj_3_578()) { + if (jj_3_580()) { jj_scanpos = xsp; - if (jj_3_579()) return true; + if (jj_3_581()) return true; } } - if (jj_3R_252()) return true; + if (jj_3R_254()) return true; return false; } - final private boolean jj_3R_163() { + final private boolean jj_3R_165() { Token xsp; xsp = jj_scanpos; - if (jj_3_237()) { - jj_scanpos = xsp; - if (jj_3_238()) { - jj_scanpos = xsp; if (jj_3_239()) { jj_scanpos = xsp; if (jj_3_240()) { @@ -25176,7 +25090,11 @@ final private boolean jj_3R_163() { jj_scanpos = xsp; if (jj_3_242()) { jj_scanpos = xsp; - if (jj_3_243()) return true; + if (jj_3_243()) { + jj_scanpos = xsp; + if (jj_3_244()) { + jj_scanpos = xsp; + if (jj_3_245()) return true; } } } @@ -25186,564 +25104,560 @@ final private boolean jj_3R_163() { return false; } - final private boolean jj_3_580() { - if (jj_3R_245()) return true; - if (jj_3R_213()) return true; + final private boolean jj_3_582() { + if (jj_3R_247()) return true; + if (jj_3R_215()) return true; return false; } - final private boolean jj_3R_369() { + final private boolean jj_3R_371() { return false; } - final private boolean jj_3_575() { + final private boolean jj_3_577() { if (jj_scan_token(PLUS)) return true; return false; } - final private boolean jj_3R_162() { + final private boolean jj_3R_164() { Token xsp; xsp = jj_scanpos; - if (jj_3_231()) { + if (jj_3_233()) { jj_scanpos = xsp; - if (jj_3R_369()) return true; + if (jj_3R_371()) return true; } return false; } - final private boolean jj_3_231() { + final private boolean jj_3_233() { if (jj_scan_token(NATURAL)) return true; return false; } - final private boolean jj_3_574() { + final private boolean jj_3_576() { if (jj_scan_token(MINUS)) return true; return false; } - final private boolean jj_3_576() { + final private boolean jj_3_578() { Token xsp; xsp = jj_scanpos; - if (jj_3_574()) { + if (jj_3_576()) { jj_scanpos = xsp; - if (jj_3_575()) return true; + if (jj_3_577()) return true; } return false; } - final private boolean jj_3R_244() { + final private boolean jj_3R_246() { if (jj_scan_token(INTERVAL)) return true; Token xsp; xsp = jj_scanpos; - if (jj_3_576()) jj_scanpos = xsp; + if (jj_3_578()) jj_scanpos = xsp; xsp = jj_scanpos; - if (jj_3_580()) { + if (jj_3_582()) { jj_scanpos = xsp; - if (jj_3_581()) return true; + if (jj_3_583()) return true; } return false; } - final private boolean jj_3_230() { + final private boolean jj_3_232() { if (jj_3R_81()) return true; return false; } - final private boolean jj_3R_363() { + final private boolean jj_3R_365() { Token xsp; xsp = jj_scanpos; - if (jj_3_229()) { + if (jj_3_231()) { jj_scanpos = xsp; - if (jj_3_230()) return true; + if (jj_3_232()) return true; } return false; } - final private boolean jj_3_229() { + final private boolean jj_3_231() { if (jj_scan_token(STAR)) return true; return false; } - final private boolean jj_3R_161() { - if (jj_3R_368()) return true; + final private boolean jj_3R_163() { + if (jj_3R_370()) return true; return false; } - final private boolean jj_3_572() { + final private boolean jj_3_574() { if (jj_scan_token(PLUS)) return true; return false; } - final private boolean jj_3_227() { + final private boolean jj_3_229() { if (jj_3R_84()) return true; return false; } - final private boolean jj_3_573() { + final private boolean jj_3_575() { Token xsp; xsp = jj_scanpos; - if (jj_3_571()) { + if (jj_3_573()) { jj_scanpos = xsp; - if (jj_3_572()) return true; + if (jj_3_574()) return true; } return false; } - final private boolean jj_3_571() { + final private boolean jj_3_573() { if (jj_scan_token(MINUS)) return true; return false; } - final private boolean jj_3_225() { + final private boolean jj_3_227() { if (jj_scan_token(MEASURE)) return true; return false; } - final private boolean jj_3R_191() { + final private boolean jj_3R_193() { if (jj_scan_token(INTERVAL)) return true; Token xsp; xsp = jj_scanpos; - if (jj_3_573()) jj_scanpos = xsp; - if (jj_3R_245()) return true; + if (jj_3_575()) jj_scanpos = xsp; + if (jj_3R_247()) return true; return false; } - final private boolean jj_3_226() { + final private boolean jj_3_228() { if (jj_scan_token(AS)) return true; Token xsp; xsp = jj_scanpos; - if (jj_3_225()) jj_scanpos = xsp; + if (jj_3_227()) jj_scanpos = xsp; return false; } - final private boolean jj_3_228() { + final private boolean jj_3_230() { Token xsp; xsp = jj_scanpos; - if (jj_3_226()) jj_scanpos = xsp; + if (jj_3_228()) jj_scanpos = xsp; xsp = jj_scanpos; - if (jj_3_227()) { + if (jj_3_229()) { jj_scanpos = xsp; - if (jj_3R_161()) return true; + if (jj_3R_163()) return true; } return false; } - final private boolean jj_3R_142() { - if (jj_3R_363()) return true; + final private boolean jj_3R_144() { + if (jj_3R_365()) return true; return false; } - final private boolean jj_3R_226() { + final private boolean jj_3R_228() { if (jj_scan_token(PERIOD)) return true; if (jj_scan_token(LPAREN)) return true; return false; } - final private boolean jj_3R_251() { + final private boolean jj_3R_253() { return false; } - final private boolean jj_3_224() { + final private boolean jj_3_226() { if (jj_scan_token(VALUES)) return true; - if (jj_3R_160()) return true; + if (jj_3R_162()) return true; return false; } - final private boolean jj_3_568() { - if (jj_3R_232()) return true; + final private boolean jj_3_570() { + if (jj_3R_234()) return true; return false; } - final private boolean jj_3_223() { + final private boolean jj_3_225() { if (jj_scan_token(LPAREN)) return true; if (jj_scan_token(VALUES)) return true; return false; } - final private boolean jj_3_570() { + final private boolean jj_3_572() { if (jj_scan_token(LBRACKET)) return true; Token xsp; xsp = jj_scanpos; - if (jj_3_568()) { + if (jj_3_570()) { jj_scanpos = xsp; - if (jj_3R_251()) return true; + if (jj_3R_253()) return true; } return false; } - final private boolean jj_3_222() { - if (jj_3R_122()) return true; + final private boolean jj_3_224() { + if (jj_3R_124()) return true; return false; } - final private boolean jj_3_567() { - if (jj_3R_171()) return true; + final private boolean jj_3_569() { + if (jj_3R_173()) return true; return false; } - final private boolean jj_3R_158() { + final private boolean jj_3R_160() { if (jj_scan_token(WHEN)) return true; if (jj_scan_token(NOT)) return true; return false; } - final private boolean jj_3_566() { + final private boolean jj_3_568() { if (jj_scan_token(LPAREN)) return true; if (jj_scan_token(RPAREN)) return true; return false; } - final private boolean jj_3_569() { + final private boolean jj_3_571() { Token xsp; xsp = jj_scanpos; - if (jj_3_566()) { + if (jj_3_568()) { jj_scanpos = xsp; - if (jj_3_567()) return true; + if (jj_3_569()) return true; } return false; } - final private boolean jj_3R_225() { + final private boolean jj_3R_227() { if (jj_scan_token(MAP)) return true; Token xsp; xsp = jj_scanpos; - if (jj_3_569()) { + if (jj_3_571()) { jj_scanpos = xsp; - if (jj_3_570()) return true; + if (jj_3_572()) return true; } return false; } - final private boolean jj_3_221() { + final private boolean jj_3_223() { if (jj_scan_token(COMMA)) return true; - if (jj_3R_150()) return true; + if (jj_3R_152()) return true; return false; } - final private boolean jj_3R_395() { + final private boolean jj_3R_397() { return false; } - final private boolean jj_3_563() { + final private boolean jj_3_565() { if (jj_scan_token(COMMA)) return true; - if (jj_3R_250()) return true; + if (jj_3R_252()) return true; return false; } - final private boolean jj_3_565() { - if (jj_3R_250()) return true; + final private boolean jj_3_567() { + if (jj_3R_252()) return true; return false; } - final private boolean jj_3_562() { + final private boolean jj_3_564() { if (jj_scan_token(COMMA)) return true; - if (jj_3R_117()) return true; + if (jj_3R_119()) return true; return false; } - final private boolean jj_3R_159() { + final private boolean jj_3R_161() { if (jj_scan_token(WHEN)) return true; if (jj_scan_token(MATCHED)) return true; return false; } - final private boolean jj_3_564() { - if (jj_3R_117()) return true; + final private boolean jj_3_566() { + if (jj_3R_119()) return true; Token xsp; while (true) { xsp = jj_scanpos; - if (jj_3_562()) { jj_scanpos = xsp; break; } + if (jj_3_564()) { jj_scanpos = xsp; break; } } return false; } - final private boolean jj_3R_250() { + final private boolean jj_3R_252() { if (jj_scan_token(LBRACE)) return true; Token xsp; xsp = jj_scanpos; - if (jj_3_564()) { + if (jj_3_566()) { jj_scanpos = xsp; - if (jj_3_565()) { + if (jj_3_567()) { jj_scanpos = xsp; - if (jj_3R_395()) return true; + if (jj_3R_397()) return true; } } return false; } - final private boolean jj_3_218() { - if (jj_3R_158()) return true; + final private boolean jj_3_220() { + if (jj_3R_160()) return true; return false; } - final private boolean jj_3_220() { - if (jj_3R_158()) return true; + final private boolean jj_3_222() { + if (jj_3R_160()) return true; return false; } - final private boolean jj_3R_249() { + final private boolean jj_3R_251() { return false; } - final private boolean jj_3_559() { - if (jj_3R_232()) return true; + final private boolean jj_3_561() { + if (jj_3R_234()) return true; return false; } - final private boolean jj_3_219() { - if (jj_3R_159()) return true; + final private boolean jj_3_221() { + if (jj_3R_161()) return true; return false; } - final private boolean jj_3_216() { + final private boolean jj_3_218() { if (jj_scan_token(AS)) return true; return false; } - final private boolean jj_3_561() { + final private boolean jj_3_563() { if (jj_scan_token(LBRACKET)) return true; Token xsp; xsp = jj_scanpos; - if (jj_3_559()) { + if (jj_3_561()) { jj_scanpos = xsp; - if (jj_3R_249()) return true; + if (jj_3R_251()) return true; } return false; } - final private boolean jj_3_217() { + final private boolean jj_3_219() { Token xsp; xsp = jj_scanpos; - if (jj_3_216()) jj_scanpos = xsp; + if (jj_3_218()) jj_scanpos = xsp; if (jj_3R_84()) return true; return false; } - final private boolean jj_3_215() { - if (jj_3R_156()) return true; + final private boolean jj_3_217() { + if (jj_3R_158()) return true; return false; } - final private boolean jj_3_214() { - if (jj_3R_155()) return true; + final private boolean jj_3_216() { + if (jj_3R_157()) return true; return false; } - final private boolean jj_3R_114() { + final private boolean jj_3R_116() { if (jj_scan_token(MERGE)) return true; if (jj_scan_token(INTO)) return true; return false; } - final private boolean jj_3_558() { - if (jj_3R_171()) return true; + final private boolean jj_3_560() { + if (jj_3R_173()) return true; return false; } - final private boolean jj_3_557() { + final private boolean jj_3_559() { if (jj_scan_token(LPAREN)) return true; if (jj_scan_token(RPAREN)) return true; return false; } - final private boolean jj_3_560() { + final private boolean jj_3_562() { Token xsp; xsp = jj_scanpos; - if (jj_3_557()) { + if (jj_3_559()) { jj_scanpos = xsp; - if (jj_3_558()) return true; + if (jj_3_560()) return true; } return false; } - final private boolean jj_3R_224() { + final private boolean jj_3R_226() { if (jj_scan_token(ARRAY)) return true; Token xsp; xsp = jj_scanpos; - if (jj_3_560()) { + if (jj_3_562()) { jj_scanpos = xsp; - if (jj_3_561()) return true; + if (jj_3_563()) return true; } return false; } - final private boolean jj_3_213() { - if (jj_3R_143()) return true; + final private boolean jj_3_215() { + if (jj_3R_145()) return true; return false; } - final private boolean jj_3_212() { + final private boolean jj_3_214() { if (jj_scan_token(COMMA)) return true; - if (jj_3R_150()) return true; + if (jj_3R_152()) return true; return false; } - final private boolean jj_3_210() { + final private boolean jj_3_212() { if (jj_scan_token(AS)) return true; return false; } - final private boolean jj_3_554() { + final private boolean jj_3_556() { if (jj_scan_token(COMMA)) return true; if (jj_3R_78()) return true; return false; } - final private boolean jj_3_211() { + final private boolean jj_3_213() { Token xsp; xsp = jj_scanpos; - if (jj_3_210()) jj_scanpos = xsp; + if (jj_3_212()) jj_scanpos = xsp; if (jj_3R_84()) return true; return false; } - final private boolean jj_3_209() { - if (jj_3R_156()) return true; + final private boolean jj_3_211() { + if (jj_3R_158()) return true; return false; } - final private boolean jj_3_208() { - if (jj_3R_155()) return true; + final private boolean jj_3_210() { + if (jj_3R_157()) return true; return false; } - final private boolean jj_3_556() { + final private boolean jj_3_558() { if (jj_scan_token(LBRACKET)) return true; if (jj_3R_78()) return true; return false; } - final private boolean jj_3_553() { + final private boolean jj_3_555() { if (jj_scan_token(TIMESTAMP)) return true; return false; } - final private boolean jj_3R_113() { + final private boolean jj_3R_115() { if (jj_scan_token(UPDATE)) return true; - if (jj_3R_168()) return true; + if (jj_3R_170()) return true; return false; } - final private boolean jj_3_555() { + final private boolean jj_3_557() { if (jj_scan_token(LPAREN)) return true; - if (jj_3R_248()) return true; + if (jj_3R_250()) return true; return false; } - final private boolean jj_3_1129() { + final private boolean jj_3_1131() { if (jj_scan_token(JSON)) return true; return false; } - final private boolean jj_3_539() { + final private boolean jj_3_541() { if (jj_scan_token(LOCAL)) return true; return false; } - final private boolean jj_3_1128() { + final private boolean jj_3_1130() { if (jj_scan_token(JSON)) return true; if (jj_scan_token(SCALAR)) return true; return false; } - final private boolean jj_3_1127() { + final private boolean jj_3_1129() { if (jj_scan_token(JSON)) return true; if (jj_scan_token(ARRAY)) return true; return false; } - final private boolean jj_3R_223() { + final private boolean jj_3R_225() { if (jj_scan_token(MULTISET)) return true; Token xsp; xsp = jj_scanpos; - if (jj_3_555()) { + if (jj_3_557()) { jj_scanpos = xsp; - if (jj_3_556()) return true; + if (jj_3_558()) return true; } return false; } - final private boolean jj_3_552() { + final private boolean jj_3_554() { if (jj_scan_token(DATETIME)) return true; return false; } - final private boolean jj_3_1126() { + final private boolean jj_3_1128() { if (jj_scan_token(JSON)) return true; if (jj_scan_token(OBJECT)) return true; return false; } - final private boolean jj_3_1125() { + final private boolean jj_3_1127() { if (jj_scan_token(JSON)) return true; if (jj_scan_token(VALUE)) return true; return false; } - final private boolean jj_3_1134() { + final private boolean jj_3_1136() { if (jj_scan_token(FORMAT)) return true; - if (jj_3R_311()) return true; + if (jj_3R_313()) return true; return false; } - final private boolean jj_3_1124() { + final private boolean jj_3_1126() { if (jj_scan_token(EMPTY)) return true; return false; } - final private boolean jj_3_1123() { + final private boolean jj_3_1125() { if (jj_scan_token(UNKNOWN)) return true; return false; } - final private boolean jj_3_1122() { + final private boolean jj_3_1124() { if (jj_scan_token(FALSE)) return true; return false; } - final private boolean jj_3_1121() { + final private boolean jj_3_1123() { if (jj_scan_token(TRUE)) return true; return false; } - final private boolean jj_3_1120() { + final private boolean jj_3_1122() { if (jj_scan_token(NULL)) return true; return false; } - final private boolean jj_3_538() { + final private boolean jj_3_540() { if (jj_scan_token(LOCAL)) return true; return false; } - final private boolean jj_3_551() { + final private boolean jj_3_553() { if (jj_scan_token(TIME)) return true; return false; } - final private boolean jj_3_1119() { + final private boolean jj_3_1121() { if (jj_scan_token(JSON)) return true; return false; } - final private boolean jj_3_205() { + final private boolean jj_3_207() { if (jj_scan_token(AS)) return true; return false; } - final private boolean jj_3_1118() { + final private boolean jj_3_1120() { if (jj_scan_token(JSON)) return true; if (jj_scan_token(SCALAR)) return true; return false; } - final private boolean jj_3_1132() { + final private boolean jj_3_1134() { Token xsp; xsp = jj_scanpos; - if (jj_3_1120()) { - jj_scanpos = xsp; - if (jj_3_1121()) { - jj_scanpos = xsp; if (jj_3_1122()) { jj_scanpos = xsp; if (jj_3_1123()) { @@ -25758,7 +25672,11 @@ final private boolean jj_3_1132() { jj_scanpos = xsp; if (jj_3_1128()) { jj_scanpos = xsp; - if (jj_3_1129()) return true; + if (jj_3_1129()) { + jj_scanpos = xsp; + if (jj_3_1130()) { + jj_scanpos = xsp; + if (jj_3_1131()) return true; } } } @@ -25771,114 +25689,110 @@ final private boolean jj_3_1132() { return false; } - final private boolean jj_3_207() { - if (jj_3R_143()) return true; + final private boolean jj_3_209() { + if (jj_3R_145()) return true; return false; } - final private boolean jj_3_1117() { + final private boolean jj_3_1119() { if (jj_scan_token(JSON)) return true; if (jj_scan_token(ARRAY)) return true; return false; } - final private boolean jj_3_206() { + final private boolean jj_3_208() { Token xsp; xsp = jj_scanpos; - if (jj_3_205()) jj_scanpos = xsp; + if (jj_3_207()) jj_scanpos = xsp; if (jj_3R_84()) return true; return false; } - final private boolean jj_3_1116() { + final private boolean jj_3_1118() { if (jj_scan_token(JSON)) return true; if (jj_scan_token(OBJECT)) return true; return false; } - final private boolean jj_3_204() { - if (jj_3R_156()) return true; + final private boolean jj_3_206() { + if (jj_3R_158()) return true; return false; } - final private boolean jj_3_1115() { + final private boolean jj_3_1117() { if (jj_scan_token(JSON)) return true; if (jj_scan_token(VALUE)) return true; return false; } - final private boolean jj_3_203() { - if (jj_3R_155()) return true; + final private boolean jj_3_205() { + if (jj_3R_157()) return true; return false; } - final private boolean jj_3_1114() { + final private boolean jj_3_1116() { if (jj_scan_token(EMPTY)) return true; return false; } - final private boolean jj_3_1113() { + final private boolean jj_3_1115() { if (jj_scan_token(A)) return true; if (jj_scan_token(SET)) return true; return false; } - final private boolean jj_3_1112() { + final private boolean jj_3_1114() { if (jj_scan_token(UNKNOWN)) return true; return false; } - final private boolean jj_3_550() { + final private boolean jj_3_552() { if (jj_scan_token(DATE)) return true; return false; } - final private boolean jj_3_1111() { + final private boolean jj_3_1113() { if (jj_scan_token(FALSE)) return true; return false; } - final private boolean jj_3R_291() { + final private boolean jj_3R_293() { Token xsp; xsp = jj_scanpos; - if (jj_3_550()) { + if (jj_3_552()) { jj_scanpos = xsp; - if (jj_3_551()) { + if (jj_3_553()) { jj_scanpos = xsp; - if (jj_3_552()) { + if (jj_3_554()) { jj_scanpos = xsp; - if (jj_3_553()) return true; + if (jj_3_555()) return true; } } } - if (jj_3R_218()) return true; + if (jj_3R_220()) return true; return false; } - final private boolean jj_3_1110() { + final private boolean jj_3_1112() { if (jj_scan_token(TRUE)) return true; return false; } - final private boolean jj_3_1109() { + final private boolean jj_3_1111() { if (jj_scan_token(NULL)) return true; return false; } - final private boolean jj_3R_112() { + final private boolean jj_3R_114() { if (jj_scan_token(DELETE)) return true; if (jj_scan_token(FROM)) return true; return false; } - final private boolean jj_3_1131() { + final private boolean jj_3_1133() { if (jj_scan_token(NOT)) return true; Token xsp; xsp = jj_scanpos; - if (jj_3_1109()) { - jj_scanpos = xsp; - if (jj_3_1110()) { - jj_scanpos = xsp; if (jj_3_1111()) { jj_scanpos = xsp; if (jj_3_1112()) { @@ -25895,7 +25809,11 @@ final private boolean jj_3_1131() { jj_scanpos = xsp; if (jj_3_1118()) { jj_scanpos = xsp; - if (jj_3_1119()) return true; + if (jj_3_1119()) { + jj_scanpos = xsp; + if (jj_3_1120()) { + jj_scanpos = xsp; + if (jj_3_1121()) return true; } } } @@ -25909,86 +25827,86 @@ final private boolean jj_3_1131() { return false; } - final private boolean jj_3_1130() { + final private boolean jj_3_1132() { if (jj_scan_token(A)) return true; if (jj_scan_token(SET)) return true; return false; } - final private boolean jj_3R_212() { + final private boolean jj_3R_214() { Token xsp; xsp = jj_scanpos; - if (jj_3_1133()) { + if (jj_3_1135()) { jj_scanpos = xsp; - if (jj_3_1134()) return true; + if (jj_3_1136()) return true; } return false; } - final private boolean jj_3_1133() { + final private boolean jj_3_1135() { if (jj_scan_token(IS)) return true; Token xsp; xsp = jj_scanpos; - if (jj_3_1130()) { + if (jj_3_1132()) { jj_scanpos = xsp; - if (jj_3_1131()) { + if (jj_3_1133()) { jj_scanpos = xsp; - if (jj_3_1132()) return true; + if (jj_3_1134()) return true; } } return false; } - final private boolean jj_3_549() { + final private boolean jj_3_551() { if (jj_scan_token(TIMESTAMP)) return true; if (jj_scan_token(WITH)) return true; return false; } - final private boolean jj_3_548() { + final private boolean jj_3_550() { if (jj_scan_token(TIME)) return true; if (jj_scan_token(WITH)) return true; return false; } - final private boolean jj_3_1108() { + final private boolean jj_3_1110() { if (jj_scan_token(UNIQUE)) return true; return false; } - final private boolean jj_3_1107() { + final private boolean jj_3_1109() { if (jj_scan_token(EXISTS)) return true; return false; } - final private boolean jj_3_1106() { + final private boolean jj_3_1108() { if (jj_scan_token(NOT)) return true; return false; } - final private boolean jj_3_547() { + final private boolean jj_3_549() { if (jj_scan_token(TIMESTAMP)) return true; - if (jj_3R_245()) return true; + if (jj_3R_247()) return true; return false; } - final private boolean jj_3_1105() { + final private boolean jj_3_1107() { if (jj_scan_token(MINUS)) return true; return false; } - final private boolean jj_3R_412() { + final private boolean jj_3R_414() { Token xsp; xsp = jj_scanpos; - if (jj_3_1104()) { - jj_scanpos = xsp; - if (jj_3_1105()) { - jj_scanpos = xsp; if (jj_3_1106()) { jj_scanpos = xsp; if (jj_3_1107()) { jj_scanpos = xsp; - if (jj_3_1108()) return true; + if (jj_3_1108()) { + jj_scanpos = xsp; + if (jj_3_1109()) { + jj_scanpos = xsp; + if (jj_3_1110()) return true; } } } @@ -25996,205 +25914,201 @@ final private boolean jj_3R_412() { return false; } - final private boolean jj_3_1104() { + final private boolean jj_3_1106() { if (jj_scan_token(PLUS)) return true; return false; } - final private boolean jj_3_546() { + final private boolean jj_3_548() { if (jj_scan_token(UUID)) return true; - if (jj_3R_245()) return true; + if (jj_3R_247()) return true; return false; } - final private boolean jj_3_202() { - if (jj_3R_157()) return true; + final private boolean jj_3_204() { + if (jj_3R_159()) return true; return false; } - final private boolean jj_3_545() { + final private boolean jj_3_547() { if (jj_scan_token(TIME)) return true; - if (jj_3R_245()) return true; + if (jj_3R_247()) return true; return false; } - final private boolean jj_3_1103() { - if (jj_3R_338()) return true; + final private boolean jj_3_1105() { + if (jj_3R_340()) return true; return false; } - final private boolean jj_3_1102() { + final private boolean jj_3_1104() { if (jj_scan_token(IMMEDIATELY)) return true; if (jj_scan_token(SUCCEEDS)) return true; return false; } - final private boolean jj_3_1101() { + final private boolean jj_3_1103() { if (jj_scan_token(IMMEDIATELY)) return true; if (jj_scan_token(PRECEDES)) return true; return false; } - final private boolean jj_3_1100() { + final private boolean jj_3_1102() { if (jj_scan_token(SUCCEEDS)) return true; return false; } - final private boolean jj_3_201() { - if (jj_3R_156()) return true; + final private boolean jj_3_203() { + if (jj_3R_158()) return true; return false; } - final private boolean jj_3_544() { + final private boolean jj_3_546() { if (jj_scan_token(DATETIME)) return true; - if (jj_3R_245()) return true; + if (jj_3R_247()) return true; return false; } - final private boolean jj_3_1099() { + final private boolean jj_3_1101() { if (jj_scan_token(PRECEDES)) return true; return false; } - final private boolean jj_3_200() { - if (jj_3R_155()) return true; + final private boolean jj_3_202() { + if (jj_3R_157()) return true; return false; } - final private boolean jj_3_1098() { + final private boolean jj_3_1100() { if (jj_scan_token(EQUALS)) return true; return false; } - final private boolean jj_3_1097() { + final private boolean jj_3_1099() { if (jj_scan_token(OVERLAPS)) return true; return false; } - final private boolean jj_3_1096() { + final private boolean jj_3_1098() { if (jj_scan_token(CONTAINS)) return true; return false; } - final private boolean jj_3_543() { + final private boolean jj_3_545() { if (jj_scan_token(DATE)) return true; - if (jj_3R_245()) return true; + if (jj_3R_247()) return true; return false; } - final private boolean jj_3_1095() { + final private boolean jj_3_1097() { if (jj_scan_token(NOT)) return true; if (jj_scan_token(SUBMULTISET)) return true; if (jj_scan_token(OF)) return true; return false; } - final private boolean jj_3_1094() { + final private boolean jj_3_1096() { if (jj_scan_token(SUBMULTISET)) return true; if (jj_scan_token(OF)) return true; return false; } - final private boolean jj_3_199() { + final private boolean jj_3_201() { if (jj_scan_token(UPSERT)) return true; return false; } - final private boolean jj_3_1093() { + final private boolean jj_3_1095() { if (jj_scan_token(MEMBER)) return true; if (jj_scan_token(OF)) return true; return false; } - final private boolean jj_3_1092() { + final private boolean jj_3_1094() { if (jj_scan_token(IS)) return true; if (jj_scan_token(NOT)) return true; if (jj_scan_token(DISTINCT)) return true; return false; } - final private boolean jj_3_198() { + final private boolean jj_3_200() { if (jj_scan_token(INSERT)) return true; return false; } - final private boolean jj_3_1091() { + final private boolean jj_3_1093() { if (jj_scan_token(IS)) return true; if (jj_scan_token(DISTINCT)) return true; if (jj_scan_token(FROM)) return true; return false; } - final private boolean jj_3_1090() { + final private boolean jj_3_1092() { if (jj_scan_token(OR)) return true; return false; } - final private boolean jj_3_1089() { + final private boolean jj_3_1091() { if (jj_scan_token(AND)) return true; return false; } - final private boolean jj_3_542() { + final private boolean jj_3_544() { if (jj_scan_token(LBRACE_TS)) return true; if (jj_scan_token(QUOTED_STRING)) return true; return false; } - final private boolean jj_3_1088() { + final private boolean jj_3_1090() { if (jj_scan_token(CONCAT)) return true; return false; } - final private boolean jj_3R_111() { + final private boolean jj_3R_113() { Token xsp; xsp = jj_scanpos; - if (jj_3_198()) { + if (jj_3_200()) { jj_scanpos = xsp; - if (jj_3_199()) return true; + if (jj_3_201()) return true; } - if (jj_3R_355()) return true; + if (jj_3R_357()) return true; return false; } - final private boolean jj_3_1087() { + final private boolean jj_3_1089() { if (jj_scan_token(PERCENT_REMAINDER)) return true; return false; } - final private boolean jj_3_541() { + final private boolean jj_3_543() { if (jj_scan_token(LBRACE_T)) return true; if (jj_scan_token(QUOTED_STRING)) return true; return false; } - final private boolean jj_3_1086() { + final private boolean jj_3_1088() { if (jj_scan_token(SLASH)) return true; return false; } - final private boolean jj_3_1085() { + final private boolean jj_3_1087() { if (jj_scan_token(STAR)) return true; return false; } - final private boolean jj_3_1084() { + final private boolean jj_3_1086() { if (jj_scan_token(MINUS)) return true; return false; } - final private boolean jj_3_1083() { + final private boolean jj_3_1085() { if (jj_scan_token(PLUS)) return true; return false; } - final private boolean jj_3R_243() { + final private boolean jj_3R_245() { Token xsp; xsp = jj_scanpos; - if (jj_3_540()) { - jj_scanpos = xsp; - if (jj_3_541()) { - jj_scanpos = xsp; if (jj_3_542()) { jj_scanpos = xsp; if (jj_3_543()) { @@ -26209,7 +26123,11 @@ final private boolean jj_3R_243() { jj_scanpos = xsp; if (jj_3_548()) { jj_scanpos = xsp; - if (jj_3_549()) return true; + if (jj_3_549()) { + jj_scanpos = xsp; + if (jj_3_550()) { + jj_scanpos = xsp; + if (jj_3_551()) return true; } } } @@ -26222,49 +26140,45 @@ final private boolean jj_3R_243() { return false; } - final private boolean jj_3_540() { + final private boolean jj_3_542() { if (jj_scan_token(LBRACE_D)) return true; if (jj_scan_token(QUOTED_STRING)) return true; return false; } - final private boolean jj_3_1082() { + final private boolean jj_3_1084() { if (jj_scan_token(NE2)) return true; return false; } - final private boolean jj_3_1081() { + final private boolean jj_3_1083() { if (jj_scan_token(NE)) return true; return false; } - final private boolean jj_3_1080() { + final private boolean jj_3_1082() { if (jj_scan_token(GE)) return true; return false; } - final private boolean jj_3_1079() { + final private boolean jj_3_1081() { if (jj_scan_token(LE)) return true; return false; } - final private boolean jj_3_1078() { + final private boolean jj_3_1080() { if (jj_scan_token(LT)) return true; return false; } - final private boolean jj_3_1077() { + final private boolean jj_3_1079() { if (jj_scan_token(GT)) return true; return false; } - final private boolean jj_3R_211() { + final private boolean jj_3R_213() { Token xsp; xsp = jj_scanpos; - if (jj_3_1076()) { - jj_scanpos = xsp; - if (jj_3_1077()) { - jj_scanpos = xsp; if (jj_3_1078()) { jj_scanpos = xsp; if (jj_3_1079()) { @@ -26315,7 +26229,11 @@ final private boolean jj_3R_211() { jj_scanpos = xsp; if (jj_3_1102()) { jj_scanpos = xsp; - if (jj_3_1103()) return true; + if (jj_3_1103()) { + jj_scanpos = xsp; + if (jj_3_1104()) { + jj_scanpos = xsp; + if (jj_3_1105()) return true; } } } @@ -26346,367 +26264,367 @@ final private boolean jj_3R_211() { return false; } - final private boolean jj_3_1076() { + final private boolean jj_3_1078() { if (jj_scan_token(EQ)) return true; return false; } - final private boolean jj_3_537() { + final private boolean jj_3_539() { if (jj_scan_token(BIG_QUERY_DOUBLE_QUOTED_STRING)) return true; return false; } - final private boolean jj_3_1071() { + final private boolean jj_3_1073() { if (jj_scan_token(DISTINCT)) return true; return false; } - final private boolean jj_3_1070() { + final private boolean jj_3_1072() { if (jj_scan_token(ALL)) return true; return false; } - final private boolean jj_3_1072() { + final private boolean jj_3_1074() { Token xsp; xsp = jj_scanpos; - if (jj_3_1070()) { + if (jj_3_1072()) { jj_scanpos = xsp; - if (jj_3_1071()) return true; + if (jj_3_1073()) return true; } return false; } - final private boolean jj_3_536() { + final private boolean jj_3_538() { if (jj_scan_token(BIG_QUERY_QUOTED_STRING)) return true; return false; } - final private boolean jj_3_1068() { + final private boolean jj_3_1070() { if (jj_scan_token(DISTINCT)) return true; return false; } - final private boolean jj_3_1075() { + final private boolean jj_3_1077() { if (jj_scan_token(EXCEPT)) return true; Token xsp; xsp = jj_scanpos; - if (jj_3_1072()) jj_scanpos = xsp; + if (jj_3_1074()) jj_scanpos = xsp; return false; } - final private boolean jj_3R_245() { + final private boolean jj_3R_247() { Token xsp; xsp = jj_scanpos; - if (jj_3_535()) { + if (jj_3_537()) { jj_scanpos = xsp; - if (jj_3_536()) { + if (jj_3_538()) { jj_scanpos = xsp; - if (jj_3_537()) return true; + if (jj_3_539()) return true; } } return false; } - final private boolean jj_3_535() { + final private boolean jj_3_537() { if (jj_scan_token(QUOTED_STRING)) return true; return false; } - final private boolean jj_3_1067() { + final private boolean jj_3_1069() { if (jj_scan_token(ALL)) return true; return false; } - final private boolean jj_3_1069() { + final private boolean jj_3_1071() { Token xsp; xsp = jj_scanpos; - if (jj_3_1067()) { + if (jj_3_1069()) { jj_scanpos = xsp; - if (jj_3_1068()) return true; + if (jj_3_1070()) return true; } return false; } - final private boolean jj_3_197() { - if (jj_3R_154()) return true; + final private boolean jj_3_199() { + if (jj_3R_156()) return true; return false; } - final private boolean jj_3_1065() { + final private boolean jj_3_1067() { if (jj_scan_token(DISTINCT)) return true; return false; } - final private boolean jj_3_1074() { + final private boolean jj_3_1076() { if (jj_scan_token(INTERSECT)) return true; Token xsp; xsp = jj_scanpos; - if (jj_3_1069()) jj_scanpos = xsp; + if (jj_3_1071()) jj_scanpos = xsp; return false; } - final private boolean jj_3_1064() { + final private boolean jj_3_1066() { if (jj_scan_token(ALL)) return true; return false; } - final private boolean jj_3_1066() { + final private boolean jj_3_1068() { Token xsp; xsp = jj_scanpos; - if (jj_3_1064()) { + if (jj_3_1066()) { jj_scanpos = xsp; - if (jj_3_1065()) return true; + if (jj_3_1067()) return true; } return false; } - final private boolean jj_3_195() { + final private boolean jj_3_197() { if (jj_scan_token(COMMA)) return true; - if (jj_3R_154()) return true; + if (jj_3R_156()) return true; return false; } - final private boolean jj_3_1073() { + final private boolean jj_3_1075() { if (jj_scan_token(UNION)) return true; Token xsp; xsp = jj_scanpos; - if (jj_3_1066()) jj_scanpos = xsp; + if (jj_3_1068()) jj_scanpos = xsp; return false; } - final private boolean jj_3_196() { + final private boolean jj_3_198() { if (jj_scan_token(LPAREN)) return true; - if (jj_3R_154()) return true; + if (jj_3R_156()) return true; return false; } - final private boolean jj_3R_338() { + final private boolean jj_3R_340() { if (jj_scan_token(MULTISET)) return true; Token xsp; xsp = jj_scanpos; - if (jj_3_1073()) { + if (jj_3_1075()) { jj_scanpos = xsp; - if (jj_3_1074()) { + if (jj_3_1076()) { jj_scanpos = xsp; - if (jj_3_1075()) return true; + if (jj_3_1077()) return true; } } return false; } - final private boolean jj_3_534() { + final private boolean jj_3_536() { if (jj_scan_token(BIG_QUERY_QUOTED_STRING)) return true; return false; } - final private boolean jj_3R_337() { + final private boolean jj_3R_339() { return false; } - final private boolean jj_3R_153() { + final private boolean jj_3R_155() { if (jj_scan_token(ORDER)) return true; if (jj_scan_token(BY)) return true; return false; } - final private boolean jj_3_1060() { + final private boolean jj_3_1062() { if (jj_scan_token(DISTINCT)) return true; return false; } - final private boolean jj_3_1059() { + final private boolean jj_3_1061() { if (jj_scan_token(ALL)) return true; return false; } - final private boolean jj_3R_408() { + final private boolean jj_3R_410() { return false; } - final private boolean jj_3_194() { - if (jj_3R_153()) return true; + final private boolean jj_3_196() { + if (jj_3R_155()) return true; return false; } - final private boolean jj_3R_407() { + final private boolean jj_3R_409() { return false; } - final private boolean jj_3_533() { + final private boolean jj_3_535() { if (jj_scan_token(BIG_QUERY_DOUBLE_QUOTED_STRING)) return true; return false; } - final private boolean jj_3_1058() { + final private boolean jj_3_1060() { if (jj_scan_token(SET_MINUS)) return true; return false; } - final private boolean jj_3_193() { + final private boolean jj_3_195() { if (jj_scan_token(PARTITION)) return true; if (jj_scan_token(BY)) return true; return false; } - final private boolean jj_3_1057() { + final private boolean jj_3_1059() { if (jj_scan_token(EXCEPT)) return true; return false; } - final private boolean jj_3R_336() { + final private boolean jj_3R_338() { return false; } - final private boolean jj_3_1056() { + final private boolean jj_3_1058() { if (jj_scan_token(DISTINCT)) return true; return false; } - final private boolean jj_3_1063() { + final private boolean jj_3_1065() { Token xsp; xsp = jj_scanpos; - if (jj_3_1057()) { + if (jj_3_1059()) { jj_scanpos = xsp; - if (jj_3_1058()) return true; + if (jj_3_1060()) return true; } xsp = jj_scanpos; - if (jj_3_1059()) { + if (jj_3_1061()) { jj_scanpos = xsp; - if (jj_3_1060()) { + if (jj_3_1062()) { jj_scanpos = xsp; - if (jj_3R_337()) return true; + if (jj_3R_339()) return true; } } return false; } - final private boolean jj_3R_351() { + final private boolean jj_3R_353() { Token xsp; xsp = jj_scanpos; - if (jj_3_193()) { + if (jj_3_195()) { jj_scanpos = xsp; - if (jj_3R_407()) return true; + if (jj_3R_409()) return true; } xsp = jj_scanpos; - if (jj_3_194()) { + if (jj_3_196()) { jj_scanpos = xsp; - if (jj_3R_408()) return true; + if (jj_3R_410()) return true; } return false; } - final private boolean jj_3_1055() { + final private boolean jj_3_1057() { if (jj_scan_token(ALL)) return true; return false; } - final private boolean jj_3_532() { + final private boolean jj_3_534() { if (jj_scan_token(C_STYLE_ESCAPED_STRING_LITERAL)) return true; return false; } - final private boolean jj_3R_335() { + final private boolean jj_3R_337() { return false; } - final private boolean jj_3_1054() { + final private boolean jj_3_1056() { if (jj_scan_token(DISTINCT)) return true; return false; } - final private boolean jj_3_1062() { + final private boolean jj_3_1064() { if (jj_scan_token(INTERSECT)) return true; Token xsp; xsp = jj_scanpos; - if (jj_3_1055()) { + if (jj_3_1057()) { jj_scanpos = xsp; - if (jj_3_1056()) { + if (jj_3_1058()) { jj_scanpos = xsp; - if (jj_3R_336()) return true; + if (jj_3R_338()) return true; } } return false; } - final private boolean jj_3_1053() { + final private boolean jj_3_1055() { if (jj_scan_token(ALL)) return true; return false; } final private boolean jj_3R_88() { if (jj_3R_79()) return true; - if (jj_3R_351()) return true; + if (jj_3R_353()) return true; return false; } - final private boolean jj_3_1061() { + final private boolean jj_3_1063() { if (jj_scan_token(UNION)) return true; Token xsp; xsp = jj_scanpos; - if (jj_3_1053()) { + if (jj_3_1055()) { jj_scanpos = xsp; - if (jj_3_1054()) { + if (jj_3_1056()) { jj_scanpos = xsp; - if (jj_3R_335()) return true; + if (jj_3R_337()) return true; } } return false; } - final private boolean jj_3_1043() { + final private boolean jj_3_1045() { if (jj_scan_token(TRUNCATE)) return true; return false; } - final private boolean jj_3R_342() { + final private boolean jj_3R_344() { Token xsp; xsp = jj_scanpos; - if (jj_3_1061()) { + if (jj_3_1063()) { jj_scanpos = xsp; - if (jj_3_1062()) { + if (jj_3_1064()) { jj_scanpos = xsp; - if (jj_3_1063()) return true; + if (jj_3_1065()) return true; } } return false; } - final private boolean jj_3R_350() { + final private boolean jj_3R_352() { return false; } - final private boolean jj_3_192() { - if (jj_3R_153()) return true; + final private boolean jj_3_194() { + if (jj_3R_155()) return true; return false; } - final private boolean jj_3R_349() { + final private boolean jj_3R_351() { return false; } - final private boolean jj_3_1042() { + final private boolean jj_3_1044() { if (jj_scan_token(RIGHT)) return true; return false; } - final private boolean jj_3_191() { + final private boolean jj_3_193() { if (jj_scan_token(PARTITION)) return true; if (jj_scan_token(BY)) return true; return false; } - final private boolean jj_3_529() { + final private boolean jj_3_531() { if (jj_scan_token(UESCAPE)) return true; if (jj_scan_token(QUOTED_STRING)) return true; return false; } - final private boolean jj_3_1049() { - if (jj_3R_171()) return true; + final private boolean jj_3_1051() { + if (jj_3R_173()) return true; return false; } - final private boolean jj_3_1048() { + final private boolean jj_3_1050() { if (jj_scan_token(LPAREN)) return true; if (jj_scan_token(RPAREN)) return true; return false; @@ -26716,231 +26634,231 @@ final private boolean jj_3R_87() { if (jj_3R_77()) return true; Token xsp; xsp = jj_scanpos; - if (jj_3_191()) { + if (jj_3_193()) { jj_scanpos = xsp; - if (jj_3R_349()) return true; + if (jj_3R_351()) return true; } xsp = jj_scanpos; - if (jj_3_192()) { + if (jj_3_194()) { jj_scanpos = xsp; - if (jj_3R_350()) return true; + if (jj_3R_352()) return true; } return false; } - final private boolean jj_3_1041() { + final private boolean jj_3_1043() { if (jj_scan_token(LEFT)) return true; return false; } - final private boolean jj_3_1047() { + final private boolean jj_3_1049() { if (jj_scan_token(LPAREN)) return true; if (jj_scan_token(STAR)) return true; return false; } - final private boolean jj_3_1046() { - if (jj_3R_333()) return true; + final private boolean jj_3_1048() { + if (jj_3R_335()) return true; return false; } - final private boolean jj_3R_247() { + final private boolean jj_3R_249() { if (jj_scan_token(QUOTED_STRING)) return true; return false; } - final private boolean jj_3_1045() { - if (jj_3R_332()) return true; + final private boolean jj_3_1047() { + if (jj_3R_334()) return true; return false; } - final private boolean jj_3_1044() { - if (jj_3R_331()) return true; + final private boolean jj_3_1046() { + if (jj_3R_333()) return true; return false; } - final private boolean jj_3_1040() { + final private boolean jj_3_1042() { if (jj_scan_token(INSERT)) return true; return false; } - final private boolean jj_3R_334() { + final private boolean jj_3R_336() { Token xsp; xsp = jj_scanpos; - if (jj_3_1040()) { + if (jj_3_1042()) { jj_scanpos = xsp; - if (jj_3_1041()) { + if (jj_3_1043()) { jj_scanpos = xsp; - if (jj_3_1042()) { + if (jj_3_1044()) { jj_scanpos = xsp; - if (jj_3_1043()) return true; + if (jj_3_1045()) return true; } } } return false; } - final private boolean jj_3_189() { + final private boolean jj_3_191() { if (jj_scan_token(COMMA)) return true; if (jj_3R_83()) return true; return false; } - final private boolean jj_3_1052() { + final private boolean jj_3_1054() { Token xsp; xsp = jj_scanpos; - if (jj_3R_334()) { + if (jj_3R_336()) { jj_scanpos = xsp; - if (jj_3_1044()) { + if (jj_3_1046()) { jj_scanpos = xsp; - if (jj_3_1045()) { + if (jj_3_1047()) { jj_scanpos = xsp; - if (jj_3_1046()) return true; + if (jj_3_1048()) return true; } } } xsp = jj_scanpos; - if (jj_3_1047()) { + if (jj_3_1049()) { jj_scanpos = xsp; - if (jj_3_1048()) { + if (jj_3_1050()) { jj_scanpos = xsp; - if (jj_3_1049()) return true; + if (jj_3_1051()) return true; } } return false; } - final private boolean jj_3_190() { - if (jj_3R_152()) return true; + final private boolean jj_3_192() { + if (jj_3R_154()) return true; Token xsp; while (true) { xsp = jj_scanpos; - if (jj_3_189()) { jj_scanpos = xsp; break; } + if (jj_3_191()) { jj_scanpos = xsp; break; } } return false; } - final private boolean jj_3R_356() { - if (jj_3R_150()) return true; + final private boolean jj_3R_358() { + if (jj_3R_152()) return true; return false; } - final private boolean jj_3_528() { + final private boolean jj_3_530() { if (jj_scan_token(UNICODE_STRING_LITERAL)) return true; return false; } - final private boolean jj_3_1051() { + final private boolean jj_3_1053() { if (jj_scan_token(CONVERT)) return true; if (jj_scan_token(LPAREN)) return true; return false; } - final private boolean jj_3_527() { + final private boolean jj_3_529() { if (jj_scan_token(QUOTED_STRING)) return true; return false; } - final private boolean jj_3_526() { + final private boolean jj_3_528() { if (jj_scan_token(PREFIXED_STRING_LITERAL)) return true; return false; } - final private boolean jj_3_1050() { - if (jj_3R_297()) return true; + final private boolean jj_3_1052() { + if (jj_3R_299()) return true; return false; } - final private boolean jj_3_531() { + final private boolean jj_3_533() { Token xsp; xsp = jj_scanpos; - if (jj_3_526()) { + if (jj_3_528()) { jj_scanpos = xsp; - if (jj_3_527()) { + if (jj_3_529()) { jj_scanpos = xsp; - if (jj_3_528()) return true; + if (jj_3_530()) return true; } } while (true) { xsp = jj_scanpos; - if (jj_3R_247()) { jj_scanpos = xsp; break; } + if (jj_3R_249()) { jj_scanpos = xsp; break; } } xsp = jj_scanpos; - if (jj_3_529()) jj_scanpos = xsp; + if (jj_3_531()) jj_scanpos = xsp; return false; } - final private boolean jj_3R_392() { - if (jj_3R_300()) return true; + final private boolean jj_3R_394() { + if (jj_3R_302()) return true; return false; } - final private boolean jj_3R_391() { - if (jj_3R_298()) return true; + final private boolean jj_3R_393() { + if (jj_3R_300()) return true; return false; } - final private boolean jj_3R_115() { + final private boolean jj_3R_117() { if (jj_scan_token(CALL)) return true; - if (jj_3R_356()) return true; + if (jj_3R_358()) return true; return false; } - final private boolean jj_3R_390() { - if (jj_3R_301()) return true; + final private boolean jj_3R_392() { + if (jj_3R_303()) return true; return false; } - final private boolean jj_3R_246() { + final private boolean jj_3R_248() { if (jj_scan_token(QUOTED_STRING)) return true; return false; } - final private boolean jj_3_183() { + final private boolean jj_3_185() { if (jj_scan_token(SCHEMA)) return true; return false; } - final private boolean jj_3R_389() { - if (jj_3R_299()) return true; + final private boolean jj_3R_391() { + if (jj_3R_301()) return true; return false; } - final private boolean jj_3R_388() { - if (jj_3R_293()) return true; + final private boolean jj_3R_390() { + if (jj_3R_295()) return true; return false; } - final private boolean jj_3_182() { + final private boolean jj_3_184() { if (jj_scan_token(CATALOG)) return true; return false; } - final private boolean jj_3R_387() { - if (jj_3R_295()) return true; + final private boolean jj_3R_389() { + if (jj_3R_297()) return true; return false; } - final private boolean jj_3_188() { + final private boolean jj_3_190() { Token xsp; xsp = jj_scanpos; if (jj_scan_token(601)) jj_scanpos = xsp; - if (jj_3R_151()) return true; + if (jj_3R_153()) return true; return false; } - final private boolean jj_3R_136() { + final private boolean jj_3R_138() { Token xsp; xsp = jj_scanpos; - if (jj_3_530()) { - jj_scanpos = xsp; - if (jj_3_531()) { - jj_scanpos = xsp; if (jj_3_532()) { jj_scanpos = xsp; if (jj_3_533()) { jj_scanpos = xsp; - if (jj_3_534()) return true; + if (jj_3_534()) { + jj_scanpos = xsp; + if (jj_3_535()) { + jj_scanpos = xsp; + if (jj_3_536()) return true; } } } @@ -26948,12 +26866,12 @@ final private boolean jj_3R_136() { return false; } - final private boolean jj_3_185() { + final private boolean jj_3_187() { if (jj_3R_84()) return true; return false; } - final private boolean jj_3_187() { + final private boolean jj_3_189() { Token xsp; xsp = jj_scanpos; if (jj_scan_token(622)) { @@ -26978,57 +26896,53 @@ final private boolean jj_3_187() { return false; } - final private boolean jj_3_530() { + final private boolean jj_3_532() { if (jj_scan_token(BINARY_STRING_LITERAL)) return true; Token xsp; while (true) { xsp = jj_scanpos; - if (jj_3R_246()) { jj_scanpos = xsp; break; } + if (jj_3R_248()) { jj_scanpos = xsp; break; } } return false; } - final private boolean jj_3R_386() { - if (jj_3R_296()) return true; + final private boolean jj_3R_388() { + if (jj_3R_298()) return true; return false; } - final private boolean jj_3_184() { + final private boolean jj_3_186() { if (jj_scan_token(TABLE)) return true; return false; } - final private boolean jj_3R_385() { - if (jj_3R_292()) return true; + final private boolean jj_3R_387() { + if (jj_3R_294()) return true; return false; } - final private boolean jj_3_181() { + final private boolean jj_3_183() { if (jj_scan_token(DATABASE)) return true; return false; } - final private boolean jj_3R_354() { + final private boolean jj_3R_356() { Token xsp; xsp = jj_scanpos; - if (jj_3_184()) jj_scanpos = xsp; - if (jj_3R_150()) return true; + if (jj_3_186()) jj_scanpos = xsp; + if (jj_3R_152()) return true; return false; } - final private boolean jj_3R_384() { - if (jj_3R_290()) return true; + final private boolean jj_3R_386() { + if (jj_3R_292()) return true; return false; } - final private boolean jj_3R_222() { + final private boolean jj_3R_224() { if (jj_scan_token(LBRACE_FN)) return true; Token xsp; xsp = jj_scanpos; - if (jj_3R_384()) { - jj_scanpos = xsp; - if (jj_3R_385()) { - jj_scanpos = xsp; if (jj_3R_386()) { jj_scanpos = xsp; if (jj_3R_387()) { @@ -27043,11 +26957,15 @@ final private boolean jj_3R_222() { jj_scanpos = xsp; if (jj_3R_392()) { jj_scanpos = xsp; - if (jj_3_1050()) { + if (jj_3R_393()) { jj_scanpos = xsp; - if (jj_3_1051()) { + if (jj_3R_394()) { jj_scanpos = xsp; - if (jj_3_1052()) return true; + if (jj_3_1052()) { + jj_scanpos = xsp; + if (jj_3_1053()) { + jj_scanpos = xsp; + if (jj_3_1054()) return true; } } } @@ -27062,197 +26980,193 @@ final private boolean jj_3R_222() { return false; } - final private boolean jj_3_186() { + final private boolean jj_3_188() { Token xsp; xsp = jj_scanpos; - if (jj_3_181()) { + if (jj_3_183()) { jj_scanpos = xsp; - if (jj_3_182()) { + if (jj_3_184()) { jj_scanpos = xsp; - if (jj_3_183()) return true; + if (jj_3_185()) return true; } } - if (jj_3R_150()) return true; + if (jj_3R_152()) return true; return false; } - final private boolean jj_3R_110() { + final private boolean jj_3R_112() { if (jj_scan_token(DESCRIBE)) return true; Token xsp; xsp = jj_scanpos; - if (jj_3_186()) { + if (jj_3_188()) { jj_scanpos = xsp; - if (jj_3R_354()) { + if (jj_3R_356()) { jj_scanpos = xsp; - if (jj_3_188()) return true; + if (jj_3_190()) return true; } } return false; } - final private boolean jj_3_525() { + final private boolean jj_3_527() { if (jj_scan_token(NULL)) return true; return false; } - final private boolean jj_3_524() { + final private boolean jj_3_526() { if (jj_scan_token(UNKNOWN)) return true; return false; } - final private boolean jj_3_523() { + final private boolean jj_3_525() { if (jj_scan_token(FALSE)) return true; return false; } - final private boolean jj_3R_242() { + final private boolean jj_3R_244() { Token xsp; xsp = jj_scanpos; - if (jj_3_522()) { + if (jj_3_524()) { jj_scanpos = xsp; - if (jj_3_523()) { + if (jj_3_525()) { jj_scanpos = xsp; - if (jj_3_524()) { + if (jj_3_526()) { jj_scanpos = xsp; - if (jj_3_525()) return true; + if (jj_3_527()) return true; } } } return false; } - final private boolean jj_3_522() { + final private boolean jj_3_524() { if (jj_scan_token(TRUE)) return true; return false; } - final private boolean jj_3_1039() { + final private boolean jj_3_1041() { if (jj_scan_token(USER)) return true; return false; } - final private boolean jj_3_1038() { + final private boolean jj_3_1040() { if (jj_scan_token(SYSTEM_USER)) return true; return false; } - final private boolean jj_3_1037() { + final private boolean jj_3_1039() { if (jj_scan_token(SESSION_USER)) return true; return false; } - final private boolean jj_3_1036() { + final private boolean jj_3_1038() { if (jj_scan_token(LOCALTIMESTAMP)) return true; return false; } - final private boolean jj_3_1035() { + final private boolean jj_3_1037() { if (jj_scan_token(LOCALTIME)) return true; return false; } - final private boolean jj_3_178() { + final private boolean jj_3_180() { if (jj_scan_token(ALL)) return true; return false; } - final private boolean jj_3_1034() { + final private boolean jj_3_1036() { if (jj_scan_token(CURRENT_USER)) return true; return false; } - final private boolean jj_3_1033() { + final private boolean jj_3_1035() { if (jj_scan_token(CURRENT_TIMESTAMP)) return true; return false; } - final private boolean jj_3_521() { - if (jj_3R_196()) return true; + final private boolean jj_3_523() { + if (jj_3R_198()) return true; return false; } - final private boolean jj_3_1032() { + final private boolean jj_3_1034() { if (jj_scan_token(CURRENT_TIME)) return true; return false; } - final private boolean jj_3_180() { + final private boolean jj_3_182() { if (jj_scan_token(INCLUDING)) return true; Token xsp; xsp = jj_scanpos; - if (jj_3_178()) jj_scanpos = xsp; + if (jj_3_180()) jj_scanpos = xsp; if (jj_scan_token(ATTRIBUTES)) return true; return false; } - final private boolean jj_3_1031() { + final private boolean jj_3_1033() { if (jj_scan_token(CURRENT_SCHEMA)) return true; return false; } - final private boolean jj_3_1030() { + final private boolean jj_3_1032() { if (jj_scan_token(CURRENT_ROLE)) return true; return false; } - final private boolean jj_3_1029() { + final private boolean jj_3_1031() { if (jj_scan_token(CURRENT_PATH)) return true; return false; } - final private boolean jj_3_520() { + final private boolean jj_3_522() { if (jj_scan_token(MINUS)) return true; - if (jj_3R_196()) return true; + if (jj_3R_198()) return true; return false; } - final private boolean jj_3_1028() { + final private boolean jj_3_1030() { if (jj_scan_token(CURRENT_DEFAULT_TRANSFORM_GROUP)) return true; return false; } - final private boolean jj_3_1027() { + final private boolean jj_3_1029() { if (jj_scan_token(CURRENT_DATE)) return true; return false; } - final private boolean jj_3_179() { + final private boolean jj_3_181() { if (jj_scan_token(EXCLUDING)) return true; if (jj_scan_token(ATTRIBUTES)) return true; return false; } - final private boolean jj_3_1026() { + final private boolean jj_3_1028() { if (jj_scan_token(CURRENT_CATALOG)) return true; return false; } - final private boolean jj_3R_137() { + final private boolean jj_3R_139() { Token xsp; xsp = jj_scanpos; - if (jj_3_519()) { + if (jj_3_521()) { jj_scanpos = xsp; - if (jj_3_520()) { + if (jj_3_522()) { jj_scanpos = xsp; - if (jj_3_521()) return true; + if (jj_3_523()) return true; } } return false; } - final private boolean jj_3_519() { + final private boolean jj_3_521() { if (jj_scan_token(PLUS)) return true; - if (jj_3R_196()) return true; + if (jj_3R_198()) return true; return false; } - final private boolean jj_3R_228() { + final private boolean jj_3R_230() { Token xsp; xsp = jj_scanpos; - if (jj_3_1026()) { - jj_scanpos = xsp; - if (jj_3_1027()) { - jj_scanpos = xsp; if (jj_3_1028()) { jj_scanpos = xsp; if (jj_3_1029()) { @@ -27275,7 +27189,11 @@ final private boolean jj_3R_228() { jj_scanpos = xsp; if (jj_3_1038()) { jj_scanpos = xsp; - if (jj_3_1039()) return true; + if (jj_3_1039()) { + jj_scanpos = xsp; + if (jj_3_1040()) { + jj_scanpos = xsp; + if (jj_3_1041()) return true; } } } @@ -27292,368 +27210,368 @@ final private boolean jj_3R_228() { return false; } - final private boolean jj_3R_149() { + final private boolean jj_3R_151() { Token xsp; xsp = jj_scanpos; - if (jj_3_179()) { + if (jj_3_181()) { jj_scanpos = xsp; - if (jj_3_180()) return true; + if (jj_3_182()) return true; } return false; } - final private boolean jj_3_1025() { + final private boolean jj_3_1027() { if (jj_scan_token(YEAR)) return true; return false; } - final private boolean jj_3_1024() { + final private boolean jj_3_1026() { if (jj_scan_token(VAR_SAMP)) return true; return false; } - final private boolean jj_3_518() { + final private boolean jj_3_520() { if (jj_scan_token(APPROX_NUMERIC_LITERAL)) return true; return false; } - final private boolean jj_3_1023() { + final private boolean jj_3_1025() { if (jj_scan_token(VAR_POP)) return true; return false; } - final private boolean jj_3_1022() { + final private boolean jj_3_1024() { if (jj_scan_token(USER)) return true; return false; } - final private boolean jj_3_1021() { + final private boolean jj_3_1023() { if (jj_scan_token(TRUNCATE)) return true; return false; } - final private boolean jj_3_1020() { + final private boolean jj_3_1022() { if (jj_scan_token(UPPER)) return true; return false; } - final private boolean jj_3_1019() { + final private boolean jj_3_1021() { if (jj_scan_token(SUM)) return true; return false; } - final private boolean jj_3_517() { + final private boolean jj_3_519() { if (jj_scan_token(DECIMAL)) return true; - if (jj_3R_245()) return true; + if (jj_3R_247()) return true; return false; } - final private boolean jj_3_1018() { + final private boolean jj_3_1020() { if (jj_scan_token(STDDEV_SAMP)) return true; return false; } - final private boolean jj_3_1017() { + final private boolean jj_3_1019() { if (jj_scan_token(STDDEV_POP)) return true; return false; } - final private boolean jj_3_177() { + final private boolean jj_3_179() { if (jj_scan_token(WITHOUT)) return true; if (jj_scan_token(IMPLEMENTATION)) return true; return false; } - final private boolean jj_3_1016() { + final private boolean jj_3_1018() { if (jj_scan_token(SQRT)) return true; return false; } - final private boolean jj_3_1015() { + final private boolean jj_3_1017() { if (jj_scan_token(SOME)) return true; return false; } - final private boolean jj_3_516() { + final private boolean jj_3_518() { if (jj_scan_token(DECIMAL_NUMERIC_LITERAL)) return true; return false; } - final private boolean jj_3_1014() { + final private boolean jj_3_1016() { if (jj_scan_token(SECOND)) return true; return false; } - final private boolean jj_3_1013() { + final private boolean jj_3_1015() { if (jj_scan_token(ROW_NUMBER)) return true; return false; } - final private boolean jj_3_1012() { + final private boolean jj_3_1014() { if (jj_scan_token(RIGHT)) return true; return false; } - final private boolean jj_3_176() { + final private boolean jj_3_178() { if (jj_scan_token(WITH)) return true; if (jj_scan_token(IMPLEMENTATION)) return true; return false; } - final private boolean jj_3_1011() { + final private boolean jj_3_1013() { if (jj_scan_token(REGR_SYY)) return true; return false; } - final private boolean jj_3R_196() { + final private boolean jj_3R_198() { Token xsp; xsp = jj_scanpos; - if (jj_3_515()) { + if (jj_3_517()) { jj_scanpos = xsp; - if (jj_3_516()) { + if (jj_3_518()) { jj_scanpos = xsp; - if (jj_3_517()) { + if (jj_3_519()) { jj_scanpos = xsp; - if (jj_3_518()) return true; + if (jj_3_520()) return true; } } } return false; } - final private boolean jj_3_515() { + final private boolean jj_3_517() { if (jj_scan_token(UNSIGNED_INTEGER_LITERAL)) return true; return false; } - final private boolean jj_3_1010() { + final private boolean jj_3_1012() { if (jj_scan_token(REGR_SXX)) return true; return false; } - final private boolean jj_3_1009() { + final private boolean jj_3_1011() { if (jj_scan_token(REGR_COUNT)) return true; return false; } - final private boolean jj_3_1008() { + final private boolean jj_3_1010() { if (jj_scan_token(RANK)) return true; return false; } - final private boolean jj_3_1007() { + final private boolean jj_3_1009() { if (jj_scan_token(POWER)) return true; return false; } - final private boolean jj_3_1006() { + final private boolean jj_3_1008() { if (jj_scan_token(PERCENT_RANK)) return true; return false; } - final private boolean jj_3_175() { + final private boolean jj_3_177() { if (jj_scan_token(WITH)) return true; if (jj_scan_token(TYPE)) return true; return false; } - final private boolean jj_3_1005() { + final private boolean jj_3_1007() { if (jj_scan_token(PERCENTILE_DISC)) return true; return false; } - final private boolean jj_3_1004() { + final private boolean jj_3_1006() { if (jj_scan_token(PERCENTILE_CONT)) return true; return false; } - final private boolean jj_3_514() { - if (jj_3R_241()) return true; + final private boolean jj_3_516() { + if (jj_3R_243()) return true; return false; } - final private boolean jj_3_1003() { + final private boolean jj_3_1005() { if (jj_scan_token(OCTET_LENGTH)) return true; return false; } - final private boolean jj_3_1002() { + final private boolean jj_3_1004() { if (jj_scan_token(NULLIF)) return true; return false; } - final private boolean jj_3_513() { - if (jj_3R_244()) return true; + final private boolean jj_3_515() { + if (jj_3R_246()) return true; return false; } - final private boolean jj_3_1001() { + final private boolean jj_3_1003() { if (jj_scan_token(NTILE)) return true; return false; } - final private boolean jj_3_1000() { + final private boolean jj_3_1002() { if (jj_scan_token(NTH_VALUE)) return true; return false; } - final private boolean jj_3_999() { + final private boolean jj_3_1001() { if (jj_scan_token(MONTH)) return true; return false; } - final private boolean jj_3_998() { + final private boolean jj_3_1000() { if (jj_scan_token(MOD)) return true; return false; } - final private boolean jj_3_997() { + final private boolean jj_3_999() { if (jj_scan_token(MINUTE)) return true; return false; } - final private boolean jj_3R_220() { + final private boolean jj_3R_222() { Token xsp; xsp = jj_scanpos; - if (jj_3_513()) { + if (jj_3_515()) { jj_scanpos = xsp; - if (jj_3_514()) return true; + if (jj_3_516()) return true; } return false; } - final private boolean jj_3_996() { + final private boolean jj_3_998() { if (jj_scan_token(MIN)) return true; return false; } - final private boolean jj_3_995() { + final private boolean jj_3_997() { if (jj_scan_token(MAX)) return true; return false; } - final private boolean jj_3_994() { + final private boolean jj_3_996() { if (jj_scan_token(LOWER)) return true; return false; } - final private boolean jj_3_993() { + final private boolean jj_3_995() { if (jj_scan_token(LOCALTIMESTAMP)) return true; return false; } - final private boolean jj_3_174() { - if (jj_3R_114()) return true; + final private boolean jj_3_176() { + if (jj_3R_116()) return true; return false; } - final private boolean jj_3_992() { + final private boolean jj_3_994() { if (jj_scan_token(LOCALTIME)) return true; return false; } - final private boolean jj_3_991() { + final private boolean jj_3_993() { if (jj_scan_token(LN)) return true; return false; } - final private boolean jj_3_173() { - if (jj_3R_113()) return true; + final private boolean jj_3_175() { + if (jj_3R_115()) return true; return false; } - final private boolean jj_3_990() { + final private boolean jj_3_992() { if (jj_scan_token(LAST_VALUE)) return true; return false; } - final private boolean jj_3_989() { + final private boolean jj_3_991() { if (jj_scan_token(LEFT)) return true; return false; } - final private boolean jj_3_172() { - if (jj_3R_112()) return true; + final private boolean jj_3_174() { + if (jj_3R_114()) return true; return false; } - final private boolean jj_3_988() { + final private boolean jj_3_990() { if (jj_scan_token(LEAD)) return true; return false; } - final private boolean jj_3_987() { + final private boolean jj_3_989() { if (jj_scan_token(LAG)) return true; return false; } - final private boolean jj_3_171() { - if (jj_3R_111()) return true; + final private boolean jj_3_173() { + if (jj_3R_113()) return true; return false; } - final private boolean jj_3_986() { + final private boolean jj_3_988() { if (jj_scan_token(HOUR)) return true; return false; } - final private boolean jj_3_985() { + final private boolean jj_3_987() { if (jj_scan_token(GROUPING)) return true; return false; } - final private boolean jj_3_170() { + final private boolean jj_3_172() { if (jj_3R_79()) return true; return false; } - final private boolean jj_3_984() { + final private boolean jj_3_986() { if (jj_scan_token(INTERSECTION)) return true; return false; } - final private boolean jj_3_983() { + final private boolean jj_3_985() { if (jj_scan_token(FUSION)) return true; return false; } - final private boolean jj_3_512() { - if (jj_3R_243()) return true; + final private boolean jj_3_514() { + if (jj_3R_245()) return true; return false; } - final private boolean jj_3_982() { + final private boolean jj_3_984() { if (jj_scan_token(FLOOR)) return true; return false; } - final private boolean jj_3_981() { + final private boolean jj_3_983() { if (jj_scan_token(FIRST_VALUE)) return true; return false; } - final private boolean jj_3_511() { - if (jj_3R_242()) return true; + final private boolean jj_3_513() { + if (jj_3R_244()) return true; return false; } - final private boolean jj_3_980() { + final private boolean jj_3_982() { if (jj_scan_token(EXP)) return true; return false; } - final private boolean jj_3R_151() { + final private boolean jj_3R_153() { Token xsp; xsp = jj_scanpos; - if (jj_3_170()) { - jj_scanpos = xsp; - if (jj_3_171()) { - jj_scanpos = xsp; if (jj_3_172()) { jj_scanpos = xsp; if (jj_3_173()) { jj_scanpos = xsp; - if (jj_3_174()) return true; + if (jj_3_174()) { + jj_scanpos = xsp; + if (jj_3_175()) { + jj_scanpos = xsp; + if (jj_3_176()) return true; } } } @@ -27661,166 +27579,162 @@ final private boolean jj_3R_151() { return false; } - final private boolean jj_3_979() { + final private boolean jj_3_981() { if (jj_scan_token(EVERY)) return true; return false; } - final private boolean jj_3_510() { - if (jj_3R_136()) return true; + final private boolean jj_3_512() { + if (jj_3R_138()) return true; return false; } - final private boolean jj_3_978() { + final private boolean jj_3_980() { if (jj_scan_token(ELEMENT)) return true; return false; } - final private boolean jj_3_977() { + final private boolean jj_3_979() { if (jj_scan_token(DENSE_RANK)) return true; return false; } - final private boolean jj_3_509() { - if (jj_3R_137()) return true; + final private boolean jj_3_511() { + if (jj_3R_139()) return true; return false; } - final private boolean jj_3_976() { + final private boolean jj_3_978() { if (jj_scan_token(CURRENT_TIMESTAMP)) return true; return false; } - final private boolean jj_3_975() { + final private boolean jj_3_977() { if (jj_scan_token(CURRENT_TIME)) return true; return false; } - final private boolean jj_3_974() { + final private boolean jj_3_976() { if (jj_scan_token(CURRENT_DATE)) return true; return false; } - final private boolean jj_3_973() { + final private boolean jj_3_975() { if (jj_scan_token(COUNT)) return true; return false; } - final private boolean jj_3_972() { + final private boolean jj_3_974() { if (jj_scan_token(CUME_DIST)) return true; return false; } - final private boolean jj_3R_241() { + final private boolean jj_3R_243() { Token xsp; xsp = jj_scanpos; - if (jj_3_509()) { + if (jj_3_511()) { jj_scanpos = xsp; - if (jj_3_510()) { + if (jj_3_512()) { jj_scanpos = xsp; - if (jj_3_511()) { + if (jj_3_513()) { jj_scanpos = xsp; - if (jj_3_512()) return true; + if (jj_3_514()) return true; } } } return false; } - final private boolean jj_3_971() { + final private boolean jj_3_973() { if (jj_scan_token(COVAR_SAMP)) return true; return false; } - final private boolean jj_3_970() { + final private boolean jj_3_972() { if (jj_scan_token(COVAR_POP)) return true; return false; } - final private boolean jj_3_969() { + final private boolean jj_3_971() { if (jj_scan_token(COLLECT)) return true; return false; } - final private boolean jj_3_968() { + final private boolean jj_3_970() { if (jj_scan_token(COALESCE)) return true; return false; } - final private boolean jj_3_967() { + final private boolean jj_3_969() { if (jj_scan_token(CHARACTER_LENGTH)) return true; return false; } - final private boolean jj_3_966() { + final private boolean jj_3_968() { if (jj_scan_token(CHAR_LENGTH)) return true; return false; } - final private boolean jj_3_965() { + final private boolean jj_3_967() { if (jj_scan_token(CHAR)) return true; return false; } - final private boolean jj_3_508() { - if (jj_3R_191()) return true; + final private boolean jj_3_510() { + if (jj_3R_193()) return true; return false; } - final private boolean jj_3_964() { + final private boolean jj_3_966() { if (jj_scan_token(CEILING)) return true; return false; } - final private boolean jj_3_963() { + final private boolean jj_3_965() { if (jj_scan_token(CARDINALITY)) return true; return false; } - final private boolean jj_3_169() { + final private boolean jj_3_171() { if (jj_scan_token(AS)) return true; if (jj_scan_token(DOT_FORMAT)) return true; return false; } - final private boolean jj_3_507() { - if (jj_3R_241()) return true; + final private boolean jj_3_509() { + if (jj_3R_243()) return true; return false; } - final private boolean jj_3_962() { + final private boolean jj_3_964() { if (jj_scan_token(AVG)) return true; return false; } - final private boolean jj_3_961() { + final private boolean jj_3_963() { if (jj_scan_token(ABS)) return true; return false; } - final private boolean jj_3_168() { + final private boolean jj_3_170() { if (jj_scan_token(AS)) return true; if (jj_scan_token(JSON)) return true; return false; } - final private boolean jj_3R_117() { + final private boolean jj_3R_119() { Token xsp; xsp = jj_scanpos; - if (jj_3_507()) { + if (jj_3_509()) { jj_scanpos = xsp; - if (jj_3_508()) return true; + if (jj_3_510()) return true; } return false; } - final private boolean jj_3R_331() { + final private boolean jj_3R_333() { Token xsp; xsp = jj_scanpos; - if (jj_3_961()) { - jj_scanpos = xsp; - if (jj_3_962()) { - jj_scanpos = xsp; if (jj_3_963()) { jj_scanpos = xsp; if (jj_3_964()) { @@ -27945,7 +27859,11 @@ final private boolean jj_3R_331() { jj_scanpos = xsp; if (jj_3_1024()) { jj_scanpos = xsp; - if (jj_3_1025()) return true; + if (jj_3_1025()) { + jj_scanpos = xsp; + if (jj_3_1026()) { + jj_scanpos = xsp; + if (jj_3_1027()) return true; } } } @@ -28013,229 +27931,229 @@ final private boolean jj_3R_331() { return false; } - final private boolean jj_3_167() { + final private boolean jj_3_169() { if (jj_scan_token(AS)) return true; if (jj_scan_token(XML)) return true; return false; } - final private boolean jj_3_166() { - if (jj_3R_149()) return true; + final private boolean jj_3_168() { + if (jj_3R_151()) return true; return false; } - final private boolean jj_3R_109() { + final private boolean jj_3R_111() { if (jj_scan_token(EXPLAIN)) return true; if (jj_scan_token(PLAN)) return true; return false; } - final private boolean jj_3_960() { - if (jj_3R_331()) return true; + final private boolean jj_3_962() { + if (jj_3R_333()) return true; return false; } - final private boolean jj_3_959() { - if (jj_3R_150()) return true; + final private boolean jj_3_961() { + if (jj_3R_152()) return true; return false; } - final private boolean jj_3R_227() { + final private boolean jj_3R_229() { Token xsp; xsp = jj_scanpos; - if (jj_3_959()) { + if (jj_3_961()) { jj_scanpos = xsp; - if (jj_3_960()) return true; + if (jj_3_962()) return true; } return false; } - final private boolean jj_3_506() { - if (jj_3R_240()) return true; + final private boolean jj_3_508() { + if (jj_3R_242()) return true; return false; } - final private boolean jj_3_505() { - if (jj_3R_239()) return true; + final private boolean jj_3_507() { + if (jj_3R_241()) return true; return false; } - final private boolean jj_3_504() { - if (jj_3R_238()) return true; + final private boolean jj_3_506() { + if (jj_3R_240()) return true; return false; } - final private boolean jj_3_503() { - if (jj_3R_237()) return true; + final private boolean jj_3_505() { + if (jj_3R_239()) return true; return false; } - final private boolean jj_3R_108() { + final private boolean jj_3R_110() { if (jj_scan_token(DROP)) return true; Token xsp; xsp = jj_scanpos; - if (jj_3_503()) { + if (jj_3_505()) { jj_scanpos = xsp; - if (jj_3_504()) { + if (jj_3_506()) { jj_scanpos = xsp; - if (jj_3_505()) { + if (jj_3_507()) { jj_scanpos = xsp; - if (jj_3_506()) return true; + if (jj_3_508()) return true; } } } return false; } - final private boolean jj_3R_332() { + final private boolean jj_3R_334() { if (jj_scan_token(SUBSTRING)) return true; return false; } - final private boolean jj_3_155() { + final private boolean jj_3_157() { if (jj_scan_token(COMMA)) return true; - if (jj_3R_141()) return true; + if (jj_3R_143()) return true; return false; } - final private boolean jj_3_164() { - if (jj_3R_147()) return true; + final private boolean jj_3_166() { + if (jj_3R_149()) return true; return false; } - final private boolean jj_3_163() { - if (jj_3R_146()) return true; + final private boolean jj_3_165() { + if (jj_3R_148()) return true; return false; } - final private boolean jj_3_162() { - if (jj_3R_145()) return true; + final private boolean jj_3_164() { + if (jj_3R_147()) return true; return false; } - final private boolean jj_3_161() { - if (jj_3R_144()) return true; + final private boolean jj_3_163() { + if (jj_3R_146()) return true; return false; } - final private boolean jj_3_957() { - if (jj_3R_329()) return true; + final private boolean jj_3_959() { + if (jj_3R_331()) return true; return false; } - final private boolean jj_3_160() { - if (jj_3R_143()) return true; + final private boolean jj_3_162() { + if (jj_3R_145()) return true; return false; } - final private boolean jj_3_502() { - if (jj_3R_236()) return true; + final private boolean jj_3_504() { + if (jj_3R_238()) return true; return false; } - final private boolean jj_3_956() { + final private boolean jj_3_958() { if (jj_3R_84()) return true; return false; } - final private boolean jj_3_501() { - if (jj_3R_235()) return true; + final private boolean jj_3_503() { + if (jj_3R_237()) return true; return false; } - final private boolean jj_3_165() { + final private boolean jj_3_167() { if (jj_scan_token(FROM)) return true; - if (jj_3R_148()) return true; + if (jj_3R_150()) return true; return false; } - final private boolean jj_3_500() { - if (jj_3R_234()) return true; + final private boolean jj_3_502() { + if (jj_3R_236()) return true; return false; } - final private boolean jj_3_159() { + final private boolean jj_3_161() { if (jj_scan_token(COMMA)) return true; - if (jj_3R_142()) return true; + if (jj_3R_144()) return true; return false; } - final private boolean jj_3_499() { - if (jj_3R_233()) return true; + final private boolean jj_3_501() { + if (jj_3R_235()) return true; return false; } - final private boolean jj_3_958() { + final private boolean jj_3_960() { if (jj_scan_token(OVER)) return true; Token xsp; xsp = jj_scanpos; - if (jj_3_956()) { + if (jj_3_958()) { jj_scanpos = xsp; - if (jj_3_957()) return true; + if (jj_3_959()) return true; } return false; } - final private boolean jj_3_158() { + final private boolean jj_3_160() { if (jj_3R_82()) return true; return false; } - final private boolean jj_3_498() { + final private boolean jj_3_500() { if (jj_scan_token(OR)) return true; if (jj_scan_token(REPLACE)) return true; return false; } - final private boolean jj_3_157() { + final private boolean jj_3_159() { if (jj_scan_token(STREAM)) return true; return false; } - final private boolean jj_3_955() { + final private boolean jj_3_957() { if (jj_scan_token(TO)) return true; - if (jj_3R_330()) return true; + if (jj_3R_332()) return true; return false; } - final private boolean jj_3R_107() { + final private boolean jj_3R_109() { if (jj_scan_token(CREATE)) return true; Token xsp; xsp = jj_scanpos; - if (jj_3_498()) jj_scanpos = xsp; + if (jj_3_500()) jj_scanpos = xsp; xsp = jj_scanpos; - if (jj_3_499()) { + if (jj_3_501()) { jj_scanpos = xsp; - if (jj_3_500()) { + if (jj_3_502()) { jj_scanpos = xsp; - if (jj_3_501()) { + if (jj_3_503()) { jj_scanpos = xsp; - if (jj_3_502()) return true; + if (jj_3_504()) return true; } } } return false; } - final private boolean jj_3_497() { + final private boolean jj_3_499() { if (jj_scan_token(SESSION)) return true; return false; } - final private boolean jj_3_156() { + final private boolean jj_3_158() { if (jj_scan_token(HINT_BEG)) return true; - if (jj_3R_141()) return true; + if (jj_3R_143()) return true; return false; } - final private boolean jj_3R_398() { + final private boolean jj_3R_400() { if (jj_scan_token(LPAREN)) return true; return false; } - final private boolean jj_3_154() { + final private boolean jj_3_156() { if (jj_scan_token(COMMA)) return true; - if (jj_3R_141()) return true; + if (jj_3R_143()) return true; return false; } @@ -28243,504 +28161,500 @@ final private boolean jj_3R_75() { if (jj_scan_token(SELECT)) return true; Token xsp; xsp = jj_scanpos; - if (jj_3_156()) jj_scanpos = xsp; - if (jj_3R_344()) return true; + if (jj_3_158()) jj_scanpos = xsp; + if (jj_3R_346()) return true; return false; } - final private boolean jj_3_496() { + final private boolean jj_3_498() { if (jj_scan_token(SYSTEM)) return true; return false; } - final private boolean jj_3R_353() { + final private boolean jj_3R_355() { Token xsp; xsp = jj_scanpos; - if (jj_3_496()) { + if (jj_3_498()) { jj_scanpos = xsp; - if (jj_3_497()) return true; + if (jj_3_499()) return true; } return false; } - final private boolean jj_3_954() { - if (jj_3R_218()) return true; + final private boolean jj_3_956() { + if (jj_3R_220()) return true; return false; } - final private boolean jj_3_953() { + final private boolean jj_3_955() { if (jj_scan_token(LPAREN)) return true; if (jj_scan_token(RPAREN)) return true; return false; } - final private boolean jj_3R_106() { + final private boolean jj_3R_108() { if (jj_scan_token(ALTER)) return true; - if (jj_3R_353()) return true; + if (jj_3R_355()) return true; return false; } - final private boolean jj_3_952() { + final private boolean jj_3_954() { if (jj_scan_token(LPAREN)) return true; if (jj_scan_token(STAR)) return true; return false; } - final private boolean jj_3R_155() { + final private boolean jj_3R_157() { if (jj_scan_token(HINT_BEG)) return true; - if (jj_3R_141()) return true; + if (jj_3R_143()) return true; return false; } - final private boolean jj_3R_402() { + final private boolean jj_3R_404() { return false; } - final private boolean jj_3_493() { + final private boolean jj_3_495() { if (jj_scan_token(ALL)) return true; return false; } - final private boolean jj_3_951() { + final private boolean jj_3_953() { if (jj_scan_token(SPECIFIC)) return true; return false; } - final private boolean jj_3_492() { - if (jj_3R_150()) return true; + final private boolean jj_3_494() { + if (jj_3R_152()) return true; return false; } - final private boolean jj_3R_326() { + final private boolean jj_3R_328() { Token xsp; xsp = jj_scanpos; - if (jj_3_951()) { + if (jj_3_953()) { jj_scanpos = xsp; - if (jj_3R_402()) return true; + if (jj_3R_404()) return true; } - if (jj_3R_227()) return true; + if (jj_3R_229()) return true; return false; } - final private boolean jj_3_150() { + final private boolean jj_3_152() { if (jj_scan_token(LPAREN)) return true; if (jj_scan_token(RPAREN)) return true; return false; } - final private boolean jj_3_495() { + final private boolean jj_3_497() { if (jj_scan_token(RESET)) return true; Token xsp; xsp = jj_scanpos; - if (jj_3_492()) { + if (jj_3_494()) { jj_scanpos = xsp; - if (jj_3_493()) return true; + if (jj_3_495()) return true; } return false; } - final private boolean jj_3_153() { - if (jj_3R_140()) return true; + final private boolean jj_3_155() { + if (jj_3R_142()) return true; return false; } - final private boolean jj_3_491() { + final private boolean jj_3_493() { if (jj_scan_token(ON)) return true; return false; } - final private boolean jj_3_949() { - if (jj_3R_329()) return true; + final private boolean jj_3_951() { + if (jj_3R_331()) return true; return false; } - final private boolean jj_3_152() { - if (jj_3R_122()) return true; + final private boolean jj_3_154() { + if (jj_3R_124()) return true; return false; } - final private boolean jj_3_490() { + final private boolean jj_3_492() { if (jj_3R_84()) return true; return false; } - final private boolean jj_3_149() { + final private boolean jj_3_151() { if (jj_scan_token(COMMA)) return true; - if (jj_3R_138()) return true; + if (jj_3R_140()) return true; return false; } - final private boolean jj_3_948() { + final private boolean jj_3_950() { if (jj_3R_84()) return true; return false; } - final private boolean jj_3_489() { - if (jj_3R_117()) return true; + final private boolean jj_3_491() { + if (jj_3R_119()) return true; return false; } - final private boolean jj_3_151() { - if (jj_3R_139()) return true; + final private boolean jj_3_153() { + if (jj_3R_141()) return true; return false; } - final private boolean jj_3_950() { + final private boolean jj_3_952() { if (jj_scan_token(OVER)) return true; Token xsp; xsp = jj_scanpos; - if (jj_3_948()) { + if (jj_3_950()) { jj_scanpos = xsp; - if (jj_3_949()) return true; + if (jj_3_951()) return true; } return false; } - final private boolean jj_3R_141() { + final private boolean jj_3R_143() { if (jj_3R_84()) return true; return false; } - final private boolean jj_3_494() { + final private boolean jj_3_496() { if (jj_scan_token(SET)) return true; - if (jj_3R_150()) return true; + if (jj_3R_152()) return true; return false; } - final private boolean jj_3R_105() { + final private boolean jj_3R_107() { Token xsp; xsp = jj_scanpos; - if (jj_3_494()) { + if (jj_3_496()) { jj_scanpos = xsp; - if (jj_3_495()) return true; + if (jj_3_497()) return true; } return false; } - final private boolean jj_3_947() { + final private boolean jj_3_949() { if (jj_scan_token(FILTER)) return true; if (jj_scan_token(LPAREN)) return true; return false; } - final private boolean jj_3_946() { - if (jj_3R_321()) return true; + final private boolean jj_3_948() { + if (jj_3R_323()) return true; return false; } - final private boolean jj_3_945() { - if (jj_3R_328()) return true; + final private boolean jj_3_947() { + if (jj_3R_330()) return true; return false; } - final private boolean jj_3R_140() { + final private boolean jj_3R_142() { if (jj_scan_token(LPAREN)) return true; - if (jj_3R_138()) return true; + if (jj_3R_140()) return true; Token xsp; while (true) { xsp = jj_scanpos; - if (jj_3_149()) { jj_scanpos = xsp; break; } + if (jj_3_151()) { jj_scanpos = xsp; break; } } if (jj_scan_token(RPAREN)) return true; return false; } - final private boolean jj_3_944() { - if (jj_3R_327()) return true; + final private boolean jj_3_946() { + if (jj_3R_329()) return true; return false; } - final private boolean jj_3_943() { - if (jj_3R_326()) return true; + final private boolean jj_3_945() { + if (jj_3R_328()) return true; return false; } - final private boolean jj_3_488() { + final private boolean jj_3_490() { if (jj_scan_token(CURRENT)) return true; return false; } - final private boolean jj_3R_411() { - if (jj_3R_414()) return true; + final private boolean jj_3R_413() { + if (jj_3R_416()) return true; return false; } - final private boolean jj_3_487() { + final private boolean jj_3_489() { if (jj_scan_token(NEXT)) return true; return false; } - final private boolean jj_3_148() { - if (jj_3R_136()) return true; + final private boolean jj_3_150() { + if (jj_3R_138()) return true; return false; } - final private boolean jj_3_942() { - if (jj_3R_325()) return true; + final private boolean jj_3_944() { + if (jj_3R_327()) return true; return false; } - final private boolean jj_3_147() { - if (jj_3R_137()) return true; + final private boolean jj_3_149() { + if (jj_3R_139()) return true; return false; } - final private boolean jj_3R_231() { + final private boolean jj_3R_233() { Token xsp; xsp = jj_scanpos; - if (jj_3_487()) { + if (jj_3_489()) { jj_scanpos = xsp; - if (jj_3_488()) return true; + if (jj_3_490()) return true; } if (jj_scan_token(VALUE)) return true; return false; } - final private boolean jj_3R_376() { + final private boolean jj_3R_378() { Token xsp; xsp = jj_scanpos; - if (jj_3_942()) { + if (jj_3_944()) { jj_scanpos = xsp; - if (jj_3R_411()) { + if (jj_3R_413()) { jj_scanpos = xsp; - if (jj_3_943()) return true; + if (jj_3_945()) return true; } } return false; } - final private boolean jj_3R_138() { + final private boolean jj_3R_140() { Token xsp; xsp = jj_scanpos; - if (jj_3_147()) { + if (jj_3_149()) { jj_scanpos = xsp; - if (jj_3_148()) return true; + if (jj_3_150()) return true; } return false; } - final private boolean jj_3_486() { + final private boolean jj_3_488() { if (jj_scan_token(ELSE)) return true; if (jj_3R_81()) return true; return false; } - final private boolean jj_3_146() { - if (jj_3R_136()) return true; + final private boolean jj_3_148() { + if (jj_3R_138()) return true; return false; } - final private boolean jj_3_145() { + final private boolean jj_3_147() { if (jj_3R_84()) return true; return false; } - final private boolean jj_3R_135() { + final private boolean jj_3R_137() { Token xsp; xsp = jj_scanpos; - if (jj_3_145()) { + if (jj_3_147()) { jj_scanpos = xsp; - if (jj_3_146()) return true; + if (jj_3_148()) return true; } if (jj_scan_token(EQ)) return true; - if (jj_3R_136()) return true; + if (jj_3R_138()) return true; return false; } - final private boolean jj_3_485() { + final private boolean jj_3_487() { if (jj_scan_token(WHEN)) return true; - if (jj_3R_232()) return true; + if (jj_3R_234()) return true; return false; } - final private boolean jj_3R_393() { + final private boolean jj_3R_395() { return false; } - final private boolean jj_3R_327() { - if (jj_3R_219()) return true; + final private boolean jj_3R_329() { + if (jj_3R_221()) return true; return false; } - final private boolean jj_3_484() { + final private boolean jj_3_486() { if (jj_3R_81()) return true; return false; } - final private boolean jj_3_144() { + final private boolean jj_3_146() { if (jj_scan_token(COMMA)) return true; - if (jj_3R_135()) return true; + if (jj_3R_137()) return true; return false; } - final private boolean jj_3R_230() { + final private boolean jj_3R_232() { if (jj_scan_token(CASE)) return true; Token xsp; xsp = jj_scanpos; - if (jj_3_484()) { + if (jj_3_486()) { jj_scanpos = xsp; - if (jj_3R_393()) return true; + if (jj_3R_395()) return true; } return false; } - final private boolean jj_3_941() { + final private boolean jj_3_943() { if (jj_scan_token(RESPECT)) return true; if (jj_scan_token(NULLS)) return true; return false; } - final private boolean jj_3R_219() { + final private boolean jj_3R_221() { Token xsp; xsp = jj_scanpos; - if (jj_3_940()) { + if (jj_3_942()) { jj_scanpos = xsp; - if (jj_3_941()) return true; + if (jj_3_943()) return true; } return false; } - final private boolean jj_3R_139() { + final private boolean jj_3R_141() { if (jj_scan_token(LPAREN)) return true; - if (jj_3R_135()) return true; + if (jj_3R_137()) return true; Token xsp; while (true) { xsp = jj_scanpos; - if (jj_3_144()) { jj_scanpos = xsp; break; } + if (jj_3_146()) { jj_scanpos = xsp; break; } } if (jj_scan_token(RPAREN)) return true; return false; } - final private boolean jj_3_940() { + final private boolean jj_3_942() { if (jj_scan_token(IGNORE)) return true; if (jj_scan_token(NULLS)) return true; return false; } - final private boolean jj_3_483() { - if (jj_3R_231()) return true; + final private boolean jj_3_485() { + if (jj_3R_233()) return true; return false; } - final private boolean jj_3_478() { + final private boolean jj_3_480() { Token xsp; xsp = jj_scanpos; if (jj_scan_token(542)) jj_scanpos = xsp; - if (jj_3R_227()) return true; + if (jj_3R_229()) return true; if (jj_scan_token(LPAREN)) return true; return false; } - final private boolean jj_3_482() { - if (jj_3R_230()) return true; + final private boolean jj_3_484() { + if (jj_3R_232()) return true; return false; } - final private boolean jj_3_481() { - if (jj_3R_229()) return true; + final private boolean jj_3_483() { + if (jj_3R_231()) return true; return false; } - final private boolean jj_3R_240() { + final private boolean jj_3R_242() { if (jj_scan_token(VIEW)) return true; - if (jj_3R_131()) return true; - if (jj_3R_150()) return true; + if (jj_3R_133()) return true; + if (jj_3R_152()) return true; return false; } - final private boolean jj_3_480() { - if (jj_3R_150()) return true; + final private boolean jj_3_482() { + if (jj_3R_152()) return true; return false; } - final private boolean jj_3_479() { - if (jj_3R_228()) return true; + final private boolean jj_3_481() { + if (jj_3R_230()) return true; return false; } - final private boolean jj_3R_321() { + final private boolean jj_3R_323() { if (jj_scan_token(WITHIN)) return true; if (jj_scan_token(GROUP)) return true; return false; } - final private boolean jj_3R_382() { - if (jj_3R_376()) return true; + final private boolean jj_3R_384() { + if (jj_3R_378()) return true; return false; } - final private boolean jj_3_477() { - if (jj_3R_226()) return true; + final private boolean jj_3_479() { + if (jj_3R_228()) return true; return false; } - final private boolean jj_3R_236() { + final private boolean jj_3R_238() { if (jj_scan_token(VIEW)) return true; - if (jj_3R_150()) return true; + if (jj_3R_152()) return true; return false; } - final private boolean jj_3_476() { - if (jj_3R_225()) return true; + final private boolean jj_3_478() { + if (jj_3R_227()) return true; return false; } - final private boolean jj_3_475() { - if (jj_3R_224()) return true; + final private boolean jj_3_477() { + if (jj_3R_226()) return true; return false; } - final private boolean jj_3_474() { - if (jj_3R_223()) return true; + final private boolean jj_3_476() { + if (jj_3R_225()) return true; return false; } - final private boolean jj_3R_328() { + final private boolean jj_3R_330() { if (jj_scan_token(WITHIN)) return true; if (jj_scan_token(DISTINCT)) return true; return false; } - final private boolean jj_3_473() { - if (jj_3R_222()) return true; + final private boolean jj_3_475() { + if (jj_3R_224()) return true; return false; } - final private boolean jj_3_472() { - if (jj_3R_221()) return true; + final private boolean jj_3_474() { + if (jj_3R_223()) return true; return false; } - final private boolean jj_3_471() { - if (jj_3R_217()) return true; + final private boolean jj_3_473() { + if (jj_3R_219()) return true; return false; } - final private boolean jj_3R_102() { + final private boolean jj_3R_104() { if (jj_scan_token(ANALYZE)) return true; - if (jj_3R_352()) return true; + if (jj_3R_354()) return true; return false; } - final private boolean jj_3_470() { - if (jj_3R_220()) return true; + final private boolean jj_3_472() { + if (jj_3R_222()) return true; return false; } - final private boolean jj_3_939() { + final private boolean jj_3_941() { if (jj_scan_token(COMMA)) return true; - if (jj_3R_137()) return true; + if (jj_3R_139()) return true; return false; } - final private boolean jj_3R_214() { + final private boolean jj_3R_216() { Token xsp; xsp = jj_scanpos; - if (jj_3_470()) { - jj_scanpos = xsp; - if (jj_3_471()) { - jj_scanpos = xsp; if (jj_3_472()) { jj_scanpos = xsp; if (jj_3_473()) { @@ -28753,17 +28667,21 @@ final private boolean jj_3R_214() { jj_scanpos = xsp; if (jj_3_477()) { jj_scanpos = xsp; - if (jj_3R_382()) { + if (jj_3_478()) { jj_scanpos = xsp; if (jj_3_479()) { jj_scanpos = xsp; - if (jj_3_480()) { + if (jj_3R_384()) { jj_scanpos = xsp; if (jj_3_481()) { jj_scanpos = xsp; - if (jj_3_482()) { + if (jj_3_482()) { + jj_scanpos = xsp; + if (jj_3_483()) { + jj_scanpos = xsp; + if (jj_3_484()) { jj_scanpos = xsp; - if (jj_3_483()) return true; + if (jj_3_485()) return true; } } } @@ -28780,173 +28698,173 @@ final private boolean jj_3R_214() { return false; } - final private boolean jj_3_938() { + final private boolean jj_3_940() { if (jj_scan_token(NEXT)) return true; return false; } - final private boolean jj_3_937() { + final private boolean jj_3_939() { if (jj_scan_token(PREV)) return true; return false; } - final private boolean jj_3R_103() { + final private boolean jj_3R_105() { if (jj_scan_token(REFRESH)) return true; if (jj_scan_token(STATISTICS)) return true; return false; } - final private boolean jj_3R_323() { + final private boolean jj_3R_325() { Token xsp; xsp = jj_scanpos; - if (jj_3_937()) { + if (jj_3_939()) { jj_scanpos = xsp; - if (jj_3_938()) return true; + if (jj_3_940()) return true; } if (jj_scan_token(LPAREN)) return true; return false; } - final private boolean jj_3R_104() { + final private boolean jj_3R_106() { if (jj_scan_token(DROP)) return true; if (jj_scan_token(STATISTICS)) return true; return false; } - final private boolean jj_3_467() { - if (jj_3R_219()) return true; + final private boolean jj_3_469() { + if (jj_3R_221()) return true; return false; } - final private boolean jj_3_143() { + final private boolean jj_3_145() { if (jj_3R_84()) return true; return false; } - final private boolean jj_3_469() { + final private boolean jj_3_471() { if (jj_scan_token(COMMA)) return true; - if (jj_3R_137()) return true; + if (jj_3R_139()) return true; return false; } - final private boolean jj_3_936() { + final private boolean jj_3_938() { if (jj_scan_token(COMMA)) return true; - if (jj_3R_137()) return true; + if (jj_3R_139()) return true; return false; } - final private boolean jj_3_142() { - if (jj_3R_117()) return true; + final private boolean jj_3_144() { + if (jj_3R_119()) return true; return false; } - final private boolean jj_3_468() { + final private boolean jj_3_470() { if (jj_scan_token(RPAREN)) return true; return false; } - final private boolean jj_3_935() { + final private boolean jj_3_937() { if (jj_scan_token(LAST)) return true; return false; } - final private boolean jj_3R_134() { - if (jj_3R_362()) return true; + final private boolean jj_3R_136() { + if (jj_3R_364()) return true; if (jj_scan_token(EQ)) return true; return false; } - final private boolean jj_3_934() { + final private boolean jj_3_936() { if (jj_scan_token(FIRST)) return true; return false; } - final private boolean jj_3_466() { + final private boolean jj_3_468() { if (jj_scan_token(PERCENTILE_DISC)) return true; return false; } - final private boolean jj_3_465() { + final private boolean jj_3_467() { if (jj_scan_token(PERCENTILE_CONT)) return true; return false; } - final private boolean jj_3R_401() { + final private boolean jj_3R_403() { return false; } - final private boolean jj_3_933() { + final private boolean jj_3_935() { if (jj_scan_token(FINAL)) return true; return false; } - final private boolean jj_3_932() { + final private boolean jj_3_934() { if (jj_scan_token(RUNNING)) return true; return false; } - final private boolean jj_3R_414() { + final private boolean jj_3R_416() { Token xsp; xsp = jj_scanpos; - if (jj_3_465()) { + if (jj_3_467()) { jj_scanpos = xsp; - if (jj_3_466()) return true; + if (jj_3_468()) return true; } if (jj_scan_token(LPAREN)) return true; return false; } - final private boolean jj_3_141() { + final private boolean jj_3_143() { if (jj_scan_token(MAX_CHANGED_PARTITION_ROWS_PERCENT)) return true; return false; } - final private boolean jj_3R_322() { + final private boolean jj_3R_324() { Token xsp; xsp = jj_scanpos; - if (jj_3_932()) { + if (jj_3_934()) { jj_scanpos = xsp; - if (jj_3_933()) { + if (jj_3_935()) { jj_scanpos = xsp; - if (jj_3R_401()) return true; + if (jj_3R_403()) return true; } } xsp = jj_scanpos; - if (jj_3_934()) { + if (jj_3_936()) { jj_scanpos = xsp; - if (jj_3_935()) return true; + if (jj_3_937()) return true; } if (jj_scan_token(LPAREN)) return true; return false; } - final private boolean jj_3_140() { + final private boolean jj_3_142() { if (jj_scan_token(NULLS)) return true; return false; } - final private boolean jj_3_139() { + final private boolean jj_3_141() { if (jj_scan_token(SIZE)) return true; return false; } - final private boolean jj_3_138() { + final private boolean jj_3_140() { if (jj_scan_token(TOTAL)) return true; return false; } - final private boolean jj_3R_362() { + final private boolean jj_3R_364() { Token xsp; xsp = jj_scanpos; - if (jj_3_137()) { - jj_scanpos = xsp; - if (jj_3_138()) { - jj_scanpos = xsp; if (jj_3_139()) { jj_scanpos = xsp; if (jj_3_140()) { jj_scanpos = xsp; - if (jj_3_141()) return true; + if (jj_3_141()) { + jj_scanpos = xsp; + if (jj_3_142()) { + jj_scanpos = xsp; + if (jj_3_143()) return true; } } } @@ -28954,131 +28872,131 @@ final private boolean jj_3R_362() { return false; } - final private boolean jj_3_137() { + final private boolean jj_3_139() { if (jj_scan_token(DISTINCT)) return true; return false; } - final private boolean jj_3_931() { + final private boolean jj_3_933() { if (jj_scan_token(FINAL)) return true; return false; } - final private boolean jj_3_135() { + final private boolean jj_3_137() { if (jj_scan_token(QUOTED_IDENTIFIER)) return true; return false; } - final private boolean jj_3_930() { + final private boolean jj_3_932() { if (jj_scan_token(RUNNING)) return true; return false; } - final private boolean jj_3_133() { + final private boolean jj_3_135() { if (jj_scan_token(COMMA)) return true; - if (jj_3R_134()) return true; + if (jj_3R_136()) return true; return false; } - final private boolean jj_3R_324() { + final private boolean jj_3R_326() { Token xsp; xsp = jj_scanpos; - if (jj_3_930()) { + if (jj_3_932()) { jj_scanpos = xsp; - if (jj_3_931()) return true; + if (jj_3_933()) return true; } - if (jj_3R_376()) return true; + if (jj_3R_378()) return true; return false; } - final private boolean jj_3_134() { - if (jj_3R_134()) return true; + final private boolean jj_3_136() { + if (jj_3R_136()) return true; return false; } - final private boolean jj_3_464() { + final private boolean jj_3_466() { if (jj_scan_token(SEPARATOR)) return true; - if (jj_3R_136()) return true; + if (jj_3R_138()) return true; return false; } - final private boolean jj_3_136() { + final private boolean jj_3_138() { if (jj_scan_token(WITH)) return true; Token xsp; xsp = jj_scanpos; - if (jj_3_134()) { + if (jj_3_136()) { jj_scanpos = xsp; - if (jj_3_135()) return true; + if (jj_3_137()) return true; } return false; } - final private boolean jj_3_463() { + final private boolean jj_3_465() { if (jj_3R_70()) return true; return false; } - final private boolean jj_3_929() { - if (jj_3R_324()) return true; + final private boolean jj_3_931() { + if (jj_3R_326()) return true; return false; } - final private boolean jj_3_928() { - if (jj_3R_323()) return true; + final private boolean jj_3_930() { + if (jj_3R_325()) return true; return false; } - final private boolean jj_3_462() { - if (jj_3R_219()) return true; + final private boolean jj_3_464() { + if (jj_3R_221()) return true; return false; } - final private boolean jj_3_927() { - if (jj_3R_322()) return true; + final private boolean jj_3_929() { + if (jj_3R_324()) return true; return false; } - final private boolean jj_3_926() { + final private boolean jj_3_928() { if (jj_scan_token(MATCH_NUMBER)) return true; if (jj_scan_token(LPAREN)) return true; return false; } - final private boolean jj_3_461() { + final private boolean jj_3_463() { if (jj_scan_token(COMMA)) return true; if (jj_3R_83()) return true; return false; } - final private boolean jj_3_132() { + final private boolean jj_3_134() { if (jj_scan_token(COMMA)) return true; - if (jj_3R_133()) return true; + if (jj_3R_135()) return true; return false; } - final private boolean jj_3_925() { + final private boolean jj_3_927() { if (jj_scan_token(CLASSIFIER)) return true; if (jj_scan_token(LPAREN)) return true; return false; } - final private boolean jj_3_460() { + final private boolean jj_3_462() { if (jj_3R_82()) return true; return false; } - final private boolean jj_3R_302() { + final private boolean jj_3R_304() { Token xsp; xsp = jj_scanpos; - if (jj_3_925()) { - jj_scanpos = xsp; - if (jj_3_926()) { - jj_scanpos = xsp; if (jj_3_927()) { jj_scanpos = xsp; if (jj_3_928()) { jj_scanpos = xsp; - if (jj_3_929()) return true; + if (jj_3_929()) { + jj_scanpos = xsp; + if (jj_3_930()) { + jj_scanpos = xsp; + if (jj_3_931()) return true; } } } @@ -29086,46 +29004,41 @@ final private boolean jj_3R_302() { return false; } - final private boolean jj_3R_352() { - if (jj_3R_133()) return true; + final private boolean jj_3R_354() { + if (jj_3R_135()) return true; return false; } - final private boolean jj_3_459() { + final private boolean jj_3_461() { if (jj_scan_token(STRING_AGG)) return true; return false; } - final private boolean jj_3_130() { - if (jj_scan_token(TRANSACTION)) return true; - return false; - } - - final private boolean jj_3_458() { + final private boolean jj_3_460() { if (jj_scan_token(GROUP_CONCAT)) return true; return false; } - final private boolean jj_3_457() { + final private boolean jj_3_459() { if (jj_scan_token(ARRAY_CONCAT_AGG)) return true; return false; } - final private boolean jj_3_456() { + final private boolean jj_3_458() { if (jj_scan_token(ARRAY_AGG)) return true; return false; } - final private boolean jj_3R_325() { + final private boolean jj_3R_327() { Token xsp; xsp = jj_scanpos; - if (jj_3_456()) { + if (jj_3_458()) { jj_scanpos = xsp; - if (jj_3_457()) { + if (jj_3_459()) { jj_scanpos = xsp; - if (jj_3_458()) { + if (jj_3_460()) { jj_scanpos = xsp; - if (jj_3_459()) return true; + if (jj_3_461()) return true; } } } @@ -29133,470 +29046,467 @@ final private boolean jj_3R_325() { return false; } - final private boolean jj_3_924() { + final private boolean jj_3_926() { if (jj_scan_token(SESSION)) return true; return false; } - final private boolean jj_3_923() { + final private boolean jj_3_925() { if (jj_scan_token(HOP)) return true; return false; } - final private boolean jj_3_131() { - if (jj_3R_122()) return true; + final private boolean jj_3_133() { + if (jj_3R_124()) return true; return false; } - final private boolean jj_3_922() { + final private boolean jj_3_924() { if (jj_scan_token(TUMBLE)) return true; return false; } - final private boolean jj_3_129() { - if (jj_scan_token(TRANSACTION)) return true; - return false; - } - - final private boolean jj_3R_310() { + final private boolean jj_3R_312() { Token xsp; xsp = jj_scanpos; - if (jj_3_922()) { + if (jj_3_924()) { jj_scanpos = xsp; - if (jj_3_923()) { + if (jj_3_925()) { jj_scanpos = xsp; - if (jj_3_924()) return true; + if (jj_3_926()) return true; } } - if (jj_3R_399()) return true; + if (jj_3R_401()) return true; return false; } - final private boolean jj_3R_133() { - if (jj_3R_150()) return true; + final private boolean jj_3R_135() { + if (jj_3R_152()) return true; return false; } - final private boolean jj_3_454() { - if (jj_3R_218()) return true; + final private boolean jj_3_132() { + if (jj_scan_token(TRANSACTION)) return true; + return false; + } + + final private boolean jj_3_456() { + if (jj_3R_220()) return true; return false; } final private boolean jj_3R_101() { if (jj_scan_token(ROLLBACK)) return true; - Token xsp; - xsp = jj_scanpos; - if (jj_3_130()) jj_scanpos = xsp; + if (jj_scan_token(TO)) return true; return false; } - final private boolean jj_3_453() { + final private boolean jj_3_455() { if (jj_scan_token(LPAREN)) return true; if (jj_scan_token(RPAREN)) return true; return false; } - final private boolean jj_3_455() { + final private boolean jj_3_457() { if (jj_scan_token(LPAREN)) return true; return false; } - final private boolean jj_3_452() { + final private boolean jj_3_131() { + if (jj_scan_token(TRANSACTION)) return true; + return false; + } + + final private boolean jj_3_454() { if (jj_scan_token(LPAREN)) return true; if (jj_scan_token(STAR)) return true; return false; } - final private boolean jj_3R_301() { + final private boolean jj_3R_303() { if (jj_scan_token(TIME_TRUNC)) return true; if (jj_scan_token(LPAREN)) return true; return false; } final private boolean jj_3R_100() { - if (jj_scan_token(COMMIT)) return true; - Token xsp; - xsp = jj_scanpos; - if (jj_3_129()) jj_scanpos = xsp; + if (jj_scan_token(SAVEPOINT)) return true; + if (jj_3R_84()) return true; return false; } - final private boolean jj_3R_205() { + final private boolean jj_3R_207() { if (jj_3R_84()) return true; return false; } - final private boolean jj_3R_99() { - if (jj_scan_token(KILL)) return true; - if (jj_scan_token(QUERY)) return true; + final private boolean jj_3R_103() { + if (jj_scan_token(ROLLBACK)) return true; + Token xsp; + xsp = jj_scanpos; + if (jj_3_132()) jj_scanpos = xsp; return false; } - final private boolean jj_3R_294() { + final private boolean jj_3R_296() { if (jj_scan_token(DATETIME_TRUNC)) return true; if (jj_scan_token(LPAREN)) return true; return false; } - final private boolean jj_3_451() { - if (jj_3R_217()) return true; + final private boolean jj_3R_102() { + if (jj_scan_token(COMMIT)) return true; + Token xsp; + xsp = jj_scanpos; + if (jj_3_131()) jj_scanpos = xsp; return false; } - final private boolean jj_3_450() { - if (jj_3R_196()) return true; + final private boolean jj_3_453() { + if (jj_3R_219()) return true; return false; } - final private boolean jj_3_128() { - if (jj_scan_token(ASYNC)) return true; + final private boolean jj_3_452() { + if (jj_3R_198()) return true; return false; } final private boolean jj_3R_74() { Token xsp; xsp = jj_scanpos; - if (jj_3_450()) { + if (jj_3_452()) { jj_scanpos = xsp; - if (jj_3_451()) return true; + if (jj_3_453()) return true; } return false; } - final private boolean jj_3R_98() { + final private boolean jj_3R_99() { if (jj_scan_token(KILL)) return true; - if (jj_scan_token(COMPUTE)) return true; + if (jj_scan_token(QUERY)) return true; return false; } - final private boolean jj_3R_300() { + final private boolean jj_3R_302() { if (jj_scan_token(TIME_DIFF)) return true; if (jj_scan_token(LPAREN)) return true; return false; } - final private boolean jj_3R_96() { - if (jj_scan_token(KILL)) return true; - if (jj_scan_token(SERVICE)) return true; + final private boolean jj_3_130() { + if (jj_scan_token(ASYNC)) return true; return false; } - final private boolean jj_3_449() { + final private boolean jj_3_451() { if (jj_scan_token(EQUALS)) return true; return false; } - final private boolean jj_3_448() { + final private boolean jj_3_450() { if (jj_scan_token(SUCCEEDS)) return true; return false; } - final private boolean jj_3_447() { + final private boolean jj_3R_98() { + if (jj_scan_token(KILL)) return true; + if (jj_scan_token(COMPUTE)) return true; + return false; + } + + final private boolean jj_3_449() { if (jj_scan_token(IMMEDIATELY)) return true; if (jj_scan_token(SUCCEEDS)) return true; return false; } - final private boolean jj_3_446() { + final private boolean jj_3_448() { if (jj_scan_token(PRECEDES)) return true; return false; } - final private boolean jj_3R_299() { + final private boolean jj_3R_301() { if (jj_scan_token(TIMESTAMP_TRUNC)) return true; if (jj_scan_token(LPAREN)) return true; return false; } - final private boolean jj_3R_97() { - if (jj_scan_token(KILL)) return true; - if (jj_scan_token(TRANSACTION)) return true; - return false; - } - - final private boolean jj_3_445() { + final private boolean jj_3_447() { if (jj_scan_token(IMMEDIATELY)) return true; if (jj_scan_token(PRECEDES)) return true; return false; } - final private boolean jj_3_444() { + final private boolean jj_3_446() { if (jj_scan_token(OVERLAPS)) return true; return false; } - final private boolean jj_3_443() { - if (jj_3R_132()) return true; + final private boolean jj_3R_96() { + if (jj_scan_token(KILL)) return true; + if (jj_scan_token(SERVICE)) return true; return false; } - final private boolean jj_3R_95() { - if (jj_scan_token(KILL)) return true; - if (jj_scan_token(CONTINUOUS)) return true; + final private boolean jj_3_445() { + if (jj_3R_134()) return true; return false; } - final private boolean jj_3_921() { + final private boolean jj_3_923() { if (jj_3R_78()) return true; return false; } - final private boolean jj_3R_413() { + final private boolean jj_3R_415() { Token xsp; xsp = jj_scanpos; - if (jj_3_442()) { + if (jj_3_444()) { jj_scanpos = xsp; - if (jj_3_443()) return true; + if (jj_3_445()) return true; } return false; } - final private boolean jj_3_442() { + final private boolean jj_3_444() { if (jj_scan_token(LPAREN)) return true; if (jj_scan_token(RPAREN)) return true; return false; } - final private boolean jj_3_920() { - if (jj_3R_268()) return true; + final private boolean jj_3_922() { + if (jj_3R_270()) return true; return false; } - final private boolean jj_3R_293() { + final private boolean jj_3R_97() { + if (jj_scan_token(KILL)) return true; + if (jj_scan_token(TRANSACTION)) return true; + return false; + } + + final private boolean jj_3R_295() { if (jj_scan_token(DATE_TRUNC)) return true; if (jj_scan_token(LPAREN)) return true; return false; } - final private boolean jj_3R_94() { + final private boolean jj_3R_95() { if (jj_scan_token(KILL)) return true; - if (jj_scan_token(SCAN)) return true; + if (jj_scan_token(CONTINUOUS)) return true; return false; } - final private boolean jj_3R_406() { - if (jj_3R_413()) return true; + final private boolean jj_3R_408() { + if (jj_3R_415()) return true; if (jj_scan_token(LAMBDA)) return true; return false; } - final private boolean jj_3R_296() { + final private boolean jj_3R_298() { if (jj_scan_token(DATETIME_DIFF)) return true; if (jj_scan_token(LPAREN)) return true; return false; } - final private boolean jj_3R_298() { - if (jj_scan_token(TIMESTAMP_DIFF)) return true; - if (jj_scan_token(LPAREN)) return true; + final private boolean jj_3R_94() { + if (jj_scan_token(KILL)) return true; + if (jj_scan_token(SCAN)) return true; return false; } - final private boolean jj_3_127() { - if (jj_scan_token(UNSIGNED_INTEGER_LITERAL)) return true; + final private boolean jj_3R_300() { + if (jj_scan_token(TIMESTAMP_DIFF)) return true; + if (jj_scan_token(LPAREN)) return true; return false; } - final private boolean jj_3_126() { - if (jj_scan_token(MINUS)) return true; - if (jj_scan_token(UNSIGNED_INTEGER_LITERAL)) return true; + final private boolean jj_3_439() { + if (jj_3R_215()) return true; return false; } - final private boolean jj_3_125() { - if (jj_scan_token(PLUS)) return true; - if (jj_scan_token(UNSIGNED_INTEGER_LITERAL)) return true; + final private boolean jj_3R_299() { + if (jj_scan_token(TIMESTAMPDIFF)) return true; + if (jj_scan_token(LPAREN)) return true; + if (jj_3R_332()) return true; return false; } - final private boolean jj_3_437() { - if (jj_3R_213()) return true; + final private boolean jj_3_129() { + if (jj_scan_token(UNSIGNED_INTEGER_LITERAL)) return true; return false; } - final private boolean jj_3R_297() { - if (jj_scan_token(TIMESTAMPDIFF)) return true; - if (jj_scan_token(LPAREN)) return true; - if (jj_3R_330()) return true; + final private boolean jj_3R_218() { return false; } - final private boolean jj_3R_239() { - if (jj_scan_token(USER)) return true; - if (jj_3R_84()) return true; + final private boolean jj_3_128() { + if (jj_scan_token(MINUS)) return true; + if (jj_scan_token(UNSIGNED_INTEGER_LITERAL)) return true; return false; } - final private boolean jj_3R_216() { + final private boolean jj_3_438() { + if (jj_scan_token(ROW)) return true; return false; } - final private boolean jj_3_436() { - if (jj_scan_token(ROW)) return true; + final private boolean jj_3_127() { + if (jj_scan_token(PLUS)) return true; + if (jj_scan_token(UNSIGNED_INTEGER_LITERAL)) return true; return false; } - final private boolean jj_3_441() { + final private boolean jj_3_443() { Token xsp; xsp = jj_scanpos; - if (jj_3_436()) { + if (jj_3_438()) { jj_scanpos = xsp; - if (jj_3R_216()) return true; + if (jj_3R_218()) return true; } - if (jj_3R_171()) return true; - return false; - } - - final private boolean jj_3R_93() { - if (jj_scan_token(ALTER)) return true; - if (jj_scan_token(USER)) return true; + if (jj_3R_173()) return true; return false; } - final private boolean jj_3R_295() { + final private boolean jj_3R_297() { if (jj_scan_token(TIMESTAMPADD)) return true; if (jj_scan_token(LPAREN)) return true; return false; } - final private boolean jj_3_440() { - if (jj_scan_token(ROW)) return true; - if (jj_3R_171()) return true; - return false; - } - - final private boolean jj_3_439() { - if (jj_3R_215()) return true; + final private boolean jj_3R_241() { + if (jj_scan_token(USER)) return true; + if (jj_3R_84()) return true; return false; } - final private boolean jj_3R_235() { - if (jj_scan_token(USER)) return true; - if (jj_3R_84()) return true; + final private boolean jj_3_442() { + if (jj_scan_token(ROW)) return true; + if (jj_3R_173()) return true; return false; } - final private boolean jj_3_120() { - if (jj_scan_token(COLUMN)) return true; + final private boolean jj_3_441() { + if (jj_3R_217()) return true; return false; } - final private boolean jj_3R_207() { + final private boolean jj_3R_209() { Token xsp; xsp = jj_scanpos; - if (jj_3_438()) { + if (jj_3_440()) { jj_scanpos = xsp; - if (jj_3_439()) { + if (jj_3_441()) { jj_scanpos = xsp; - if (jj_3_440()) { + if (jj_3_442()) { jj_scanpos = xsp; - if (jj_3_441()) return true; + if (jj_3_443()) return true; } } } return false; } - final private boolean jj_3_438() { - if (jj_3R_214()) return true; - return false; - } - - final private boolean jj_3_119() { - if (jj_scan_token(COLUMN)) return true; - return false; - } - - final private boolean jj_3_124() { - if (jj_scan_token(DROP)) return true; - Token xsp; - xsp = jj_scanpos; - if (jj_3_120()) jj_scanpos = xsp; - if (jj_3R_131()) return true; - if (jj_3R_132()) return true; + final private boolean jj_3_440() { + if (jj_3R_216()) return true; return false; } - final private boolean jj_3_123() { - if (jj_scan_token(ADD)) return true; - Token xsp; - xsp = jj_scanpos; - if (jj_3_119()) jj_scanpos = xsp; - if (jj_3R_129()) return true; - if (jj_3R_130()) return true; + final private boolean jj_3R_93() { + if (jj_scan_token(ALTER)) return true; + if (jj_scan_token(USER)) return true; return false; } - final private boolean jj_3R_292() { + final private boolean jj_3R_294() { if (jj_scan_token(DATE_DIFF)) return true; if (jj_scan_token(LPAREN)) return true; return false; } - final private boolean jj_3_122() { - if (jj_scan_token(NOLOGGING)) return true; - return false; - } - - final private boolean jj_3_121() { - if (jj_scan_token(LOGGING)) return true; + final private boolean jj_3R_237() { + if (jj_scan_token(USER)) return true; + if (jj_3R_84()) return true; return false; } - final private boolean jj_3R_92() { - if (jj_scan_token(ALTER)) return true; - if (jj_scan_token(TABLE)) return true; + final private boolean jj_3_122() { + if (jj_scan_token(COLUMN)) return true; return false; } - final private boolean jj_3_435() { + final private boolean jj_3_437() { if (jj_scan_token(NE2)) return true; return false; } - final private boolean jj_3_434() { + final private boolean jj_3_436() { if (jj_scan_token(NE)) return true; return false; } - final private boolean jj_3_919() { + final private boolean jj_3_921() { if (jj_scan_token(COMMA)) return true; if (jj_scan_token(JSON_SCOPE)) return true; return false; } - final private boolean jj_3_433() { + final private boolean jj_3_121() { + if (jj_scan_token(COLUMN)) return true; + return false; + } + + final private boolean jj_3_435() { if (jj_scan_token(EQ)) return true; return false; } - final private boolean jj_3_918() { + final private boolean jj_3_920() { if (jj_scan_token(RPAREN)) return true; return false; } - final private boolean jj_3_432() { + final private boolean jj_3_126() { + if (jj_scan_token(DROP)) return true; + Token xsp; + xsp = jj_scanpos; + if (jj_3_122()) jj_scanpos = xsp; + if (jj_3R_133()) return true; + if (jj_3R_134()) return true; + return false; + } + + final private boolean jj_3_434() { if (jj_scan_token(GE)) return true; return false; } - final private boolean jj_3_431() { + final private boolean jj_3_433() { if (jj_scan_token(GT)) return true; return false; } - final private boolean jj_3_430() { + final private boolean jj_3_125() { + if (jj_scan_token(ADD)) return true; + Token xsp; + xsp = jj_scanpos; + if (jj_3_121()) jj_scanpos = xsp; + if (jj_3R_131()) return true; + if (jj_3R_132()) return true; + return false; + } + + final private boolean jj_3_432() { if (jj_scan_token(LE)) return true; return false; } - final private boolean jj_3R_206() { + final private boolean jj_3R_208() { Token xsp; xsp = jj_scanpos; - if (jj_3_429()) { - jj_scanpos = xsp; - if (jj_3_430()) { - jj_scanpos = xsp; if (jj_3_431()) { jj_scanpos = xsp; if (jj_3_432()) { @@ -29605,7 +29515,11 @@ final private boolean jj_3R_206() { jj_scanpos = xsp; if (jj_3_434()) { jj_scanpos = xsp; - if (jj_3_435()) return true; + if (jj_3_435()) { + jj_scanpos = xsp; + if (jj_3_436()) { + jj_scanpos = xsp; + if (jj_3_437()) return true; } } } @@ -29615,117 +29529,115 @@ final private boolean jj_3R_206() { return false; } - final private boolean jj_3_118() { - if (jj_3R_128()) return true; + final private boolean jj_3_124() { + if (jj_scan_token(NOLOGGING)) return true; return false; } - final private boolean jj_3_429() { + final private boolean jj_3_431() { if (jj_scan_token(LT)) return true; return false; } - final private boolean jj_3R_290() { + final private boolean jj_3R_292() { if (jj_scan_token(CONTAINS_SUBSTR)) return true; if (jj_scan_token(LPAREN)) return true; return false; } - final private boolean jj_3R_130() { - Token xsp; - xsp = jj_scanpos; - if (jj_3_117()) { - jj_scanpos = xsp; - if (jj_3_118()) return true; - } + final private boolean jj_3_123() { + if (jj_scan_token(LOGGING)) return true; return false; } - final private boolean jj_3_117() { - if (jj_3R_127()) return true; + final private boolean jj_3R_407() { return false; } - final private boolean jj_3R_405() { + final private boolean jj_3R_92() { + if (jj_scan_token(ALTER)) return true; + if (jj_scan_token(TABLE)) return true; return false; } - final private boolean jj_3_426() { - if (jj_3R_212()) return true; + final private boolean jj_3_428() { + if (jj_3R_214()) return true; return false; } - final private boolean jj_3_116() { - if (jj_scan_token(NOT)) return true; - if (jj_scan_token(NULL)) return true; + final private boolean jj_3_421() { + if (jj_scan_token(DOT)) return true; + if (jj_3R_84()) return true; return false; } - final private boolean jj_3_419() { - if (jj_scan_token(DOT)) return true; - if (jj_3R_84()) return true; + final private boolean jj_3_120() { + if (jj_3R_130()) return true; return false; } - final private boolean jj_3R_127() { - if (jj_3R_84()) return true; - if (jj_3R_120()) return true; + final private boolean jj_3R_132() { + Token xsp; + xsp = jj_scanpos; + if (jj_3_119()) { + jj_scanpos = xsp; + if (jj_3_120()) return true; + } return false; } - final private boolean jj_3_418() { + final private boolean jj_3_119() { + if (jj_3R_129()) return true; + return false; + } + + final private boolean jj_3_420() { if (jj_3R_81()) return true; return false; } - final private boolean jj_3_917() { - if (jj_3R_321()) return true; + final private boolean jj_3_919() { + if (jj_3R_323()) return true; return false; } - final private boolean jj_3_417() { + final private boolean jj_3_419() { if (jj_scan_token(SAFE_ORDINAL)) return true; if (jj_scan_token(LPAREN)) return true; return false; } - final private boolean jj_3_416() { + final private boolean jj_3_418() { if (jj_scan_token(SAFE_OFFSET)) return true; if (jj_scan_token(LPAREN)) return true; return false; } - final private boolean jj_3_415() { + final private boolean jj_3_417() { if (jj_scan_token(ORDINAL)) return true; if (jj_scan_token(LPAREN)) return true; return false; } - final private boolean jj_3_115() { - if (jj_scan_token(COMMA)) return true; - if (jj_3R_127()) return true; - return false; - } - - final private boolean jj_3_414() { + final private boolean jj_3_416() { if (jj_scan_token(OFFSET)) return true; if (jj_scan_token(LPAREN)) return true; return false; } - final private boolean jj_3_425() { + final private boolean jj_3_427() { if (jj_scan_token(LBRACKET)) return true; Token xsp; xsp = jj_scanpos; - if (jj_3_414()) { - jj_scanpos = xsp; - if (jj_3_415()) { - jj_scanpos = xsp; if (jj_3_416()) { jj_scanpos = xsp; if (jj_3_417()) { jj_scanpos = xsp; - if (jj_3_418()) return true; + if (jj_3_418()) { + jj_scanpos = xsp; + if (jj_3_419()) { + jj_scanpos = xsp; + if (jj_3_420()) return true; } } } @@ -29733,176 +29645,180 @@ final private boolean jj_3_425() { return false; } - final private boolean jj_3R_128() { - if (jj_scan_token(LPAREN)) return true; - if (jj_3R_127()) return true; + final private boolean jj_3_118() { + if (jj_scan_token(NOT)) return true; + if (jj_scan_token(NULL)) return true; return false; } - final private boolean jj_3_916() { - if (jj_3R_319()) return true; + final private boolean jj_3_918() { + if (jj_3R_321()) return true; return false; } - final private boolean jj_3_424() { - if (jj_3R_211()) return true; - if (jj_3R_208()) return true; + final private boolean jj_3_426() { + if (jj_3R_213()) return true; + if (jj_3R_210()) return true; return false; } - final private boolean jj_3_423() { - if (jj_3R_210()) return true; + final private boolean jj_3R_129() { + if (jj_3R_84()) return true; + if (jj_3R_122()) return true; return false; } - final private boolean jj_3_915() { - if (jj_3R_320()) return true; + final private boolean jj_3_425() { + if (jj_3R_212()) return true; return false; } - final private boolean jj_3R_309() { + final private boolean jj_3_917() { + if (jj_3R_322()) return true; + return false; + } + + final private boolean jj_3R_311() { if (jj_scan_token(JSON_ARRAYAGG)) return true; if (jj_scan_token(LPAREN)) return true; return false; } - final private boolean jj_3_413() { + final private boolean jj_3_415() { if (jj_scan_token(ESCAPE)) return true; - if (jj_3R_207()) return true; + if (jj_3R_209()) return true; return false; } - final private boolean jj_3_409() { - if (jj_scan_token(STAR)) return true; + final private boolean jj_3_117() { + if (jj_scan_token(COMMA)) return true; + if (jj_3R_129()) return true; return false; } - final private boolean jj_3R_210() { - if (jj_scan_token(INFIX_CAST)) return true; - if (jj_3R_120()) return true; + final private boolean jj_3_411() { + if (jj_scan_token(STAR)) return true; return false; } - final private boolean jj_3_412() { + final private boolean jj_3_414() { if (jj_scan_token(TILDE)) return true; Token xsp; xsp = jj_scanpos; - if (jj_3_409()) jj_scanpos = xsp; + if (jj_3_411()) jj_scanpos = xsp; return false; } - final private boolean jj_3_408() { + final private boolean jj_3_410() { if (jj_scan_token(STAR)) return true; return false; } - final private boolean jj_3_407() { + final private boolean jj_3_409() { if (jj_scan_token(SIMILAR)) return true; if (jj_scan_token(TO)) return true; return false; } - final private boolean jj_3_411() { + final private boolean jj_3_413() { if (jj_scan_token(NEGATE)) return true; if (jj_scan_token(TILDE)) return true; return false; } - final private boolean jj_3_406() { + final private boolean jj_3R_130() { + if (jj_scan_token(LPAREN)) return true; + if (jj_3R_129()) return true; + return false; + } + + final private boolean jj_3_408() { if (jj_scan_token(RLIKE)) return true; return false; } - final private boolean jj_3R_320() { + final private boolean jj_3R_322() { if (jj_3R_70()) return true; return false; } - final private boolean jj_3_405() { + final private boolean jj_3_407() { if (jj_scan_token(ILIKE)) return true; return false; } - final private boolean jj_3_402() { + final private boolean jj_3_404() { if (jj_scan_token(SIMILAR)) return true; if (jj_scan_token(TO)) return true; return false; } - final private boolean jj_3_404() { + final private boolean jj_3_406() { if (jj_scan_token(LIKE)) return true; return false; } - final private boolean jj_3_401() { + final private boolean jj_3_403() { if (jj_scan_token(RLIKE)) return true; return false; } - final private boolean jj_3R_238() { - if (jj_scan_token(INDEX)) return true; - if (jj_3R_131()) return true; - if (jj_3R_150()) return true; - return false; - } - - final private boolean jj_3_400() { + final private boolean jj_3_402() { if (jj_scan_token(ILIKE)) return true; return false; } - final private boolean jj_3_399() { + final private boolean jj_3_401() { if (jj_scan_token(LIKE)) return true; return false; } - final private boolean jj_3_403() { + final private boolean jj_3_405() { if (jj_scan_token(NOT)) return true; Token xsp; xsp = jj_scanpos; - if (jj_3_399()) { + if (jj_3_401()) { jj_scanpos = xsp; - if (jj_3_400()) { + if (jj_3_402()) { jj_scanpos = xsp; - if (jj_3_401()) { + if (jj_3_403()) { jj_scanpos = xsp; - if (jj_3_402()) return true; + if (jj_3_404()) return true; } } } return false; } - final private boolean jj_3_914() { - if (jj_3R_319()) return true; + final private boolean jj_3_916() { + if (jj_3R_321()) return true; return false; } - final private boolean jj_3_912() { + final private boolean jj_3_914() { if (jj_scan_token(COMMA)) return true; if (jj_3R_78()) return true; return false; } - final private boolean jj_3R_237() { - if (jj_scan_token(TABLE)) return true; - if (jj_3R_131()) return true; - if (jj_3R_150()) return true; + final private boolean jj_3R_212() { + if (jj_scan_token(INFIX_CAST)) return true; + if (jj_3R_122()) return true; return false; } - final private boolean jj_3_410() { + final private boolean jj_3_412() { Token xsp; xsp = jj_scanpos; - if (jj_3_403()) { - jj_scanpos = xsp; - if (jj_3_404()) { - jj_scanpos = xsp; if (jj_3_405()) { jj_scanpos = xsp; if (jj_3_406()) { jj_scanpos = xsp; - if (jj_3_407()) return true; + if (jj_3_407()) { + jj_scanpos = xsp; + if (jj_3_408()) { + jj_scanpos = xsp; + if (jj_3_409()) return true; } } } @@ -29910,299 +29826,284 @@ final private boolean jj_3_410() { return false; } - final private boolean jj_3_913() { + final private boolean jj_3_915() { if (jj_3R_78()) return true; Token xsp; while (true) { xsp = jj_scanpos; - if (jj_3_912()) { jj_scanpos = xsp; break; } + if (jj_3_914()) { jj_scanpos = xsp; break; } } return false; } - final private boolean jj_3R_361() { - return false; - } - - final private boolean jj_3R_308() { + final private boolean jj_3R_310() { if (jj_scan_token(JSON_ARRAY)) return true; if (jj_scan_token(LPAREN)) return true; return false; } - final private boolean jj_3R_131() { - Token xsp; - xsp = jj_scanpos; - if (jj_3_114()) { - jj_scanpos = xsp; - if (jj_3R_361()) return true; - } - return false; - } - - final private boolean jj_3_114() { - if (jj_scan_token(IF)) return true; - if (jj_scan_token(EXISTS)) return true; + final private boolean jj_3R_240() { + if (jj_scan_token(INDEX)) return true; + if (jj_3R_133()) return true; + if (jj_3R_152()) return true; return false; } - final private boolean jj_3_422() { + final private boolean jj_3_424() { Token xsp; xsp = jj_scanpos; - if (jj_3_410()) { + if (jj_3_412()) { jj_scanpos = xsp; - if (jj_3_411()) { + if (jj_3_413()) { jj_scanpos = xsp; - if (jj_3_412()) return true; + if (jj_3_414()) return true; } } - if (jj_3R_209()) return true; + if (jj_3R_211()) return true; return false; } - final private boolean jj_3_395() { + final private boolean jj_3_397() { if (jj_scan_token(ASYMMETRIC)) return true; return false; } - final private boolean jj_3_396() { + final private boolean jj_3_398() { Token xsp; xsp = jj_scanpos; - if (jj_3_394()) { + if (jj_3_396()) { jj_scanpos = xsp; - if (jj_3_395()) return true; + if (jj_3_397()) return true; } return false; } - final private boolean jj_3_394() { + final private boolean jj_3_396() { if (jj_scan_token(SYMMETRIC)) return true; return false; } - final private boolean jj_3_113() { - if (jj_scan_token(INLINE_SIZE)) return true; - if (jj_scan_token(UNSIGNED_INTEGER_LITERAL)) return true; + final private boolean jj_3R_239() { + if (jj_scan_token(TABLE)) return true; + if (jj_3R_133()) return true; + if (jj_3R_152()) return true; return false; } - final private boolean jj_3_911() { - if (jj_3R_319()) return true; + final private boolean jj_3_913() { + if (jj_3R_321()) return true; return false; } - final private boolean jj_3_392() { + final private boolean jj_3_394() { if (jj_scan_token(ASYMMETRIC)) return true; return false; } - final private boolean jj_3_398() { + final private boolean jj_3_400() { if (jj_scan_token(BETWEEN)) return true; Token xsp; xsp = jj_scanpos; - if (jj_3_396()) jj_scanpos = xsp; + if (jj_3_398()) jj_scanpos = xsp; return false; } - final private boolean jj_3_393() { + final private boolean jj_3_395() { Token xsp; xsp = jj_scanpos; - if (jj_3_391()) { + if (jj_3_393()) { jj_scanpos = xsp; - if (jj_3_392()) return true; + if (jj_3_394()) return true; } return false; } - final private boolean jj_3_391() { + final private boolean jj_3_393() { if (jj_scan_token(SYMMETRIC)) return true; return false; } - final private boolean jj_3_112() { - if (jj_scan_token(PARALLEL)) return true; - if (jj_scan_token(UNSIGNED_INTEGER_LITERAL)) return true; + final private boolean jj_3R_363() { return false; } - final private boolean jj_3_111() { + final private boolean jj_3R_309() { + if (jj_scan_token(JSON_OBJECTAGG)) return true; + if (jj_scan_token(LPAREN)) return true; + return false; + } + + final private boolean jj_3R_133() { Token xsp; xsp = jj_scanpos; - if (jj_3_112()) { + if (jj_3_116()) { jj_scanpos = xsp; - if (jj_3_113()) return true; + if (jj_3R_363()) return true; } return false; } - final private boolean jj_3R_307() { - if (jj_scan_token(JSON_OBJECTAGG)) return true; - if (jj_scan_token(LPAREN)) return true; + final private boolean jj_3_116() { + if (jj_scan_token(IF)) return true; + if (jj_scan_token(EXISTS)) return true; return false; } - final private boolean jj_3_397() { + final private boolean jj_3_399() { if (jj_scan_token(NOT)) return true; if (jj_scan_token(BETWEEN)) return true; return false; } - final private boolean jj_3_110() { - if (jj_3R_84()) return true; - return false; - } - - final private boolean jj_3_421() { + final private boolean jj_3_423() { Token xsp; xsp = jj_scanpos; - if (jj_3_397()) { + if (jj_3_399()) { jj_scanpos = xsp; - if (jj_3_398()) return true; + if (jj_3_400()) return true; } - if (jj_3R_208()) return true; + if (jj_3R_210()) return true; return false; } - final private boolean jj_3R_234() { - if (jj_scan_token(INDEX)) return true; - if (jj_3R_129()) return true; - Token xsp; - xsp = jj_scanpos; - if (jj_3_110()) jj_scanpos = xsp; - if (jj_scan_token(ON)) return true; + final private boolean jj_3_115() { + if (jj_scan_token(INLINE_SIZE)) return true; + if (jj_scan_token(UNSIGNED_INTEGER_LITERAL)) return true; return false; } - final private boolean jj_3_910() { - if (jj_3R_319()) return true; + final private boolean jj_3_912() { + if (jj_3R_321()) return true; return false; } - final private boolean jj_3_908() { + final private boolean jj_3_114() { + if (jj_scan_token(PARALLEL)) return true; + if (jj_scan_token(UNSIGNED_INTEGER_LITERAL)) return true; + return false; + } + + final private boolean jj_3_113() { + Token xsp; + xsp = jj_scanpos; + if (jj_3_114()) { + jj_scanpos = xsp; + if (jj_3_115()) return true; + } + return false; + } + + final private boolean jj_3_910() { if (jj_scan_token(COMMA)) return true; - if (jj_3R_318()) return true; + if (jj_3R_320()) return true; return false; } - final private boolean jj_3_387() { + final private boolean jj_3_389() { if (jj_scan_token(ALL)) return true; return false; } - final private boolean jj_3_386() { + final private boolean jj_3_388() { if (jj_scan_token(ANY)) return true; return false; } - final private boolean jj_3_109() { - if (jj_scan_token(COMMA)) return true; - if (jj_3R_126()) return true; + final private boolean jj_3_112() { + if (jj_3R_84()) return true; return false; } - final private boolean jj_3_385() { + final private boolean jj_3_387() { if (jj_scan_token(SOME)) return true; return false; } - final private boolean jj_3_909() { - if (jj_3R_318()) return true; + final private boolean jj_3_911() { + if (jj_3R_320()) return true; return false; } - final private boolean jj_3_390() { - if (jj_3R_206()) return true; + final private boolean jj_3_392() { + if (jj_3R_208()) return true; Token xsp; xsp = jj_scanpos; - if (jj_3_385()) { + if (jj_3_387()) { jj_scanpos = xsp; - if (jj_3_386()) { + if (jj_3_388()) { jj_scanpos = xsp; - if (jj_3_387()) return true; + if (jj_3_389()) return true; } } return false; } - final private boolean jj_3R_306() { + final private boolean jj_3R_236() { + if (jj_scan_token(INDEX)) return true; + if (jj_3R_131()) return true; + Token xsp; + xsp = jj_scanpos; + if (jj_3_112()) jj_scanpos = xsp; + if (jj_scan_token(ON)) return true; + return false; + } + + final private boolean jj_3R_308() { if (jj_scan_token(JSON_OBJECT)) return true; if (jj_scan_token(LPAREN)) return true; return false; } - final private boolean jj_3_389() { + final private boolean jj_3_391() { if (jj_scan_token(IN)) return true; return false; } - final private boolean jj_3_388() { + final private boolean jj_3_390() { if (jj_scan_token(NOT)) return true; if (jj_scan_token(IN)) return true; return false; } - final private boolean jj_3_107() { - if (jj_scan_token(DESC)) return true; - return false; - } - - final private boolean jj_3_108() { - Token xsp; - xsp = jj_scanpos; - if (jj_3_106()) { - jj_scanpos = xsp; - if (jj_3_107()) return true; - } - return false; - } - - final private boolean jj_3_106() { - if (jj_scan_token(ASC)) return true; - return false; - } - - final private boolean jj_3_420() { + final private boolean jj_3_422() { Token xsp; xsp = jj_scanpos; - if (jj_3_388()) { + if (jj_3_390()) { jj_scanpos = xsp; - if (jj_3_389()) { + if (jj_3_391()) { jj_scanpos = xsp; - if (jj_3_390()) return true; + if (jj_3_392()) return true; } } - if (jj_3R_171()) return true; + if (jj_3R_173()) return true; return false; } - final private boolean jj_3_907() { - if (jj_scan_token(ABSENT)) return true; - if (jj_scan_token(ON)) return true; + final private boolean jj_3_111() { + if (jj_scan_token(COMMA)) return true; + if (jj_3R_128()) return true; return false; } - final private boolean jj_3R_126() { - if (jj_3R_84()) return true; + final private boolean jj_3_909() { + if (jj_scan_token(ABSENT)) return true; + if (jj_scan_token(ON)) return true; return false; } - final private boolean jj_3R_319() { + final private boolean jj_3R_321() { Token xsp; xsp = jj_scanpos; - if (jj_3_906()) { + if (jj_3_908()) { jj_scanpos = xsp; - if (jj_3_907()) return true; + if (jj_3_909()) return true; } return false; } - final private boolean jj_3_427() { + final private boolean jj_3_429() { Token xsp; xsp = jj_scanpos; - if (jj_3_420()) { - jj_scanpos = xsp; - if (jj_3_421()) { - jj_scanpos = xsp; if (jj_3_422()) { jj_scanpos = xsp; if (jj_3_423()) { @@ -30211,7 +30112,11 @@ final private boolean jj_3_427() { jj_scanpos = xsp; if (jj_3_425()) { jj_scanpos = xsp; - if (jj_3_426()) return true; + if (jj_3_426()) { + jj_scanpos = xsp; + if (jj_3_427()) { + jj_scanpos = xsp; + if (jj_3_428()) return true; } } } @@ -30221,214 +30126,218 @@ final private boolean jj_3_427() { return false; } - final private boolean jj_3_906() { + final private boolean jj_3_908() { if (jj_scan_token(NULL)) return true; if (jj_scan_token(ON)) return true; return false; } - final private boolean jj_3R_124() { - return false; - } - - final private boolean jj_3_428() { + final private boolean jj_3_430() { Token xsp; - if (jj_3_427()) return true; + if (jj_3_429()) return true; while (true) { xsp = jj_scanpos; - if (jj_3_427()) { jj_scanpos = xsp; break; } + if (jj_3_429()) { jj_scanpos = xsp; break; } } return false; } - final private boolean jj_3_103() { - if (jj_3R_122()) return true; - return false; - } - - final private boolean jj_3R_209() { - if (jj_3R_208()) return true; + final private boolean jj_3R_211() { + if (jj_3R_210()) return true; Token xsp; xsp = jj_scanpos; - if (jj_3_428()) { + if (jj_3_430()) { jj_scanpos = xsp; - if (jj_3R_405()) return true; + if (jj_3R_407()) return true; } return false; } - final private boolean jj_3_905() { + final private boolean jj_3_907() { if (jj_scan_token(COLON)) return true; return false; } - final private boolean jj_3_105() { + final private boolean jj_3_109() { + if (jj_scan_token(DESC)) return true; + return false; + } + + final private boolean jj_3_110() { Token xsp; xsp = jj_scanpos; - if (jj_3_103()) { + if (jj_3_108()) { jj_scanpos = xsp; - if (jj_3R_124()) return true; + if (jj_3_109()) return true; } - if (jj_3R_125()) return true; - if (jj_scan_token(AS)) return true; - if (jj_3R_79()) return true; return false; } - final private boolean jj_3_902() { - if (jj_scan_token(KEY)) return true; - if (jj_3R_317()) return true; + final private boolean jj_3_108() { + if (jj_scan_token(ASC)) return true; return false; } - final private boolean jj_3_104() { - if (jj_3R_123()) return true; + final private boolean jj_3_904() { + if (jj_scan_token(KEY)) return true; + if (jj_3R_319()) return true; return false; } - final private boolean jj_3_904() { + final private boolean jj_3_906() { if (jj_scan_token(COMMA)) return true; return false; } - final private boolean jj_3_903() { + final private boolean jj_3R_128() { + if (jj_3R_84()) return true; + return false; + } + + final private boolean jj_3_905() { if (jj_scan_token(VALUE)) return true; return false; } - final private boolean jj_3R_400() { + final private boolean jj_3R_402() { if (jj_scan_token(KEY)) return true; return false; } - final private boolean jj_3R_233() { - if (jj_scan_token(TABLE)) return true; - if (jj_3R_129()) return true; - if (jj_3R_150()) return true; + final private boolean jj_3R_126() { return false; } - final private boolean jj_3R_318() { + final private boolean jj_3_105() { + if (jj_3R_124()) return true; + return false; + } + + final private boolean jj_3R_320() { Token xsp; xsp = jj_scanpos; - if (jj_3R_400()) jj_scanpos = xsp; - if (jj_3R_317()) return true; + if (jj_3R_402()) jj_scanpos = xsp; + if (jj_3R_319()) return true; xsp = jj_scanpos; - if (jj_3_903()) { + if (jj_3_905()) { jj_scanpos = xsp; - if (jj_3_904()) { + if (jj_3_906()) { jj_scanpos = xsp; - if (jj_3_905()) return true; + if (jj_3_907()) return true; } } return false; } - final private boolean jj_3R_410() { + final private boolean jj_3_107() { + Token xsp; + xsp = jj_scanpos; + if (jj_3_105()) { + jj_scanpos = xsp; + if (jj_3R_126()) return true; + } + if (jj_3R_127()) return true; + if (jj_scan_token(AS)) return true; + if (jj_3R_79()) return true; return false; } - final private boolean jj_3R_317() { - if (jj_3R_81()) return true; + final private boolean jj_3R_412() { return false; } - final private boolean jj_3_102() { - if (jj_scan_token(COMMA)) return true; - if (jj_3R_121()) return true; + final private boolean jj_3_106() { + if (jj_3R_125()) return true; return false; } - final private boolean jj_3_384() { - if (jj_scan_token(DOT)) return true; - if (jj_3R_205()) return true; + final private boolean jj_3R_319() { + if (jj_3R_81()) return true; return false; } - final private boolean jj_3R_123() { - if (jj_scan_token(LPAREN)) return true; - if (jj_3R_121()) return true; + final private boolean jj_3_386() { + if (jj_scan_token(DOT)) return true; + if (jj_3R_207()) return true; return false; } - final private boolean jj_3R_373() { + final private boolean jj_3R_375() { Token xsp; xsp = jj_scanpos; lookingAhead = true; jj_semLA = false; lookingAhead = false; - if (!jj_semLA || jj_3R_410()) return true; + if (!jj_semLA || jj_3R_412()) return true; if (jj_scan_token(ZONE)) return true; return false; } - final private boolean jj_3R_381() { - if (jj_3R_412()) return true; + final private boolean jj_3R_235() { + if (jj_scan_token(TABLE)) return true; + if (jj_3R_131()) return true; + if (jj_3R_152()) return true; return false; } - final private boolean jj_3R_208() { + final private boolean jj_3R_383() { + if (jj_3R_414()) return true; + return false; + } + + final private boolean jj_3R_210() { Token xsp; while (true) { xsp = jj_scanpos; - if (jj_3R_381()) { jj_scanpos = xsp; break; } + if (jj_3R_383()) { jj_scanpos = xsp; break; } } - if (jj_3R_207()) return true; + if (jj_3R_209()) return true; while (true) { xsp = jj_scanpos; - if (jj_3_384()) { jj_scanpos = xsp; break; } + if (jj_3_386()) { jj_scanpos = xsp; break; } } return false; } - final private boolean jj_3_99() { - if (jj_scan_token(CONSTRAINT)) return true; - if (jj_3R_84()) return true; - return false; - } - - final private boolean jj_3_101() { - Token xsp; - xsp = jj_scanpos; - if (jj_3_99()) jj_scanpos = xsp; - if (jj_scan_token(PRIMARY)) return true; - if (jj_scan_token(KEY)) return true; + final private boolean jj_3_903() { + if (jj_3R_318()) return true; return false; } - final private boolean jj_3_901() { - if (jj_3R_316()) return true; + final private boolean jj_3_104() { + if (jj_scan_token(COMMA)) return true; + if (jj_3R_123()) return true; return false; } - final private boolean jj_3_900() { - if (jj_3R_315()) return true; + final private boolean jj_3_902() { + if (jj_3R_317()) return true; if (jj_scan_token(WRAPPER)) return true; return false; } final private boolean jj_3R_81() { - if (jj_3R_209()) return true; + if (jj_3R_211()) return true; return false; } - final private boolean jj_3_98() { - if (jj_scan_token(PRIMARY)) return true; - if (jj_scan_token(KEY)) return true; + final private boolean jj_3_897() { + if (jj_scan_token(ARRAY)) return true; return false; } - final private boolean jj_3_895() { - if (jj_scan_token(ARRAY)) return true; + final private boolean jj_3R_125() { + if (jj_scan_token(LPAREN)) return true; + if (jj_3R_123()) return true; return false; } - final private boolean jj_3_899() { - if (jj_3R_313()) return true; + final private boolean jj_3_901() { + if (jj_3R_315()) return true; return false; } - final private boolean jj_3_893() { + final private boolean jj_3_895() { if (jj_scan_token(ARRAY)) return true; return false; } @@ -30438,215 +30347,210 @@ final private boolean jj_3R_78() { return false; } - final private boolean jj_3_97() { - if (jj_scan_token(DEFAULT_)) return true; - if (jj_3R_117()) return true; - return false; - } - - final private boolean jj_3R_305() { + final private boolean jj_3R_307() { if (jj_scan_token(JSON_QUERY)) return true; if (jj_scan_token(LPAREN)) return true; return false; } - final private boolean jj_3R_121() { - Token xsp; - xsp = jj_scanpos; - if (jj_3_100()) { - jj_scanpos = xsp; - if (jj_3_101()) return true; - } + final private boolean jj_3_101() { + if (jj_scan_token(CONSTRAINT)) return true; + if (jj_3R_84()) return true; return false; } - final private boolean jj_3_100() { - if (jj_3R_84()) return true; - if (jj_3R_120()) return true; + final private boolean jj_3_103() { + Token xsp; + xsp = jj_scanpos; + if (jj_3_101()) jj_scanpos = xsp; + if (jj_scan_token(PRIMARY)) return true; + if (jj_scan_token(KEY)) return true; return false; } - final private boolean jj_3_894() { + final private boolean jj_3_896() { if (jj_scan_token(UNCONDITIONAL)) return true; return false; } - final private boolean jj_3_383() { + final private boolean jj_3_385() { if (jj_3R_81()) return true; return false; } - final private boolean jj_3R_248() { + final private boolean jj_3R_250() { Token xsp; xsp = jj_scanpos; - if (jj_3_382()) { + if (jj_3_384()) { jj_scanpos = xsp; - if (jj_3_383()) return true; + if (jj_3_385()) return true; } return false; } - final private boolean jj_3_382() { - if (jj_3R_204()) return true; + final private boolean jj_3_100() { + if (jj_scan_token(PRIMARY)) return true; + if (jj_scan_token(KEY)) return true; return false; } - final private boolean jj_3_892() { + final private boolean jj_3_384() { + if (jj_3R_206()) return true; + return false; + } + + final private boolean jj_3_894() { if (jj_scan_token(ARRAY)) return true; return false; } - final private boolean jj_3_898() { + final private boolean jj_3_900() { if (jj_scan_token(WITH)) return true; Token xsp; xsp = jj_scanpos; - if (jj_3_894()) jj_scanpos = xsp; + if (jj_3_896()) jj_scanpos = xsp; xsp = jj_scanpos; - if (jj_3_895()) jj_scanpos = xsp; + if (jj_3_897()) jj_scanpos = xsp; return false; } - final private boolean jj_3_897() { + final private boolean jj_3_899() { if (jj_scan_token(WITH)) return true; if (jj_scan_token(CONDITIONAL)) return true; return false; } - final private boolean jj_3R_119() { - if (jj_scan_token(INTERVAL)) return true; - if (jj_3R_213()) return true; + final private boolean jj_3_99() { + if (jj_scan_token(DEFAULT_)) return true; + if (jj_3R_119()) return true; return false; } - final private boolean jj_3_381() { - if (jj_3R_122()) return true; + final private boolean jj_3_383() { + if (jj_3R_124()) return true; return false; } - final private boolean jj_3R_315() { + final private boolean jj_3R_317() { Token xsp; xsp = jj_scanpos; - if (jj_3_896()) { + if (jj_3_898()) { jj_scanpos = xsp; - if (jj_3_897()) { + if (jj_3_899()) { jj_scanpos = xsp; - if (jj_3_898()) return true; + if (jj_3_900()) return true; } } return false; } - final private boolean jj_3_896() { + final private boolean jj_3_898() { if (jj_scan_token(WITHOUT)) return true; Token xsp; xsp = jj_scanpos; - if (jj_3_892()) jj_scanpos = xsp; + if (jj_3_894()) jj_scanpos = xsp; return false; } - final private boolean jj_3R_203() { + final private boolean jj_3R_205() { if (jj_3R_84()) return true; return false; } - final private boolean jj_3_96() { - if (jj_3R_119()) return true; + final private boolean jj_3R_123() { + Token xsp; + xsp = jj_scanpos; + if (jj_3_102()) { + jj_scanpos = xsp; + if (jj_3_103()) return true; + } return false; } - final private boolean jj_3_379() { - if (jj_scan_token(RECURSIVE)) return true; + final private boolean jj_3_102() { + if (jj_3R_84()) return true; + if (jj_3R_122()) return true; return false; } - final private boolean jj_3_891() { - if (jj_scan_token(ERROR)) return true; + final private boolean jj_3_381() { + if (jj_scan_token(RECURSIVE)) return true; return false; } - final private boolean jj_3_95() { - if (jj_3R_118()) return true; + final private boolean jj_3_893() { + if (jj_scan_token(ERROR)) return true; return false; } - final private boolean jj_3_380() { + final private boolean jj_3_382() { if (jj_scan_token(COMMA)) return true; - if (jj_3R_203()) return true; + if (jj_3R_205()) return true; return false; } - final private boolean jj_3_890() { + final private boolean jj_3_892() { if (jj_scan_token(EMPTY)) return true; return false; } - final private boolean jj_3R_120() { - Token xsp; - xsp = jj_scanpos; - if (jj_3_95()) { - jj_scanpos = xsp; - if (jj_3_96()) return true; - } - return false; - } - - final private boolean jj_3R_202() { + final private boolean jj_3R_204() { if (jj_scan_token(WITH)) return true; Token xsp; xsp = jj_scanpos; - if (jj_3_379()) jj_scanpos = xsp; - if (jj_3R_203()) return true; + if (jj_3_381()) jj_scanpos = xsp; + if (jj_3R_205()) return true; return false; } - final private boolean jj_3_889() { + final private boolean jj_3_891() { if (jj_scan_token(EMPTY)) return true; if (jj_scan_token(OBJECT)) return true; return false; } - final private boolean jj_3_94() { - if (jj_3R_84()) return true; - return false; - } - - final private boolean jj_3_93() { - if (jj_3R_117()) return true; + final private boolean jj_3R_121() { + if (jj_scan_token(INTERVAL)) return true; + if (jj_3R_215()) return true; return false; } - final private boolean jj_3_888() { + final private boolean jj_3_890() { if (jj_scan_token(EMPTY)) return true; if (jj_scan_token(ARRAY)) return true; return false; } - final private boolean jj_3_887() { + final private boolean jj_3_889() { if (jj_scan_token(NULL)) return true; return false; } - final private boolean jj_3R_116() { - if (jj_3R_357()) return true; - if (jj_scan_token(EQ)) return true; + final private boolean jj_3_98() { + if (jj_3R_121()) return true; return false; } - final private boolean jj_3_886() { + final private boolean jj_3_97() { + if (jj_3R_120()) return true; + return false; + } + + final private boolean jj_3_888() { if (jj_scan_token(ERROR)) return true; return false; } - final private boolean jj_3R_316() { + final private boolean jj_3R_318() { Token xsp; xsp = jj_scanpos; - if (jj_3_886()) { + if (jj_3_888()) { jj_scanpos = xsp; - if (jj_3_887()) { + if (jj_3_889()) { jj_scanpos = xsp; - if (jj_3_888()) { + if (jj_3_890()) { jj_scanpos = xsp; - if (jj_3_889()) return true; + if (jj_3_891()) return true; } } } @@ -30654,78 +30558,116 @@ final private boolean jj_3R_316() { return false; } - final private boolean jj_3_92() { - if (jj_scan_token(ENCRYPTED)) return true; + final private boolean jj_3R_122() { + Token xsp; + xsp = jj_scanpos; + if (jj_3_97()) { + jj_scanpos = xsp; + if (jj_3_98()) return true; + } return false; } final private boolean jj_3R_67() { - if (jj_3R_342()) return true; + if (jj_3R_344()) return true; return false; } - final private boolean jj_3_91() { + final private boolean jj_3_96() { + if (jj_3R_84()) return true; + return false; + } + + final private boolean jj_3_95() { + if (jj_3R_119()) return true; + return false; + } + + final private boolean jj_3_887() { + if (jj_3R_316()) return true; + return false; + } + + final private boolean jj_3R_118() { + if (jj_3R_359()) return true; + if (jj_scan_token(EQ)) return true; + return false; + } + + final private boolean jj_3_886() { + if (jj_3R_315()) return true; + return false; + } + + final private boolean jj_3R_306() { + if (jj_scan_token(JSON_VALUE)) return true; + if (jj_scan_token(LPAREN)) return true; + return false; + } + + final private boolean jj_3_94() { + if (jj_scan_token(ENCRYPTED)) return true; + return false; + } + + final private boolean jj_3_93() { if (jj_scan_token(VALUE_TYPE)) return true; return false; } - final private boolean jj_3_90() { + final private boolean jj_3_92() { if (jj_scan_token(KEY_TYPE)) return true; return false; } - final private boolean jj_3_89() { + final private boolean jj_3_91() { if (jj_scan_token(DATA_REGION)) return true; return false; } - final private boolean jj_3_885() { - if (jj_3R_314()) return true; + final private boolean jj_3_90() { + if (jj_scan_token(CACHE_NAME)) return true; return false; } - final private boolean jj_3_88() { - if (jj_scan_token(CACHE_NAME)) return true; + final private boolean jj_3_89() { + if (jj_scan_token(CACHE_GROUP)) return true; return false; } - final private boolean jj_3_87() { - if (jj_scan_token(CACHE_GROUP)) return true; + final private boolean jj_3_885() { + if (jj_scan_token(ERROR)) return true; return false; } - final private boolean jj_3_86() { + final private boolean jj_3_88() { if (jj_scan_token(WRITE_SYNCHRONIZATION_MODE)) return true; return false; } - final private boolean jj_3_884() { - if (jj_3R_313()) return true; + final private boolean jj_3_87() { + if (jj_scan_token(ATOMICITY)) return true; return false; } - final private boolean jj_3_85() { - if (jj_scan_token(ATOMICITY)) return true; + final private boolean jj_3_884() { + if (jj_scan_token(EMPTY)) return true; return false; } - final private boolean jj_3_84() { + final private boolean jj_3_86() { if (jj_scan_token(AFFINITY_KEY)) return true; return false; } - final private boolean jj_3_83() { + final private boolean jj_3_85() { if (jj_scan_token(BACKUPS)) return true; return false; } - final private boolean jj_3R_357() { + final private boolean jj_3R_359() { Token xsp; xsp = jj_scanpos; - if (jj_3_82()) { - jj_scanpos = xsp; - if (jj_3_83()) { - jj_scanpos = xsp; if (jj_3_84()) { jj_scanpos = xsp; if (jj_3_85()) { @@ -30742,7 +30684,11 @@ final private boolean jj_3R_357() { jj_scanpos = xsp; if (jj_3_91()) { jj_scanpos = xsp; - if (jj_3_92()) return true; + if (jj_3_92()) { + jj_scanpos = xsp; + if (jj_3_93()) { + jj_scanpos = xsp; + if (jj_3_94()) return true; } } } @@ -30756,69 +30702,72 @@ final private boolean jj_3R_357() { return false; } - final private boolean jj_3_82() { + final private boolean jj_3_84() { if (jj_scan_token(TEMPLATE)) return true; return false; } - final private boolean jj_3R_304() { - if (jj_scan_token(JSON_VALUE)) return true; - if (jj_scan_token(LPAREN)) return true; + final private boolean jj_3_80() { + if (jj_scan_token(COMMA)) return true; + if (jj_3R_118()) return true; return false; } - final private boolean jj_3_78() { - if (jj_scan_token(COMMA)) return true; - if (jj_3R_116()) return true; + final private boolean jj_3_883() { + if (jj_scan_token(DEFAULT_)) return true; + if (jj_3R_78()) return true; return false; } - final private boolean jj_3_80() { - if (jj_3R_116()) return true; + final private boolean jj_3_882() { + if (jj_scan_token(NULL)) return true; return false; } - final private boolean jj_3_883() { - if (jj_scan_token(ERROR)) return true; + final private boolean jj_3_380() { + if (jj_3R_67()) return true; return false; } - final private boolean jj_3_79() { - if (jj_scan_token(QUOTED_IDENTIFIER)) return true; + final private boolean jj_3_82() { + if (jj_3R_118()) return true; return false; } - final private boolean jj_3_882() { - if (jj_scan_token(EMPTY)) return true; + final private boolean jj_3_379() { + if (jj_3R_204()) return true; return false; } - final private boolean jj_3_81() { - if (jj_scan_token(WITH)) return true; - Token xsp; - xsp = jj_scanpos; - if (jj_3_79()) { - jj_scanpos = xsp; - if (jj_3_80()) return true; - } + final private boolean jj_3_881() { + if (jj_scan_token(ERROR)) return true; return false; } - final private boolean jj_3_881() { - if (jj_scan_token(DEFAULT_)) return true; - if (jj_3R_78()) return true; + final private boolean jj_3R_68() { + Token xsp; + xsp = jj_scanpos; + if (jj_3_379()) jj_scanpos = xsp; + if (jj_3R_206()) return true; return false; } - final private boolean jj_3R_125() { + final private boolean jj_3R_316() { Token xsp; xsp = jj_scanpos; - if (jj_3_81()) jj_scanpos = xsp; + if (jj_3_881()) { + jj_scanpos = xsp; + if (jj_3_882()) { + jj_scanpos = xsp; + if (jj_3_883()) return true; + } + } + if (jj_scan_token(ON)) return true; return false; } - final private boolean jj_3_880() { - if (jj_scan_token(NULL)) return true; + final private boolean jj_3_81() { + if (jj_scan_token(QUOTED_IDENTIFIER)) return true; return false; } @@ -30827,89 +30776,122 @@ final private boolean jj_3_378() { return false; } - final private boolean jj_3_377() { - if (jj_3R_202()) return true; + final private boolean jj_3_83() { + if (jj_scan_token(WITH)) return true; + Token xsp; + xsp = jj_scanpos; + if (jj_3_81()) { + jj_scanpos = xsp; + if (jj_3_82()) return true; + } return false; } - final private boolean jj_3_879() { - if (jj_scan_token(ERROR)) return true; + final private boolean jj_3_377() { + if (jj_3R_204()) return true; return false; } - final private boolean jj_3R_68() { + final private boolean jj_3R_347() { Token xsp; xsp = jj_scanpos; if (jj_3_377()) jj_scanpos = xsp; - if (jj_3R_204()) return true; + if (jj_3R_250()) return true; + while (true) { + xsp = jj_scanpos; + if (jj_3_378()) { jj_scanpos = xsp; break; } + } return false; } - final private boolean jj_3R_360() { + final private boolean jj_3_880() { + if (jj_3R_314()) return true; + if (jj_scan_token(ON)) return true; return false; } - final private boolean jj_3R_314() { + final private boolean jj_3R_127() { Token xsp; xsp = jj_scanpos; - if (jj_3_879()) { - jj_scanpos = xsp; - if (jj_3_880()) { - jj_scanpos = xsp; - if (jj_3_881()) return true; - } - } - if (jj_scan_token(ON)) return true; + if (jj_3_83()) jj_scanpos = xsp; return false; } - final private boolean jj_3R_129() { + final private boolean jj_3R_305() { + if (jj_scan_token(JSON_EXISTS)) return true; + if (jj_scan_token(LPAREN)) return true; + return false; + } + + final private boolean jj_3R_362() { + return false; + } + + final private boolean jj_3R_131() { Token xsp; xsp = jj_scanpos; - if (jj_3_77()) { + if (jj_3_79()) { jj_scanpos = xsp; - if (jj_3R_360()) return true; + if (jj_3R_362()) return true; } return false; } - final private boolean jj_3_77() { + final private boolean jj_3_79() { if (jj_scan_token(IF)) return true; if (jj_scan_token(NOT)) return true; return false; } - final private boolean jj_3_376() { - if (jj_3R_67()) return true; + final private boolean jj_3_879() { + if (jj_scan_token(ERROR)) return true; return false; } - final private boolean jj_3_375() { - if (jj_3R_202()) return true; + final private boolean jj_3_878() { + if (jj_scan_token(UNKNOWN)) return true; return false; } - final private boolean jj_3R_345() { + final private boolean jj_3_877() { + if (jj_scan_token(FALSE)) return true; + return false; + } + + final private boolean jj_3R_314() { Token xsp; xsp = jj_scanpos; - if (jj_3_375()) jj_scanpos = xsp; - if (jj_3R_248()) return true; - while (true) { - xsp = jj_scanpos; - if (jj_3_376()) { jj_scanpos = xsp; break; } + if (jj_3_876()) { + jj_scanpos = xsp; + if (jj_3_877()) { + jj_scanpos = xsp; + if (jj_3_878()) { + jj_scanpos = xsp; + if (jj_3_879()) return true; + } + } } return false; } - final private boolean jj_3_878() { - if (jj_3R_312()) return true; - if (jj_scan_token(ON)) return true; + final private boolean jj_3_876() { + if (jj_scan_token(TRUE)) return true; return false; } - final private boolean jj_3R_303() { - if (jj_scan_token(JSON_EXISTS)) return true; - if (jj_scan_token(LPAREN)) return true; + final private boolean jj_3_78() { + if (jj_3R_117()) return true; + return false; + } + + final private boolean jj_3_874() { + if (jj_scan_token(COMMA)) return true; + if (jj_3R_81()) return true; + return false; + } + + final private boolean jj_3_77() { + if (jj_3R_116()) return true; return false; } @@ -30933,59 +30915,34 @@ final private boolean jj_3_73() { return false; } - final private boolean jj_3_877() { - if (jj_scan_token(ERROR)) return true; - return false; - } - final private boolean jj_3_72() { if (jj_3R_111()) return true; return false; } - final private boolean jj_3_876() { - if (jj_scan_token(UNKNOWN)) return true; + final private boolean jj_3_875() { + if (jj_scan_token(PASSING)) return true; + if (jj_3R_81()) return true; return false; } final private boolean jj_3_71() { - if (jj_3R_110()) return true; - return false; - } - - final private boolean jj_3_875() { - if (jj_scan_token(FALSE)) return true; + if (jj_3R_79()) return true; return false; } - final private boolean jj_3R_312() { - Token xsp; - xsp = jj_scanpos; - if (jj_3_874()) { - jj_scanpos = xsp; - if (jj_3_875()) { - jj_scanpos = xsp; - if (jj_3_876()) { - jj_scanpos = xsp; - if (jj_3_877()) return true; - } - } - } + final private boolean jj_3R_203() { + if (jj_3R_84()) return true; return false; } final private boolean jj_3_70() { - if (jj_3R_109()) return true; - return false; - } - - final private boolean jj_3_874() { - if (jj_scan_token(TRUE)) return true; + if (jj_3R_110()) return true; return false; } final private boolean jj_3_69() { - if (jj_3R_79()) return true; + if (jj_3R_109()) return true; return false; } @@ -31009,14 +30966,14 @@ final private boolean jj_3_65() { return false; } - final private boolean jj_3_872() { - if (jj_scan_token(COMMA)) return true; - if (jj_3R_81()) return true; + final private boolean jj_3_64() { + if (jj_3R_104()) return true; return false; } - final private boolean jj_3_64() { - if (jj_3R_104()) return true; + final private boolean jj_3_376() { + if (jj_scan_token(COMMA)) return true; + if (jj_3R_203()) return true; return false; } @@ -31045,19 +31002,14 @@ final private boolean jj_3_59() { return false; } - final private boolean jj_3_873() { - if (jj_scan_token(PASSING)) return true; - if (jj_3R_81()) return true; - return false; - } - final private boolean jj_3_58() { if (jj_3R_98()) return true; return false; } - final private boolean jj_3R_201() { - if (jj_3R_84()) return true; + final private boolean jj_3_873() { + if (jj_scan_token(FORMAT)) return true; + if (jj_3R_313()) return true; return false; } @@ -31091,9 +31043,14 @@ final private boolean jj_3_52() { return false; } - final private boolean jj_3_374() { - if (jj_scan_token(COMMA)) return true; - if (jj_3R_201()) return true; + final private boolean jj_3R_202() { + if (jj_3R_84()) return true; + return false; + } + + final private boolean jj_3R_315() { + if (jj_scan_token(RETURNING)) return true; + if (jj_3R_120()) return true; return false; } @@ -31148,7 +31105,12 @@ final private boolean jj_3R_91() { jj_scanpos = xsp; if (jj_3_75()) { jj_scanpos = xsp; - if (jj_3_76()) return true; + if (jj_3_76()) { + jj_scanpos = xsp; + if (jj_3_77()) { + jj_scanpos = xsp; + if (jj_3_78()) return true; + } } } } @@ -31173,178 +31135,151 @@ final private boolean jj_3R_91() { } } } - return false; - } - - final private boolean jj_3_50() { - if (jj_3R_91()) return true; - return false; - } - - final private boolean jj_3_871() { - if (jj_scan_token(FORMAT)) return true; - if (jj_3R_311()) return true; - return false; - } - - final private boolean jj_3_49() { - if (jj_scan_token(SEMICOLON)) return true; - Token xsp; - xsp = jj_scanpos; - if (jj_3_50()) jj_scanpos = xsp; - return false; - } - - final private boolean jj_3R_200() { - if (jj_3R_84()) return true; - return false; - } - - final private boolean jj_3_51() { - if (jj_3R_91()) return true; - Token xsp; - while (true) { - xsp = jj_scanpos; - if (jj_3_49()) { jj_scanpos = xsp; break; } } return false; } - final private boolean jj_3R_313() { - if (jj_scan_token(RETURNING)) return true; - if (jj_3R_118()) return true; - return false; - } - - final private boolean jj_3_373() { + final private boolean jj_3_375() { if (jj_scan_token(COMMA)) return true; - if (jj_3R_200()) return true; + if (jj_3R_202()) return true; return false; } - final private boolean jj_3R_192() { - if (jj_3R_200()) return true; + final private boolean jj_3R_194() { + if (jj_3R_202()) return true; return false; } - final private boolean jj_3R_90() { - if (jj_scan_token(LPAREN)) return true; - if (jj_scan_token(RPAREN)) return true; + final private boolean jj_3_50() { + if (jj_3R_91()) return true; return false; } - final private boolean jj_3_869() { + final private boolean jj_3_871() { if (jj_scan_token(UTF32)) return true; return false; } - final private boolean jj_3_868() { + final private boolean jj_3_870() { if (jj_scan_token(UTF16)) return true; return false; } - final private boolean jj_3_867() { + final private boolean jj_3_869() { if (jj_scan_token(UTF8)) return true; return false; } - final private boolean jj_3_368() { + final private boolean jj_3_49() { + if (jj_scan_token(SEMICOLON)) return true; + Token xsp; + xsp = jj_scanpos; + if (jj_3_50()) jj_scanpos = xsp; + return false; + } + + final private boolean jj_3_370() { if (jj_scan_token(COMMA)) return true; - if (jj_3R_199()) return true; + if (jj_3R_201()) return true; return false; } - final private boolean jj_3_870() { + final private boolean jj_3_872() { if (jj_scan_token(ENCODING)) return true; Token xsp; xsp = jj_scanpos; - if (jj_3_867()) { + if (jj_3_869()) { jj_scanpos = xsp; - if (jj_3_868()) { + if (jj_3_870()) { jj_scanpos = xsp; - if (jj_3_869()) return true; + if (jj_3_871()) return true; } } return false; } - final private boolean jj_3_372() { + final private boolean jj_3_51() { + if (jj_3R_91()) return true; + Token xsp; + while (true) { + xsp = jj_scanpos; + if (jj_3_49()) { jj_scanpos = xsp; break; } + } + return false; + } + + final private boolean jj_3_374() { if (jj_scan_token(PERMUTE)) return true; if (jj_scan_token(LPAREN)) return true; return false; } - final private boolean jj_3R_311() { + final private boolean jj_3R_313() { if (jj_scan_token(JSON)) return true; return false; } - final private boolean jj_3_371() { + final private boolean jj_3_373() { if (jj_scan_token(LBRACE)) return true; if (jj_scan_token(MINUS)) return true; return false; } - final private boolean jj_3_866() { - if (jj_3R_310()) return true; + final private boolean jj_3_868() { + if (jj_3R_312()) return true; return false; } - final private boolean jj_3R_80() { - if (jj_scan_token(DEFAULT_)) return true; + final private boolean jj_3_372() { + if (jj_scan_token(LPAREN)) return true; + if (jj_3R_201()) return true; return false; } - final private boolean jj_3_370() { - if (jj_scan_token(LPAREN)) return true; - if (jj_3R_199()) return true; + final private boolean jj_3_867() { + if (jj_3R_311()) return true; return false; } - final private boolean jj_3_865() { - if (jj_3R_309()) return true; + final private boolean jj_3R_90() { + if (jj_scan_token(LPAREN)) return true; + if (jj_scan_token(RPAREN)) return true; return false; } - final private boolean jj_3R_378() { + final private boolean jj_3R_380() { Token xsp; xsp = jj_scanpos; - if (jj_3_369()) { + if (jj_3_371()) { jj_scanpos = xsp; - if (jj_3_370()) { + if (jj_3_372()) { jj_scanpos = xsp; - if (jj_3_371()) { + if (jj_3_373()) { jj_scanpos = xsp; - if (jj_3_372()) return true; + if (jj_3_374()) return true; } } } return false; } - final private boolean jj_3R_89() { - if (jj_3R_132()) return true; + final private boolean jj_3_371() { + if (jj_3R_84()) return true; return false; } - final private boolean jj_3_369() { - if (jj_3R_84()) return true; + final private boolean jj_3_866() { + if (jj_3R_310()) return true; return false; } - final private boolean jj_3_864() { - if (jj_3R_308()) return true; + final private boolean jj_3_865() { + if (jj_3R_309()) return true; return false; } - final private boolean jj_3_46() { - Token xsp; - xsp = jj_scanpos; - if (jj_3R_89()) { - jj_scanpos = xsp; - if (jj_3R_90()) return true; - } - if (jj_scan_token(LAMBDA)) return true; + final private boolean jj_3_864() { + if (jj_3R_308()) return true; return false; } @@ -31353,29 +31288,17 @@ final private boolean jj_3_863() { return false; } - final private boolean jj_3R_86() { - if (jj_scan_token(LPAREN)) return true; - if (jj_scan_token(RPAREN)) return true; - return false; - } - final private boolean jj_3_862() { if (jj_3R_306()) return true; return false; } - final private boolean jj_3_48() { - if (jj_3R_87()) return true; - return false; - } - final private boolean jj_3_861() { if (jj_3R_305()) return true; return false; } - final private boolean jj_3_47() { - if (jj_3R_81()) return true; + final private boolean jj_3R_382() { return false; } @@ -31389,12 +31312,8 @@ final private boolean jj_3_859() { return false; } - final private boolean jj_3R_380() { - return false; - } - - final private boolean jj_3R_348() { - if (jj_3R_406()) return true; + final private boolean jj_3_369() { + if (jj_scan_token(HOOK)) return true; return false; } @@ -31403,70 +31322,53 @@ final private boolean jj_3_858() { return false; } - final private boolean jj_3_45() { - if (jj_3R_80()) return true; + final private boolean jj_3_857() { + if (jj_3R_301()) return true; return false; } - final private boolean jj_3_857() { - if (jj_3R_301()) return true; + final private boolean jj_3_856() { + if (jj_3R_300()) return true; return false; } - final private boolean jj_3R_347() { + final private boolean jj_3_364() { + if (jj_scan_token(MINUS)) return true; + if (jj_3R_201()) return true; return false; } - final private boolean jj_3_367() { - if (jj_scan_token(HOOK)) return true; + final private boolean jj_3_855() { + if (jj_3R_299()) return true; return false; } - final private boolean jj_3_856() { - if (jj_3R_300()) return true; + final private boolean jj_3R_80() { + if (jj_scan_token(DEFAULT_)) return true; return false; } - final private boolean jj_3_44() { - if (jj_3R_84()) return true; - if (jj_scan_token(NAMED_ARGUMENT_ASSIGNMENT)) return true; + final private boolean jj_3_854() { + if (jj_3R_298()) return true; return false; } - final private boolean jj_3_855() { - if (jj_3R_299()) return true; + final private boolean jj_3R_200() { return false; } - final private boolean jj_3_854() { - if (jj_3R_298()) return true; + final private boolean jj_3R_199() { return false; } - final private boolean jj_3_362() { - if (jj_scan_token(MINUS)) return true; - if (jj_3R_199()) return true; + final private boolean jj_3R_89() { + if (jj_3R_134()) return true; return false; } - final private boolean jj_3R_83() { - Token xsp; - xsp = jj_scanpos; - if (jj_3_44()) { - jj_scanpos = xsp; - if (jj_3R_347()) return true; - } - xsp = jj_scanpos; - if (jj_3_45()) { - jj_scanpos = xsp; - if (jj_3R_348()) { - jj_scanpos = xsp; - if (jj_3_47()) { - jj_scanpos = xsp; - if (jj_3_48()) return true; - } - } - } + final private boolean jj_3_363() { + if (jj_scan_token(COMMA)) return true; + if (jj_3R_198()) return true; return false; } @@ -31475,22 +31377,30 @@ final private boolean jj_3_853() { return false; } - final private boolean jj_3_852() { - if (jj_3R_296()) return true; + final private boolean jj_3_46() { + Token xsp; + xsp = jj_scanpos; + if (jj_3R_89()) { + jj_scanpos = xsp; + if (jj_3R_90()) return true; + } + if (jj_scan_token(LAMBDA)) return true; return false; } - final private boolean jj_3R_198() { + final private boolean jj_3_360() { + if (jj_3R_198()) return true; return false; } - final private boolean jj_3R_197() { + final private boolean jj_3_852() { + if (jj_3R_296()) return true; return false; } - final private boolean jj_3_361() { - if (jj_scan_token(COMMA)) return true; - if (jj_3R_196()) return true; + final private boolean jj_3R_86() { + if (jj_scan_token(LPAREN)) return true; + if (jj_scan_token(RPAREN)) return true; return false; } @@ -31499,8 +31409,8 @@ final private boolean jj_3_851() { return false; } - final private boolean jj_3_358() { - if (jj_3R_196()) return true; + final private boolean jj_3_48() { + if (jj_3R_87()) return true; return false; } @@ -31509,998 +31419,1018 @@ final private boolean jj_3_850() { return false; } - final private boolean jj_3R_85() { - if (jj_3R_132()) return true; - return false; - } - - final private boolean jj_3_849() { - if (jj_3R_293()) return true; - return false; - } - - final private boolean jj_3_41() { + final private boolean jj_3_361() { + if (jj_scan_token(COMMA)) return true; Token xsp; xsp = jj_scanpos; - if (jj_3R_85()) { + if (jj_3_360()) { jj_scanpos = xsp; - if (jj_3R_86()) return true; + if (jj_3R_199()) return true; } - if (jj_scan_token(LAMBDA)) return true; return false; } - final private boolean jj_3_848() { - if (jj_3R_292()) return true; - return false; - } - - final private boolean jj_3_359() { - if (jj_scan_token(COMMA)) return true; - Token xsp; - xsp = jj_scanpos; - if (jj_3_358()) { - jj_scanpos = xsp; - if (jj_3R_197()) return true; - } + final private boolean jj_3_47() { + if (jj_3R_81()) return true; return false; } - final private boolean jj_3_847() { - if (jj_3R_291()) return true; + final private boolean jj_3_849() { + if (jj_3R_293()) return true; return false; } - final private boolean jj_3_43() { - if (jj_3R_88()) return true; + final private boolean jj_3_848() { + if (jj_3R_292()) return true; return false; } - final private boolean jj_3_846() { - if (jj_3R_290()) return true; + final private boolean jj_3R_350() { + if (jj_3R_408()) return true; return false; } - final private boolean jj_3_42() { - if (jj_3R_87()) return true; + final private boolean jj_3_45() { + if (jj_3R_80()) return true; return false; } - final private boolean jj_3_360() { - if (jj_3R_196()) return true; + final private boolean jj_3_362() { + if (jj_3R_198()) return true; Token xsp; xsp = jj_scanpos; - if (jj_3_359()) { + if (jj_3_361()) { jj_scanpos = xsp; - if (jj_3R_198()) return true; + if (jj_3R_200()) return true; } if (jj_scan_token(RBRACE)) return true; return false; } - final private boolean jj_3_833() { + final private boolean jj_3_835() { if (jj_scan_token(FROM)) return true; if (jj_3R_81()) return true; return false; } - final private boolean jj_3R_365() { - if (jj_3R_406()) return true; + final private boolean jj_3R_349() { return false; } - final private boolean jj_3_40() { - if (jj_3R_80()) return true; + final private boolean jj_3_44() { + if (jj_3R_84()) return true; + if (jj_scan_token(NAMED_ARGUMENT_ASSIGNMENT)) return true; return false; } - final private boolean jj_3_366() { + final private boolean jj_3_368() { if (jj_scan_token(LBRACE)) return true; Token xsp; xsp = jj_scanpos; - if (jj_3_360()) { + if (jj_3_362()) { jj_scanpos = xsp; - if (jj_3_361()) { + if (jj_3_363()) { jj_scanpos = xsp; - if (jj_3_362()) return true; + if (jj_3_364()) return true; } } return false; } - final private boolean jj_3R_364() { - return false; - } - - final private boolean jj_3_39() { - if (jj_3R_84()) return true; - if (jj_scan_token(NAMED_ARGUMENT_ASSIGNMENT)) return true; + final private boolean jj_3R_83() { + Token xsp; + xsp = jj_scanpos; + if (jj_3_44()) { + jj_scanpos = xsp; + if (jj_3R_349()) return true; + } + xsp = jj_scanpos; + if (jj_3_45()) { + jj_scanpos = xsp; + if (jj_3R_350()) { + jj_scanpos = xsp; + if (jj_3_47()) { + jj_scanpos = xsp; + if (jj_3_48()) return true; + } + } + } return false; } - final private boolean jj_3_365() { + final private boolean jj_3_367() { if (jj_scan_token(HOOK)) return true; return false; } - final private boolean jj_3_832() { + final private boolean jj_3_834() { if (jj_3R_81()) return true; return false; } - final private boolean jj_3_835() { + final private boolean jj_3_837() { if (jj_3R_81()) return true; Token xsp; xsp = jj_scanpos; - if (jj_3_833()) jj_scanpos = xsp; + if (jj_3_835()) jj_scanpos = xsp; return false; } - final private boolean jj_3R_152() { + final private boolean jj_3_833() { + if (jj_scan_token(LEADING)) return true; + return false; + } + + final private boolean jj_3_366() { + if (jj_scan_token(PLUS)) return true; + return false; + } + + final private boolean jj_3R_85() { + if (jj_3R_134()) return true; + return false; + } + + final private boolean jj_3_41() { Token xsp; xsp = jj_scanpos; - if (jj_3_39()) { - jj_scanpos = xsp; - if (jj_3R_364()) return true; - } - xsp = jj_scanpos; - if (jj_3_40()) { - jj_scanpos = xsp; - if (jj_3R_365()) { - jj_scanpos = xsp; - if (jj_3_42()) { + if (jj_3R_85()) { jj_scanpos = xsp; - if (jj_3_43()) return true; - } - } + if (jj_3R_86()) return true; } + if (jj_scan_token(LAMBDA)) return true; return false; } - final private boolean jj_3_831() { - if (jj_scan_token(LEADING)) return true; + final private boolean jj_3_832() { + if (jj_scan_token(TRAILING)) return true; return false; } - final private boolean jj_3_364() { - if (jj_scan_token(PLUS)) return true; + final private boolean jj_3_365() { + if (jj_scan_token(STAR)) return true; return false; } - final private boolean jj_3_830() { - if (jj_scan_token(TRAILING)) return true; + final private boolean jj_3_43() { + if (jj_3R_88()) return true; return false; } - final private boolean jj_3_363() { - if (jj_scan_token(STAR)) return true; + final private boolean jj_3_831() { + if (jj_scan_token(BOTH)) return true; return false; } - final private boolean jj_3_829() { - if (jj_scan_token(BOTH)) return true; + final private boolean jj_3_42() { + if (jj_3R_87()) return true; return false; } - final private boolean jj_3R_379() { + final private boolean jj_3R_381() { Token xsp; xsp = jj_scanpos; - if (jj_3_363()) { + if (jj_3_365()) { jj_scanpos = xsp; - if (jj_3_364()) { + if (jj_3_366()) { jj_scanpos = xsp; - if (jj_3_365()) { + if (jj_3_367()) { jj_scanpos = xsp; - if (jj_3_366()) return true; + if (jj_3_368()) return true; } } } return false; } - final private boolean jj_3R_195() { - if (jj_3R_378()) return true; + final private boolean jj_3R_367() { + if (jj_3R_408()) return true; + return false; + } + + final private boolean jj_3_40() { + if (jj_3R_80()) return true; + return false; + } + + final private boolean jj_3R_366() { + return false; + } + + final private boolean jj_3R_197() { + if (jj_3R_380()) return true; Token xsp; xsp = jj_scanpos; - if (jj_3R_379()) { + if (jj_3R_381()) { jj_scanpos = xsp; - if (jj_3R_380()) return true; + if (jj_3R_382()) return true; } return false; } - final private boolean jj_3_834() { + final private boolean jj_3_39() { + if (jj_3R_84()) return true; + if (jj_scan_token(NAMED_ARGUMENT_ASSIGNMENT)) return true; + return false; + } + + final private boolean jj_3_836() { Token xsp; xsp = jj_scanpos; - if (jj_3_829()) { + if (jj_3_831()) { jj_scanpos = xsp; - if (jj_3_830()) { + if (jj_3_832()) { jj_scanpos = xsp; - if (jj_3_831()) return true; + if (jj_3_833()) return true; } } xsp = jj_scanpos; - if (jj_3_832()) jj_scanpos = xsp; + if (jj_3_834()) jj_scanpos = xsp; if (jj_scan_token(FROM)) return true; return false; } - final private boolean jj_3_38() { - if (jj_scan_token(ALL)) return true; - return false; - } - - final private boolean jj_3R_82() { + final private boolean jj_3R_154() { Token xsp; xsp = jj_scanpos; - if (jj_3_37()) { + if (jj_3_39()) { jj_scanpos = xsp; - if (jj_3_38()) return true; + if (jj_3R_366()) return true; + } + xsp = jj_scanpos; + if (jj_3_40()) { + jj_scanpos = xsp; + if (jj_3R_367()) { + jj_scanpos = xsp; + if (jj_3_42()) { + jj_scanpos = xsp; + if (jj_3_43()) return true; + } + } } return false; } - final private boolean jj_3_37() { - if (jj_scan_token(DISTINCT)) return true; - return false; - } - - final private boolean jj_3_827() { + final private boolean jj_3_829() { if (jj_scan_token(COMMA)) return true; return false; } - final private boolean jj_3_1799() { + final private boolean jj_3_1801() { if (jj_scan_token(FRIDAY)) return true; return false; } - final private boolean jj_3_825() { + final private boolean jj_3_827() { if (jj_scan_token(COMMA)) return true; return false; } - final private boolean jj_3_845() { + final private boolean jj_3_847() { if (jj_scan_token(TRIM)) return true; if (jj_scan_token(LPAREN)) return true; return false; } - final private boolean jj_3_1798() { + final private boolean jj_3_1800() { if (jj_scan_token(TUESDAY)) return true; return false; } - final private boolean jj_3_1797() { + final private boolean jj_3_1799() { if (jj_scan_token(WITHOUT)) return true; return false; } - final private boolean jj_3_357() { - if (jj_3R_195()) return true; + final private boolean jj_3_359() { + if (jj_3R_197()) return true; return false; } - final private boolean jj_3_1796() { + final private boolean jj_3_1798() { if (jj_scan_token(WIDTH_BUCKET)) return true; return false; } - final private boolean jj_3_826() { + final private boolean jj_3_828() { if (jj_scan_token(FOR)) return true; return false; } - final private boolean jj_3_1795() { + final private boolean jj_3_1797() { if (jj_scan_token(VAR_SAMP)) return true; return false; } - final private boolean jj_3_828() { + final private boolean jj_3_830() { Token xsp; xsp = jj_scanpos; - if (jj_3_826()) { + if (jj_3_828()) { jj_scanpos = xsp; - if (jj_3_827()) return true; + if (jj_3_829()) return true; } if (jj_3R_78()) return true; return false; } - final private boolean jj_3_1794() { + final private boolean jj_3_1796() { if (jj_scan_token(VARCHAR)) return true; return false; } - final private boolean jj_3_1793() { + final private boolean jj_3_1795() { if (jj_scan_token(VALUE_OF)) return true; return false; } - final private boolean jj_3_36() { - if (jj_scan_token(COMMA)) return true; - if (jj_3R_83()) return true; - return false; - } - - final private boolean jj_3_1792() { + final private boolean jj_3_1794() { if (jj_scan_token(UPSERT)) return true; return false; } - final private boolean jj_3R_194() { - if (jj_3R_195()) return true; + final private boolean jj_3R_196() { + if (jj_3R_197()) return true; return false; } - final private boolean jj_3_1791() { + final private boolean jj_3_1793() { if (jj_scan_token(UNIQUE)) return true; return false; } - final private boolean jj_3_823() { + final private boolean jj_3_825() { if (jj_scan_token(CEILING)) return true; return false; } - final private boolean jj_3_1790() { + final private boolean jj_3_1792() { if (jj_scan_token(TRUNCATE)) return true; return false; } - final private boolean jj_3_824() { + final private boolean jj_3_826() { if (jj_scan_token(FROM)) return true; return false; } - final private boolean jj_3R_383() { - return false; - } - - final private boolean jj_3_1789() { + final private boolean jj_3_1791() { if (jj_scan_token(TRIGGER)) return true; return false; } - final private boolean jj_3_1788() { + final private boolean jj_3_1790() { if (jj_scan_token(TRANSLATE_REGEX)) return true; return false; } - final private boolean jj_3_1787() { + final private boolean jj_3_1789() { if (jj_scan_token(TIMEZONE_MINUTE)) return true; return false; } - final private boolean jj_3_35() { - if (jj_3R_82()) return true; - return false; - } - - final private boolean jj_3_1786() { + final private boolean jj_3_1788() { if (jj_scan_token(TIME)) return true; return false; } - final private boolean jj_3_1785() { + final private boolean jj_3_1787() { if (jj_scan_token(SYSTEM_TIME)) return true; return false; } - final private boolean jj_3_844() { + final private boolean jj_3_846() { if (jj_scan_token(SUBSTRING)) return true; if (jj_scan_token(LPAREN)) return true; return false; } - final private boolean jj_3_1784() { + final private boolean jj_3_1786() { if (jj_scan_token(SUCCEEDS)) return true; return false; } - final private boolean jj_3_1783() { + final private boolean jj_3_1785() { if (jj_scan_token(SUBSET)) return true; return false; } - final private boolean jj_3_1782() { + final private boolean jj_3_1784() { if (jj_scan_token(STDDEV_SAMP)) return true; return false; } - final private boolean jj_3_822() { + final private boolean jj_3_824() { if (jj_scan_token(CEIL)) return true; return false; } - final private boolean jj_3R_218() { - if (jj_scan_token(LPAREN)) return true; - Token xsp; - xsp = jj_scanpos; - if (jj_3_35()) { - jj_scanpos = xsp; - if (jj_3R_383()) return true; - } + final private boolean jj_3_1783() { + if (jj_scan_token(START)) return true; return false; } - final private boolean jj_3_1781() { - if (jj_scan_token(START)) return true; + final private boolean jj_3_38() { + if (jj_scan_token(ALL)) return true; return false; } - final private boolean jj_3_1780() { + final private boolean jj_3_1782() { if (jj_scan_token(SQLSTATE)) return true; return false; } - final private boolean jj_3_843() { + final private boolean jj_3_845() { Token xsp; xsp = jj_scanpos; - if (jj_3_822()) { + if (jj_3_824()) { jj_scanpos = xsp; - if (jj_3_823()) return true; + if (jj_3_825()) return true; } - if (jj_3R_289()) return true; + if (jj_3R_291()) return true; return false; } - final private boolean jj_3_1779() { + final private boolean jj_3R_82() { + Token xsp; + xsp = jj_scanpos; + if (jj_3_37()) { + jj_scanpos = xsp; + if (jj_3_38()) return true; + } + return false; + } + + final private boolean jj_3_1781() { if (jj_scan_token(SPECIFICTYPE)) return true; return false; } - final private boolean jj_3_1778() { + final private boolean jj_3_37() { + if (jj_scan_token(DISTINCT)) return true; + return false; + } + + final private boolean jj_3_1780() { if (jj_scan_token(SKIP_)) return true; return false; } - final private boolean jj_3_356() { + final private boolean jj_3_358() { if (jj_scan_token(VERTICAL_BAR)) return true; - if (jj_3R_194()) return true; + if (jj_3R_196()) return true; return false; } - final private boolean jj_3_1777() { + final private boolean jj_3_1779() { if (jj_scan_token(SESSION_USER)) return true; return false; } - final private boolean jj_3_1776() { + final private boolean jj_3_1778() { if (jj_scan_token(SECOND)) return true; return false; } - final private boolean jj_3_1775() { + final private boolean jj_3_1777() { if (jj_scan_token(SCOPE)) return true; return false; } - final private boolean jj_3_842() { + final private boolean jj_3_844() { if (jj_scan_token(FLOOR)) return true; - if (jj_3R_289()) return true; + if (jj_3R_291()) return true; return false; } - final private boolean jj_3_1774() { + final private boolean jj_3_1776() { if (jj_scan_token(SAFE_OFFSET)) return true; return false; } - final private boolean jj_3_1773() { + final private boolean jj_3_1775() { if (jj_scan_token(ROW_NUMBER)) return true; return false; } - final private boolean jj_3R_199() { - if (jj_3R_194()) return true; + final private boolean jj_3R_201() { + if (jj_3R_196()) return true; return false; } - final private boolean jj_3_1772() { + final private boolean jj_3_1774() { if (jj_scan_token(ROLLBACK)) return true; return false; } - final private boolean jj_3_821() { + final private boolean jj_3_823() { if (jj_scan_token(FOR)) return true; if (jj_3R_78()) return true; return false; } - final private boolean jj_3_1771() { + final private boolean jj_3_1773() { if (jj_scan_token(RETURN)) return true; return false; } - final private boolean jj_3_1770() { + final private boolean jj_3_1772() { if (jj_scan_token(RELEASE)) return true; return false; } - final private boolean jj_3_1769() { + final private boolean jj_3_1771() { if (jj_scan_token(REGR_SXX)) return true; return false; } - final private boolean jj_3_1768() { + final private boolean jj_3_1770() { if (jj_scan_token(REGR_INTERCEPT)) return true; return false; } - final private boolean jj_3_1767() { + final private boolean jj_3_1769() { if (jj_scan_token(REGR_AVGX)) return true; return false; } - final private boolean jj_3_1766() { - if (jj_scan_token(REF)) return true; + final private boolean jj_3_36() { + if (jj_scan_token(COMMA)) return true; + if (jj_3R_83()) return true; return false; } - final private boolean jj_3_841() { - if (jj_scan_token(OVERLAY)) return true; - if (jj_scan_token(LPAREN)) return true; + final private boolean jj_3_1768() { + if (jj_scan_token(REF)) return true; return false; } - final private boolean jj_3R_399() { - if (jj_3R_218()) return true; + final private boolean jj_3_843() { + if (jj_scan_token(OVERLAY)) return true; + if (jj_scan_token(LPAREN)) return true; return false; } - final private boolean jj_3_1765() { + final private boolean jj_3_1767() { if (jj_scan_token(READS)) return true; return false; } - final private boolean jj_3_818() { + final private boolean jj_3_820() { if (jj_scan_token(COMMA)) return true; if (jj_3R_78()) return true; return false; } - final private boolean jj_3_1764() { + final private boolean jj_3_1766() { if (jj_scan_token(QUALIFY)) return true; return false; } - final private boolean jj_3_1763() { + final private boolean jj_3R_385() { + return false; + } + + final private boolean jj_3_1765() { if (jj_scan_token(PREPARE)) return true; return false; } - final private boolean jj_3_820() { + final private boolean jj_3_822() { Token xsp; while (true) { xsp = jj_scanpos; - if (jj_3_818()) { jj_scanpos = xsp; break; } + if (jj_3_820()) { jj_scanpos = xsp; break; } } if (jj_scan_token(RPAREN)) return true; return false; } - final private boolean jj_3_1762() { + final private boolean jj_3_1764() { if (jj_scan_token(POWER)) return true; return false; } - final private boolean jj_3_1761() { + final private boolean jj_3_1763() { if (jj_scan_token(PORTION)) return true; return false; } - final private boolean jj_3_1760() { + final private boolean jj_3_35() { + if (jj_3R_82()) return true; + return false; + } + + final private boolean jj_3_1762() { if (jj_scan_token(PERCENT_RANK)) return true; return false; } - final private boolean jj_3R_193() { + final private boolean jj_3R_195() { if (jj_3R_81()) return true; return false; } - final private boolean jj_3_1759() { + final private boolean jj_3_1761() { if (jj_scan_token(PERCENT)) return true; return false; } - final private boolean jj_3_1758() { + final private boolean jj_3_1760() { if (jj_scan_token(PARAMETER)) return true; return false; } - final private boolean jj_3_1757() { + final private boolean jj_3_1759() { if (jj_scan_token(OVER)) return true; return false; } - final private boolean jj_3_819() { + final private boolean jj_3_821() { if (jj_scan_token(USING)) return true; if (jj_3R_84()) return true; return false; } - final private boolean jj_3_1756() { + final private boolean jj_3_1758() { if (jj_scan_token(OPEN)) return true; return false; } - final private boolean jj_3_1755() { - if (jj_scan_token(OMIT)) return true; + final private boolean jj_3R_220() { + if (jj_scan_token(LPAREN)) return true; + Token xsp; + xsp = jj_scanpos; + if (jj_3_35()) { + jj_scanpos = xsp; + if (jj_3R_385()) return true; + } return false; } - final private boolean jj_3_34() { - if (jj_3R_80()) return true; + final private boolean jj_3_1757() { + if (jj_scan_token(OMIT)) return true; return false; } - final private boolean jj_3_1754() { + final private boolean jj_3_1756() { if (jj_scan_token(OCTET_LENGTH)) return true; return false; } - final private boolean jj_3_1753() { + final private boolean jj_3_1755() { if (jj_scan_token(NULLIF)) return true; return false; } - final private boolean jj_3_33() { - if (jj_3R_81()) return true; - return false; - } - - final private boolean jj_3_814() { + final private boolean jj_3_816() { if (jj_scan_token(NULL)) return true; return false; } - final private boolean jj_3_1752() { + final private boolean jj_3_1754() { if (jj_scan_token(NORMALIZE)) return true; return false; } - final private boolean jj_3_1751() { + final private boolean jj_3_1753() { if (jj_scan_token(NEXT)) return true; return false; } - final private boolean jj_3_355() { + final private boolean jj_3_357() { if (jj_scan_token(COMMA)) return true; - if (jj_3R_193()) return true; + if (jj_3R_195()) return true; return false; } - final private boolean jj_3_813() { - if (jj_3R_196()) return true; + final private boolean jj_3_815() { + if (jj_3R_198()) return true; return false; } - final private boolean jj_3_1750() { + final private boolean jj_3_1752() { if (jj_scan_token(NCHAR)) return true; return false; } - final private boolean jj_3_1749() { + final private boolean jj_3_1751() { if (jj_scan_token(MONTH)) return true; return false; } - final private boolean jj_3_840() { + final private boolean jj_3_842() { if (jj_scan_token(TRANSLATE)) return true; if (jj_scan_token(LPAREN)) return true; return false; } - final private boolean jj_3R_189() { - if (jj_3R_193()) return true; + final private boolean jj_3R_191() { + if (jj_3R_195()) return true; return false; } - final private boolean jj_3_1748() { + final private boolean jj_3_1750() { if (jj_scan_token(MOD)) return true; return false; } - final private boolean jj_3_1747() { + final private boolean jj_3_1749() { if (jj_scan_token(METHOD)) return true; return false; } - final private boolean jj_3_1746() { + final private boolean jj_3_1748() { if (jj_scan_token(MEASURE)) return true; return false; } - final private boolean jj_3_1745() { + final private boolean jj_3_1747() { if (jj_scan_token(MATCH_NUMBER)) return true; return false; } - final private boolean jj_3_815() { + final private boolean jj_3_817() { if (jj_scan_token(COMMA)) return true; Token xsp; xsp = jj_scanpos; - if (jj_3_813()) { + if (jj_3_815()) { jj_scanpos = xsp; - if (jj_3_814()) return true; + if (jj_3_816()) return true; } return false; } - final private boolean jj_3_1744() { + final private boolean jj_3_1746() { if (jj_scan_token(MATCH)) return true; return false; } - final private boolean jj_3_1743() { + final private boolean jj_3_1745() { if (jj_scan_token(LN)) return true; return false; } - final private boolean jj_3_32() { - if (jj_scan_token(COMMA)) return true; - Token xsp; - xsp = jj_scanpos; - if (jj_3_33()) { - jj_scanpos = xsp; - if (jj_3_34()) return true; - } - return false; - } - - final private boolean jj_3_1742() { + final private boolean jj_3_1744() { if (jj_scan_token(LATERAL)) return true; return false; } - final private boolean jj_3_1741() { + final private boolean jj_3_1743() { if (jj_scan_token(LANGUAGE)) return true; return false; } - final private boolean jj_3_1740() { + final private boolean jj_3_1742() { if (jj_scan_token(JSON_SCOPE)) return true; return false; } - final private boolean jj_3_31() { - if (jj_3R_80()) return true; + final private boolean jj_3_814() { + if (jj_scan_token(INTERVAL)) return true; + if (jj_3R_215()) return true; return false; } - final private boolean jj_3_812() { - if (jj_scan_token(INTERVAL)) return true; - if (jj_3R_213()) return true; + final private boolean jj_3R_401() { + if (jj_3R_220()) return true; return false; } - final private boolean jj_3_1739() { + final private boolean jj_3_1741() { if (jj_scan_token(JSON_OBJECT)) return true; return false; } - final private boolean jj_3_1738() { + final private boolean jj_3_1740() { if (jj_scan_token(JSON_ARRAY)) return true; return false; } - final private boolean jj_3_30() { - if (jj_3R_79()) return true; - return false; - } - - final private boolean jj_3_811() { - if (jj_3R_118()) return true; + final private boolean jj_3_813() { + if (jj_3R_120()) return true; return false; } - final private boolean jj_3_1737() { + final private boolean jj_3_1739() { if (jj_scan_token(INT)) return true; return false; } - final private boolean jj_3_1736() { + final private boolean jj_3_1738() { if (jj_scan_token(INITIAL)) return true; return false; } - final private boolean jj_3_1735() { + final private boolean jj_3_1737() { if (jj_scan_token(IDENTITY)) return true; return false; } - final private boolean jj_3_354() { + final private boolean jj_3_356() { if (jj_scan_token(SUBSET)) return true; - if (jj_3R_192()) return true; + if (jj_3R_194()) return true; return false; } - final private boolean jj_3_1734() { + final private boolean jj_3_1736() { if (jj_scan_token(GROUPS)) return true; return false; } - final private boolean jj_3_808() { + final private boolean jj_3_810() { if (jj_scan_token(RPAREN)) return true; return false; } - final private boolean jj_3_1733() { + final private boolean jj_3_1735() { if (jj_scan_token(GLOBAL)) return true; return false; } - final private boolean jj_3_817() { + final private boolean jj_3_819() { Token xsp; xsp = jj_scanpos; - if (jj_3_811()) { + if (jj_3_813()) { jj_scanpos = xsp; - if (jj_3_812()) return true; + if (jj_3_814()) return true; } if (jj_scan_token(COMMA)) return true; return false; } - final private boolean jj_3_1732() { + final private boolean jj_3_1734() { if (jj_scan_token(FUNCTION)) return true; return false; } - final private boolean jj_3_1731() { + final private boolean jj_3_1733() { if (jj_scan_token(FOREIGN)) return true; return false; } - final private boolean jj_3_353() { + final private boolean jj_3_355() { if (jj_scan_token(WITHIN)) return true; - if (jj_3R_191()) return true; + if (jj_3R_193()) return true; return false; } - final private boolean jj_3_1730() { + final private boolean jj_3_1732() { if (jj_scan_token(FIRST_VALUE)) return true; return false; } - final private boolean jj_3_1729() { + final private boolean jj_3_1731() { if (jj_scan_token(EXTERNAL)) return true; return false; } - final private boolean jj_3_1728() { + final private boolean jj_3_34() { + if (jj_3R_80()) return true; + return false; + } + + final private boolean jj_3_1730() { if (jj_scan_token(EXECUTE)) return true; return false; } - final private boolean jj_3_345() { + final private boolean jj_3_347() { if (jj_scan_token(LAST)) return true; if (jj_3R_84()) return true; return false; } - final private boolean jj_3_807() { + final private boolean jj_3_809() { if (jj_scan_token(COMMA)) return true; if (jj_3R_84()) return true; return false; } - final private boolean jj_3_1727() { + final private boolean jj_3_1729() { if (jj_scan_token(ESCAPE)) return true; return false; } - final private boolean jj_3_1726() { + final private boolean jj_3_33() { + if (jj_3R_81()) return true; + return false; + } + + final private boolean jj_3_1728() { if (jj_scan_token(END_FRAME)) return true; return false; } - final private boolean jj_3_352() { + final private boolean jj_3_354() { if (jj_scan_token(DOLLAR)) return true; return false; } - final private boolean jj_3_1725() { + final private boolean jj_3_1727() { if (jj_scan_token(EMPTY)) return true; return false; } - final private boolean jj_3_1724() { + final private boolean jj_3_1726() { if (jj_scan_token(DYNAMIC)) return true; return false; } - final private boolean jj_3_1723() { + final private boolean jj_3_1725() { if (jj_scan_token(DISALLOW)) return true; return false; } - final private boolean jj_3_1722() { + final private boolean jj_3_1724() { if (jj_scan_token(DEREF)) return true; return false; } - final private boolean jj_3_810() { + final private boolean jj_3_812() { if (jj_scan_token(COMMA)) return true; if (jj_3R_84()) return true; return false; } - final private boolean jj_3_1721() { + final private boolean jj_3_1723() { if (jj_scan_token(DECLARE)) return true; return false; } - final private boolean jj_3_351() { + final private boolean jj_3_353() { if (jj_scan_token(CARET)) return true; return false; } - final private boolean jj_3_1720() { + final private boolean jj_3_1722() { if (jj_scan_token(DEALLOCATE)) return true; return false; } - final private boolean jj_3R_181() { - if (jj_scan_token(LPAREN)) return true; - Token xsp; - xsp = jj_scanpos; - if (jj_3_30()) { - jj_scanpos = xsp; - if (jj_3_31()) return true; - } - return false; - } - - final private boolean jj_3_1719() { + final private boolean jj_3_1721() { if (jj_scan_token(DATE)) return true; return false; } - final private boolean jj_3_1718() { + final private boolean jj_3_1720() { if (jj_scan_token(CURRENT_TRANSFORM_GROUP_FOR_TYPE)) return true; return false; } - final private boolean jj_3_1717() { + final private boolean jj_3_1719() { if (jj_scan_token(CURRENT_PATH)) return true; return false; } - final private boolean jj_3_809() { + final private boolean jj_3_32() { + if (jj_scan_token(COMMA)) return true; + Token xsp; + xsp = jj_scanpos; + if (jj_3_33()) { + jj_scanpos = xsp; + if (jj_3_34()) return true; + } + return false; + } + + final private boolean jj_3_811() { if (jj_scan_token(USING)) return true; if (jj_3R_84()) return true; return false; } - final private boolean jj_3_1716() { + final private boolean jj_3_1718() { if (jj_scan_token(CURRENT)) return true; return false; } - final private boolean jj_3_1715() { + final private boolean jj_3_1717() { if (jj_scan_token(COVAR_SAMP)) return true; return false; } - final private boolean jj_3_349() { + final private boolean jj_3_351() { if (jj_scan_token(PAST)) return true; if (jj_scan_token(LAST)) return true; return false; } - final private boolean jj_3_1714() { + final private boolean jj_3_1716() { if (jj_scan_token(CORRESPONDING)) return true; return false; } - final private boolean jj_3_1713() { + final private boolean jj_3_31() { + if (jj_3R_80()) return true; + return false; + } + + final private boolean jj_3_1715() { if (jj_scan_token(CONTAINS)) return true; return false; } - final private boolean jj_3R_190() { + final private boolean jj_3R_192() { Token xsp; xsp = jj_scanpos; if (jj_scan_token(304)) jj_scanpos = xsp; @@ -32508,459 +32438,465 @@ final private boolean jj_3R_190() { return false; } - final private boolean jj_3_1712() { + final private boolean jj_3_1714() { if (jj_scan_token(COMMIT)) return true; return false; } - final private boolean jj_3_1711() { + final private boolean jj_3_30() { + if (jj_3R_79()) return true; + return false; + } + + final private boolean jj_3_1713() { if (jj_scan_token(COALESCE)) return true; return false; } - final private boolean jj_3_1710() { + final private boolean jj_3_1712() { if (jj_scan_token(CLASSIFIER)) return true; return false; } - final private boolean jj_3_816() { + final private boolean jj_3_818() { if (jj_3R_78()) return true; Token xsp; xsp = jj_scanpos; - if (jj_3_809()) { + if (jj_3_811()) { jj_scanpos = xsp; - if (jj_3_810()) return true; + if (jj_3_812()) return true; } return false; } - final private boolean jj_3_1709() { + final private boolean jj_3_1711() { if (jj_scan_token(CHARACTER_LENGTH)) return true; return false; } - final private boolean jj_3_1708() { + final private boolean jj_3_1710() { if (jj_scan_token(CEILING)) return true; return false; } - final private boolean jj_3_1707() { + final private boolean jj_3_1709() { if (jj_scan_token(CARDINALITY)) return true; return false; } - final private boolean jj_3_1706() { + final private boolean jj_3_1708() { if (jj_scan_token(BOOLEAN)) return true; return false; } - final private boolean jj_3_1705() { + final private boolean jj_3_1707() { if (jj_scan_token(BINARY)) return true; return false; } - final private boolean jj_3_1704() { + final private boolean jj_3_1706() { if (jj_scan_token(BEGIN_FRAME)) return true; return false; } - final private boolean jj_3_1703() { + final private boolean jj_3_1705() { if (jj_scan_token(AUTHORIZATION)) return true; return false; } - final private boolean jj_3_1702() { + final private boolean jj_3_1704() { if (jj_scan_token(ASOF)) return true; return false; } - final private boolean jj_3_1701() { + final private boolean jj_3_1703() { if (jj_scan_token(ARE)) return true; return false; } - final private boolean jj_3_1700() { + final private boolean jj_3_1702() { if (jj_scan_token(ABS)) return true; return false; } - final private boolean jj_3_1699() { + final private boolean jj_3_1701() { if (jj_scan_token(ANALYZE)) return true; return false; } - final private boolean jj_3_1698() { + final private boolean jj_3_1700() { if (jj_scan_token(QUERY)) return true; return false; } - final private boolean jj_3_29() { - if (jj_scan_token(COMMA)) return true; - if (jj_3R_78()) return true; - return false; - } - - final private boolean jj_3_839() { + final private boolean jj_3_841() { if (jj_scan_token(CONVERT)) return true; if (jj_scan_token(LPAREN)) return true; return false; } - final private boolean jj_3_1697() { + final private boolean jj_3_1699() { if (jj_scan_token(SERVICE)) return true; return false; } - final private boolean jj_3_347() { + final private boolean jj_3_349() { if (jj_scan_token(FIRST)) return true; if (jj_3R_84()) return true; return false; } - final private boolean jj_3_1696() { + final private boolean jj_3_1698() { if (jj_scan_token(KILL)) return true; return false; } - final private boolean jj_3_1695() { + final private boolean jj_3_1697() { if (jj_scan_token(LOGGING)) return true; return false; } - final private boolean jj_3_806() { + final private boolean jj_3_808() { if (jj_scan_token(FROM)) return true; if (jj_3R_78()) return true; return false; } - final private boolean jj_3_1694() { + final private boolean jj_3_1696() { if (jj_scan_token(ENCRYPTED)) return true; return false; } - final private boolean jj_3_1693() { + final private boolean jj_3R_183() { + if (jj_scan_token(LPAREN)) return true; + Token xsp; + xsp = jj_scanpos; + if (jj_3_30()) { + jj_scanpos = xsp; + if (jj_3_31()) return true; + } + return false; + } + + final private boolean jj_3_1695() { if (jj_scan_token(CACHE_NAME)) return true; return false; } - final private boolean jj_3_1692() { + final private boolean jj_3_1694() { if (jj_scan_token(ATOMICITY)) return true; return false; } - final private boolean jj_3_1691() { + final private boolean jj_3_1693() { if (jj_scan_token(TEMPLATE)) return true; return false; } - final private boolean jj_3_346() { + final private boolean jj_3_348() { if (jj_scan_token(NEXT)) return true; if (jj_scan_token(ROW)) return true; return false; } - final private boolean jj_3_1690() { + final private boolean jj_3_1692() { if (jj_scan_token(XML)) return true; return false; } - final private boolean jj_3_1689() { + final private boolean jj_3_1691() { if (jj_scan_token(WORK)) return true; return false; } - final private boolean jj_3_1688() { + final private boolean jj_3_1690() { if (jj_scan_token(VIEW)) return true; return false; } - final private boolean jj_3_1687() { + final private boolean jj_3_1689() { if (jj_scan_token(UTF32)) return true; return false; } - final private boolean jj_3_1686() { + final private boolean jj_3_1688() { if (jj_scan_token(USER_DEFINED_TYPE_NAME)) return true; return false; } - final private boolean jj_3_1685() { + final private boolean jj_3_1687() { if (jj_scan_token(USAGE)) return true; return false; } - final private boolean jj_3_348() { + final private boolean jj_3_350() { if (jj_scan_token(TO)) return true; Token xsp; xsp = jj_scanpos; - if (jj_3_346()) { + if (jj_3_348()) { jj_scanpos = xsp; - if (jj_3_347()) { + if (jj_3_349()) { jj_scanpos = xsp; lookingAhead = true; jj_semLA = true; lookingAhead = false; - if (!jj_semLA || jj_3R_190()) return true; + if (!jj_semLA || jj_3R_192()) return true; } } return false; } - final private boolean jj_3_838() { + final private boolean jj_3_840() { if (jj_scan_token(POSITION)) return true; if (jj_scan_token(LPAREN)) return true; return false; } - final private boolean jj_3_1684() { + final private boolean jj_3_1686() { if (jj_scan_token(UNDER)) return true; return false; } - final private boolean jj_3_1683() { + final private boolean jj_3_1685() { if (jj_scan_token(UNBOUNDED)) return true; return false; } - final private boolean jj_3_1682() { + final private boolean jj_3_1684() { if (jj_scan_token(TRIGGER_SCHEMA)) return true; return false; } - final private boolean jj_3_1681() { + final private boolean jj_3_1683() { if (jj_scan_token(TRANSFORMS)) return true; return false; } - final private boolean jj_3_1680() { + final private boolean jj_3_1682() { if (jj_scan_token(TRANSACTIONS_COMMITTED)) return true; return false; } - final private boolean jj_3_1679() { + final private boolean jj_3_1681() { if (jj_scan_token(TOP_LEVEL_COUNT)) return true; return false; } - final private boolean jj_3_350() { + final private boolean jj_3_352() { if (jj_scan_token(AFTER)) return true; if (jj_scan_token(MATCH)) return true; return false; } - final private boolean jj_3R_171() { - if (jj_scan_token(LPAREN)) return true; - if (jj_3R_79()) return true; - return false; - } - - final private boolean jj_3_1678() { + final private boolean jj_3_1680() { if (jj_scan_token(TIMESTAMPDIFF)) return true; return false; } - final private boolean jj_3_1677() { + final private boolean jj_3_1679() { if (jj_scan_token(TIME_DIFF)) return true; return false; } - final private boolean jj_3_1676() { + final private boolean jj_3_1678() { if (jj_scan_token(TABLE_NAME)) return true; return false; } - final private boolean jj_3_1675() { + final private boolean jj_3_1677() { if (jj_scan_token(STYLE)) return true; return false; } - final private boolean jj_3_837() { + final private boolean jj_3_839() { if (jj_scan_token(EXTRACT)) return true; if (jj_scan_token(LPAREN)) return true; return false; } - final private boolean jj_3_1674() { + final private boolean jj_3_1676() { if (jj_scan_token(STATEMENT)) return true; return false; } - final private boolean jj_3_1673() { + final private boolean jj_3_1675() { if (jj_scan_token(SQL_VARBINARY)) return true; return false; } - final private boolean jj_3_344() { + final private boolean jj_3_346() { if (jj_scan_token(ALL)) return true; if (jj_scan_token(ROWS)) return true; return false; } - final private boolean jj_3_1672() { + final private boolean jj_3_1674() { if (jj_scan_token(SQL_TSI_SECOND)) return true; return false; } - final private boolean jj_3_804() { + final private boolean jj_3_29() { + if (jj_scan_token(COMMA)) return true; + if (jj_3R_78()) return true; + return false; + } + + final private boolean jj_3_806() { if (jj_scan_token(INTERVAL)) return true; - if (jj_3R_213()) return true; + if (jj_3R_215()) return true; return false; } - final private boolean jj_3_805() { + final private boolean jj_3_807() { if (jj_scan_token(FORMAT)) return true; - if (jj_3R_136()) return true; + if (jj_3R_138()) return true; return false; } - final private boolean jj_3_1671() { + final private boolean jj_3_1673() { if (jj_scan_token(SQL_TSI_MINUTE)) return true; return false; } - final private boolean jj_3_1670() { + final private boolean jj_3_1672() { if (jj_scan_token(SQL_TSI_FRAC_SECOND)) return true; return false; } - final private boolean jj_3_803() { - if (jj_3R_118()) return true; + final private boolean jj_3_805() { + if (jj_3R_120()) return true; return false; } - final private boolean jj_3_1669() { + final private boolean jj_3_1671() { if (jj_scan_token(SQL_TIMESTAMP)) return true; return false; } - final private boolean jj_3_343() { + final private boolean jj_3_345() { if (jj_scan_token(ONE)) return true; if (jj_scan_token(ROW)) return true; return false; } - final private boolean jj_3_1668() { + final private boolean jj_3_1670() { if (jj_scan_token(SQL_REAL)) return true; return false; } - final private boolean jj_3_1667() { + final private boolean jj_3_1669() { if (jj_scan_token(SQL_NCLOB)) return true; return false; } - final private boolean jj_3_1666() { + final private boolean jj_3_1668() { if (jj_scan_token(SQL_LONGVARCHAR)) return true; return false; } - final private boolean jj_3_1665() { + final private boolean jj_3_1667() { if (jj_scan_token(SQL_INTERVAL_YEAR)) return true; return false; } - final private boolean jj_3_1664() { + final private boolean jj_3_1666() { if (jj_scan_token(SQL_INTERVAL_MINUTE_TO_SECOND)) return true; return false; } - final private boolean jj_3_1663() { + final private boolean jj_3_1665() { if (jj_scan_token(SQL_INTERVAL_HOUR_TO_MINUTE)) return true; return false; } - final private boolean jj_3_342() { + final private boolean jj_3_344() { if (jj_scan_token(MEASURES)) return true; - if (jj_3R_189()) return true; + if (jj_3R_191()) return true; return false; } - final private boolean jj_3_1662() { + final private boolean jj_3_1664() { if (jj_scan_token(SQL_INTERVAL_DAY_TO_MINUTE)) return true; return false; } - final private boolean jj_3_802() { + final private boolean jj_3_804() { if (jj_scan_token(TRY_CAST)) return true; return false; } - final private boolean jj_3_1661() { + final private boolean jj_3_1663() { if (jj_scan_token(SQL_INTEGER)) return true; return false; } - final private boolean jj_3_800() { + final private boolean jj_3_802() { if (jj_scan_token(CAST)) return true; return false; } - final private boolean jj_3_801() { + final private boolean jj_3_803() { if (jj_scan_token(SAFE_CAST)) return true; return false; } - final private boolean jj_3_1660() { + final private boolean jj_3_1662() { if (jj_scan_token(SQL_DECIMAL)) return true; return false; } - final private boolean jj_3_1659() { + final private boolean jj_3_1661() { if (jj_scan_token(SQL_CHAR)) return true; return false; } - final private boolean jj_3_1658() { + final private boolean jj_3_1660() { if (jj_scan_token(SQL_BIT)) return true; return false; } - final private boolean jj_3_341() { + final private boolean jj_3_343() { if (jj_3R_70()) return true; return false; } - final private boolean jj_3_836() { + final private boolean jj_3_838() { Token xsp; xsp = jj_scanpos; - if (jj_3_800()) { + if (jj_3_802()) { jj_scanpos = xsp; - if (jj_3_801()) { + if (jj_3_803()) { jj_scanpos = xsp; - if (jj_3_802()) return true; + if (jj_3_804()) return true; } } if (jj_scan_token(LPAREN)) return true; return false; } - final private boolean jj_3_1657() { + final private boolean jj_3_1659() { if (jj_scan_token(SPECIFIC_NAME)) return true; return false; } - final private boolean jj_3_1656() { + final private boolean jj_3_1658() { if (jj_scan_token(SIZE)) return true; return false; } - final private boolean jj_3_1655() { + final private boolean jj_3_1657() { if (jj_scan_token(SESSION)) return true; return false; } - final private boolean jj_3_1654() { + final private boolean jj_3_1656() { if (jj_scan_token(SERIALIZABLE)) return true; return false; } - final private boolean jj_3R_221() { + final private boolean jj_3R_223() { Token xsp; xsp = jj_scanpos; - if (jj_3_836()) { - jj_scanpos = xsp; - if (jj_3_837()) { - jj_scanpos = xsp; if (jj_3_838()) { jj_scanpos = xsp; if (jj_3_839()) { @@ -33017,7 +32953,11 @@ final private boolean jj_3R_221() { jj_scanpos = xsp; if (jj_3_865()) { jj_scanpos = xsp; - if (jj_3_866()) return true; + if (jj_3_866()) { + jj_scanpos = xsp; + if (jj_3_867()) { + jj_scanpos = xsp; + if (jj_3_868()) return true; } } } @@ -33051,576 +32991,547 @@ final private boolean jj_3R_221() { return false; } - final private boolean jj_3_1653() { + final private boolean jj_3_1655() { if (jj_scan_token(SELF)) return true; return false; } - final private boolean jj_3_1652() { + final private boolean jj_3R_173() { + if (jj_scan_token(LPAREN)) return true; + if (jj_3R_79()) return true; + return false; + } + + final private boolean jj_3_1654() { if (jj_scan_token(SECONDS)) return true; return false; } - final private boolean jj_3_340() { + final private boolean jj_3_342() { if (jj_scan_token(PARTITION)) return true; if (jj_scan_token(BY)) return true; return false; } - final private boolean jj_3_1651() { + final private boolean jj_3_1653() { if (jj_scan_token(SCOPE_CATALOGS)) return true; return false; } - final private boolean jj_3_1650() { + final private boolean jj_3_1652() { if (jj_scan_token(SCALE)) return true; return false; } - final private boolean jj_3_1649() { + final private boolean jj_3_1651() { if (jj_scan_token(ROUTINE_SCHEMA)) return true; return false; } - final private boolean jj_3_1648() { + final private boolean jj_3_1650() { if (jj_scan_token(ROUTINE)) return true; return false; } - final private boolean jj_3_1647() { + final private boolean jj_3_1649() { if (jj_scan_token(RETURNING)) return true; return false; } - final private boolean jj_3R_166() { + final private boolean jj_3R_168() { if (jj_scan_token(MATCH_RECOGNIZE)) return true; if (jj_scan_token(LPAREN)) return true; return false; } - final private boolean jj_3_1646() { + final private boolean jj_3_1648() { if (jj_scan_token(RETURNED_LENGTH)) return true; return false; } - final private boolean jj_3_1645() { + final private boolean jj_3_1647() { if (jj_scan_token(RESTART)) return true; return false; } - final private boolean jj_3_1644() { + final private boolean jj_3_1646() { if (jj_scan_token(REPEATABLE)) return true; return false; } - final private boolean jj_3_1643() { + final private boolean jj_3_1645() { if (jj_scan_token(QUARTERS)) return true; return false; } - final private boolean jj_3_1642() { + final private boolean jj_3_1644() { if (jj_scan_token(PRIVILEGES)) return true; return false; } - final private boolean jj_3_1641() { + final private boolean jj_3_1643() { if (jj_scan_token(PRECEDING)) return true; return false; } - final private boolean jj_3_1640() { + final private boolean jj_3_1642() { if (jj_scan_token(PLACING)) return true; return false; } - final private boolean jj_3_1639() { + final private boolean jj_3_1641() { if (jj_scan_token(PAST)) return true; return false; } - final private boolean jj_3_1638() { + final private boolean jj_3_1640() { if (jj_scan_token(PASCAL)) return true; return false; } - final private boolean jj_3_1637() { + final private boolean jj_3_1639() { if (jj_scan_token(PARAMETER_SPECIFIC_NAME)) return true; return false; } - final private boolean jj_3_1636() { + final private boolean jj_3_1638() { if (jj_scan_token(PARAMETER_NAME)) return true; return false; } - final private boolean jj_3_1635() { + final private boolean jj_3_1637() { if (jj_scan_token(OVERRIDING)) return true; return false; } - final private boolean jj_3_1634() { + final private boolean jj_3_1636() { if (jj_scan_token(ORDINALITY)) return true; return false; } - final private boolean jj_3_1633() { + final private boolean jj_3_1635() { if (jj_scan_token(OPTION)) return true; return false; } - final private boolean jj_3_1632() { + final private boolean jj_3_1634() { if (jj_scan_token(NUMBER)) return true; return false; } - final private boolean jj_3_1631() { + final private boolean jj_3_1633() { if (jj_scan_token(NORMALIZED)) return true; return false; } - final private boolean jj_3_1630() { + final private boolean jj_3_1632() { if (jj_scan_token(NAMES)) return true; return false; } - final private boolean jj_3_1629() { + final private boolean jj_3_1631() { if (jj_scan_token(MORE_)) return true; return false; } - final private boolean jj_3_1628() { + final private boolean jj_3_1630() { if (jj_scan_token(MINUTES)) return true; return false; } - final private boolean jj_3_1627() { + final private boolean jj_3_1629() { if (jj_scan_token(MICROSECOND)) return true; return false; } - final private boolean jj_3_1626() { + final private boolean jj_3_1628() { if (jj_scan_token(MESSAGE_LENGTH)) return true; return false; } - final private boolean jj_3_1625() { + final private boolean jj_3_1627() { if (jj_scan_token(MAP)) return true; return false; } - final private boolean jj_3R_170() { - if (jj_scan_token(LPAREN)) return true; - if (jj_3R_372()) return true; - return false; - } - - final private boolean jj_3_1624() { + final private boolean jj_3_1626() { if (jj_scan_token(LIBRARY)) return true; return false; } - final private boolean jj_3_338() { + final private boolean jj_3_340() { if (jj_scan_token(COMMA)) return true; - if (jj_3R_188()) return true; + if (jj_3R_190()) return true; return false; } - final private boolean jj_3_1623() { + final private boolean jj_3_1625() { if (jj_scan_token(LAST)) return true; return false; } - final private boolean jj_3R_215() { + final private boolean jj_3R_217() { if (jj_scan_token(CURSOR)) return true; if (jj_3R_81()) return true; return false; } - final private boolean jj_3_1622() { + final private boolean jj_3_1624() { if (jj_scan_token(KEY_MEMBER)) return true; return false; } - final private boolean jj_3_1621() { + final private boolean jj_3_1623() { if (jj_scan_token(JSON)) return true; return false; } - final private boolean jj_3_1620() { + final private boolean jj_3_1622() { if (jj_scan_token(ISOLATION)) return true; return false; } - final private boolean jj_3_1619() { + final private boolean jj_3_1621() { if (jj_scan_token(INSTANTIABLE)) return true; return false; } - final private boolean jj_3_339() { + final private boolean jj_3_341() { if (jj_scan_token(AS)) return true; - if (jj_3R_160()) return true; + if (jj_3R_162()) return true; return false; } - final private boolean jj_3_1618() { + final private boolean jj_3_1620() { if (jj_scan_token(INITIALLY)) return true; return false; } - final private boolean jj_3_1617() { + final private boolean jj_3_1619() { if (jj_scan_token(INCLUDE)) return true; return false; } - final private boolean jj_3_1616() { + final private boolean jj_3_1618() { if (jj_scan_token(IMMEDIATE)) return true; return false; } - final private boolean jj_3_1615() { + final private boolean jj_3_1617() { if (jj_scan_token(HOURS)) return true; return false; } - final private boolean jj_3_1614() { + final private boolean jj_3_1616() { if (jj_scan_token(GROUP_CONCAT)) return true; return false; } - final private boolean jj_3R_188() { - if (jj_3R_132()) return true; + final private boolean jj_3R_190() { + if (jj_3R_134()) return true; return false; } - final private boolean jj_3_1613() { + final private boolean jj_3_1615() { if (jj_scan_token(GO)) return true; return false; } - final private boolean jj_3_797() { + final private boolean jj_3_799() { if (jj_scan_token(LOCAL)) return true; return false; } - final private boolean jj_3_1612() { + final private boolean jj_3_1614() { if (jj_scan_token(GENERAL)) return true; return false; } - final private boolean jj_3_28() { - if (jj_3R_77()) return true; - return false; - } - - final private boolean jj_3_1611() { + final private boolean jj_3_1613() { if (jj_scan_token(FOUND)) return true; return false; } - final private boolean jj_3_1610() { + final private boolean jj_3_1612() { if (jj_scan_token(FOLLOWING)) return true; return false; } - final private boolean jj_3_27() { - if (jj_3R_76()) return true; - return false; - } - - final private boolean jj_3_1609() { + final private boolean jj_3_1611() { if (jj_scan_token(EXCLUDING)) return true; return false; } - final private boolean jj_3R_397() { + final private boolean jj_3R_399() { return false; } - final private boolean jj_3_1608() { + final private boolean jj_3_1610() { if (jj_scan_token(ERROR)) return true; return false; } - final private boolean jj_3_1607() { + final private boolean jj_3_1609() { if (jj_scan_token(DYNAMIC_FUNCTION_CODE)) return true; return false; } - final private boolean jj_3_1606() { + final private boolean jj_3_1608() { if (jj_scan_token(DOY)) return true; return false; } - final private boolean jj_3_1605() { + final private boolean jj_3_1607() { if (jj_scan_token(DISPATCH)) return true; return false; } - final private boolean jj_3R_204() { - Token xsp; - xsp = jj_scanpos; - if (jj_3_26()) { - jj_scanpos = xsp; - if (jj_3_27()) { - jj_scanpos = xsp; - if (jj_3_28()) return true; - } - } - return false; - } - - final private boolean jj_3_1604() { + final private boolean jj_3_1606() { if (jj_scan_token(DESCRIPTION)) return true; return false; } - final private boolean jj_3_26() { - if (jj_3R_75()) return true; - return false; - } - - final private boolean jj_3_799() { + final private boolean jj_3_801() { if (jj_scan_token(WITH)) return true; Token xsp; xsp = jj_scanpos; - if (jj_3_797()) jj_scanpos = xsp; + if (jj_3_799()) jj_scanpos = xsp; if (jj_scan_token(TIME)) return true; return false; } - final private boolean jj_3_1603() { + final private boolean jj_3_1605() { if (jj_scan_token(DEPTH)) return true; return false; } - final private boolean jj_3_1602() { + final private boolean jj_3_1604() { if (jj_scan_token(DEFINED)) return true; return false; } - final private boolean jj_3R_288() { + final private boolean jj_3R_290() { Token xsp; xsp = jj_scanpos; - if (jj_3_798()) { + if (jj_3_800()) { jj_scanpos = xsp; - if (jj_3_799()) { + if (jj_3_801()) { jj_scanpos = xsp; - if (jj_3R_397()) return true; + if (jj_3R_399()) return true; } } return false; } - final private boolean jj_3_1601() { + final private boolean jj_3_1603() { if (jj_scan_token(DEFAULTS)) return true; return false; } - final private boolean jj_3_798() { + final private boolean jj_3_800() { if (jj_scan_token(WITHOUT)) return true; if (jj_scan_token(TIME)) return true; if (jj_scan_token(ZONE)) return true; return false; } - final private boolean jj_3_1600() { + final private boolean jj_3_1602() { if (jj_scan_token(DAYOFYEAR)) return true; return false; } - final private boolean jj_3_1599() { + final private boolean jj_3_1601() { if (jj_scan_token(DATETIME_INTERVAL_PRECISION)) return true; return false; } - final private boolean jj_3_1598() { - if (jj_scan_token(DATE_TRUNC)) return true; + final private boolean jj_3R_172() { + if (jj_scan_token(LPAREN)) return true; + if (jj_3R_374()) return true; return false; } - final private boolean jj_3_1597() { - if (jj_scan_token(DATA)) return true; + final private boolean jj_3_1600() { + if (jj_scan_token(DATE_TRUNC)) return true; return false; } - final private boolean jj_3_1596() { - if (jj_scan_token(CONTAINS_SUBSTR)) return true; + final private boolean jj_3_1599() { + if (jj_scan_token(DATA)) return true; return false; } - final private boolean jj_3_25() { - if (jj_scan_token(ALL)) return true; + final private boolean jj_3_1598() { + if (jj_scan_token(CONTAINS_SUBSTR)) return true; return false; } - final private boolean jj_3R_374() { + final private boolean jj_3R_376() { return false; } - final private boolean jj_3_1595() { + final private boolean jj_3_1597() { if (jj_scan_token(CONSTRAINTS)) return true; return false; } - final private boolean jj_3_1594() { + final private boolean jj_3_1596() { if (jj_scan_token(CONNECTION_NAME)) return true; return false; } - final private boolean jj_3_24() { - if (jj_3R_74()) return true; - return false; - } - - final private boolean jj_3_337() { + final private boolean jj_3_339() { if (jj_scan_token(EXCLUDE)) return true; if (jj_scan_token(NULLS)) return true; return false; } - final private boolean jj_3_1593() { + final private boolean jj_3_1595() { if (jj_scan_token(CONDITIONAL)) return true; return false; } - final private boolean jj_3_336() { + final private boolean jj_3_338() { if (jj_scan_token(INCLUDE)) return true; if (jj_scan_token(NULLS)) return true; return false; } - final private boolean jj_3_1592() { + final private boolean jj_3_1594() { if (jj_scan_token(COMMAND_FUNCTION)) return true; return false; } - final private boolean jj_3_1591() { + final private boolean jj_3_1593() { if (jj_scan_token(COLLATION_NAME)) return true; return false; } - final private boolean jj_3_1590() { + final private boolean jj_3_1592() { if (jj_scan_token(COBOL)) return true; return false; } - final private boolean jj_3_1589() { + final private boolean jj_3_1591() { if (jj_scan_token(CHARACTER_SET_NAME)) return true; return false; } - final private boolean jj_3R_396() { + final private boolean jj_3R_398() { return false; } - final private boolean jj_3_1588() { + final private boolean jj_3_1590() { if (jj_scan_token(CHARACTERISTICS)) return true; return false; } - final private boolean jj_3_22() { - if (jj_scan_token(ALL)) return true; - return false; - } - - final private boolean jj_3R_175() { + final private boolean jj_3R_177() { if (jj_scan_token(UNPIVOT)) return true; Token xsp; xsp = jj_scanpos; - if (jj_3_336()) { + if (jj_3_338()) { jj_scanpos = xsp; - if (jj_3_337()) { + if (jj_3_339()) { jj_scanpos = xsp; - if (jj_3R_374()) return true; + if (jj_3R_376()) return true; } } if (jj_scan_token(LPAREN)) return true; return false; } - final private boolean jj_3_1587() { + final private boolean jj_3_1589() { if (jj_scan_token(CATALOG_NAME)) return true; return false; } - final private boolean jj_3_1586() { + final private boolean jj_3_1588() { if (jj_scan_token(C)) return true; return false; } - final private boolean jj_3_1585() { + final private boolean jj_3_28() { + if (jj_3R_77()) return true; + return false; + } + + final private boolean jj_3_1587() { if (jj_scan_token(BEFORE)) return true; return false; } - final private boolean jj_3_1584() { + final private boolean jj_3_1586() { if (jj_scan_token(ASSIGNMENT)) return true; return false; } - final private boolean jj_3_21() { - if (jj_3R_74()) return true; + final private boolean jj_3_27() { + if (jj_3R_76()) return true; return false; } - final private boolean jj_3R_257() { + final private boolean jj_3R_259() { Token xsp; xsp = jj_scanpos; - if (jj_3_796()) { + if (jj_3_798()) { jj_scanpos = xsp; - if (jj_3R_396()) return true; + if (jj_3R_398()) return true; } return false; } - final private boolean jj_3_1583() { + final private boolean jj_3_1585() { if (jj_scan_token(ARRAY_CONCAT_AGG)) return true; return false; } - final private boolean jj_3_796() { + final private boolean jj_3_798() { if (jj_scan_token(LPAREN)) return true; - if (jj_3R_258()) return true; + if (jj_3R_260()) return true; return false; } - final private boolean jj_3_1582() { + final private boolean jj_3_1584() { if (jj_scan_token(ALWAYS)) return true; return false; } - final private boolean jj_3_1581() { + final private boolean jj_3_1583() { if (jj_scan_token(ADD)) return true; return false; } - final private boolean jj_3_1580() { + final private boolean jj_3_1582() { if (jj_scan_token(ABSOLUTE)) return true; return false; } - final private boolean jj_3_23() { - if (jj_3R_74()) return true; - if (jj_scan_token(COMMA)) return true; + final private boolean jj_3R_206() { + Token xsp; + xsp = jj_scanpos; + if (jj_3_26()) { + jj_scanpos = xsp; + if (jj_3_27()) { + jj_scanpos = xsp; + if (jj_3_28()) return true; + } + } return false; } - final private boolean jj_3_18() { - if (jj_scan_token(NEXT)) return true; + final private boolean jj_3_26() { + if (jj_3R_75()) return true; return false; } - final private boolean jj_3R_377() { + final private boolean jj_3R_379() { return false; } - final private boolean jj_3R_341() { + final private boolean jj_3R_343() { Token xsp; xsp = jj_scanpos; - if (jj_3_1580()) { - jj_scanpos = xsp; - if (jj_3_1581()) { - jj_scanpos = xsp; if (jj_3_1582()) { jj_scanpos = xsp; if (jj_3_1583()) { @@ -34055,7 +33966,11 @@ final private boolean jj_3R_341() { jj_scanpos = xsp; if (jj_3_1798()) { jj_scanpos = xsp; - if (jj_3_1799()) return true; + if (jj_3_1799()) { + jj_scanpos = xsp; + if (jj_3_1800()) { + jj_scanpos = xsp; + if (jj_3_1801()) return true; } } } @@ -34278,1280 +34193,1301 @@ final private boolean jj_3R_341() { return false; } - final private boolean jj_3_334() { + final private boolean jj_3_336() { if (jj_scan_token(AS)) return true; return false; } - final private boolean jj_3_1579() { + final private boolean jj_3_1581() { if (jj_scan_token(SUNDAY)) return true; return false; } - final private boolean jj_3R_72() { - if (jj_scan_token(LIMIT)) return true; - Token xsp; - xsp = jj_scanpos; - if (jj_3_23()) { - jj_scanpos = xsp; - if (jj_3_24()) { - jj_scanpos = xsp; - if (jj_3_25()) return true; - } - } + final private boolean jj_3_25() { + if (jj_scan_token(ALL)) return true; return false; } - final private boolean jj_3_1578() { + final private boolean jj_3_1580() { if (jj_scan_token(THURSDAY)) return true; return false; } - final private boolean jj_3_335() { + final private boolean jj_3_337() { Token xsp; xsp = jj_scanpos; - if (jj_3_334()) jj_scanpos = xsp; + if (jj_3_336()) jj_scanpos = xsp; if (jj_3R_84()) return true; return false; } - final private boolean jj_3_795() { + final private boolean jj_3_797() { if (jj_scan_token(TIMESTAMP)) return true; - if (jj_3R_257()) return true; - if (jj_3R_288()) return true; + if (jj_3R_259()) return true; + if (jj_3R_290()) return true; return false; } - final private boolean jj_3_1577() { + final private boolean jj_3_1579() { if (jj_scan_token(MONDAY)) return true; return false; } - final private boolean jj_3_1576() { - if (jj_scan_token(WITHIN)) return true; + final private boolean jj_3_24() { + if (jj_3R_74()) return true; return false; } - final private boolean jj_3_20() { - if (jj_scan_token(ROWS)) return true; + final private boolean jj_3_1578() { + if (jj_scan_token(WITHIN)) return true; return false; } - final private boolean jj_3_1575() { + final private boolean jj_3_1577() { if (jj_scan_token(WHENEVER)) return true; return false; } - final private boolean jj_3_17() { - if (jj_scan_token(FIRST)) return true; - return false; - } - - final private boolean jj_3_1574() { + final private boolean jj_3_1576() { if (jj_scan_token(VAR_POP)) return true; return false; } - final private boolean jj_3_1573() { + final private boolean jj_3_1575() { if (jj_scan_token(VARIANT)) return true; return false; } - final private boolean jj_3R_187() { - if (jj_3R_160()) return true; + final private boolean jj_3R_189() { + if (jj_3R_162()) return true; Token xsp; xsp = jj_scanpos; - if (jj_3_335()) { + if (jj_3_337()) { jj_scanpos = xsp; - if (jj_3R_377()) return true; + if (jj_3R_379()) return true; } return false; } - final private boolean jj_3_1572() { + final private boolean jj_3_1574() { if (jj_scan_token(VALUE)) return true; return false; } - final private boolean jj_3_1571() { + final private boolean jj_3_1573() { if (jj_scan_token(UPPER)) return true; return false; } - final private boolean jj_3_1570() { + final private boolean jj_3_22() { + if (jj_scan_token(ALL)) return true; + return false; + } + + final private boolean jj_3_1572() { if (jj_scan_token(UESCAPE)) return true; return false; } - final private boolean jj_3_794() { + final private boolean jj_3_796() { if (jj_scan_token(TIME)) return true; - if (jj_3R_257()) return true; - if (jj_3R_288()) return true; + if (jj_3R_259()) return true; + if (jj_3R_290()) return true; return false; } - final private boolean jj_3_1569() { + final private boolean jj_3_1571() { if (jj_scan_token(TRIM_ARRAY)) return true; return false; } - final private boolean jj_3_1568() { + final private boolean jj_3_1570() { if (jj_scan_token(TREAT)) return true; return false; } - final private boolean jj_3_19() { - if (jj_scan_token(ROW)) return true; + final private boolean jj_3_1569() { + if (jj_scan_token(TRANSLATE)) return true; return false; } - final private boolean jj_3_1567() { - if (jj_scan_token(TRANSLATE)) return true; + final private boolean jj_3_21() { + if (jj_3R_74()) return true; return false; } - final private boolean jj_3_1566() { + final private boolean jj_3_1568() { if (jj_scan_token(TIMEZONE_HOUR)) return true; return false; } - final private boolean jj_3R_283() { + final private boolean jj_3R_285() { Token xsp; xsp = jj_scanpos; - if (jj_3_793()) { + if (jj_3_795()) { jj_scanpos = xsp; - if (jj_3_794()) { + if (jj_3_796()) { jj_scanpos = xsp; - if (jj_3_795()) return true; + if (jj_3_797()) return true; } } return false; } - final private boolean jj_3R_73() { - if (jj_scan_token(FETCH)) return true; - Token xsp; - xsp = jj_scanpos; - if (jj_3_17()) { - jj_scanpos = xsp; - if (jj_3_18()) return true; - } - return false; - } - - final private boolean jj_3_1565() { + final private boolean jj_3_1567() { if (jj_scan_token(TABLESAMPLE)) return true; return false; } - final private boolean jj_3_793() { + final private boolean jj_3_795() { if (jj_scan_token(DATE)) return true; return false; } - final private boolean jj_3_1564() { + final private boolean jj_3_1566() { if (jj_scan_token(SYSTEM)) return true; return false; } - final private boolean jj_3_1563() { + final private boolean jj_3_1565() { if (jj_scan_token(SUBSTRING_REGEX)) return true; return false; } - final private boolean jj_3_15() { - if (jj_scan_token(ROWS)) return true; - return false; - } - - final private boolean jj_3_1562() { + final private boolean jj_3_1564() { if (jj_scan_token(SUBMULTISET)) return true; return false; } - final private boolean jj_3_331() { + final private boolean jj_3_333() { if (jj_scan_token(COMMA)) return true; - if (jj_3R_187()) return true; + if (jj_3R_189()) return true; return false; } - final private boolean jj_3_1561() { + final private boolean jj_3_1563() { if (jj_scan_token(STDDEV_POP)) return true; return false; } - final private boolean jj_3_333() { + final private boolean jj_3_335() { if (jj_scan_token(AS)) return true; return false; } - final private boolean jj_3_1560() { + final private boolean jj_3_1562() { if (jj_scan_token(SQRT)) return true; return false; } - final private boolean jj_3_1559() { + final private boolean jj_3_1561() { if (jj_scan_token(SQLEXCEPTION)) return true; return false; } - final private boolean jj_3_1558() { - if (jj_scan_token(SPECIFIC)) return true; + final private boolean jj_3_23() { + if (jj_3R_74()) return true; + if (jj_scan_token(COMMA)) return true; return false; } - final private boolean jj_3_1557() { - if (jj_scan_token(SIMILAR)) return true; + final private boolean jj_3_18() { + if (jj_scan_token(NEXT)) return true; return false; } - final private boolean jj_3_1556() { - if (jj_scan_token(SENSITIVE)) return true; + final private boolean jj_3_1560() { + if (jj_scan_token(SPECIFIC)) return true; return false; } - final private boolean jj_3_1555() { - if (jj_scan_token(SEARCH)) return true; + final private boolean jj_3_1559() { + if (jj_scan_token(SIMILAR)) return true; return false; } - final private boolean jj_3_14() { - if (jj_scan_token(ROW)) return true; + final private boolean jj_3_1558() { + if (jj_scan_token(SENSITIVE)) return true; return false; } - final private boolean jj_3_16() { - Token xsp; - xsp = jj_scanpos; - if (jj_3_14()) { - jj_scanpos = xsp; - if (jj_3_15()) return true; - } + final private boolean jj_3_1557() { + if (jj_scan_token(SEARCH)) return true; return false; } - final private boolean jj_3_788() { + final private boolean jj_3_790() { if (jj_scan_token(CHAR)) return true; return false; } - final private boolean jj_3_1554() { + final private boolean jj_3_1556() { if (jj_scan_token(SAVEPOINT)) return true; return false; } - final private boolean jj_3_1553() { + final private boolean jj_3_1555() { if (jj_scan_token(SAFE_CAST)) return true; return false; } - final private boolean jj_3_330() { + final private boolean jj_3_332() { if (jj_scan_token(COMMA)) return true; - if (jj_3R_186()) return true; + if (jj_3R_188()) return true; return false; } - final private boolean jj_3_1552() { - if (jj_scan_token(ROWS)) return true; + final private boolean jj_3R_72() { + if (jj_scan_token(LIMIT)) return true; + Token xsp; + xsp = jj_scanpos; + if (jj_3_23()) { + jj_scanpos = xsp; + if (jj_3_24()) { + jj_scanpos = xsp; + if (jj_3_25()) return true; + } + } return false; } - final private boolean jj_3R_186() { - if (jj_3R_376()) return true; + final private boolean jj_3_1554() { + if (jj_scan_token(ROWS)) return true; return false; } - final private boolean jj_3R_71() { - if (jj_scan_token(OFFSET)) return true; - if (jj_3R_74()) return true; + final private boolean jj_3R_188() { + if (jj_3R_378()) return true; return false; } - final private boolean jj_3_1551() { + final private boolean jj_3_1553() { if (jj_scan_token(REVOKE)) return true; return false; } - final private boolean jj_3_792() { + final private boolean jj_3_794() { if (jj_scan_token(CHARACTER)) return true; if (jj_scan_token(SET)) return true; return false; } - final private boolean jj_3_1550() { + final private boolean jj_3_1552() { if (jj_scan_token(RESULT)) return true; return false; } - final private boolean jj_3_1549() { + final private boolean jj_3_20() { + if (jj_scan_token(ROWS)) return true; + return false; + } + + final private boolean jj_3_1551() { if (jj_scan_token(REGR_SYY)) return true; return false; } - final private boolean jj_3R_287() { + final private boolean jj_3_17() { + if (jj_scan_token(FIRST)) return true; return false; } - final private boolean jj_3_1548() { + final private boolean jj_3R_289() { + return false; + } + + final private boolean jj_3_1550() { if (jj_scan_token(REGR_SLOPE)) return true; return false; } - final private boolean jj_3_1547() { + final private boolean jj_3_1549() { if (jj_scan_token(REGR_COUNT)) return true; return false; } - final private boolean jj_3_791() { + final private boolean jj_3_793() { if (jj_scan_token(VARCHAR)) return true; return false; } - final private boolean jj_3_1546() { + final private boolean jj_3_1548() { if (jj_scan_token(REFERENCING)) return true; return false; } - final private boolean jj_3_789() { + final private boolean jj_3_791() { if (jj_scan_token(VARYING)) return true; return false; } - final private boolean jj_3_1545() { + final private boolean jj_3_1547() { if (jj_scan_token(RECURSIVE)) return true; return false; } - final private boolean jj_3_1544() { + final private boolean jj_3_1546() { if (jj_scan_token(RANK)) return true; return false; } - final private boolean jj_3_1543() { + final private boolean jj_3_1545() { if (jj_scan_token(PROCEDURE)) return true; return false; } - final private boolean jj_3_1542() { + final private boolean jj_3_1544() { if (jj_scan_token(PRECISION)) return true; return false; } - final private boolean jj_3_1541() { + final private boolean jj_3_19() { + if (jj_scan_token(ROW)) return true; + return false; + } + + final private boolean jj_3_1543() { if (jj_scan_token(POSITION_REGEX)) return true; return false; } - final private boolean jj_3_787() { + final private boolean jj_3_789() { if (jj_scan_token(CHARACTER)) return true; return false; } - final private boolean jj_3_1540() { + final private boolean jj_3_1542() { if (jj_scan_token(PERMUTE)) return true; return false; } - final private boolean jj_3_790() { + final private boolean jj_3_792() { Token xsp; xsp = jj_scanpos; - if (jj_3_787()) { + if (jj_3_789()) { jj_scanpos = xsp; - if (jj_3_788()) return true; + if (jj_3_790()) return true; } xsp = jj_scanpos; - if (jj_3_789()) { + if (jj_3_791()) { jj_scanpos = xsp; - if (jj_3R_287()) return true; + if (jj_3R_289()) return true; } return false; } - final private boolean jj_3_1539() { + final private boolean jj_3R_73() { + if (jj_scan_token(FETCH)) return true; + Token xsp; + xsp = jj_scanpos; + if (jj_3_17()) { + jj_scanpos = xsp; + if (jj_3_18()) return true; + } + return false; + } + + final private boolean jj_3_1541() { if (jj_scan_token(PERCENTILE_DISC)) return true; return false; } - final private boolean jj_3_1538() { + final private boolean jj_3_1540() { if (jj_scan_token(PER)) return true; return false; } - final private boolean jj_3_1537() { + final private boolean jj_3_1539() { if (jj_scan_token(OVERLAY)) return true; return false; } - final private boolean jj_3_1536() { + final private boolean jj_3_15() { + if (jj_scan_token(ROWS)) return true; + return false; + } + + final private boolean jj_3_1538() { if (jj_scan_token(OUT)) return true; return false; } - final private boolean jj_3R_282() { + final private boolean jj_3R_284() { Token xsp; xsp = jj_scanpos; - if (jj_3_790()) { + if (jj_3_792()) { jj_scanpos = xsp; - if (jj_3_791()) return true; + if (jj_3_793()) return true; } - if (jj_3R_257()) return true; + if (jj_3R_259()) return true; xsp = jj_scanpos; - if (jj_3_792()) jj_scanpos = xsp; + if (jj_3_794()) jj_scanpos = xsp; return false; } - final private boolean jj_3_1535() { + final private boolean jj_3_1537() { if (jj_scan_token(ONLY)) return true; return false; } - final private boolean jj_3_8() { - if (jj_3R_73()) return true; - return false; - } - - final private boolean jj_3_332() { - if (jj_3R_187()) return true; + final private boolean jj_3_334() { + if (jj_3R_189()) return true; return false; } - final private boolean jj_3_1534() { + final private boolean jj_3_1536() { if (jj_scan_token(OLD)) return true; return false; } - final private boolean jj_3_12() { - if (jj_3R_73()) return true; - return false; - } - - final private boolean jj_3_1533() { + final private boolean jj_3_1535() { if (jj_scan_token(OCCURRENCES_REGEX)) return true; return false; } - final private boolean jj_3_1532() { + final private boolean jj_3_1534() { if (jj_scan_token(NTILE)) return true; return false; } - final private boolean jj_3_1531() { + final private boolean jj_3_1533() { if (jj_scan_token(NONE)) return true; return false; } - final private boolean jj_3_1530() { + final private boolean jj_3_1532() { if (jj_scan_token(NEW)) return true; return false; } - final private boolean jj_3_1529() { + final private boolean jj_3_1531() { if (jj_scan_token(NATIONAL)) return true; return false; } - final private boolean jj_3R_174() { - if (jj_scan_token(PIVOT)) return true; - if (jj_scan_token(LPAREN)) return true; - return false; - } - - final private boolean jj_3_1528() { - if (jj_scan_token(MODULE)) return true; - return false; - } - - final private boolean jj_3_7() { - if (jj_3R_72()) return true; + final private boolean jj_3_14() { + if (jj_scan_token(ROW)) return true; return false; } - final private boolean jj_3_9() { + final private boolean jj_3_16() { Token xsp; xsp = jj_scanpos; - if (jj_3_7()) { + if (jj_3_14()) { jj_scanpos = xsp; - if (jj_3_8()) return true; + if (jj_3_15()) return true; } return false; } - final private boolean jj_3_1527() { - if (jj_scan_token(MINUTE)) return true; - return false; - } - - final private boolean jj_3_1526() { - if (jj_scan_token(MEMBER)) return true; - return false; - } - - final private boolean jj_3_1525() { - if (jj_scan_token(MAX)) return true; + final private boolean jj_3R_176() { + if (jj_scan_token(PIVOT)) return true; + if (jj_scan_token(LPAREN)) return true; return false; } - final private boolean jj_3_1524() { - if (jj_scan_token(MATCH_CONDITION)) return true; + final private boolean jj_3_1530() { + if (jj_scan_token(MODULE)) return true; return false; } - final private boolean jj_3_1523() { - if (jj_scan_token(LOWER)) return true; + final private boolean jj_3_1529() { + if (jj_scan_token(MINUTE)) return true; return false; } - final private boolean jj_3_1522() { - if (jj_scan_token(LIKE_REGEX)) return true; + final private boolean jj_3_1528() { + if (jj_scan_token(MEMBER)) return true; return false; } - final private boolean jj_3_6() { - if (jj_3R_71()) return true; + final private boolean jj_3R_71() { + if (jj_scan_token(OFFSET)) return true; + if (jj_3R_74()) return true; return false; } - final private boolean jj_3_11() { - if (jj_3R_71()) return true; + final private boolean jj_3_1527() { + if (jj_scan_token(MAX)) return true; return false; } - final private boolean jj_3_1521() { - if (jj_scan_token(LAST_VALUE)) return true; + final private boolean jj_3_1526() { + if (jj_scan_token(MATCH_CONDITION)) return true; return false; } - final private boolean jj_3_1520() { - if (jj_scan_token(LAG)) return true; + final private boolean jj_3_1525() { + if (jj_scan_token(LOWER)) return true; return false; } - final private boolean jj_3_1519() { - if (jj_scan_token(JSON_QUERY)) return true; + final private boolean jj_3_1524() { + if (jj_scan_token(LIKE_REGEX)) return true; return false; } - final private boolean jj_3_10() { - if (jj_3R_72()) return true; + final private boolean jj_3_1523() { + if (jj_scan_token(LAST_VALUE)) return true; return false; } - final private boolean jj_3_13() { - Token xsp; - xsp = jj_scanpos; - if (jj_3_10()) { - jj_scanpos = xsp; - if (jj_3_11()) { - jj_scanpos = xsp; - if (jj_3_12()) return true; - } - } + final private boolean jj_3_1522() { + if (jj_scan_token(LAG)) return true; return false; } - final private boolean jj_3_1518() { - if (jj_scan_token(JSON_EXISTS)) return true; + final private boolean jj_3_1521() { + if (jj_scan_token(JSON_QUERY)) return true; return false; } - final private boolean jj_3_1517() { - if (jj_scan_token(INTERSECTION)) return true; + final private boolean jj_3_1520() { + if (jj_scan_token(JSON_EXISTS)) return true; return false; } - final private boolean jj_3R_404() { + final private boolean jj_3_1519() { + if (jj_scan_token(INTERSECTION)) return true; return false; } - final private boolean jj_3_1516() { + final private boolean jj_3_1518() { if (jj_scan_token(INSENSITIVE)) return true; return false; } - final private boolean jj_3_1515() { + final private boolean jj_3_1517() { if (jj_scan_token(INDICATOR)) return true; return false; } - final private boolean jj_3_5() { - if (jj_3R_70()) return true; - return false; - } - - final private boolean jj_3R_278() { + final private boolean jj_3R_280() { if (jj_scan_token(MAP)) return true; if (jj_scan_token(LT)) return true; - if (jj_3R_118()) return true; + if (jj_3R_120()) return true; return false; } - final private boolean jj_3_1514() { + final private boolean jj_3_1516() { if (jj_scan_token(HOUR)) return true; return false; } - final private boolean jj_3_1513() { + final private boolean jj_3_1515() { if (jj_scan_token(GROUPING)) return true; return false; } - final private boolean jj_3_1512() { + final private boolean jj_3_1514() { if (jj_scan_token(GET)) return true; return false; } - final private boolean jj_3_1511() { + final private boolean jj_3_1513() { if (jj_scan_token(FREE)) return true; return false; } - final private boolean jj_3_1510() { + final private boolean jj_3_1512() { if (jj_scan_token(FLOOR)) return true; return false; } - final private boolean jj_3_1509() { + final private boolean jj_3_1511() { if (jj_scan_token(FILTER)) return true; return false; } - final private boolean jj_3R_346() { - Token xsp; - xsp = jj_scanpos; - if (jj_3_5()) { - jj_scanpos = xsp; - if (jj_3R_404()) return true; - } - xsp = jj_scanpos; - if (jj_3_13()) jj_scanpos = xsp; + final private boolean jj_3_8() { + if (jj_3R_73()) return true; return false; } - final private boolean jj_3_1508() { + final private boolean jj_3_1510() { if (jj_scan_token(EXTEND)) return true; return false; } - final private boolean jj_3_1507() { + final private boolean jj_3_12() { + if (jj_3R_73()) return true; + return false; + } + + final private boolean jj_3_1509() { if (jj_scan_token(EXEC)) return true; return false; } - final private boolean jj_3_1506() { + final private boolean jj_3_1508() { if (jj_scan_token(EQUALS)) return true; return false; } - final private boolean jj_3_1505() { + final private boolean jj_3_1507() { if (jj_scan_token(END_EXEC)) return true; return false; } - final private boolean jj_3_1504() { + final private boolean jj_3_1506() { if (jj_scan_token(ELEMENT)) return true; return false; } - final private boolean jj_3_1503() { + final private boolean jj_3_1505() { if (jj_scan_token(DOUBLE)) return true; return false; } - final private boolean jj_3R_165() { + final private boolean jj_3R_167() { if (jj_scan_token(FOR)) return true; if (jj_scan_token(SYSTEM_TIME)) return true; return false; } - final private boolean jj_3_1502() { + final private boolean jj_3_1504() { if (jj_scan_token(DETERMINISTIC)) return true; return false; } - final private boolean jj_3R_277() { + final private boolean jj_3_7() { + if (jj_3R_72()) return true; + return false; + } + + final private boolean jj_3_9() { + Token xsp; + xsp = jj_scanpos; + if (jj_3_7()) { + jj_scanpos = xsp; + if (jj_3_8()) return true; + } + return false; + } + + final private boolean jj_3R_279() { if (jj_scan_token(ROW)) return true; if (jj_scan_token(LPAREN)) return true; - if (jj_3R_415()) return true; + if (jj_3R_417()) return true; return false; } - final private boolean jj_3_1501() { + final private boolean jj_3_1503() { if (jj_scan_token(DENSE_RANK)) return true; return false; } - final private boolean jj_3_1500() { + final private boolean jj_3_1502() { if (jj_scan_token(DECIMAL)) return true; return false; } - final private boolean jj_3_1499() { + final private boolean jj_3_1501() { if (jj_scan_token(DAY)) return true; return false; } - final private boolean jj_3_1498() { + final private boolean jj_3_1500() { if (jj_scan_token(CYCLE)) return true; return false; } - final private boolean jj_3_1497() { + final private boolean jj_3_1499() { if (jj_scan_token(CURRENT_ROW)) return true; return false; } - final private boolean jj_3_1496() { + final private boolean jj_3_1498() { if (jj_scan_token(CURRENT_DEFAULT_TRANSFORM_GROUP)) return true; return false; } - final private boolean jj_3_1495() { + final private boolean jj_3_6() { + if (jj_3R_71()) return true; + return false; + } + + final private boolean jj_3_11() { + if (jj_3R_71()) return true; + return false; + } + + final private boolean jj_3_1497() { if (jj_scan_token(CUME_DIST)) return true; return false; } - final private boolean jj_3_1494() { + final private boolean jj_3_1496() { if (jj_scan_token(COVAR_POP)) return true; return false; } - final private boolean jj_3_1493() { + final private boolean jj_3_1495() { if (jj_scan_token(CORR)) return true; return false; } - final private boolean jj_3R_79() { - if (jj_3R_345()) return true; - if (jj_3R_346()) return true; + final private boolean jj_3_10() { + if (jj_3R_72()) return true; return false; } - final private boolean jj_3_1492() { + final private boolean jj_3_13() { + Token xsp; + xsp = jj_scanpos; + if (jj_3_10()) { + jj_scanpos = xsp; + if (jj_3_11()) { + jj_scanpos = xsp; + if (jj_3_12()) return true; + } + } + return false; + } + + final private boolean jj_3_1494() { if (jj_scan_token(CONNECT)) return true; return false; } - final private boolean jj_3_1491() { + final private boolean jj_3_1493() { if (jj_scan_token(COLLECT)) return true; return false; } - final private boolean jj_3_1490() { + final private boolean jj_3R_406() { + return false; + } + + final private boolean jj_3_1492() { if (jj_scan_token(CLOSE)) return true; return false; } - final private boolean jj_3_1489() { + final private boolean jj_3_1491() { if (jj_scan_token(CHECK)) return true; return false; } - final private boolean jj_3_1488() { + final private boolean jj_3_5() { + if (jj_3R_70()) return true; + return false; + } + + final private boolean jj_3_1490() { if (jj_scan_token(CHARACTER)) return true; return false; } - final private boolean jj_3_1487() { + final private boolean jj_3_1489() { if (jj_scan_token(CEIL)) return true; return false; } - final private boolean jj_3_1486() { + final private boolean jj_3_1488() { if (jj_scan_token(CALLED)) return true; return false; } - final private boolean jj_3_1485() { + final private boolean jj_3_1487() { if (jj_scan_token(BLOB)) return true; return false; } - final private boolean jj_3_1484() { + final private boolean jj_3_1486() { if (jj_scan_token(BIGINT)) return true; return false; } - final private boolean jj_3_1483() { + final private boolean jj_3_1485() { if (jj_scan_token(BEGIN)) return true; return false; } - final private boolean jj_3_1482() { + final private boolean jj_3R_348() { + Token xsp; + xsp = jj_scanpos; + if (jj_3_5()) { + jj_scanpos = xsp; + if (jj_3R_406()) return true; + } + xsp = jj_scanpos; + if (jj_3_13()) jj_scanpos = xsp; + return false; + } + + final private boolean jj_3_1484() { if (jj_scan_token(ATOMIC)) return true; return false; } - final private boolean jj_3R_286() { + final private boolean jj_3R_288() { if (jj_3R_84()) return true; return false; } - final private boolean jj_3_1481() { + final private boolean jj_3_1483() { if (jj_scan_token(ASENSITIVE)) return true; return false; } - final private boolean jj_3_1480() { + final private boolean jj_3_1482() { if (jj_scan_token(ALLOW)) return true; return false; } - final private boolean jj_3_1479() { + final private boolean jj_3_1481() { if (jj_scan_token(TOTAL)) return true; return false; } - final private boolean jj_3_1478() { + final private boolean jj_3_1480() { if (jj_scan_token(REFRESH)) return true; return false; } - final private boolean jj_3_1477() { + final private boolean jj_3_1479() { if (jj_scan_token(ASYNC)) return true; return false; } - final private boolean jj_3_1476() { + final private boolean jj_3_1478() { if (jj_scan_token(CONTINUOUS)) return true; return false; } - final private boolean jj_3R_371() { - if (jj_3R_409()) return true; + final private boolean jj_3R_373() { + if (jj_3R_411()) return true; return false; } - final private boolean jj_3_1475() { + final private boolean jj_3_1477() { if (jj_scan_token(PASSWORD)) return true; return false; } - final private boolean jj_3_1474() { + final private boolean jj_3_1476() { if (jj_scan_token(INLINE_SIZE)) return true; return false; } - final private boolean jj_3_1473() { + final private boolean jj_3_1475() { if (jj_scan_token(VALUE_TYPE)) return true; return false; } - final private boolean jj_3_1472() { + final private boolean jj_3_1474() { if (jj_scan_token(CACHE_GROUP)) return true; return false; } - final private boolean jj_3_786() { + final private boolean jj_3_788() { if (jj_scan_token(COMMA)) return true; - if (jj_3R_286()) return true; + if (jj_3R_288()) return true; return false; } - final private boolean jj_3_1471() { + final private boolean jj_3_1473() { if (jj_scan_token(AFFINITY_KEY)) return true; return false; } - final private boolean jj_3_1470() { + final private boolean jj_3_1472() { if (jj_scan_token(ZONE)) return true; return false; } - final private boolean jj_3R_415() { - if (jj_3R_286()) return true; + final private boolean jj_3R_417() { + if (jj_3R_288()) return true; return false; } - final private boolean jj_3_1469() { + final private boolean jj_3_1471() { if (jj_scan_token(WRITE)) return true; return false; } - final private boolean jj_3_1468() { + final private boolean jj_3_1470() { if (jj_scan_token(WEEKS)) return true; return false; } - final private boolean jj_3_1467() { + final private boolean jj_3_1469() { if (jj_scan_token(VERSION)) return true; return false; } - final private boolean jj_3_1466() { + final private boolean jj_3R_79() { + if (jj_3R_347()) return true; + if (jj_3R_348()) return true; + return false; + } + + final private boolean jj_3_1468() { if (jj_scan_token(UTF16)) return true; return false; } - final private boolean jj_3_1465() { + final private boolean jj_3_1467() { if (jj_scan_token(USER_DEFINED_TYPE_CODE)) return true; return false; } - final private boolean jj_3_1464() { + final private boolean jj_3_1466() { if (jj_scan_token(UNNAMED)) return true; return false; } - final private boolean jj_3_1463() { + final private boolean jj_3_1465() { if (jj_scan_token(UNCONDITIONAL)) return true; return false; } - final private boolean jj_3_328() { + final private boolean jj_3_330() { if (jj_scan_token(NULLS)) return true; if (jj_scan_token(LAST)) return true; return false; } - final private boolean jj_3_1462() { + final private boolean jj_3_1464() { if (jj_scan_token(TYPE)) return true; return false; } - final private boolean jj_3_1461() { + final private boolean jj_3_1463() { if (jj_scan_token(TRIGGER_NAME)) return true; return false; } - final private boolean jj_3_1460() { + final private boolean jj_3_1462() { if (jj_scan_token(TRANSFORM)) return true; return false; } - final private boolean jj_3_1459() { + final private boolean jj_3_1461() { if (jj_scan_token(TRANSACTIONS_ACTIVE)) return true; return false; } - final private boolean jj_3_1458() { + final private boolean jj_3_1460() { if (jj_scan_token(TIMESTAMP_TRUNC)) return true; return false; } - final private boolean jj_3_329() { + final private boolean jj_3_331() { Token xsp; xsp = jj_scanpos; - if (jj_3_327()) { + if (jj_3_329()) { jj_scanpos = xsp; - if (jj_3_328()) return true; + if (jj_3_330()) return true; } return false; } - final private boolean jj_3_327() { + final private boolean jj_3_329() { if (jj_scan_token(NULLS)) return true; if (jj_scan_token(FIRST)) return true; return false; } - final private boolean jj_3R_375() { + final private boolean jj_3R_377() { return false; } - final private boolean jj_3_1457() { + final private boolean jj_3_1459() { if (jj_scan_token(TIMESTAMPADD)) return true; return false; } - final private boolean jj_3_2() { - if (jj_3R_67()) return true; - return false; - } - - final private boolean jj_3_1456() { + final private boolean jj_3_1458() { if (jj_scan_token(TIES)) return true; return false; } - final private boolean jj_3R_179() { + final private boolean jj_3R_181() { Token xsp; xsp = jj_scanpos; - if (jj_3_785()) { + if (jj_3_787()) { jj_scanpos = xsp; - if (jj_3R_375()) return true; + if (jj_3R_377()) return true; } return false; } - final private boolean jj_3_1455() { + final private boolean jj_3_1457() { if (jj_scan_token(SUBSTITUTE)) return true; return false; } - final private boolean jj_3_1() { - if (jj_3R_66()) return true; - return false; - } - - final private boolean jj_3_785() { + final private boolean jj_3_787() { if (jj_scan_token(NOT)) return true; if (jj_scan_token(NULL)) return true; return false; } - final private boolean jj_3_1454() { + final private boolean jj_3_1456() { if (jj_scan_token(STRUCTURE)) return true; return false; } - final private boolean jj_3_1453() { + final private boolean jj_3_1455() { if (jj_scan_token(STATE)) return true; return false; } - final private boolean jj_3_325() { + final private boolean jj_3_327() { if (jj_scan_token(DESC)) return true; return false; } - final private boolean jj_3_1452() { + final private boolean jj_3_1454() { if (jj_scan_token(SQL_TSI_YEAR)) return true; return false; } - final private boolean jj_3_4() { - if (jj_3R_69()) return true; - Token xsp; - while (true) { - xsp = jj_scanpos; - if (jj_3_1()) { jj_scanpos = xsp; break; } - } - while (true) { - xsp = jj_scanpos; - if (jj_3_2()) { jj_scanpos = xsp; break; } - } - return false; - } - - final private boolean jj_3_326() { + final private boolean jj_3_328() { Token xsp; xsp = jj_scanpos; - if (jj_3_324()) { + if (jj_3_326()) { jj_scanpos = xsp; - if (jj_3_325()) return true; + if (jj_3_327()) return true; } return false; } - final private boolean jj_3_324() { + final private boolean jj_3_326() { if (jj_scan_token(ASC)) return true; return false; } - final private boolean jj_3_1451() { + final private boolean jj_3_1453() { if (jj_scan_token(SQL_TSI_QUARTER)) return true; return false; } - final private boolean jj_3_1450() { + final private boolean jj_3_1452() { if (jj_scan_token(SQL_TSI_MICROSECOND)) return true; return false; } - final private boolean jj_3_1449() { + final private boolean jj_3_1451() { if (jj_scan_token(SQL_TSI_DAY)) return true; return false; } - final private boolean jj_3_1448() { + final private boolean jj_3_1450() { if (jj_scan_token(SQL_TIME)) return true; return false; } - final private boolean jj_3_1447() { + final private boolean jj_3_1449() { if (jj_scan_token(SQL_NVARCHAR)) return true; return false; } - final private boolean jj_3_3() { - if (jj_3R_68()) return true; - return false; - } - - final private boolean jj_3R_154() { + final private boolean jj_3R_156() { if (jj_3R_81()) return true; Token xsp; xsp = jj_scanpos; - if (jj_3_326()) jj_scanpos = xsp; + if (jj_3_328()) jj_scanpos = xsp; xsp = jj_scanpos; - if (jj_3_329()) jj_scanpos = xsp; + if (jj_3_331()) jj_scanpos = xsp; return false; } - final private boolean jj_3_1446() { + final private boolean jj_3_1448() { if (jj_scan_token(SQL_NCHAR)) return true; return false; } - final private boolean jj_3_1445() { + final private boolean jj_3_1447() { if (jj_scan_token(SQL_LONGVARBINARY)) return true; return false; } - final private boolean jj_3_784() { + final private boolean jj_3_786() { if (jj_scan_token(NOT)) return true; if (jj_scan_token(NULL)) return true; return false; } - final private boolean jj_3_1444() { + final private boolean jj_3_1446() { if (jj_scan_token(SQL_INTERVAL_SECOND)) return true; return false; } - final private boolean jj_3_1443() { + final private boolean jj_3_1445() { if (jj_scan_token(SQL_INTERVAL_MINUTE)) return true; return false; } - final private boolean jj_3_783() { + final private boolean jj_3_785() { if (jj_scan_token(NULL)) return true; return false; } - final private boolean jj_3R_372() { - Token xsp; - xsp = jj_scanpos; - if (jj_3_3()) { - jj_scanpos = xsp; - if (jj_3_4()) return true; - } - return false; - } - - final private boolean jj_3_1442() { + final private boolean jj_3_1444() { if (jj_scan_token(SQL_INTERVAL_HOUR)) return true; return false; } - final private boolean jj_3_1441() { + final private boolean jj_3_1443() { if (jj_scan_token(SQL_INTERVAL_DAY_TO_HOUR)) return true; return false; } - final private boolean jj_3_1440() { + final private boolean jj_3_1442() { if (jj_scan_token(SQL_FLOAT)) return true; return false; } - final private boolean jj_3_1439() { + final private boolean jj_3_1441() { if (jj_scan_token(SQL_DATE)) return true; return false; } - final private boolean jj_3_1438() { + final private boolean jj_3_1440() { if (jj_scan_token(SQL_BOOLEAN)) return true; return false; } - final private boolean jj_3_1437() { + final private boolean jj_3_1439() { if (jj_scan_token(SQL_BINARY)) return true; return false; } - final private boolean jj_3_1436() { + final private boolean jj_3_1438() { if (jj_scan_token(SPACE)) return true; return false; } - final private boolean jj_3_1435() { + final private boolean jj_3_1437() { if (jj_scan_token(SIMPLE)) return true; return false; } - final private boolean jj_3_323() { + final private boolean jj_3_325() { if (jj_scan_token(COMMA)) return true; - if (jj_3R_154()) return true; + if (jj_3R_156()) return true; return false; } - final private boolean jj_3_1434() { + final private boolean jj_3_1436() { if (jj_scan_token(SERVER_NAME)) return true; return false; } - final private boolean jj_3_1433() { + final private boolean jj_3_1435() { if (jj_scan_token(SEQUENCE)) return true; return false; } - final private boolean jj_3_1432() { + final private boolean jj_3_1434() { if (jj_scan_token(SECURITY)) return true; return false; } - final private boolean jj_3_1431() { + final private boolean jj_3_1433() { if (jj_scan_token(SCOPE_SCHEMA)) return true; return false; } - final private boolean jj_3_782() { + final private boolean jj_3_2() { + if (jj_3R_67()) return true; + return false; + } + + final private boolean jj_3_784() { if (jj_scan_token(NOT)) return true; if (jj_scan_token(NULL)) return true; return false; } - final private boolean jj_3_1430() { + final private boolean jj_3_1432() { if (jj_scan_token(SCHEMA_NAME)) return true; return false; } - final private boolean jj_3_1429() { + final private boolean jj_3_1431() { if (jj_scan_token(SCALAR)) return true; return false; } - final private boolean jj_3_781() { + final private boolean jj_3_1() { + if (jj_3R_66()) return true; + return false; + } + + final private boolean jj_3_783() { if (jj_scan_token(NULL)) return true; return false; } - final private boolean jj_3_1428() { + final private boolean jj_3_1430() { if (jj_scan_token(ROUTINE_NAME)) return true; return false; } - final private boolean jj_3_1427() { + final private boolean jj_3_1429() { if (jj_scan_token(ROLE)) return true; return false; } - final private boolean jj_3_1426() { + final private boolean jj_3_1428() { if (jj_scan_token(RETURNED_SQLSTATE)) return true; return false; } - final private boolean jj_3_1425() { + final private boolean jj_3_4() { + if (jj_3R_69()) return true; + Token xsp; + while (true) { + xsp = jj_scanpos; + if (jj_3_1()) { jj_scanpos = xsp; break; } + } + while (true) { + xsp = jj_scanpos; + if (jj_3_2()) { jj_scanpos = xsp; break; } + } + return false; + } + + final private boolean jj_3_1427() { if (jj_scan_token(RETURNED_CARDINALITY)) return true; return false; } - final private boolean jj_3_1424() { + final private boolean jj_3_1426() { if (jj_scan_token(RESPECT)) return true; return false; } - final private boolean jj_3_1423() { + final private boolean jj_3_1425() { if (jj_scan_token(RELATIVE)) return true; return false; } - final private boolean jj_3_1422() { + final private boolean jj_3_1424() { if (jj_scan_token(QUARTER)) return true; return false; } - final private boolean jj_3_1421() { + final private boolean jj_3_1423() { if (jj_scan_token(PRIOR)) return true; return false; } - final private boolean jj_3_1420() { + final private boolean jj_3_3() { + if (jj_3R_68()) return true; + return false; + } + + final private boolean jj_3_1422() { if (jj_scan_token(PLI)) return true; return false; } - final private boolean jj_3_1419() { + final private boolean jj_3_1421() { if (jj_scan_token(PIVOT)) return true; return false; } @@ -35562,830 +35498,836 @@ final private boolean jj_3R_70() { return false; } - final private boolean jj_3_1418() { + final private boolean jj_3_1420() { if (jj_scan_token(PASSTHROUGH)) return true; return false; } - final private boolean jj_3_780() { + final private boolean jj_3_782() { if (jj_scan_token(ARRAY)) return true; return false; } - final private boolean jj_3_1417() { + final private boolean jj_3_1419() { if (jj_scan_token(PARTIAL)) return true; return false; } - final private boolean jj_3_1416() { + final private boolean jj_3R_374() { + Token xsp; + xsp = jj_scanpos; + if (jj_3_3()) { + jj_scanpos = xsp; + if (jj_3_4()) return true; + } + return false; + } + + final private boolean jj_3_1418() { if (jj_scan_token(PARAMETER_SPECIFIC_CATALOG)) return true; return false; } - final private boolean jj_3_779() { + final private boolean jj_3_781() { if (jj_scan_token(MULTISET)) return true; return false; } - final private boolean jj_3_1415() { + final private boolean jj_3_1417() { if (jj_scan_token(PARAMETER_MODE)) return true; return false; } - final private boolean jj_3_1414() { + final private boolean jj_3_1416() { if (jj_scan_token(OUTPUT)) return true; return false; } - final private boolean jj_3_1413() { + final private boolean jj_3_1415() { if (jj_scan_token(ORDERING)) return true; return false; } - final private boolean jj_3_1412() { + final private boolean jj_3_1414() { if (jj_scan_token(OCTETS)) return true; return false; } - final private boolean jj_3R_275() { + final private boolean jj_3R_277() { Token xsp; xsp = jj_scanpos; - if (jj_3_779()) { + if (jj_3_781()) { jj_scanpos = xsp; - if (jj_3_780()) return true; + if (jj_3_782()) return true; } return false; } - final private boolean jj_3_1411() { + final private boolean jj_3_1413() { if (jj_scan_token(NULLS)) return true; return false; } - final private boolean jj_3_1410() { + final private boolean jj_3_1412() { if (jj_scan_token(NESTING)) return true; return false; } - final private boolean jj_3_1409() { + final private boolean jj_3_1411() { if (jj_scan_token(NAME)) return true; return false; } - final private boolean jj_3_1408() { + final private boolean jj_3_1410() { if (jj_scan_token(MONTHS)) return true; return false; } - final private boolean jj_3_1407() { + final private boolean jj_3_1409() { if (jj_scan_token(MILLISECOND)) return true; return false; } - final private boolean jj_3R_147() { + final private boolean jj_3R_149() { if (jj_scan_token(QUALIFY)) return true; if (jj_3R_81()) return true; return false; } - final private boolean jj_3_1406() { + final private boolean jj_3_1408() { if (jj_scan_token(MESSAGE_TEXT)) return true; return false; } - final private boolean jj_3_1405() { + final private boolean jj_3_1407() { if (jj_scan_token(MAXVALUE)) return true; return false; } - final private boolean jj_3_1404() { + final private boolean jj_3_1406() { if (jj_scan_token(M)) return true; return false; } - final private boolean jj_3_1403() { + final private boolean jj_3_1405() { if (jj_scan_token(LEVEL)) return true; return false; } - final private boolean jj_3_1402() { + final private boolean jj_3_1404() { if (jj_scan_token(LABEL)) return true; return false; } - final private boolean jj_3_1401() { + final private boolean jj_3_1403() { if (jj_scan_token(KEY)) return true; return false; } - final private boolean jj_3_321() { + final private boolean jj_3_323() { if (jj_scan_token(TIES)) return true; return false; } - final private boolean jj_3_1400() { + final private boolean jj_3_1402() { if (jj_scan_token(JAVA)) return true; return false; } - final private boolean jj_3_1399() { + final private boolean jj_3_1401() { if (jj_scan_token(ISODOW)) return true; return false; } - final private boolean jj_3_320() { + final private boolean jj_3_322() { if (jj_scan_token(GROUP)) return true; return false; } - final private boolean jj_3_1398() { + final private boolean jj_3_1400() { if (jj_scan_token(INSTANCE)) return true; return false; } - final private boolean jj_3_1397() { + final private boolean jj_3_1399() { if (jj_scan_token(INCREMENT)) return true; return false; } - final private boolean jj_3_319() { + final private boolean jj_3_321() { if (jj_scan_token(NO)) return true; if (jj_scan_token(OTHERS)) return true; return false; } - final private boolean jj_3_1396() { + final private boolean jj_3_1398() { if (jj_scan_token(IMPLEMENTATION)) return true; return false; } - final private boolean jj_3_1395() { + final private boolean jj_3_1397() { if (jj_scan_token(ILIKE)) return true; return false; } - final private boolean jj_3_318() { + final private boolean jj_3_320() { if (jj_scan_token(CURRENT)) return true; if (jj_scan_token(ROW)) return true; return false; } - final private boolean jj_3_1394() { + final private boolean jj_3_1396() { if (jj_scan_token(HOP)) return true; return false; } - final private boolean jj_3_1393() { + final private boolean jj_3_1395() { if (jj_scan_token(GRANTED)) return true; return false; } - final private boolean jj_3_1392() { + final private boolean jj_3_1394() { if (jj_scan_token(GEOMETRY)) return true; return false; } - final private boolean jj_3_1391() { + final private boolean jj_3_1393() { if (jj_scan_token(G)) return true; return false; } - final private boolean jj_3_746() { + final private boolean jj_3_748() { if (jj_scan_token(DOUBLE)) return true; return false; } - final private boolean jj_3_748() { + final private boolean jj_3_750() { if (jj_scan_token(FLOAT)) return true; return false; } - final private boolean jj_3_1390() { + final private boolean jj_3_1392() { if (jj_scan_token(FORTRAN)) return true; return false; } - final private boolean jj_3_740() { + final private boolean jj_3_742() { if (jj_scan_token(SMALLINT)) return true; return false; } - final private boolean jj_3_1389() { + final private boolean jj_3_1391() { if (jj_scan_token(FIRST)) return true; return false; } - final private boolean jj_3_322() { + final private boolean jj_3_324() { if (jj_scan_token(EXCLUDE)) return true; Token xsp; xsp = jj_scanpos; - if (jj_3_318()) { + if (jj_3_320()) { jj_scanpos = xsp; - if (jj_3_319()) { + if (jj_3_321()) { jj_scanpos = xsp; - if (jj_3_320()) { + if (jj_3_322()) { jj_scanpos = xsp; - if (jj_3_321()) return true; + if (jj_3_323()) return true; } } } return false; } - final private boolean jj_3_736() { + final private boolean jj_3_738() { if (jj_scan_token(VARBINARY)) return true; return false; } - final private boolean jj_3_742() { + final private boolean jj_3_744() { if (jj_scan_token(BIGINT)) return true; return false; } - final private boolean jj_3_778() { + final private boolean jj_3_780() { if (jj_scan_token(SQL_INTERVAL_SECOND)) return true; return false; } - final private boolean jj_3_1388() { + final private boolean jj_3_1390() { if (jj_scan_token(EXCLUDE)) return true; return false; } - final private boolean jj_3_738() { + final private boolean jj_3_740() { if (jj_scan_token(TINYINT)) return true; return false; } - final private boolean jj_3_777() { + final private boolean jj_3_779() { if (jj_scan_token(SQL_INTERVAL_MINUTE_TO_SECOND)) return true; return false; } - final private boolean jj_3_1387() { + final private boolean jj_3_1389() { if (jj_scan_token(EPOCH)) return true; return false; } - final private boolean jj_3_744() { + final private boolean jj_3_746() { if (jj_scan_token(REAL)) return true; return false; } - final private boolean jj_3_776() { + final private boolean jj_3_778() { if (jj_scan_token(SQL_INTERVAL_MINUTE)) return true; return false; } - final private boolean jj_3_1386() { + final private boolean jj_3_1388() { if (jj_scan_token(DYNAMIC_FUNCTION)) return true; return false; } - final private boolean jj_3_775() { + final private boolean jj_3_777() { if (jj_scan_token(SQL_INTERVAL_HOUR_TO_SECOND)) return true; return false; } - final private boolean jj_3_1385() { + final private boolean jj_3_1387() { if (jj_scan_token(DOW)) return true; return false; } - final private boolean jj_3_732() { + final private boolean jj_3_734() { if (jj_scan_token(INTEGER)) return true; return false; } - final private boolean jj_3_734() { + final private boolean jj_3_736() { if (jj_scan_token(BINARY)) return true; return false; } - final private boolean jj_3_774() { + final private boolean jj_3_776() { if (jj_scan_token(SQL_INTERVAL_HOUR_TO_MINUTE)) return true; return false; } - final private boolean jj_3_1384() { + final private boolean jj_3_1386() { if (jj_scan_token(DIAGNOSTICS)) return true; return false; } - final private boolean jj_3_730() { + final private boolean jj_3_732() { if (jj_scan_token(BOOLEAN)) return true; return false; } - final private boolean jj_3_773() { + final private boolean jj_3_775() { if (jj_scan_token(SQL_INTERVAL_HOUR)) return true; return false; } - final private boolean jj_3_1383() { + final private boolean jj_3_1385() { if (jj_scan_token(DESC)) return true; return false; } - final private boolean jj_3_724() { + final private boolean jj_3_726() { if (jj_scan_token(TIMESTAMP)) return true; return false; } - final private boolean jj_3_728() { + final private boolean jj_3_730() { if (jj_scan_token(NUMERIC)) return true; return false; } - final private boolean jj_3_772() { + final private boolean jj_3_774() { if (jj_scan_token(SQL_INTERVAL_DAY_TO_SECOND)) return true; return false; } - final private boolean jj_3_1382() { + final private boolean jj_3_1384() { if (jj_scan_token(DEGREE)) return true; return false; } - final private boolean jj_3_726() { + final private boolean jj_3_728() { if (jj_scan_token(DECIMAL)) return true; return false; } - final private boolean jj_3_771() { + final private boolean jj_3_773() { if (jj_scan_token(SQL_INTERVAL_DAY_TO_MINUTE)) return true; return false; } - final private boolean jj_3_1381() { + final private boolean jj_3_1383() { if (jj_scan_token(DEFERRED)) return true; return false; } - final private boolean jj_3_770() { + final private boolean jj_3_772() { if (jj_scan_token(SQL_INTERVAL_DAY_TO_HOUR)) return true; return false; } - final private boolean jj_3_1380() { + final private boolean jj_3_1382() { if (jj_scan_token(DECADE)) return true; return false; } - final private boolean jj_3_769() { + final private boolean jj_3_771() { if (jj_scan_token(SQL_INTERVAL_DAY)) return true; return false; } - final private boolean jj_3_1379() { + final private boolean jj_3_1381() { if (jj_scan_token(DAYOFWEEK)) return true; return false; } - final private boolean jj_3_768() { + final private boolean jj_3_770() { if (jj_scan_token(SQL_INTERVAL_MONTH)) return true; return false; } - final private boolean jj_3_1378() { + final private boolean jj_3_1380() { if (jj_scan_token(DATETIME_INTERVAL_CODE)) return true; return false; } - final private boolean jj_3_718() { + final private boolean jj_3_720() { if (jj_scan_token(VARCHAR)) return true; return false; } - final private boolean jj_3_767() { + final private boolean jj_3_769() { if (jj_scan_token(SQL_INTERVAL_YEAR_TO_MONTH)) return true; return false; } - final private boolean jj_3_1377() { + final private boolean jj_3_1379() { if (jj_scan_token(DATE_DIFF)) return true; return false; } - final private boolean jj_3_314() { + final private boolean jj_3_316() { if (jj_scan_token(FOLLOWING)) return true; return false; } - final private boolean jj_3_722() { + final private boolean jj_3_724() { if (jj_scan_token(TIME)) return true; return false; } - final private boolean jj_3_747() { + final private boolean jj_3_749() { if (jj_scan_token(SQL_FLOAT)) return true; return false; } - final private boolean jj_3_766() { + final private boolean jj_3_768() { if (jj_scan_token(SQL_INTERVAL_YEAR)) return true; return false; } - final private boolean jj_3_1376() { + final private boolean jj_3_1378() { if (jj_scan_token(CURSOR_NAME)) return true; return false; } - final private boolean jj_3_720() { + final private boolean jj_3_722() { if (jj_scan_token(DATE)) return true; return false; } - final private boolean jj_3_745() { + final private boolean jj_3_747() { if (jj_scan_token(SQL_DOUBLE)) return true; return false; } - final private boolean jj_3_765() { + final private boolean jj_3_767() { Token xsp; xsp = jj_scanpos; - if (jj_3_747()) { + if (jj_3_749()) { jj_scanpos = xsp; - if (jj_3_748()) return true; + if (jj_3_750()) return true; } return false; } - final private boolean jj_3_1375() { + final private boolean jj_3_1377() { if (jj_scan_token(CONSTRUCTOR)) return true; return false; } - final private boolean jj_3_743() { + final private boolean jj_3_745() { if (jj_scan_token(SQL_REAL)) return true; return false; } - final private boolean jj_3_764() { + final private boolean jj_3_766() { Token xsp; xsp = jj_scanpos; - if (jj_3_745()) { + if (jj_3_747()) { jj_scanpos = xsp; - if (jj_3_746()) return true; + if (jj_3_748()) return true; } return false; } - final private boolean jj_3_1374() { + final private boolean jj_3_1376() { if (jj_scan_token(CONSTRAINT_NAME)) return true; return false; } - final private boolean jj_3_716() { + final private boolean jj_3_718() { if (jj_scan_token(CHAR)) return true; return false; } - final private boolean jj_3_741() { + final private boolean jj_3_743() { if (jj_scan_token(SQL_BIGINT)) return true; return false; } - final private boolean jj_3_763() { + final private boolean jj_3_765() { Token xsp; xsp = jj_scanpos; - if (jj_3_743()) { + if (jj_3_745()) { jj_scanpos = xsp; - if (jj_3_744()) return true; + if (jj_3_746()) return true; } return false; } - final private boolean jj_3_1373() { + final private boolean jj_3_1375() { if (jj_scan_token(CONNECTION)) return true; return false; } - final private boolean jj_3_313() { + final private boolean jj_3_315() { if (jj_scan_token(PRECEDING)) return true; return false; } - final private boolean jj_3_739() { + final private boolean jj_3_741() { if (jj_scan_token(SQL_SMALLINT)) return true; return false; } - final private boolean jj_3_762() { + final private boolean jj_3_764() { Token xsp; xsp = jj_scanpos; - if (jj_3_741()) { + if (jj_3_743()) { jj_scanpos = xsp; - if (jj_3_742()) return true; + if (jj_3_744()) return true; } return false; } - final private boolean jj_3_1372() { + final private boolean jj_3_1374() { if (jj_scan_token(COMMITTED)) return true; return false; } - final private boolean jj_3_737() { + final private boolean jj_3_739() { if (jj_scan_token(SQL_TINYINT)) return true; return false; } - final private boolean jj_3_761() { + final private boolean jj_3_763() { Token xsp; xsp = jj_scanpos; - if (jj_3_739()) { + if (jj_3_741()) { jj_scanpos = xsp; - if (jj_3_740()) return true; + if (jj_3_742()) return true; } return false; } - final private boolean jj_3_1371() { + final private boolean jj_3_1373() { if (jj_scan_token(COLUMN_NAME)) return true; return false; } - final private boolean jj_3_735() { + final private boolean jj_3_737() { if (jj_scan_token(SQL_VARBINARY)) return true; return false; } - final private boolean jj_3_760() { + final private boolean jj_3_762() { Token xsp; xsp = jj_scanpos; - if (jj_3_737()) { + if (jj_3_739()) { jj_scanpos = xsp; - if (jj_3_738()) return true; + if (jj_3_740()) return true; } return false; } - final private boolean jj_3_1370() { + final private boolean jj_3_1372() { if (jj_scan_token(COLLATION_CATALOG)) return true; return false; } - final private boolean jj_3_733() { + final private boolean jj_3_735() { if (jj_scan_token(SQL_BINARY)) return true; return false; } - final private boolean jj_3_759() { + final private boolean jj_3_761() { Token xsp; xsp = jj_scanpos; - if (jj_3_735()) { + if (jj_3_737()) { jj_scanpos = xsp; - if (jj_3_736()) return true; + if (jj_3_738()) return true; } return false; } - final private boolean jj_3_1369() { + final private boolean jj_3_1371() { if (jj_scan_token(CLASS_ORIGIN)) return true; return false; } - final private boolean jj_3_731() { + final private boolean jj_3_733() { if (jj_scan_token(SQL_INTEGER)) return true; return false; } - final private boolean jj_3_758() { + final private boolean jj_3_760() { Token xsp; xsp = jj_scanpos; - if (jj_3_733()) { + if (jj_3_735()) { jj_scanpos = xsp; - if (jj_3_734()) return true; + if (jj_3_736()) return true; } return false; } - final private boolean jj_3_1368() { + final private boolean jj_3_1370() { if (jj_scan_token(CHARACTER_SET_CATALOG)) return true; return false; } - final private boolean jj_3_729() { + final private boolean jj_3_731() { if (jj_scan_token(SQL_BOOLEAN)) return true; return false; } - final private boolean jj_3_757() { + final private boolean jj_3_759() { Token xsp; xsp = jj_scanpos; - if (jj_3_731()) { + if (jj_3_733()) { jj_scanpos = xsp; - if (jj_3_732()) return true; + if (jj_3_734()) return true; } return false; } - final private boolean jj_3_1367() { + final private boolean jj_3_1369() { if (jj_scan_token(CHAIN)) return true; return false; } - final private boolean jj_3_317() { + final private boolean jj_3_319() { if (jj_3R_81()) return true; Token xsp; xsp = jj_scanpos; - if (jj_3_313()) { + if (jj_3_315()) { jj_scanpos = xsp; - if (jj_3_314()) return true; + if (jj_3_316()) return true; } return false; } - final private boolean jj_3_727() { + final private boolean jj_3_729() { if (jj_scan_token(SQL_NUMERIC)) return true; return false; } - final private boolean jj_3_756() { + final private boolean jj_3_758() { Token xsp; xsp = jj_scanpos; - if (jj_3_729()) { + if (jj_3_731()) { jj_scanpos = xsp; - if (jj_3_730()) return true; + if (jj_3_732()) return true; } return false; } - final private boolean jj_3_1366() { + final private boolean jj_3_1368() { if (jj_scan_token(CATALOG)) return true; return false; } - final private boolean jj_3_312() { + final private boolean jj_3_314() { if (jj_scan_token(FOLLOWING)) return true; return false; } - final private boolean jj_3_725() { + final private boolean jj_3_727() { if (jj_scan_token(SQL_DECIMAL)) return true; return false; } - final private boolean jj_3_755() { + final private boolean jj_3_757() { Token xsp; xsp = jj_scanpos; - if (jj_3_727()) { + if (jj_3_729()) { jj_scanpos = xsp; - if (jj_3_728()) return true; + if (jj_3_730()) return true; } return false; } - final private boolean jj_3_1365() { + final private boolean jj_3_1367() { if (jj_scan_token(BREADTH)) return true; return false; } - final private boolean jj_3_723() { + final private boolean jj_3_725() { if (jj_scan_token(SQL_TIMESTAMP)) return true; return false; } - final private boolean jj_3_754() { + final private boolean jj_3_756() { Token xsp; xsp = jj_scanpos; - if (jj_3_725()) { + if (jj_3_727()) { jj_scanpos = xsp; - if (jj_3_726()) return true; + if (jj_3_728()) return true; } return false; } - final private boolean jj_3_1364() { + final private boolean jj_3_1366() { if (jj_scan_token(ATTRIBUTES)) return true; return false; } - final private boolean jj_3_721() { + final private boolean jj_3_723() { if (jj_scan_token(SQL_TIME)) return true; return false; } - final private boolean jj_3_753() { + final private boolean jj_3_755() { Token xsp; xsp = jj_scanpos; - if (jj_3_723()) { + if (jj_3_725()) { jj_scanpos = xsp; - if (jj_3_724()) return true; + if (jj_3_726()) return true; } return false; } - final private boolean jj_3_1363() { + final private boolean jj_3_1365() { if (jj_scan_token(ASSERTION)) return true; return false; } - final private boolean jj_3_719() { + final private boolean jj_3_721() { if (jj_scan_token(SQL_DATE)) return true; return false; } - final private boolean jj_3_752() { + final private boolean jj_3_754() { Token xsp; xsp = jj_scanpos; - if (jj_3_721()) { + if (jj_3_723()) { jj_scanpos = xsp; - if (jj_3_722()) return true; + if (jj_3_724()) return true; } return false; } - final private boolean jj_3_1362() { + final private boolean jj_3_1364() { if (jj_scan_token(ARRAY_AGG)) return true; return false; } - final private boolean jj_3_311() { + final private boolean jj_3_313() { if (jj_scan_token(PRECEDING)) return true; return false; } - final private boolean jj_3_710() { + final private boolean jj_3_712() { if (jj_scan_token(NUMERIC)) return true; return false; } - final private boolean jj_3_717() { + final private boolean jj_3_719() { if (jj_scan_token(SQL_VARCHAR)) return true; return false; } - final private boolean jj_3_751() { + final private boolean jj_3_753() { Token xsp; xsp = jj_scanpos; - if (jj_3_719()) { + if (jj_3_721()) { jj_scanpos = xsp; - if (jj_3_720()) return true; + if (jj_3_722()) return true; } return false; } - final private boolean jj_3_1361() { + final private boolean jj_3_1363() { if (jj_scan_token(AFTER)) return true; return false; } - final private boolean jj_3_715() { + final private boolean jj_3_717() { if (jj_scan_token(SQL_CHAR)) return true; return false; } - final private boolean jj_3_750() { + final private boolean jj_3_752() { Token xsp; xsp = jj_scanpos; - if (jj_3_717()) { + if (jj_3_719()) { jj_scanpos = xsp; - if (jj_3_718()) return true; + if (jj_3_720()) return true; } return false; } - final private boolean jj_3_1360() { + final private boolean jj_3_1362() { if (jj_scan_token(ADA)) return true; return false; } - final private boolean jj_3_749() { + final private boolean jj_3_751() { Token xsp; xsp = jj_scanpos; - if (jj_3_715()) { + if (jj_3_717()) { jj_scanpos = xsp; - if (jj_3_716()) return true; + if (jj_3_718()) return true; } return false; } - final private boolean jj_3_1359() { + final private boolean jj_3_1361() { if (jj_scan_token(ABSENT)) return true; return false; } - final private boolean jj_3_316() { + final private boolean jj_3_318() { if (jj_scan_token(UNBOUNDED)) return true; Token xsp; xsp = jj_scanpos; - if (jj_3_311()) { + if (jj_3_313()) { jj_scanpos = xsp; - if (jj_3_312()) return true; + if (jj_3_314()) return true; } return false; } - final private boolean jj_3R_340() { + final private boolean jj_3R_342() { Token xsp; xsp = jj_scanpos; - if (jj_3_1359()) { - jj_scanpos = xsp; - if (jj_3_1360()) { - jj_scanpos = xsp; if (jj_3_1361()) { jj_scanpos = xsp; if (jj_3_1362()) { @@ -36822,7 +36764,11 @@ final private boolean jj_3R_340() { jj_scanpos = xsp; if (jj_3_1578()) { jj_scanpos = xsp; - if (jj_3_1579()) return true; + if (jj_3_1579()) { + jj_scanpos = xsp; + if (jj_3_1580()) { + jj_scanpos = xsp; + if (jj_3_1581()) return true; } } } @@ -37046,672 +36992,668 @@ final private boolean jj_3R_340() { return false; } - final private boolean jj_3_709() { + final private boolean jj_3_711() { if (jj_scan_token(DEC)) return true; return false; } - final private boolean jj_3_713() { + final private boolean jj_3_715() { if (jj_scan_token(COMMA)) return true; - if (jj_3R_285()) return true; + if (jj_3R_287()) return true; return false; } - final private boolean jj_3R_185() { + final private boolean jj_3R_187() { Token xsp; xsp = jj_scanpos; - if (jj_3_315()) { + if (jj_3_317()) { jj_scanpos = xsp; - if (jj_3_316()) { + if (jj_3_318()) { jj_scanpos = xsp; - if (jj_3_317()) return true; + if (jj_3_319()) return true; } } return false; } - final private boolean jj_3_315() { + final private boolean jj_3_317() { if (jj_scan_token(CURRENT)) return true; if (jj_scan_token(ROW)) return true; return false; } - final private boolean jj_3_1358() { + final private boolean jj_3_1360() { if (jj_scan_token(SATURDAY)) return true; return false; } - final private boolean jj_3_1357() { + final private boolean jj_3_1359() { if (jj_scan_token(WEDNESDAY)) return true; return false; } - final private boolean jj_3_1356() { + final private boolean jj_3_1358() { if (jj_scan_token(YEAR)) return true; return false; } - final private boolean jj_3_1355() { + final private boolean jj_3_1357() { if (jj_scan_token(WINDOW)) return true; return false; } - final private boolean jj_3_714() { + final private boolean jj_3_716() { if (jj_scan_token(LPAREN)) return true; - if (jj_3R_258()) return true; + if (jj_3R_260()) return true; return false; } - final private boolean jj_3_1354() { + final private boolean jj_3_1356() { if (jj_scan_token(VERSIONING)) return true; return false; } - final private boolean jj_3_1353() { + final private boolean jj_3_1355() { if (jj_scan_token(VARYING)) return true; return false; } - final private boolean jj_3_1352() { + final private boolean jj_3_1354() { if (jj_scan_token(VARBINARY)) return true; return false; } - final private boolean jj_3_712() { + final private boolean jj_3_714() { if (jj_scan_token(ANY)) return true; return false; } - final private boolean jj_3_1351() { + final private boolean jj_3_1353() { if (jj_scan_token(UUID)) return true; return false; } - final private boolean jj_3_708() { + final private boolean jj_3_710() { if (jj_scan_token(DECIMAL)) return true; return false; } - final private boolean jj_3_1350() { + final private boolean jj_3_1352() { if (jj_scan_token(UNKNOWN)) return true; return false; } - final private boolean jj_3_711() { + final private boolean jj_3_713() { Token xsp; xsp = jj_scanpos; - if (jj_3_708()) { + if (jj_3_710()) { jj_scanpos = xsp; - if (jj_3_709()) { + if (jj_3_711()) { jj_scanpos = xsp; - if (jj_3_710()) return true; + if (jj_3_712()) return true; } } return false; } - final private boolean jj_3_1349() { + final private boolean jj_3_1351() { if (jj_scan_token(TRY_CAST)) return true; return false; } - final private boolean jj_3_1348() { + final private boolean jj_3_1350() { if (jj_scan_token(TRIM)) return true; return false; } - final private boolean jj_3_1347() { + final private boolean jj_3_1349() { if (jj_scan_token(TRANSLATION)) return true; return false; } - final private boolean jj_3_1346() { + final private boolean jj_3_1348() { if (jj_scan_token(TINYINT)) return true; return false; } - final private boolean jj_3R_281() { + final private boolean jj_3R_283() { Token xsp; xsp = jj_scanpos; - if (jj_3_711()) { + if (jj_3_713()) { jj_scanpos = xsp; - if (jj_3_712()) return true; + if (jj_3_714()) return true; } xsp = jj_scanpos; - if (jj_3_714()) jj_scanpos = xsp; + if (jj_3_716()) jj_scanpos = xsp; return false; } - final private boolean jj_3_1345() { + final private boolean jj_3_1347() { if (jj_scan_token(TIMESTAMP)) return true; return false; } - final private boolean jj_3_310() { + final private boolean jj_3_312() { if (jj_scan_token(DISALLOW)) return true; if (jj_scan_token(PARTIAL)) return true; return false; } - final private boolean jj_3_1344() { + final private boolean jj_3_1346() { if (jj_scan_token(SYSTEM_USER)) return true; return false; } - final private boolean jj_3_1343() { + final private boolean jj_3_1345() { if (jj_scan_token(SUM)) return true; return false; } - final private boolean jj_3_1342() { + final private boolean jj_3_1344() { if (jj_scan_token(SUBSTRING)) return true; return false; } - final private boolean jj_3_1341() { + final private boolean jj_3_1343() { if (jj_scan_token(STREAM)) return true; return false; } - final private boolean jj_3_309() { + final private boolean jj_3_311() { if (jj_scan_token(ALLOW)) return true; if (jj_scan_token(PARTIAL)) return true; return false; } - final private boolean jj_3_1340() { + final private boolean jj_3_1342() { if (jj_scan_token(STATIC)) return true; return false; } - final private boolean jj_3_1339() { + final private boolean jj_3_1341() { if (jj_scan_token(SQLWARNING)) return true; return false; } - final private boolean jj_3_1338() { + final private boolean jj_3_1340() { if (jj_scan_token(SQL)) return true; return false; } - final private boolean jj_3_1337() { + final private boolean jj_3_1339() { if (jj_scan_token(SMALLINT)) return true; return false; } - final private boolean jj_3_1336() { + final private boolean jj_3_1338() { if (jj_scan_token(SHOW)) return true; return false; } - final private boolean jj_3_1335() { + final private boolean jj_3_1337() { if (jj_scan_token(SEEK)) return true; return false; } - final private boolean jj_3R_284() { + final private boolean jj_3R_286() { return false; } - final private boolean jj_3_1334() { + final private boolean jj_3_1336() { if (jj_scan_token(SCROLL)) return true; return false; } - final private boolean jj_3_1333() { + final private boolean jj_3_1335() { if (jj_scan_token(SAFE_ORDINAL)) return true; return false; } - final private boolean jj_3_307() { - if (jj_3R_185()) return true; + final private boolean jj_3_309() { + if (jj_3R_187()) return true; return false; } - final private boolean jj_3_707() { + final private boolean jj_3_709() { if (jj_scan_token(VARBINARY)) return true; return false; } - final private boolean jj_3_1332() { + final private boolean jj_3_1334() { if (jj_scan_token(RUNNING)) return true; return false; } - final private boolean jj_3_705() { + final private boolean jj_3_707() { if (jj_scan_token(VARYING)) return true; return false; } - final private boolean jj_3_1331() { + final private boolean jj_3_1333() { if (jj_scan_token(ROLLUP)) return true; return false; } - final private boolean jj_3_1330() { + final private boolean jj_3_1332() { if (jj_scan_token(RETURNS)) return true; return false; } - final private boolean jj_3_306() { + final private boolean jj_3_308() { if (jj_scan_token(BETWEEN)) return true; - if (jj_3R_185()) return true; + if (jj_3R_187()) return true; return false; } - final private boolean jj_3_1329() { + final private boolean jj_3_1331() { if (jj_scan_token(RESET)) return true; return false; } - final private boolean jj_3_1328() { + final private boolean jj_3_1330() { if (jj_scan_token(REGR_SXY)) return true; return false; } - final private boolean jj_3_1327() { + final private boolean jj_3_1329() { if (jj_scan_token(REGR_R2)) return true; return false; } - final private boolean jj_3_305() { + final private boolean jj_3_307() { if (jj_scan_token(RANGE)) return true; return false; } - final private boolean jj_3_1326() { + final private boolean jj_3_1328() { if (jj_scan_token(REGR_AVGY)) return true; return false; } - final private boolean jj_3_706() { + final private boolean jj_3_708() { if (jj_scan_token(BINARY)) return true; Token xsp; xsp = jj_scanpos; - if (jj_3_705()) { + if (jj_3_707()) { jj_scanpos = xsp; - if (jj_3R_284()) return true; + if (jj_3R_286()) return true; } return false; } - final private boolean jj_3_1325() { + final private boolean jj_3_1327() { if (jj_scan_token(REFERENCES)) return true; return false; } - final private boolean jj_3_304() { + final private boolean jj_3_306() { if (jj_scan_token(ROWS)) return true; return false; } - final private boolean jj_3_1324() { + final private boolean jj_3_1326() { if (jj_scan_token(REAL)) return true; return false; } - final private boolean jj_3_1323() { + final private boolean jj_3_1325() { if (jj_scan_token(RANGE)) return true; return false; } - final private boolean jj_3_1322() { + final private boolean jj_3_1324() { if (jj_scan_token(PREV)) return true; return false; } - final private boolean jj_3R_280() { + final private boolean jj_3R_282() { Token xsp; xsp = jj_scanpos; - if (jj_3_706()) { + if (jj_3_708()) { jj_scanpos = xsp; - if (jj_3_707()) return true; + if (jj_3_709()) return true; } - if (jj_3R_257()) return true; + if (jj_3R_259()) return true; return false; } - final private boolean jj_3_1321() { + final private boolean jj_3_1323() { if (jj_scan_token(PRECEDES)) return true; return false; } - final private boolean jj_3_1320() { + final private boolean jj_3_1322() { if (jj_scan_token(POSITION)) return true; return false; } - final private boolean jj_3_308() { + final private boolean jj_3_310() { Token xsp; xsp = jj_scanpos; - if (jj_3_304()) { + if (jj_3_306()) { jj_scanpos = xsp; - if (jj_3_305()) return true; + if (jj_3_307()) return true; } xsp = jj_scanpos; - if (jj_3_306()) { + if (jj_3_308()) { jj_scanpos = xsp; - if (jj_3_307()) return true; + if (jj_3_309()) return true; } return false; } - final private boolean jj_3_1319() { + final private boolean jj_3_1321() { if (jj_scan_token(PERIOD)) return true; return false; } - final private boolean jj_3_1318() { + final private boolean jj_3_1320() { if (jj_scan_token(PERCENTILE_CONT)) return true; return false; } - final private boolean jj_3_1317() { + final private boolean jj_3_1319() { if (jj_scan_token(PATTERN)) return true; return false; } - final private boolean jj_3_1316() { + final private boolean jj_3_1318() { if (jj_scan_token(OVERLAPS)) return true; return false; } - final private boolean jj_3_303() { + final private boolean jj_3_305() { if (jj_3R_70()) return true; return false; } - final private boolean jj_3_1315() { + final private boolean jj_3_1317() { if (jj_scan_token(ORDINAL)) return true; return false; } - final private boolean jj_3_1314() { + final private boolean jj_3_1316() { if (jj_scan_token(ONE)) return true; return false; } - final private boolean jj_3_1313() { + final private boolean jj_3_1315() { if (jj_scan_token(OF)) return true; return false; } - final private boolean jj_3_1312() { + final private boolean jj_3_1314() { if (jj_scan_token(NUMERIC)) return true; return false; } - final private boolean jj_3_1311() { + final private boolean jj_3_1313() { if (jj_scan_token(NTH_VALUE)) return true; return false; } - final private boolean jj_3_704() { + final private boolean jj_3_706() { if (jj_scan_token(UUID)) return true; return false; } - final private boolean jj_3_1310() { + final private boolean jj_3_1312() { if (jj_scan_token(NO)) return true; return false; } - final private boolean jj_3_302() { + final private boolean jj_3_304() { if (jj_scan_token(PARTITION)) return true; if (jj_scan_token(BY)) return true; return false; } - final private boolean jj_3_1309() { + final private boolean jj_3_1311() { if (jj_scan_token(NCLOB)) return true; return false; } - final private boolean jj_3_703() { + final private boolean jj_3_705() { if (jj_scan_token(VARIANT)) return true; return false; } - final private boolean jj_3_1308() { + final private boolean jj_3_1310() { if (jj_scan_token(MULTISET)) return true; return false; } - final private boolean jj_3_692() { + final private boolean jj_3_694() { if (jj_scan_token(INT)) return true; return false; } - final private boolean jj_3R_403() { + final private boolean jj_3R_405() { return false; } - final private boolean jj_3_1307() { + final private boolean jj_3_1309() { if (jj_scan_token(MODIFIES)) return true; return false; } - final private boolean jj_3_693() { + final private boolean jj_3_695() { if (jj_scan_token(PRECISION)) return true; return false; } - final private boolean jj_3_702() { + final private boolean jj_3_704() { if (jj_scan_token(FLOAT)) return true; return false; } - final private boolean jj_3_1306() { + final private boolean jj_3_1308() { if (jj_scan_token(MIN)) return true; return false; } - final private boolean jj_3_301() { + final private boolean jj_3_303() { if (jj_3R_84()) return true; return false; } - final private boolean jj_3_1305() { + final private boolean jj_3_1307() { if (jj_scan_token(MEASURES)) return true; return false; } - final private boolean jj_3_1304() { + final private boolean jj_3_1306() { if (jj_scan_token(MATCH_RECOGNIZE)) return true; return false; } - final private boolean jj_3_701() { + final private boolean jj_3_703() { if (jj_scan_token(DOUBLE)) return true; Token xsp; xsp = jj_scanpos; - if (jj_3_693()) jj_scanpos = xsp; + if (jj_3_695()) jj_scanpos = xsp; return false; } - final private boolean jj_3_1303() { + final private boolean jj_3_1305() { if (jj_scan_token(MATCHES)) return true; return false; } - final private boolean jj_3_1302() { + final private boolean jj_3_1304() { if (jj_scan_token(LOCAL)) return true; return false; } - final private boolean jj_3_700() { + final private boolean jj_3_702() { if (jj_scan_token(REAL)) return true; return false; } - final private boolean jj_3_1301() { + final private boolean jj_3_1303() { if (jj_scan_token(LEAD)) return true; return false; } - final private boolean jj_3R_329() { + final private boolean jj_3R_331() { if (jj_scan_token(LPAREN)) return true; Token xsp; xsp = jj_scanpos; - if (jj_3_301()) { + if (jj_3_303()) { jj_scanpos = xsp; - if (jj_3R_403()) return true; + if (jj_3R_405()) return true; } return false; } - final private boolean jj_3_1300() { + final private boolean jj_3_1302() { if (jj_scan_token(LARGE)) return true; return false; } - final private boolean jj_3_699() { + final private boolean jj_3_701() { if (jj_scan_token(BIGINT)) return true; return false; } - final private boolean jj_3_1299() { + final private boolean jj_3_1301() { if (jj_scan_token(JSON_VALUE)) return true; return false; } - final private boolean jj_3_1298() { + final private boolean jj_3_1300() { if (jj_scan_token(JSON_OBJECTAGG)) return true; return false; } - final private boolean jj_3_698() { + final private boolean jj_3_700() { if (jj_scan_token(SMALLINT)) return true; return false; } - final private boolean jj_3_1297() { + final private boolean jj_3_1299() { if (jj_scan_token(JSON_ARRAYAGG)) return true; return false; } - final private boolean jj_3_1296() { + final private boolean jj_3_1298() { if (jj_scan_token(INTEGER)) return true; return false; } - final private boolean jj_3_691() { + final private boolean jj_3_693() { if (jj_scan_token(INTEGER)) return true; return false; } - final private boolean jj_3_697() { + final private boolean jj_3_699() { if (jj_scan_token(TINYINT)) return true; return false; } - final private boolean jj_3_1295() { + final private boolean jj_3_1297() { if (jj_scan_token(INOUT)) return true; return false; } - final private boolean jj_3_1294() { + final private boolean jj_3_1296() { if (jj_scan_token(IMPORT)) return true; return false; } - final private boolean jj_3_696() { + final private boolean jj_3_698() { Token xsp; xsp = jj_scanpos; - if (jj_3_691()) { + if (jj_3_693()) { jj_scanpos = xsp; - if (jj_3_692()) return true; + if (jj_3_694()) return true; } return false; } - final private boolean jj_3_1293() { + final private boolean jj_3_1295() { if (jj_scan_token(HOLD)) return true; return false; } - final private boolean jj_3_1292() { + final private boolean jj_3_1294() { if (jj_scan_token(GRANT)) return true; return false; } - final private boolean jj_3_695() { + final private boolean jj_3_697() { if (jj_scan_token(BOOLEAN)) return true; return false; } - final private boolean jj_3_1291() { + final private boolean jj_3_1293() { if (jj_scan_token(FUSION)) return true; return false; } - final private boolean jj_3_1290() { + final private boolean jj_3_1292() { if (jj_scan_token(FRAME_ROW)) return true; return false; } - final private boolean jj_3_1289() { + final private boolean jj_3_1291() { if (jj_scan_token(FLOAT)) return true; return false; } - final private boolean jj_3_1288() { + final private boolean jj_3_1290() { if (jj_scan_token(EXTRACT)) return true; return false; } - final private boolean jj_3_1287() { + final private boolean jj_3_1289() { if (jj_scan_token(EXP)) return true; return false; } - final private boolean jj_3_1286() { + final private boolean jj_3_1288() { if (jj_scan_token(EVERY)) return true; return false; } - final private boolean jj_3_1285() { + final private boolean jj_3_1287() { if (jj_scan_token(END_PARTITION)) return true; return false; } - final private boolean jj_3_1284() { + final private boolean jj_3_1286() { if (jj_scan_token(END)) return true; return false; } - final private boolean jj_3_694() { + final private boolean jj_3_696() { if (jj_scan_token(GEOMETRY)) return true; return false; } - final private boolean jj_3_1283() { + final private boolean jj_3_1285() { if (jj_scan_token(EACH)) return true; return false; } - final private boolean jj_3_1282() { + final private boolean jj_3_1284() { if (jj_scan_token(DISCONNECT)) return true; return false; } - final private boolean jj_3_1281() { + final private boolean jj_3_1283() { if (jj_scan_token(DESCRIBE)) return true; return false; } - final private boolean jj_3_1280() { + final private boolean jj_3_1282() { if (jj_scan_token(DEFINE)) return true; return false; } - final private boolean jj_3R_279() { + final private boolean jj_3R_281() { Token xsp; xsp = jj_scanpos; - if (jj_3_694()) { - jj_scanpos = xsp; - if (jj_3_695()) { - jj_scanpos = xsp; if (jj_3_696()) { jj_scanpos = xsp; if (jj_3_697()) { @@ -37728,7 +37670,11 @@ final private boolean jj_3R_279() { jj_scanpos = xsp; if (jj_3_703()) { jj_scanpos = xsp; - if (jj_3_704()) return true; + if (jj_3_704()) { + jj_scanpos = xsp; + if (jj_3_705()) { + jj_scanpos = xsp; + if (jj_3_706()) return true; } } } @@ -37742,175 +37688,175 @@ final private boolean jj_3R_279() { return false; } - final private boolean jj_3R_184() { + final private boolean jj_3R_186() { if (jj_3R_84()) return true; return false; } - final private boolean jj_3_1279() { + final private boolean jj_3_1281() { if (jj_scan_token(DEC)) return true; return false; } - final private boolean jj_3_1278() { + final private boolean jj_3_1280() { if (jj_scan_token(DATETIME)) return true; return false; } - final private boolean jj_3_1277() { + final private boolean jj_3_1279() { if (jj_scan_token(CURSOR)) return true; return false; } - final private boolean jj_3_1276() { + final private boolean jj_3_1278() { if (jj_scan_token(CURRENT_ROLE)) return true; return false; } - final private boolean jj_3_1275() { + final private boolean jj_3_1277() { if (jj_scan_token(CURRENT_CATALOG)) return true; return false; } - final private boolean jj_3_1274() { + final private boolean jj_3_1276() { if (jj_scan_token(CUBE)) return true; return false; } - final private boolean jj_3_1273() { + final private boolean jj_3_1275() { if (jj_scan_token(COUNT)) return true; return false; } - final private boolean jj_3_1272() { + final private boolean jj_3_1274() { if (jj_scan_token(CONVERT)) return true; return false; } - final private boolean jj_3_1271() { + final private boolean jj_3_1273() { if (jj_scan_token(CONDITION)) return true; return false; } - final private boolean jj_3_1270() { + final private boolean jj_3_1272() { if (jj_scan_token(COLLATE)) return true; return false; } - final private boolean jj_3_1269() { + final private boolean jj_3_1271() { if (jj_scan_token(CLOB)) return true; return false; } - final private boolean jj_3_300() { + final private boolean jj_3_302() { if (jj_scan_token(COMMA)) return true; - if (jj_3R_184()) return true; + if (jj_3R_186()) return true; return false; } - final private boolean jj_3_690() { - if (jj_3R_283()) return true; + final private boolean jj_3_692() { + if (jj_3R_285()) return true; return false; } - final private boolean jj_3_1268() { + final private boolean jj_3_1270() { if (jj_scan_token(CHAR_LENGTH)) return true; return false; } - final private boolean jj_3_1267() { + final private boolean jj_3_1269() { if (jj_scan_token(CHAR)) return true; return false; } - final private boolean jj_3_689() { - if (jj_3R_282()) return true; + final private boolean jj_3_691() { + if (jj_3R_284()) return true; return false; } - final private boolean jj_3_1266() { + final private boolean jj_3_1268() { if (jj_scan_token(CASCADED)) return true; return false; } - final private boolean jj_3_1265() { + final private boolean jj_3_1267() { if (jj_scan_token(CALL)) return true; return false; } - final private boolean jj_3_688() { - if (jj_3R_281()) return true; + final private boolean jj_3_690() { + if (jj_3R_283()) return true; return false; } - final private boolean jj_3_1264() { + final private boolean jj_3_1266() { if (jj_scan_token(BIT)) return true; return false; } - final private boolean jj_3_1263() { + final private boolean jj_3_1265() { if (jj_scan_token(BEGIN_PARTITION)) return true; return false; } - final private boolean jj_3_687() { - if (jj_3R_280()) return true; + final private boolean jj_3_689() { + if (jj_3R_282()) return true; return false; } - final private boolean jj_3R_146() { + final private boolean jj_3R_148() { if (jj_scan_token(WINDOW)) return true; - if (jj_3R_184()) return true; + if (jj_3R_186()) return true; return false; } - final private boolean jj_3_1262() { + final private boolean jj_3_1264() { if (jj_scan_token(AVG)) return true; return false; } - final private boolean jj_3_1261() { + final private boolean jj_3_1263() { if (jj_scan_token(AT)) return true; return false; } - final private boolean jj_3_686() { - if (jj_3R_279()) return true; + final private boolean jj_3_688() { + if (jj_3R_281()) return true; return false; } - final private boolean jj_3_1260() { + final private boolean jj_3_1262() { if (jj_scan_token(ARRAY_MAX_CARDINALITY)) return true; return false; } - final private boolean jj_3_1259() { + final private boolean jj_3_1261() { if (jj_scan_token(ALLOCATE)) return true; return false; } - final private boolean jj_3_1258() { + final private boolean jj_3_1260() { if (jj_scan_token(MAX_CHANGED_PARTITION_ROWS_PERCENT)) return true; return false; } - final private boolean jj_3_1257() { + final private boolean jj_3_1259() { if (jj_scan_token(STATISTICS)) return true; return false; } - final private boolean jj_3R_276() { + final private boolean jj_3R_278() { Token xsp; xsp = jj_scanpos; - if (jj_3_686()) { - jj_scanpos = xsp; - if (jj_3_687()) { - jj_scanpos = xsp; if (jj_3_688()) { jj_scanpos = xsp; if (jj_3_689()) { jj_scanpos = xsp; - if (jj_3_690()) return true; + if (jj_3_690()) { + jj_scanpos = xsp; + if (jj_3_691()) { + jj_scanpos = xsp; + if (jj_3_692()) return true; } } } @@ -37918,460 +37864,460 @@ final private boolean jj_3R_276() { return false; } - final private boolean jj_3_1256() { + final private boolean jj_3_1258() { if (jj_scan_token(COMPUTE)) return true; return false; } - final private boolean jj_3_1255() { + final private boolean jj_3_1257() { if (jj_scan_token(SCAN)) return true; return false; } - final private boolean jj_3_1254() { + final private boolean jj_3_1256() { if (jj_scan_token(NOLOGGING)) return true; return false; } - final private boolean jj_3_1253() { + final private boolean jj_3_1255() { if (jj_scan_token(PARALLEL)) return true; return false; } - final private boolean jj_3R_145() { + final private boolean jj_3R_147() { if (jj_scan_token(HAVING)) return true; if (jj_3R_81()) return true; return false; } - final private boolean jj_3_1252() { + final private boolean jj_3_1254() { if (jj_scan_token(DATA_REGION)) return true; return false; } - final private boolean jj_3_1251() { + final private boolean jj_3_1253() { if (jj_scan_token(WRITE_SYNCHRONIZATION_MODE)) return true; return false; } - final private boolean jj_3_1250() { + final private boolean jj_3_1252() { if (jj_scan_token(BACKUPS)) return true; return false; } - final private boolean jj_3_1249() { + final private boolean jj_3_1251() { if (jj_scan_token(YEARS)) return true; return false; } - final private boolean jj_3_1248() { + final private boolean jj_3_1250() { if (jj_scan_token(WRAPPER)) return true; return false; } - final private boolean jj_3_1247() { + final private boolean jj_3_1249() { if (jj_scan_token(WEEK)) return true; return false; } - final private boolean jj_3_1246() { + final private boolean jj_3_1248() { if (jj_scan_token(UTF8)) return true; return false; } - final private boolean jj_3_1245() { + final private boolean jj_3_1247() { if (jj_scan_token(USER_DEFINED_TYPE_SCHEMA)) return true; return false; } - final private boolean jj_3_299() { + final private boolean jj_3_301() { if (jj_scan_token(COMMA)) return true; if (jj_3R_78()) return true; return false; } - final private boolean jj_3_685() { - if (jj_3R_150()) return true; + final private boolean jj_3_687() { + if (jj_3R_152()) return true; return false; } - final private boolean jj_3_1244() { + final private boolean jj_3_1246() { if (jj_scan_token(USER_DEFINED_TYPE_CATALOG)) return true; return false; } - final private boolean jj_3_1243() { + final private boolean jj_3_1245() { if (jj_scan_token(UNPIVOT)) return true; return false; } - final private boolean jj_3_1242() { + final private boolean jj_3_1244() { if (jj_scan_token(UNCOMMITTED)) return true; return false; } - final private boolean jj_3_684() { - if (jj_3R_278()) return true; + final private boolean jj_3_686() { + if (jj_3R_280()) return true; return false; } - final private boolean jj_3_1241() { + final private boolean jj_3_1243() { if (jj_scan_token(TUMBLE)) return true; return false; } - final private boolean jj_3_1240() { + final private boolean jj_3_1242() { if (jj_scan_token(TRIGGER_CATALOG)) return true; return false; } - final private boolean jj_3_683() { - if (jj_3R_277()) return true; + final private boolean jj_3_685() { + if (jj_3R_279()) return true; return false; } - final private boolean jj_3_1239() { + final private boolean jj_3_1241() { if (jj_scan_token(TRANSACTIONS_ROLLED_BACK)) return true; return false; } - final private boolean jj_3_1238() { + final private boolean jj_3_1240() { if (jj_scan_token(TRANSACTION)) return true; return false; } - final private boolean jj_3R_394() { + final private boolean jj_3R_396() { if (jj_3R_78()) return true; Token xsp; while (true) { xsp = jj_scanpos; - if (jj_3_299()) { jj_scanpos = xsp; break; } + if (jj_3_301()) { jj_scanpos = xsp; break; } } return false; } - final private boolean jj_3_1237() { + final private boolean jj_3_1239() { if (jj_scan_token(TIMESTAMP_DIFF)) return true; return false; } - final private boolean jj_3_682() { - if (jj_3R_276()) return true; + final private boolean jj_3_684() { + if (jj_3R_278()) return true; return false; } - final private boolean jj_3_1236() { + final private boolean jj_3_1238() { if (jj_scan_token(TIME_TRUNC)) return true; return false; } - final private boolean jj_3_1235() { + final private boolean jj_3_1237() { if (jj_scan_token(TEMPORARY)) return true; return false; } - final private boolean jj_3_1234() { + final private boolean jj_3_1236() { if (jj_scan_token(SUBCLASS_ORIGIN)) return true; return false; } - final private boolean jj_3_1233() { + final private boolean jj_3_1235() { if (jj_scan_token(STRING_AGG)) return true; return false; } - final private boolean jj_3R_358() { + final private boolean jj_3R_360() { Token xsp; xsp = jj_scanpos; - if (jj_3_682()) { + if (jj_3_684()) { jj_scanpos = xsp; - if (jj_3_683()) { + if (jj_3_685()) { jj_scanpos = xsp; - if (jj_3_684()) { + if (jj_3_686()) { jj_scanpos = xsp; - if (jj_3_685()) return true; + if (jj_3_687()) return true; } } } return false; } - final private boolean jj_3_1232() { + final private boolean jj_3_1234() { if (jj_scan_token(SQL_VARCHAR)) return true; return false; } - final private boolean jj_3_1231() { + final private boolean jj_3_1233() { if (jj_scan_token(SQL_TSI_WEEK)) return true; return false; } - final private boolean jj_3_1230() { + final private boolean jj_3_1232() { if (jj_scan_token(SQL_TSI_MONTH)) return true; return false; } - final private boolean jj_3_1229() { + final private boolean jj_3_1231() { if (jj_scan_token(SQL_TSI_HOUR)) return true; return false; } - final private boolean jj_3_1228() { + final private boolean jj_3_1230() { if (jj_scan_token(SQL_TINYINT)) return true; return false; } - final private boolean jj_3_1227() { + final private boolean jj_3_1229() { if (jj_scan_token(SQL_SMALLINT)) return true; return false; } - final private boolean jj_3_1226() { + final private boolean jj_3_1228() { if (jj_scan_token(SQL_NUMERIC)) return true; return false; } - final private boolean jj_3_1225() { + final private boolean jj_3_1227() { if (jj_scan_token(SQL_LONGVARNCHAR)) return true; return false; } - final private boolean jj_3R_232() { - if (jj_3R_394()) return true; + final private boolean jj_3R_234() { + if (jj_3R_396()) return true; return false; } - final private boolean jj_3_1224() { + final private boolean jj_3_1226() { if (jj_scan_token(SQL_INTERVAL_YEAR_TO_MONTH)) return true; return false; } - final private boolean jj_3_1223() { + final private boolean jj_3_1225() { if (jj_scan_token(SQL_INTERVAL_MONTH)) return true; return false; } - final private boolean jj_3_1222() { + final private boolean jj_3_1224() { if (jj_scan_token(SQL_INTERVAL_HOUR_TO_SECOND)) return true; return false; } - final private boolean jj_3_1221() { + final private boolean jj_3_1223() { if (jj_scan_token(SQL_INTERVAL_DAY_TO_SECOND)) return true; return false; } - final private boolean jj_3_1220() { + final private boolean jj_3_1222() { if (jj_scan_token(SQL_INTERVAL_DAY)) return true; return false; } - final private boolean jj_3_681() { - if (jj_3R_275()) return true; + final private boolean jj_3_683() { + if (jj_3R_277()) return true; return false; } - final private boolean jj_3_1219() { + final private boolean jj_3_1221() { if (jj_scan_token(SQL_DOUBLE)) return true; return false; } - final private boolean jj_3_1218() { + final private boolean jj_3_1220() { if (jj_scan_token(SQL_CLOB)) return true; return false; } - final private boolean jj_3_1217() { + final private boolean jj_3_1219() { if (jj_scan_token(SQL_BLOB)) return true; return false; } - final private boolean jj_3_1216() { + final private boolean jj_3_1218() { if (jj_scan_token(SQL_BIGINT)) return true; return false; } - final private boolean jj_3_1215() { + final private boolean jj_3_1217() { if (jj_scan_token(SOURCE)) return true; return false; } - final private boolean jj_3_1214() { + final private boolean jj_3_1216() { if (jj_scan_token(SETS)) return true; return false; } - final private boolean jj_3_1213() { + final private boolean jj_3_1215() { if (jj_scan_token(SERVER)) return true; return false; } - final private boolean jj_3R_118() { - if (jj_3R_358()) return true; + final private boolean jj_3R_120() { + if (jj_3R_360()) return true; Token xsp; while (true) { xsp = jj_scanpos; - if (jj_3_681()) { jj_scanpos = xsp; break; } + if (jj_3_683()) { jj_scanpos = xsp; break; } } return false; } - final private boolean jj_3_1212() { + final private boolean jj_3_1214() { if (jj_scan_token(SEPARATOR)) return true; return false; } - final private boolean jj_3_1211() { + final private boolean jj_3_1213() { if (jj_scan_token(SECTION)) return true; return false; } - final private boolean jj_3_298() { + final private boolean jj_3_300() { if (jj_3R_78()) return true; return false; } - final private boolean jj_3_1210() { + final private boolean jj_3_1212() { if (jj_scan_token(SCOPE_NAME)) return true; return false; } - final private boolean jj_3_1209() { + final private boolean jj_3_1211() { if (jj_scan_token(SCHEMA)) return true; return false; } - final private boolean jj_3_1208() { + final private boolean jj_3_1210() { if (jj_scan_token(ROW_COUNT)) return true; return false; } - final private boolean jj_3_1207() { + final private boolean jj_3_1209() { if (jj_scan_token(ROUTINE_CATALOG)) return true; return false; } - final private boolean jj_3_297() { + final private boolean jj_3_299() { if (jj_scan_token(LPAREN)) return true; if (jj_scan_token(RPAREN)) return true; return false; } - final private boolean jj_3_1206() { + final private boolean jj_3_1208() { if (jj_scan_token(RLIKE)) return true; return false; } - final private boolean jj_3_1205() { + final private boolean jj_3_1207() { if (jj_scan_token(RETURNED_OCTET_LENGTH)) return true; return false; } - final private boolean jj_3_1204() { + final private boolean jj_3_1206() { if (jj_scan_token(RESTRICT)) return true; return false; } - final private boolean jj_3_1203() { + final private boolean jj_3_1205() { if (jj_scan_token(REPLACE)) return true; return false; } - final private boolean jj_3_1202() { + final private boolean jj_3_1204() { if (jj_scan_token(READ)) return true; return false; } - final private boolean jj_3_1201() { + final private boolean jj_3_1203() { if (jj_scan_token(PUBLIC)) return true; return false; } - final private boolean jj_3_296() { + final private boolean jj_3_298() { if (jj_scan_token(CUBE)) return true; if (jj_scan_token(LPAREN)) return true; return false; } - final private boolean jj_3_1200() { + final private boolean jj_3_1202() { if (jj_scan_token(PRESERVE)) return true; return false; } - final private boolean jj_3_1199() { + final private boolean jj_3_1201() { if (jj_scan_token(PLAN)) return true; return false; } - final private boolean jj_3_1198() { + final private boolean jj_3_1200() { if (jj_scan_token(PATH)) return true; return false; } - final private boolean jj_3_1197() { + final private boolean jj_3_1199() { if (jj_scan_token(PASSING)) return true; return false; } - final private boolean jj_3_1196() { + final private boolean jj_3_1198() { if (jj_scan_token(PARAMETER_SPECIFIC_SCHEMA)) return true; return false; } - final private boolean jj_3_1195() { + final private boolean jj_3_1197() { if (jj_scan_token(PARAMETER_ORDINAL_POSITION)) return true; return false; } - final private boolean jj_3_295() { + final private boolean jj_3_297() { if (jj_scan_token(ROLLUP)) return true; if (jj_scan_token(LPAREN)) return true; return false; } - final private boolean jj_3_680() { + final private boolean jj_3_682() { if (jj_scan_token(MINUS)) return true; if (jj_scan_token(UNSIGNED_INTEGER_LITERAL)) return true; return false; } - final private boolean jj_3_1194() { + final private boolean jj_3_1196() { if (jj_scan_token(PAD)) return true; return false; } - final private boolean jj_3_1193() { + final private boolean jj_3_1195() { if (jj_scan_token(OTHERS)) return true; return false; } - final private boolean jj_3_1192() { + final private boolean jj_3_1194() { if (jj_scan_token(OPTIONS)) return true; return false; } - final private boolean jj_3_1191() { + final private boolean jj_3_1193() { if (jj_scan_token(OBJECT)) return true; return false; } - final private boolean jj_3_1190() { + final private boolean jj_3_1192() { if (jj_scan_token(NULLABLE)) return true; return false; } - final private boolean jj_3R_183() { + final private boolean jj_3R_185() { Token xsp; xsp = jj_scanpos; - if (jj_3_294()) { - jj_scanpos = xsp; - if (jj_3_295()) { - jj_scanpos = xsp; if (jj_3_296()) { jj_scanpos = xsp; if (jj_3_297()) { jj_scanpos = xsp; - if (jj_3_298()) return true; + if (jj_3_298()) { + jj_scanpos = xsp; + if (jj_3_299()) { + jj_scanpos = xsp; + if (jj_3_300()) return true; } } } @@ -38379,374 +38325,356 @@ final private boolean jj_3R_183() { return false; } - final private boolean jj_3_1189() { + final private boolean jj_3_1191() { if (jj_scan_token(NANOSECOND)) return true; return false; } - final private boolean jj_3_294() { + final private boolean jj_3_296() { if (jj_scan_token(GROUPING)) return true; if (jj_scan_token(SETS)) return true; return false; } - final private boolean jj_3_1188() { + final private boolean jj_3_1190() { if (jj_scan_token(MUMPS)) return true; return false; } - final private boolean jj_3_678() { + final private boolean jj_3_680() { if (jj_scan_token(PLUS)) return true; if (jj_scan_token(UNSIGNED_INTEGER_LITERAL)) return true; return false; } - final private boolean jj_3_1187() { + final private boolean jj_3_1189() { if (jj_scan_token(MINVALUE)) return true; return false; } - final private boolean jj_3_1186() { + final private boolean jj_3_1188() { if (jj_scan_token(MILLENNIUM)) return true; return false; } - final private boolean jj_3_677() { + final private boolean jj_3_679() { if (jj_scan_token(UNSIGNED_INTEGER_LITERAL)) return true; return false; } - final private boolean jj_3_1185() { + final private boolean jj_3_1187() { if (jj_scan_token(MESSAGE_OCTET_LENGTH)) return true; return false; } - final private boolean jj_3_1184() { + final private boolean jj_3_1186() { if (jj_scan_token(MATCHED)) return true; return false; } - final private boolean jj_3_1183() { + final private boolean jj_3_1185() { if (jj_scan_token(LOCATOR)) return true; return false; } - final private boolean jj_3_1182() { + final private boolean jj_3_1184() { if (jj_scan_token(LENGTH)) return true; return false; } - final private boolean jj_3R_285() { + final private boolean jj_3R_287() { Token xsp; xsp = jj_scanpos; - if (jj_3_679()) { + if (jj_3_681()) { jj_scanpos = xsp; - if (jj_3_680()) return true; + if (jj_3_682()) return true; } return false; } - final private boolean jj_3_1181() { + final private boolean jj_3_1183() { if (jj_scan_token(KEY_TYPE)) return true; return false; } - final private boolean jj_3_679() { + final private boolean jj_3_681() { Token xsp; xsp = jj_scanpos; - if (jj_3_677()) { + if (jj_3_679()) { jj_scanpos = xsp; - if (jj_3_678()) return true; + if (jj_3_680()) return true; } return false; } - final private boolean jj_3_1180() { + final private boolean jj_3_1182() { if (jj_scan_token(K)) return true; return false; } - final private boolean jj_3_293() { + final private boolean jj_3_295() { if (jj_scan_token(COMMA)) return true; - if (jj_3R_183()) return true; + if (jj_3R_185()) return true; return false; } - final private boolean jj_3_1179() { + final private boolean jj_3_1181() { if (jj_scan_token(ISOYEAR)) return true; return false; } - final private boolean jj_3_1178() { + final private boolean jj_3_1180() { if (jj_scan_token(INVOKER)) return true; return false; } - final private boolean jj_3_1177() { + final private boolean jj_3_1179() { if (jj_scan_token(INPUT)) return true; return false; } - final private boolean jj_3_1176() { + final private boolean jj_3_1178() { if (jj_scan_token(INCLUDING)) return true; return false; } - final private boolean jj_3_1175() { + final private boolean jj_3_1177() { if (jj_scan_token(IMMEDIATELY)) return true; return false; } - final private boolean jj_3_1174() { + final private boolean jj_3_1176() { if (jj_scan_token(IGNORE)) return true; return false; } - final private boolean jj_3_1173() { + final private boolean jj_3_1175() { if (jj_scan_token(HIERARCHY)) return true; return false; } - final private boolean jj_3_1172() { + final private boolean jj_3_1174() { if (jj_scan_token(GOTO)) return true; return false; } - final private boolean jj_3_1171() { + final private boolean jj_3_1173() { if (jj_scan_token(GENERATED)) return true; return false; } - final private boolean jj_3_1170() { + final private boolean jj_3_1172() { if (jj_scan_token(FRAC_SECOND)) return true; return false; } - final private boolean jj_3_1169() { + final private boolean jj_3_1171() { if (jj_scan_token(FORMAT)) return true; return false; } - final private boolean jj_3_1168() { + final private boolean jj_3_1170() { if (jj_scan_token(FINAL)) return true; return false; } - final private boolean jj_3_1167() { + final private boolean jj_3_1169() { if (jj_scan_token(EXCEPTION)) return true; return false; } - final private boolean jj_3R_289() { - if (jj_3R_398()) return true; - return false; - } - - final private boolean jj_3_1166() { + final private boolean jj_3_1168() { if (jj_scan_token(ENCODING)) return true; return false; } - final private boolean jj_3R_258() { + final private boolean jj_3R_260() { if (jj_scan_token(UNSIGNED_INTEGER_LITERAL)) return true; return false; } - final private boolean jj_3_1165() { + final private boolean jj_3_1167() { if (jj_scan_token(DOT_FORMAT)) return true; return false; } - final private boolean jj_3_1164() { + final private boolean jj_3_1166() { if (jj_scan_token(DOMAIN)) return true; return false; } - final private boolean jj_3_1163() { + final private boolean jj_3_1165() { if (jj_scan_token(DESCRIPTOR)) return true; return false; } - final private boolean jj_3_292() { + final private boolean jj_3_294() { if (jj_scan_token(ALL)) return true; return false; } - final private boolean jj_3_1162() { + final private boolean jj_3_1164() { if (jj_scan_token(DERIVED)) return true; return false; } - final private boolean jj_3_291() { + final private boolean jj_3_293() { if (jj_scan_token(DISTINCT)) return true; return false; } - final private boolean jj_3_1161() { + final private boolean jj_3_1163() { if (jj_scan_token(DEFINER)) return true; return false; } - final private boolean jj_3_1160() { + final private boolean jj_3_1162() { if (jj_scan_token(DEFERRABLE)) return true; return false; } - final private boolean jj_3_1159() { + final private boolean jj_3_1161() { if (jj_scan_token(DAYS)) return true; return false; } - final private boolean jj_3_1158() { + final private boolean jj_3_1160() { if (jj_scan_token(DATETIME_TRUNC)) return true; return false; } - final private boolean jj_3_1157() { + final private boolean jj_3_1159() { if (jj_scan_token(DATETIME_DIFF)) return true; return false; } - final private boolean jj_3_1156() { + final private boolean jj_3_1158() { if (jj_scan_token(DATABASE)) return true; return false; } - final private boolean jj_3R_355() { - if (true) { jj_la = 0; jj_scanpos = jj_lastpos; return false;} - return false; - } - - final private boolean jj_3R_144() { + final private boolean jj_3R_146() { if (jj_scan_token(GROUP)) return true; if (jj_scan_token(BY)) return true; return false; } - final private boolean jj_3_1155() { + final private boolean jj_3_1157() { if (jj_scan_token(CONTINUE)) return true; return false; } - final private boolean jj_3_1154() { + final private boolean jj_3_1156() { if (jj_scan_token(CONSTRAINT_SCHEMA)) return true; return false; } - final private boolean jj_3_1153() { + final private boolean jj_3_1155() { if (jj_scan_token(CONSTRAINT_CATALOG)) return true; return false; } - final private boolean jj_3_1152() { + final private boolean jj_3_1154() { if (jj_scan_token(CONDITION_NUMBER)) return true; return false; } - final private boolean jj_3R_229() { + final private boolean jj_3R_231() { if (jj_scan_token(NEW)) return true; - if (jj_3R_356()) return true; + if (jj_3R_358()) return true; return false; } - final private boolean jj_3_1151() { + final private boolean jj_3_1153() { if (jj_scan_token(COMMAND_FUNCTION_CODE)) return true; return false; } - final private boolean jj_3_1150() { + final private boolean jj_3_1152() { if (jj_scan_token(COLLATION_SCHEMA)) return true; return false; } - final private boolean jj_3_1149() { + final private boolean jj_3_1151() { if (jj_scan_token(COLLATION)) return true; return false; } - final private boolean jj_3_1148() { + final private boolean jj_3_1150() { if (jj_scan_token(CHARACTER_SET_SCHEMA)) return true; return false; } - final private boolean jj_3_1147() { + final private boolean jj_3_1149() { if (jj_scan_token(CHARACTERS)) return true; return false; } - final private boolean jj_3R_344() { - if (true) { jj_la = 0; jj_scanpos = jj_lastpos; return false;} - return false; - } - - final private boolean jj_3_1146() { + final private boolean jj_3_1148() { if (jj_scan_token(CENTURY)) return true; return false; } - final private boolean jj_3_1145() { + final private boolean jj_3_1147() { if (jj_scan_token(CASCADE)) return true; return false; } - final private boolean jj_3_1144() { + final private boolean jj_3_1146() { if (jj_scan_token(BERNOULLI)) return true; return false; } - final private boolean jj_3_1143() { + final private boolean jj_3_1145() { if (jj_scan_token(ATTRIBUTE)) return true; return false; } - final private boolean jj_3R_143() { + final private boolean jj_3R_145() { if (jj_scan_token(WHERE)) return true; if (jj_3R_81()) return true; return false; } - final private boolean jj_3_1142() { + final private boolean jj_3_1144() { if (jj_scan_token(ASC)) return true; return false; } - final private boolean jj_3_1141() { + final private boolean jj_3_1143() { if (jj_scan_token(APPLY)) return true; return false; } - final private boolean jj_3_1140() { - if (jj_scan_token(ADMIN)) return true; + final private boolean jj_3R_291() { + if (jj_3R_400()) return true; return false; } - final private boolean jj_3_1139() { - if (jj_scan_token(ACTION)) return true; + final private boolean jj_3_1142() { + if (jj_scan_token(ADMIN)) return true; return false; } - final private boolean jj_3_1138() { - if (jj_scan_token(A)) return true; + final private boolean jj_3_1141() { + if (jj_scan_token(ACTION)) return true; return false; } - final private boolean jj_3R_409() { + final private boolean jj_3_1140() { + if (jj_scan_token(A)) return true; return false; } - final private boolean jj_3R_157() { + final private boolean jj_3R_159() { if (jj_scan_token(LPAREN)) return true; - if (jj_3R_367()) return true; + if (jj_3R_369()) return true; return false; } - final private boolean jj_3R_339() { + final private boolean jj_3R_341() { Token xsp; xsp = jj_scanpos; - if (jj_3_1138()) { - jj_scanpos = xsp; - if (jj_3_1139()) { - jj_scanpos = xsp; if (jj_3_1140()) { jj_scanpos = xsp; if (jj_3_1141()) { @@ -39183,7 +39111,11 @@ final private boolean jj_3R_339() { jj_scanpos = xsp; if (jj_3_1357()) { jj_scanpos = xsp; - if (jj_3_1358()) return true; + if (jj_3_1358()) { + jj_scanpos = xsp; + if (jj_3_1359()) { + jj_scanpos = xsp; + if (jj_3_1360()) return true; } } } @@ -39407,152 +39339,166 @@ final private boolean jj_3R_339() { return false; } - final private boolean jj_3_1137() { - if (jj_3R_341()) return true; + final private boolean jj_3R_357() { + if (true) { jj_la = 0; jj_scanpos = jj_lastpos; return false;} return false; } - final private boolean jj_3_1136() { - if (jj_3R_340()) return true; + final private boolean jj_3_1139() { + if (jj_3R_343()) return true; return false; } - final private boolean jj_3_1135() { - if (jj_3R_339()) return true; + final private boolean jj_3_1138() { + if (jj_3R_342()) return true; return false; } - final private boolean jj_3_676() { + final private boolean jj_3_1137() { + if (jj_3R_341()) return true; + return false; + } + + final private boolean jj_3_678() { if (jj_scan_token(COMMA)) return true; - if (jj_3R_274()) return true; + if (jj_3R_276()) return true; return false; } - final private boolean jj_3R_173() { - if (jj_3R_373()) return true; + final private boolean jj_3R_369() { + if (jj_3R_276()) return true; return false; } - final private boolean jj_3R_367() { - if (jj_3R_274()) return true; + final private boolean jj_3R_346() { + if (true) { jj_la = 0; jj_scanpos = jj_lastpos; return false;} return false; } - final private boolean jj_3R_271() { + final private boolean jj_3R_273() { Token xsp; xsp = jj_scanpos; - if (jj_3_1135()) { + if (jj_3_1137()) { jj_scanpos = xsp; - if (jj_3_1136()) { + if (jj_3_1138()) { jj_scanpos = xsp; - if (jj_3_1137()) return true; + if (jj_3_1139()) return true; } } return false; } - final private boolean jj_3R_182() { + final private boolean jj_3R_184() { return false; } - final private boolean jj_3_290() { + final private boolean jj_3_292() { if (jj_3R_81()) return true; return false; } - final private boolean jj_3_287() { + final private boolean jj_3_289() { if (jj_scan_token(ROW)) return true; return false; } - final private boolean jj_3_289() { + final private boolean jj_3_291() { Token xsp; xsp = jj_scanpos; - if (jj_3_287()) { + if (jj_3_289()) { jj_scanpos = xsp; - if (jj_3R_182()) return true; + if (jj_3R_184()) return true; } - if (jj_3R_181()) return true; + if (jj_3R_183()) return true; return false; } - final private boolean jj_3_675() { + final private boolean jj_3R_411() { + return false; + } + + final private boolean jj_3_677() { if (jj_scan_token(DOT)) return true; - if (jj_3R_273()) return true; + if (jj_3R_275()) return true; return false; } - final private boolean jj_3_288() { + final private boolean jj_3_290() { if (jj_scan_token(LPAREN)) return true; if (jj_scan_token(ROW)) return true; - if (jj_3R_181()) return true; + if (jj_3R_183()) return true; return false; } - final private boolean jj_3R_168() { - if (jj_3R_273()) return true; + final private boolean jj_3R_170() { + if (jj_3R_275()) return true; Token xsp; while (true) { xsp = jj_scanpos; - if (jj_3_675()) { jj_scanpos = xsp; break; } + if (jj_3_677()) { jj_scanpos = xsp; break; } } return false; } - final private boolean jj_3R_160() { + final private boolean jj_3R_162() { Token xsp; xsp = jj_scanpos; - if (jj_3_288()) { + if (jj_3_290()) { jj_scanpos = xsp; - if (jj_3_289()) { + if (jj_3_291()) { jj_scanpos = xsp; - if (jj_3_290()) return true; + if (jj_3_292()) return true; } } return false; } - final private boolean jj_3R_180() { - if (jj_3R_160()) return true; + final private boolean jj_3R_175() { + if (jj_3R_375()) return true; return false; } - final private boolean jj_3_674() { + final private boolean jj_3R_182() { + if (jj_3R_162()) return true; + return false; + } + + final private boolean jj_3_676() { if (jj_scan_token(DOT)) return true; if (jj_scan_token(STAR)) return true; return false; } - final private boolean jj_3_673() { + final private boolean jj_3_675() { if (jj_scan_token(DOT)) return true; - if (jj_3R_272()) return true; + if (jj_3R_274()) return true; return false; } - final private boolean jj_3_286() { + final private boolean jj_3_288() { if (jj_scan_token(COMMA)) return true; - if (jj_3R_180()) return true; + if (jj_3R_182()) return true; return false; } - final private boolean jj_3R_150() { - if (jj_3R_272()) return true; + final private boolean jj_3R_152() { + if (jj_3R_274()) return true; Token xsp; while (true) { xsp = jj_scanpos; - if (jj_3_673()) { jj_scanpos = xsp; break; } + if (jj_3_675()) { jj_scanpos = xsp; break; } } xsp = jj_scanpos; - if (jj_3_674()) jj_scanpos = xsp; + if (jj_3_676()) jj_scanpos = xsp; return false; } - final private boolean jj_3_285() { + final private boolean jj_3_287() { if (jj_scan_token(VALUE)) return true; return false; } - final private boolean jj_3_284() { + final private boolean jj_3_286() { if (jj_scan_token(VALUES)) return true; return false; } @@ -39560,251 +39506,247 @@ final private boolean jj_3_284() { final private boolean jj_3R_76() { Token xsp; xsp = jj_scanpos; - if (jj_3_284()) { + if (jj_3_286()) { jj_scanpos = xsp; - if (jj_3_285()) return true; + if (jj_3_287()) return true; } - if (jj_3R_180()) return true; + if (jj_3R_182()) return true; return false; } - final private boolean jj_3_672() { - if (jj_3R_122()) return true; + final private boolean jj_3_674() { + if (jj_3R_124()) return true; return false; } - final private boolean jj_3R_132() { + final private boolean jj_3R_134() { Token xsp; xsp = jj_scanpos; - if (jj_3_671()) { + if (jj_3_673()) { jj_scanpos = xsp; - if (jj_3_672()) return true; + if (jj_3_674()) return true; } return false; } - final private boolean jj_3_671() { + final private boolean jj_3_673() { if (jj_3R_84()) return true; return false; } final private boolean jj_3R_77() { if (jj_scan_token(TABLE)) return true; - if (jj_3R_150()) return true; + if (jj_3R_152()) return true; return false; } - final private boolean jj_3R_122() { + final private boolean jj_3R_124() { if (jj_scan_token(LPAREN)) return true; - if (jj_3R_359()) return true; + if (jj_3R_361()) return true; if (jj_scan_token(RPAREN)) return true; return false; } - final private boolean jj_3_670() { + final private boolean jj_3_672() { if (jj_scan_token(COMMA)) return true; if (jj_3R_84()) return true; return false; } - final private boolean jj_3R_359() { + final private boolean jj_3R_361() { if (jj_3R_84()) return true; Token xsp; while (true) { xsp = jj_scanpos; - if (jj_3_670()) { jj_scanpos = xsp; break; } + if (jj_3_672()) { jj_scanpos = xsp; break; } } return false; } - final private boolean jj_3_283() { + final private boolean jj_3_285() { if (jj_scan_token(SPECIFIC)) return true; return false; } - final private boolean jj_3R_172() { + final private boolean jj_3R_174() { if (jj_scan_token(TABLE)) return true; if (jj_scan_token(LPAREN)) return true; return false; } - final private boolean jj_3R_368() { + final private boolean jj_3R_370() { if (jj_scan_token(QUOTED_STRING)) return true; return false; } - final private boolean jj_3_281() { + final private boolean jj_3_283() { if (jj_scan_token(COMMA)) return true; if (jj_3R_83()) return true; return false; } final private boolean jj_3R_84() { - if (jj_3R_272()) return true; + if (jj_3R_274()) return true; return false; } - final private boolean jj_3_282() { - if (jj_3R_152()) return true; + final private boolean jj_3_284() { + if (jj_3R_154()) return true; Token xsp; while (true) { xsp = jj_scanpos; - if (jj_3_281()) { jj_scanpos = xsp; break; } + if (jj_3_283()) { jj_scanpos = xsp; break; } } return false; } - final private boolean jj_3R_167() { + final private boolean jj_3R_169() { if (jj_scan_token(LPAREN)) return true; Token xsp; xsp = jj_scanpos; - if (jj_3_282()) jj_scanpos = xsp; + if (jj_3_284()) jj_scanpos = xsp; if (jj_scan_token(RPAREN)) return true; return false; } - final private boolean jj_3R_333() { - if (jj_3R_272()) return true; + final private boolean jj_3R_335() { + if (jj_3R_274()) return true; return false; } - final private boolean jj_3_280() { - if (jj_3R_118()) return true; - if (jj_3R_179()) return true; + final private boolean jj_3_282() { + if (jj_3R_120()) return true; + if (jj_3R_181()) return true; return false; } - final private boolean jj_3R_274() { - if (jj_3R_150()) return true; + final private boolean jj_3R_276() { + if (jj_3R_152()) return true; return false; } - final private boolean jj_3R_273() { - if (jj_3R_272()) return true; + final private boolean jj_3R_275() { + if (jj_3R_274()) return true; return false; } - final private boolean jj_3R_178() { - if (jj_3R_150()) return true; - if (jj_3R_118()) return true; - if (jj_3R_179()) return true; + final private boolean jj_3R_180() { + if (jj_3R_152()) return true; + if (jj_3R_120()) return true; + if (jj_3R_181()) return true; return false; } - final private boolean jj_3_669() { - if (jj_3R_271()) return true; + final private boolean jj_3_671() { + if (jj_3R_273()) return true; return false; } - final private boolean jj_3_279() { + final private boolean jj_3_281() { if (jj_scan_token(COMMA)) return true; - if (jj_3R_178()) return true; + if (jj_3R_180()) return true; return false; } - final private boolean jj_3_661() { + final private boolean jj_3_663() { if (jj_scan_token(UESCAPE)) return true; if (jj_scan_token(QUOTED_STRING)) return true; return false; } - final private boolean jj_3R_366() { + final private boolean jj_3R_368() { if (jj_scan_token(LPAREN)) return true; - if (jj_3R_178()) return true; + if (jj_3R_180()) return true; Token xsp; while (true) { xsp = jj_scanpos; - if (jj_3_279()) { jj_scanpos = xsp; break; } + if (jj_3_281()) { jj_scanpos = xsp; break; } } if (jj_scan_token(RPAREN)) return true; return false; } - final private boolean jj_3_668() { + final private boolean jj_3_670() { if (jj_scan_token(UNICODE_QUOTED_IDENTIFIER)) return true; Token xsp; xsp = jj_scanpos; - if (jj_3_661()) jj_scanpos = xsp; + if (jj_3_663()) jj_scanpos = xsp; return false; } - final private boolean jj_3_278() { + final private boolean jj_3_280() { if (jj_scan_token(EXTEND)) return true; return false; } - final private boolean jj_3R_156() { + final private boolean jj_3R_158() { Token xsp; xsp = jj_scanpos; - if (jj_3_278()) jj_scanpos = xsp; - if (jj_3R_366()) return true; + if (jj_3_280()) jj_scanpos = xsp; + if (jj_3R_368()) return true; return false; } - final private boolean jj_3_667() { + final private boolean jj_3_669() { if (jj_scan_token(BRACKET_QUOTED_IDENTIFIER)) return true; return false; } - final private boolean jj_3_666() { + final private boolean jj_3_668() { if (jj_scan_token(BIG_QUERY_BACK_QUOTED_IDENTIFIER)) return true; return false; } - final private boolean jj_3_665() { + final private boolean jj_3_667() { if (jj_scan_token(BACK_QUOTED_IDENTIFIER)) return true; return false; } - final private boolean jj_3_664() { + final private boolean jj_3_666() { if (jj_scan_token(QUOTED_IDENTIFIER)) return true; return false; } - final private boolean jj_3_275() { + final private boolean jj_3_277() { if (jj_scan_token(REPEATABLE)) return true; if (jj_scan_token(LPAREN)) return true; return false; } - final private boolean jj_3_663() { + final private boolean jj_3_665() { if (jj_scan_token(HYPHENATED_IDENTIFIER)) return true; return false; } - final private boolean jj_3_274() { + final private boolean jj_3_276() { if (jj_scan_token(SYSTEM)) return true; return false; } - final private boolean jj_3_273() { + final private boolean jj_3_275() { if (jj_scan_token(BERNOULLI)) return true; return false; } - final private boolean jj_3_662() { + final private boolean jj_3_664() { if (jj_scan_token(IDENTIFIER)) return true; return false; } - final private boolean jj_3_277() { + final private boolean jj_3_279() { Token xsp; xsp = jj_scanpos; - if (jj_3_273()) { + if (jj_3_275()) { jj_scanpos = xsp; - if (jj_3_274()) return true; + if (jj_3_276()) return true; } if (jj_scan_token(LPAREN)) return true; return false; } - final private boolean jj_3R_272() { + final private boolean jj_3R_274() { Token xsp; xsp = jj_scanpos; - if (jj_3_662()) { - jj_scanpos = xsp; - if (jj_3_663()) { - jj_scanpos = xsp; if (jj_3_664()) { jj_scanpos = xsp; if (jj_3_665()) { @@ -39815,7 +39757,11 @@ final private boolean jj_3R_272() { jj_scanpos = xsp; if (jj_3_668()) { jj_scanpos = xsp; - if (jj_3_669()) return true; + if (jj_3_669()) { + jj_scanpos = xsp; + if (jj_3_670()) { + jj_scanpos = xsp; + if (jj_3_671()) return true; } } } @@ -39826,70 +39772,66 @@ final private boolean jj_3R_272() { return false; } - final private boolean jj_3_276() { + final private boolean jj_3_278() { if (jj_scan_token(SUBSTITUTE)) return true; if (jj_scan_token(LPAREN)) return true; return false; } - final private boolean jj_3R_177() { + final private boolean jj_3R_179() { if (jj_scan_token(TABLESAMPLE)) return true; Token xsp; xsp = jj_scanpos; - if (jj_3_276()) { + if (jj_3_278()) { jj_scanpos = xsp; - if (jj_3_277()) return true; + if (jj_3_279()) return true; } return false; } - final private boolean jj_3R_217() { + final private boolean jj_3R_219() { if (jj_scan_token(HOOK)) return true; return false; } - final private boolean jj_3_272() { - if (jj_3R_177()) return true; + final private boolean jj_3_274() { + if (jj_3R_179()) return true; return false; } - final private boolean jj_3_660() { + final private boolean jj_3_662() { if (jj_scan_token(SATURDAY)) return true; return false; } - final private boolean jj_3_659() { + final private boolean jj_3_661() { if (jj_scan_token(FRIDAY)) return true; return false; } - final private boolean jj_3_658() { + final private boolean jj_3_660() { if (jj_scan_token(THURSDAY)) return true; return false; } - final private boolean jj_3_657() { + final private boolean jj_3_659() { if (jj_scan_token(WEDNESDAY)) return true; return false; } - final private boolean jj_3_656() { + final private boolean jj_3_658() { if (jj_scan_token(TUESDAY)) return true; return false; } - final private boolean jj_3_655() { + final private boolean jj_3_657() { if (jj_scan_token(MONDAY)) return true; return false; } - final private boolean jj_3R_269() { + final private boolean jj_3R_271() { Token xsp; xsp = jj_scanpos; - if (jj_3_654()) { - jj_scanpos = xsp; - if (jj_3_655()) { - jj_scanpos = xsp; if (jj_3_656()) { jj_scanpos = xsp; if (jj_3_657()) { @@ -39898,7 +39840,11 @@ final private boolean jj_3R_269() { jj_scanpos = xsp; if (jj_3_659()) { jj_scanpos = xsp; - if (jj_3_660()) return true; + if (jj_3_660()) { + jj_scanpos = xsp; + if (jj_3_661()) { + jj_scanpos = xsp; + if (jj_3_662()) return true; } } } @@ -39908,11 +39854,133 @@ final private boolean jj_3R_269() { return false; } - final private boolean jj_3_654() { + final private boolean jj_3_656() { if (jj_scan_token(SUNDAY)) return true; return false; } + final private boolean jj_3R_178() { + return false; + } + + final private boolean jj_3_655() { + if (jj_scan_token(MILLENNIUM)) return true; + return false; + } + + final private boolean jj_3_272() { + if (jj_3R_124()) return true; + return false; + } + + final private boolean jj_3_654() { + if (jj_scan_token(CENTURY)) return true; + return false; + } + + final private boolean jj_3_653() { + if (jj_scan_token(DECADE)) return true; + return false; + } + + final private boolean jj_3_652() { + if (jj_scan_token(EPOCH)) return true; + return false; + } + + final private boolean jj_3R_272() { + return false; + } + + final private boolean jj_3_651() { + if (jj_scan_token(YEAR)) return true; + return false; + } + + final private boolean jj_3_271() { + if (jj_scan_token(AS)) return true; + return false; + } + + final private boolean jj_3_650() { + if (jj_scan_token(QUARTER)) return true; + return false; + } + + final private boolean jj_3_649() { + if (jj_scan_token(MONTH)) return true; + return false; + } + + final private boolean jj_3_273() { + Token xsp; + xsp = jj_scanpos; + if (jj_3_271()) jj_scanpos = xsp; + if (jj_3R_84()) return true; + xsp = jj_scanpos; + if (jj_3_272()) { + jj_scanpos = xsp; + if (jj_3R_178()) return true; + } + return false; + } + + final private boolean jj_3R_372() { + return false; + } + + final private boolean jj_3_634() { + if (jj_scan_token(LPAREN)) return true; + if (jj_3R_271()) return true; + return false; + } + + final private boolean jj_3_270() { + if (jj_3R_177()) return true; + return false; + } + + final private boolean jj_3_269() { + if (jj_3R_176()) return true; + return false; + } + + final private boolean jj_3_648() { + if (jj_scan_token(WEEK)) return true; + Token xsp; + xsp = jj_scanpos; + if (jj_3_634()) { + jj_scanpos = xsp; + if (jj_3R_272()) return true; + } + return false; + } + + final private boolean jj_3_268() { + if (jj_3R_175()) return true; + return false; + } + + final private boolean jj_3_647() { + if (jj_scan_token(ISOYEAR)) return true; + return false; + } + + final private boolean jj_3_646() { + if (jj_scan_token(ISODOW)) return true; + return false; + } + + final private boolean jj_3_263() { + if (jj_scan_token(LATERAL)) return true; + return false; + } + + final private boolean jj_3_645() { + if (jj_scan_token(DOY)) return true; + return false; + } + public IgniteSqlParserImplTokenManager token_source; SimpleCharStream jj_input_stream; public Token token, jj_nt; @@ -40055,7 +40123,7 @@ private static void jj_la1_24() { private static void jj_la1_25() { jj_la1_25 = new int[] {0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,}; } - final private JJCalls[] jj_2_rtns = new JJCalls[1799]; + final private JJCalls[] jj_2_rtns = new JJCalls[1801]; private boolean jj_rescan = false; private int jj_gc = 0; @@ -40347,7 +40415,7 @@ final public void disable_tracing() { final private void jj_rescan_token() { jj_rescan = true; - for (int i = 0; i < 1799; i++) { + for (int i = 0; i < 1801; i++) { try { JJCalls p = jj_2_rtns[i]; do { @@ -42153,6 +42221,8 @@ final private void jj_rescan_token() { case 1796: jj_3_1797(); break; case 1797: jj_3_1798(); break; case 1798: jj_3_1799(); break; + case 1799: jj_3_1800(); break; + case 1800: jj_3_1801(); break; } } p = p.next; diff --git a/modules/calcite/src/test/java/org/apache/ignite/internal/processors/tx/SqlTransactionsSavepointTest.java b/modules/calcite/src/test/java/org/apache/ignite/internal/processors/tx/SqlTransactionsSavepointTest.java new file mode 100644 index 0000000000000..f331042192b1f --- /dev/null +++ b/modules/calcite/src/test/java/org/apache/ignite/internal/processors/tx/SqlTransactionsSavepointTest.java @@ -0,0 +1,241 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package org.apache.ignite.internal.processors.tx; + +import java.util.List; +import org.apache.ignite.cache.query.FieldsQueryCursor; +import org.apache.ignite.cache.query.SqlFieldsQuery; +import org.apache.ignite.calcite.CalciteQueryEngineConfiguration; +import org.apache.ignite.configuration.IgniteConfiguration; +import org.apache.ignite.configuration.SqlConfiguration; +import org.apache.ignite.configuration.TransactionConfiguration; +import org.apache.ignite.internal.processors.query.IgniteSQLException; +import org.apache.ignite.internal.processors.query.QueryEngine; +import org.apache.ignite.internal.processors.query.calcite.QueryChecker; +import org.apache.ignite.internal.processors.query.calcite.integration.AbstractBasicIntegrationTest; +import org.apache.ignite.internal.processors.query.calcite.util.Commons; +import org.apache.ignite.transactions.Transaction; +import org.junit.Test; + +import static java.util.concurrent.TimeUnit.SECONDS; +import static org.apache.ignite.internal.processors.cache.distributed.near.GridNearTxLocal.SAVEPOINTS_EXPLICIT_TX_ONLY; +import static org.apache.ignite.internal.processors.query.calcite.integration.AbstractBasicIntegrationTransactionalTest.SqlTransactionMode.ALL; +import static org.apache.ignite.transactions.TransactionConcurrency.PESSIMISTIC; +import static org.apache.ignite.transactions.TransactionIsolation.READ_COMMITTED; + +/** Tests SQL savepoint commands executed by Calcite. */ +public class SqlTransactionsSavepointTest extends AbstractBasicIntegrationTest { + /** */ + private static final String TBL = "SAVEPOINT_TEST_TABLE"; + + /** {@inheritDoc} */ + @Override protected IgniteConfiguration getConfiguration(String igniteInstanceName) throws Exception { + return super.getConfiguration(igniteInstanceName) + .setTransactionConfiguration(new TransactionConfiguration() + .setTxAwareQueriesEnabled(true)) + .setSqlConfiguration(new SqlConfiguration() + .setQueryEnginesConfiguration(new CalciteQueryEngineConfiguration())); + } + + /** {@inheritDoc} */ + @Override protected void afterTestsStopped() throws Exception { + stopAllGrids(); + + super.afterTestsStopped(); + } + + /** {@inheritDoc} */ + @Override protected void beforeTest() throws Exception { + super.beforeTest(); + + sql("CREATE TABLE " + TBL + "(ID INT PRIMARY KEY, VAL VARCHAR) WITH atomicity=transactional"); + } + + /** */ + @Test + public void testSavepointCommandsInSqlScript() { + try (Transaction tx = client.transactions().txStart(PESSIMISTIC, READ_COMMITTED)) { + sqlScript( + "INSERT INTO " + TBL + " VALUES (1, 'before_sp1');" + + "SAVEPOINT sp1;" + + "INSERT INTO " + TBL + " VALUES (2, 'after_sp1');" + + "SAVEPOINT sp2;" + + "UPDATE " + TBL + " SET VAL = 'after_sp2' WHERE ID = 1;" + + "DELETE FROM " + TBL + " WHERE ID = 2;" + + "ROLLBACK TO SAVEPOINT sp2" + ); + + assertQuery(tx, "SELECT ID, VAL FROM " + TBL + " ORDER BY ID") + .returns(1, "before_sp1") + .returns(2, "after_sp1") + .ordered() + .check(); + + sqlScript( + "ROLLBACK TO SAVEPOINT sp1;" + + "INSERT INTO " + TBL + " VALUES (3, 'after_sp1_again')" + ); + + assertQuery(tx, "SELECT ID, VAL FROM " + TBL + " ORDER BY ID") + .returns(1, "before_sp1") + .returns(3, "after_sp1_again") + .ordered() + .check(); + + tx.commit(); + } + + assertQuery("SELECT ID, VAL FROM " + TBL + " ORDER BY ID") + .returns(1, "before_sp1") + .returns(3, "after_sp1_again") + .ordered() + .check(); + } + + /** */ + @Test + public void testSqlDmlChangesCanBeRolledBackToSavepointUsingSqlCommands() { + try (Transaction tx = client.transactions().txStart(PESSIMISTIC, READ_COMMITTED)) { + sql("INSERT INTO " + TBL + " VALUES (1, 'before_sp1')"); + + sql("SAVEPOINT sp1"); + + sql("UPDATE " + TBL + " SET VAL = 'after_sp1' WHERE ID = 1"); + sql("INSERT INTO " + TBL + " VALUES (2, 'after_sp1')"); + + sql("SAVEPOINT sp2"); + + sql("DELETE FROM " + TBL + " WHERE ID = 1"); + sql("INSERT INTO " + TBL + " VALUES (3, 'after_sp2')"); + + assertQuery(tx, "SELECT ID, VAL FROM " + TBL + " ORDER BY ID") + .returns(2, "after_sp1") + .returns(3, "after_sp2") + .ordered() + .check(); + + sql("ROLLBACK TO SAVEPOINT sp2"); + + assertQuery(tx, "SELECT ID, VAL FROM " + TBL + " ORDER BY ID") + .returns(1, "after_sp1") + .returns(2, "after_sp1") + .ordered() + .check(); + + sql("ROLLBACK TO SAVEPOINT sp1"); + + assertQuery(tx, "SELECT ID, VAL FROM " + TBL + " ORDER BY ID") + .returns(1, "before_sp1") + .check(); + + tx.commit(); + } + + assertQuery("SELECT ID, VAL FROM " + TBL + " ORDER BY ID") + .returns(1, "before_sp1") + .check(); + } + + /** */ + @Test + public void testSqlDmlChangesCanBeRolledBackToSavepoint() { + try (Transaction tx = client.transactions().txStart(PESSIMISTIC, READ_COMMITTED)) { + sql("INSERT INTO " + TBL + " VALUES (1, 'before_sp1')"); + + tx.savepoint("sp1"); + + sql("UPDATE " + TBL + " SET VAL = 'after_sp1' WHERE ID = 1"); + sql("INSERT INTO " + TBL + " VALUES (2, 'after_sp1')"); + + tx.savepoint("sp2"); + + sql("DELETE FROM " + TBL + " WHERE ID = 1"); + sql("INSERT INTO " + TBL + " VALUES (3, 'after_sp2')"); + + assertQuery(tx, "SELECT ID, VAL FROM " + TBL + " ORDER BY ID") + .returns(2, "after_sp1") + .returns(3, "after_sp2") + .ordered() + .check(); + + tx.rollbackToSavepoint("sp2"); + + assertQuery(tx, "SELECT ID, VAL FROM " + TBL + " ORDER BY ID") + .returns(1, "after_sp1") + .returns(2, "after_sp1") + .ordered() + .check(); + + tx.rollbackToSavepoint("sp1"); + + assertQuery(tx, "SELECT ID, VAL FROM " + TBL + " ORDER BY ID") + .returns(1, "before_sp1") + .check(); + + tx.commit(); + } + + assertQuery("SELECT ID, VAL FROM " + TBL + " ORDER BY ID") + .returns(1, "before_sp1") + .check(); + } + + /** */ + @Test + public void testSavepointCommandsRequireTransaction() { + assertThrows( + "SAVEPOINT sp1", + IgniteSQLException.class, + SAVEPOINTS_EXPLICIT_TX_ONLY + ); + + assertThrows( + "ROLLBACK TO SAVEPOINT sp1", + IgniteSQLException.class, + SAVEPOINTS_EXPLICIT_TX_ONLY + ); + } + + /** */ + @Override protected List> sql(String sqlText, Object... args) { + return client.context().query().querySqlFields(query(sqlText, args), false, false).get(0).getAll(); + } + + /** */ + private QueryChecker assertQuery(Transaction tx, String qry) { + return new QueryChecker(qry, tx, ALL) { + /** {@inheritDoc} */ + @Override protected QueryEngine getEngine() { + return Commons.lookupComponent(client.context(), QueryEngine.class); + } + }; + } + + /** */ + private void sqlScript(String sqlText) { + for (FieldsQueryCursor> cur : client.context().query().querySqlFields(query(sqlText), false, false)) + cur.getAll(); + } + + /** */ + private static SqlFieldsQuery query(String sqlText, Object... args) { + return new SqlFieldsQuery(sqlText) + .setArgs(args) + .setTimeout(5, SECONDS); + } +} diff --git a/modules/calcite/src/test/java/org/apache/ignite/testsuites/IgniteCalciteTestSuite.java b/modules/calcite/src/test/java/org/apache/ignite/testsuites/IgniteCalciteTestSuite.java index 01fe0e92bbbfb..a6f7c2982e64e 100644 --- a/modules/calcite/src/test/java/org/apache/ignite/testsuites/IgniteCalciteTestSuite.java +++ b/modules/calcite/src/test/java/org/apache/ignite/testsuites/IgniteCalciteTestSuite.java @@ -23,6 +23,7 @@ import org.apache.ignite.internal.processors.query.calcite.sql.SqlCustomParserTest; import org.apache.ignite.internal.processors.query.calcite.sql.SqlReservedWordsTest; import org.apache.ignite.internal.processors.tx.SqlTransactionsIsolationTest; +import org.apache.ignite.internal.processors.tx.SqlTransactionsSavepointTest; import org.apache.ignite.internal.processors.tx.SqlTransactionsUnsupportedModesTest; import org.junit.runner.RunWith; import org.junit.runners.Suite; @@ -44,6 +45,7 @@ SqlTransactionsIsolationTest.class, SqlTransactionsUnsupportedModesTest.class, + SqlTransactionsSavepointTest.class, }) public class IgniteCalciteTestSuite { } diff --git a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/distributed/near/GridNearTxLocal.java b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/distributed/near/GridNearTxLocal.java index 3d66d89fbde9e..b94e6904110b1 100644 --- a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/distributed/near/GridNearTxLocal.java +++ b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/distributed/near/GridNearTxLocal.java @@ -146,6 +146,9 @@ public class GridNearTxLocal extends GridDhtTxLocalAdapter implements GridTimeou private static final AtomicReferenceFieldUpdater FINISH_FUT_UPD = AtomicReferenceFieldUpdater.newUpdater(GridNearTxLocal.class, NearTxFinishFuture.class, "finishFut"); + /** Exception message. */ + public static final String SAVEPOINTS_EXPLICIT_TX_ONLY = "Savepoints can be used only inside explicit transactions."; + /** DHT mappings. */ private final IgniteTxMappings mappings; @@ -3032,9 +3035,10 @@ private void resume(long threadId) throws IgniteCheckedException { /** * Creates savepoint for a pessimistic transaction. * - * @param name Savepoint name. + * @param name Savepoint name. * @param overwrite Whether to overwrite an existing savepoint with the same name. - * @throws IgniteCheckedException If failed. + * @throws IgniteCheckedException If the transaction is in an incorrect state, + * or savepoint with the given name already exists and {@code overwrite} is {@code false}. */ public void savepoint(String name, boolean overwrite) throws IgniteCheckedException { A.notNull(name, "name"); @@ -3043,7 +3047,7 @@ public void savepoint(String name, boolean overwrite) throws IgniteCheckedExcept checkValid(); if (implicit()) - throw new IgniteCheckedException("Savepoints can be used only inside explicit transactions."); + throw new IgniteCheckedException(SAVEPOINTS_EXPLICIT_TX_ONLY); if (!pessimistic()) throw new IgniteCheckedException("Savepoints are supported only for PESSIMISTIC transactions."); @@ -3070,7 +3074,8 @@ public void savepoint(String name, boolean overwrite) throws IgniteCheckedExcept * Rolls back transaction changes to the specified savepoint. * * @param name Savepoint name. - * @throws IgniteCheckedException If failed. + * @throws IgniteCheckedException If the transaction is in an incorrect state, + * or savepoint with the given name does not exist. */ public void rollbackToSavepoint(String name) throws IgniteCheckedException { A.notNull(name, "name"); @@ -3079,7 +3084,7 @@ public void rollbackToSavepoint(String name) throws IgniteCheckedException { checkValid(); if (implicit()) - throw new IgniteCheckedException("Savepoints can be used only inside explicit transactions."); + throw new IgniteCheckedException(SAVEPOINTS_EXPLICIT_TX_ONLY); if (!pessimistic()) throw new IgniteCheckedException("Savepoints are supported only for PESSIMISTIC transactions.");