executeQueryAsync(
final AnalyzeMode analyzeMode,
final QueryOption... options) {
Preconditions.checkArgument(statement.isQuery(), "Statement is not a query");
- checkValidTransaction(callType);
+ checkOrCreateValidTransaction(statement, callType);
return executeStatementAsync(
callType,
statement,
diff --git a/google-cloud-spanner/src/main/java/com/google/cloud/spanner/connection/Connection.java b/google-cloud-spanner/src/main/java/com/google/cloud/spanner/connection/Connection.java
index ed8125f99c3..d4624bfabbb 100644
--- a/google-cloud-spanner/src/main/java/com/google/cloud/spanner/connection/Connection.java
+++ b/google-cloud-spanner/src/main/java/com/google/cloud/spanner/connection/Connection.java
@@ -563,6 +563,29 @@ default RpcPriority getRPCPriority() {
throw new UnsupportedOperationException("Unimplemented");
}
+ /**
+ * Sets whether this connection should delay the actual start of a read/write transaction until
+ * the first write operation is observed on that transaction. All read operations that are
+ * executed before the first write operation in the transaction will be executed as if the
+ * connection was in auto-commit mode. This can reduce locking, especially for transactions that
+ * execute a large number of reads before any writes, at the expense of a lower transaction
+ * isolation.
+ *
+ * NOTE: This will make read/write transactions non-serializable.
+ */
+ default void setDelayTransactionStartUntilFirstWrite(
+ boolean delayTransactionStartUntilFirstWrite) {
+ throw new UnsupportedOperationException("Unimplemented");
+ }
+
+ /**
+ * @return true if this connection delays the actual start of a read/write transaction until the
+ * first write operation on that transaction.
+ */
+ default boolean isDelayTransactionStartUntilFirstWrite() {
+ throw new UnsupportedOperationException("Unimplemented");
+ }
+
/**
* Commits the current transaction of this connection. All mutations that have been buffered
* during the current transaction will be written to the database.
diff --git a/google-cloud-spanner/src/main/java/com/google/cloud/spanner/connection/ConnectionImpl.java b/google-cloud-spanner/src/main/java/com/google/cloud/spanner/connection/ConnectionImpl.java
index 23032a07f00..b6e29dbdc0e 100644
--- a/google-cloud-spanner/src/main/java/com/google/cloud/spanner/connection/ConnectionImpl.java
+++ b/google-cloud-spanner/src/main/java/com/google/cloud/spanner/connection/ConnectionImpl.java
@@ -193,6 +193,7 @@ static UnitOfWorkType of(TransactionMode transactionMode) {
private boolean autocommit;
private boolean readOnly;
private boolean returnCommitStats;
+ private boolean delayTransactionStartUntilFirstWrite;
private UnitOfWork currentUnitOfWork = null;
/**
@@ -239,6 +240,7 @@ static UnitOfWorkType of(TransactionMode transactionMode) {
this.queryOptions = this.queryOptions.toBuilder().mergeFrom(options.getQueryOptions()).build();
this.rpcPriority = options.getRPCPriority();
this.returnCommitStats = options.isReturnCommitStats();
+ this.delayTransactionStartUntilFirstWrite = options.isDelayTransactionStartUntilFirstWrite();
this.ddlClient = createDdlClient();
setDefaultTransactionOptions();
}
@@ -744,6 +746,22 @@ public boolean isReturnCommitStats() {
return this.returnCommitStats;
}
+ @Override
+ public void setDelayTransactionStartUntilFirstWrite(
+ boolean delayTransactionStartUntilFirstWrite) {
+ ConnectionPreconditions.checkState(!isClosed(), CLOSED_ERROR_MSG);
+ ConnectionPreconditions.checkState(
+ !isTransactionStarted(),
+ "Cannot set DelayTransactionStartUntilFirstWrite while a transaction is active");
+ this.delayTransactionStartUntilFirstWrite = delayTransactionStartUntilFirstWrite;
+ }
+
+ @Override
+ public boolean isDelayTransactionStartUntilFirstWrite() {
+ ConnectionPreconditions.checkState(!isClosed(), CLOSED_ERROR_MSG);
+ return this.delayTransactionStartUntilFirstWrite;
+ }
+
/** Resets this connection to its default transaction options. */
private void setDefaultTransactionOptions() {
if (transactionStack.isEmpty()) {
@@ -1376,6 +1394,7 @@ UnitOfWork createNewUnitOfWork() {
case READ_WRITE_TRANSACTION:
return ReadWriteTransaction.newBuilder()
.setDatabaseClient(dbClient)
+ .setDelayTransactionStartUntilFirstWrite(delayTransactionStartUntilFirstWrite)
.setRetryAbortsInternally(retryAbortsInternally)
.setSavepointSupport(savepointSupport)
.setReturnCommitStats(returnCommitStats)
diff --git a/google-cloud-spanner/src/main/java/com/google/cloud/spanner/connection/ConnectionOptions.java b/google-cloud-spanner/src/main/java/com/google/cloud/spanner/connection/ConnectionOptions.java
index f51ea6efc64..2f843aeb0c4 100644
--- a/google-cloud-spanner/src/main/java/com/google/cloud/spanner/connection/ConnectionOptions.java
+++ b/google-cloud-spanner/src/main/java/com/google/cloud/spanner/connection/ConnectionOptions.java
@@ -172,6 +172,7 @@ public String[] getValidValues() {
private static final RpcPriority DEFAULT_RPC_PRIORITY = null;
private static final boolean DEFAULT_RETURN_COMMIT_STATS = false;
private static final boolean DEFAULT_LENIENT = false;
+ private static final boolean DEFAULT_DELAY_TRANSACTION_START_UNTIL_FIRST_WRITE = false;
private static final boolean DEFAULT_TRACK_SESSION_LEAKS = true;
private static final boolean DEFAULT_TRACK_CONNECTION_LEAKS = true;
@@ -220,6 +221,9 @@ public String[] getValidValues() {
private static final String DIALECT_PROPERTY_NAME = "dialect";
/** Name of the 'databaseRole' connection property. */
public static final String DATABASE_ROLE_PROPERTY_NAME = "databaseRole";
+ /** Name of the 'delay transaction start until first write' property. */
+ public static final String DELAY_TRANSACTION_START_UNTIL_FIRST_WRITE_NAME =
+ "delayTransactionStartUntilFirstWrite";
/** Name of the 'trackStackTraceOfSessionCheckout' connection property. */
public static final String TRACK_SESSION_LEAKS_PROPERTY_NAME = "trackSessionLeaks";
/** Name of the 'trackStackTraceOfConnectionCreation' connection property. */
@@ -294,6 +298,14 @@ public String[] getValidValues() {
ConnectionProperty.createStringProperty(
DATABASE_ROLE_PROPERTY_NAME,
"Sets the database role to use for this connection. The default is privileges assigned to IAM role"),
+ ConnectionProperty.createBooleanProperty(
+ DELAY_TRANSACTION_START_UNTIL_FIRST_WRITE_NAME,
+ "Enabling this option will delay the actual start of a read/write transaction until the first write operation is seen in that transaction. "
+ + "All reads that happen before the first write in a transaction will instead be executed as if the connection was in auto-commit mode. "
+ + "Enabling this option will make read/write transactions lose their SERIALIZABLE isolation level. Read operations that are executed after "
+ + "the first write operation in a read/write transaction will be executed using the read/write transaction. Enabling this mode can reduce locking "
+ + "and improve performance for applications that can handle the lower transaction isolation semantics.",
+ DEFAULT_DELAY_TRANSACTION_START_UNTIL_FIRST_WRITE),
ConnectionProperty.createBooleanProperty(
TRACK_SESSION_LEAKS_PROPERTY_NAME,
"Capture the call stack of the thread that checked out a session of the session pool. This will "
@@ -568,6 +580,7 @@ public static Builder newBuilder() {
private final boolean returnCommitStats;
private final boolean autoConfigEmulator;
private final RpcPriority rpcPriority;
+ private final boolean delayTransactionStartUntilFirstWrite;
private final boolean trackSessionLeaks;
private final boolean trackConnectionLeaks;
@@ -614,6 +627,7 @@ private ConnectionOptions(Builder builder) {
this.usePlainText = this.autoConfigEmulator || parseUsePlainText(this.uri);
this.host = determineHost(matcher, autoConfigEmulator, usePlainText);
this.rpcPriority = parseRPCPriority(this.uri);
+ this.delayTransactionStartUntilFirstWrite = parseDelayTransactionStartUntilFirstWrite(this.uri);
this.trackSessionLeaks = parseTrackSessionLeaks(this.uri);
this.trackConnectionLeaks = parseTrackConnectionLeaks(this.uri);
@@ -867,6 +881,14 @@ static boolean parseLenient(String uri) {
return value != null ? Boolean.parseBoolean(value) : DEFAULT_LENIENT;
}
+ @VisibleForTesting
+ static boolean parseDelayTransactionStartUntilFirstWrite(String uri) {
+ String value = parseUriProperty(uri, DELAY_TRANSACTION_START_UNTIL_FIRST_WRITE_NAME);
+ return value != null
+ ? Boolean.parseBoolean(value)
+ : DEFAULT_DELAY_TRANSACTION_START_UNTIL_FIRST_WRITE;
+ }
+
@VisibleForTesting
static boolean parseTrackSessionLeaks(String uri) {
String value = parseUriProperty(uri, TRACK_SESSION_LEAKS_PROPERTY_NAME);
@@ -1119,6 +1141,14 @@ RpcPriority getRPCPriority() {
return rpcPriority;
}
+ /**
+ * Whether connections created by this {@link ConnectionOptions} should delay the actual start of
+ * a read/write transaction until the first write operation.
+ */
+ boolean isDelayTransactionStartUntilFirstWrite() {
+ return delayTransactionStartUntilFirstWrite;
+ }
+
boolean isTrackConnectionLeaks() {
return this.trackConnectionLeaks;
}
diff --git a/google-cloud-spanner/src/main/java/com/google/cloud/spanner/connection/ConnectionStatementExecutor.java b/google-cloud-spanner/src/main/java/com/google/cloud/spanner/connection/ConnectionStatementExecutor.java
index 4fa74d99e5e..718025e1652 100644
--- a/google-cloud-spanner/src/main/java/com/google/cloud/spanner/connection/ConnectionStatementExecutor.java
+++ b/google-cloud-spanner/src/main/java/com/google/cloud/spanner/connection/ConnectionStatementExecutor.java
@@ -76,6 +76,11 @@ interface ConnectionStatementExecutor {
StatementResult statementShowReturnCommitStats();
+ StatementResult statementSetDelayTransactionStartUntilFirstWrite(
+ Boolean delayTransactionStartUntilFirstWrite);
+
+ StatementResult statementShowDelayTransactionStartUntilFirstWrite();
+
StatementResult statementSetStatementTag(String tag);
StatementResult statementShowStatementTag();
diff --git a/google-cloud-spanner/src/main/java/com/google/cloud/spanner/connection/ConnectionStatementExecutorImpl.java b/google-cloud-spanner/src/main/java/com/google/cloud/spanner/connection/ConnectionStatementExecutorImpl.java
index 5caa9a9985a..4bda03367af 100644
--- a/google-cloud-spanner/src/main/java/com/google/cloud/spanner/connection/ConnectionStatementExecutorImpl.java
+++ b/google-cloud-spanner/src/main/java/com/google/cloud/spanner/connection/ConnectionStatementExecutorImpl.java
@@ -25,6 +25,7 @@
import static com.google.cloud.spanner.connection.StatementResult.ClientSideStatementType.SET_AUTOCOMMIT;
import static com.google.cloud.spanner.connection.StatementResult.ClientSideStatementType.SET_AUTOCOMMIT_DML_MODE;
import static com.google.cloud.spanner.connection.StatementResult.ClientSideStatementType.SET_DEFAULT_TRANSACTION_ISOLATION;
+import static com.google.cloud.spanner.connection.StatementResult.ClientSideStatementType.SET_DELAY_TRANSACTION_START_UNTIL_FIRST_WRITE;
import static com.google.cloud.spanner.connection.StatementResult.ClientSideStatementType.SET_OPTIMIZER_STATISTICS_PACKAGE;
import static com.google.cloud.spanner.connection.StatementResult.ClientSideStatementType.SET_OPTIMIZER_VERSION;
import static com.google.cloud.spanner.connection.StatementResult.ClientSideStatementType.SET_READONLY;
@@ -41,6 +42,7 @@
import static com.google.cloud.spanner.connection.StatementResult.ClientSideStatementType.SHOW_AUTOCOMMIT_DML_MODE;
import static com.google.cloud.spanner.connection.StatementResult.ClientSideStatementType.SHOW_COMMIT_RESPONSE;
import static com.google.cloud.spanner.connection.StatementResult.ClientSideStatementType.SHOW_COMMIT_TIMESTAMP;
+import static com.google.cloud.spanner.connection.StatementResult.ClientSideStatementType.SHOW_DELAY_TRANSACTION_START_UNTIL_FIRST_WRITE;
import static com.google.cloud.spanner.connection.StatementResult.ClientSideStatementType.SHOW_OPTIMIZER_STATISTICS_PACKAGE;
import static com.google.cloud.spanner.connection.StatementResult.ClientSideStatementType.SHOW_OPTIMIZER_VERSION;
import static com.google.cloud.spanner.connection.StatementResult.ClientSideStatementType.SHOW_READONLY;
@@ -313,6 +315,22 @@ public StatementResult statementShowReturnCommitStats() {
SHOW_RETURN_COMMIT_STATS);
}
+ @Override
+ public StatementResult statementSetDelayTransactionStartUntilFirstWrite(
+ Boolean delayTransactionStartUntilFirstWrite) {
+ getConnection().setDelayTransactionStartUntilFirstWrite(delayTransactionStartUntilFirstWrite);
+ return noResult(SET_DELAY_TRANSACTION_START_UNTIL_FIRST_WRITE);
+ }
+
+ @Override
+ public StatementResult statementShowDelayTransactionStartUntilFirstWrite() {
+ return resultSet(
+ String.format(
+ "%sDELAY_TRANSACTION_START_UNTIL_FIRST_WRITE", getNamespace(connection.getDialect())),
+ getConnection().isDelayTransactionStartUntilFirstWrite(),
+ SHOW_DELAY_TRANSACTION_START_UNTIL_FIRST_WRITE);
+ }
+
@Override
public StatementResult statementSetStatementTag(String tag) {
getConnection().setStatementTag("".equals(tag) ? null : tag);
diff --git a/google-cloud-spanner/src/main/java/com/google/cloud/spanner/connection/FailedBatchUpdate.java b/google-cloud-spanner/src/main/java/com/google/cloud/spanner/connection/FailedBatchUpdate.java
index 42f270d9f85..17e8296a819 100644
--- a/google-cloud-spanner/src/main/java/com/google/cloud/spanner/connection/FailedBatchUpdate.java
+++ b/google-cloud-spanner/src/main/java/com/google/cloud/spanner/connection/FailedBatchUpdate.java
@@ -57,7 +57,7 @@ public void retry(AbortedException aborted) throws AbortedException {
.invokeInterceptors(
RUN_BATCH_STATEMENT, StatementExecutionStep.RETRY_STATEMENT, transaction);
try {
- transaction.getReadContext().batchUpdate(statements);
+ transaction.getTransactionContext().batchUpdate(statements);
} catch (AbortedException e) {
// Propagate abort to force a new retry.
throw e;
diff --git a/google-cloud-spanner/src/main/java/com/google/cloud/spanner/connection/FailedUpdate.java b/google-cloud-spanner/src/main/java/com/google/cloud/spanner/connection/FailedUpdate.java
index 5c184e20d3b..0fdeec5cf71 100644
--- a/google-cloud-spanner/src/main/java/com/google/cloud/spanner/connection/FailedUpdate.java
+++ b/google-cloud-spanner/src/main/java/com/google/cloud/spanner/connection/FailedUpdate.java
@@ -53,7 +53,7 @@ public void retry(AbortedException aborted) throws AbortedException {
transaction
.getStatementExecutor()
.invokeInterceptors(statement, StatementExecutionStep.RETRY_STATEMENT, transaction);
- transaction.getReadContext().executeUpdate(statement.getStatement());
+ transaction.getTransactionContext().executeUpdate(statement.getStatement());
} catch (AbortedException e) {
// Propagate abort to force a new retry.
throw e;
diff --git a/google-cloud-spanner/src/main/java/com/google/cloud/spanner/connection/ReadOnlyTransaction.java b/google-cloud-spanner/src/main/java/com/google/cloud/spanner/connection/ReadOnlyTransaction.java
index 9287b05d093..38db610758a 100644
--- a/google-cloud-spanner/src/main/java/com/google/cloud/spanner/connection/ReadOnlyTransaction.java
+++ b/google-cloud-spanner/src/main/java/com/google/cloud/spanner/connection/ReadOnlyTransaction.java
@@ -96,7 +96,7 @@ void checkAborted() {
}
@Override
- void checkValidTransaction(CallType callType) {
+ void checkOrCreateValidTransaction(ParsedStatement statement, CallType callType) {
if (transaction == null) {
transaction = dbClient.readOnlyTransaction(readOnlyStaleness);
}
diff --git a/google-cloud-spanner/src/main/java/com/google/cloud/spanner/connection/ReadWriteTransaction.java b/google-cloud-spanner/src/main/java/com/google/cloud/spanner/connection/ReadWriteTransaction.java
index 80a6efe32cc..a618851ad85 100644
--- a/google-cloud-spanner/src/main/java/com/google/cloud/spanner/connection/ReadWriteTransaction.java
+++ b/google-cloud-spanner/src/main/java/com/google/cloud/spanner/connection/ReadWriteTransaction.java
@@ -39,6 +39,7 @@
import com.google.cloud.spanner.Options.QueryOption;
import com.google.cloud.spanner.Options.TransactionOption;
import com.google.cloud.spanner.Options.UpdateOption;
+import com.google.cloud.spanner.ReadContext;
import com.google.cloud.spanner.ResultSet;
import com.google.cloud.spanner.SpannerException;
import com.google.cloud.spanner.SpannerExceptionFactory;
@@ -52,6 +53,7 @@
import com.google.common.base.Preconditions;
import com.google.common.base.Strings;
import com.google.common.collect.ImmutableList;
+import com.google.common.collect.Iterables;
import com.google.common.util.concurrent.MoreExecutors;
import com.google.spanner.v1.SpannerGrpc;
import java.util.ArrayList;
@@ -83,11 +85,13 @@ class ReadWriteTransaction extends AbstractMultiUseTransaction {
private final TransactionOption[] transactionOptions;
private TransactionManager txManager;
private final boolean retryAbortsInternally;
+ private final boolean delayTransactionStartUntilFirstWrite;
private final SavepointSupport savepointSupport;
private int transactionRetryAttempts;
private int successfulRetries;
private final List transactionRetryListeners;
private volatile ApiFuture txContextFuture;
+ private boolean canUseSingleUseRead;
private volatile SettableApiFuture commitResponseFuture;
private volatile UnitOfWorkState state = UnitOfWorkState.STARTED;
private volatile AbortedException abortedException;
@@ -103,6 +107,7 @@ private static final class RollbackToSavepointException extends Exception {}
static class Builder extends AbstractMultiUseTransaction.Builder {
private DatabaseClient dbClient;
private Boolean retryAbortsInternally;
+ private boolean delayTransactionStartUntilFirstWrite;
private boolean returnCommitStats;
private SavepointSupport savepointSupport;
private List transactionRetryListeners;
@@ -115,6 +120,11 @@ Builder setDatabaseClient(DatabaseClient client) {
return this;
}
+ Builder setDelayTransactionStartUntilFirstWrite(boolean delayTransactionStartUntilFirstWrite) {
+ this.delayTransactionStartUntilFirstWrite = delayTransactionStartUntilFirstWrite;
+ return this;
+ }
+
Builder setRetryAbortsInternally(boolean retryAbortsInternally) {
this.retryAbortsInternally = retryAbortsInternally;
return this;
@@ -156,11 +166,11 @@ private ReadWriteTransaction(Builder builder) {
super(builder);
this.transactionId = ID_GENERATOR.incrementAndGet();
this.dbClient = builder.dbClient;
+ this.delayTransactionStartUntilFirstWrite = builder.delayTransactionStartUntilFirstWrite;
this.retryAbortsInternally = builder.retryAbortsInternally;
this.savepointSupport = builder.savepointSupport;
this.transactionRetryListeners = builder.transactionRetryListeners;
this.transactionOptions = extractOptions(builder);
- this.txManager = dbClient.transactionManager(this.transactionOptions);
}
private TransactionOption[] extractOptions(Builder builder) {
@@ -193,6 +203,8 @@ public String toString() {
return new StringBuilder()
.append("ReadWriteTransaction - ID: ")
.append(transactionId)
+ .append("; Delay tx start: ")
+ .append(delayTransactionStartUntilFirstWrite)
.append("; Tag: ")
.append(Strings.nullToEmpty(transactionTag))
.append("; Status: ")
@@ -225,20 +237,23 @@ public boolean isReadOnly() {
}
@Override
- void checkValidTransaction(CallType callType) {
- checkValidState();
- if (txContextFuture == null) {
- transactionStarted = Timestamp.now();
+ void checkOrCreateValidTransaction(ParsedStatement statement, CallType callType) {
+ checkValidStateAndMarkStarted();
+ if (txContextFuture == null
+ && (!delayTransactionStartUntilFirstWrite
+ || (statement != null && statement.isUpdate())
+ || (statement == COMMIT_STATEMENT && !mutations.isEmpty()))) {
+ txManager = dbClient.transactionManager(this.transactionOptions);
+ canUseSingleUseRead = false;
txContextFuture =
executeStatementAsync(
- callType,
- BEGIN_STATEMENT,
- () -> txManager.begin(),
- SpannerGrpc.getBeginTransactionMethod());
+ callType, BEGIN_STATEMENT, txManager::begin, SpannerGrpc.getBeginTransactionMethod());
+ } else if (txContextFuture == null && delayTransactionStartUntilFirstWrite) {
+ canUseSingleUseRead = true;
}
}
- private void checkValidState() {
+ private void checkValidStateAndMarkStarted() {
ConnectionPreconditions.checkState(
this.state == UnitOfWorkState.STARTED || this.state == UnitOfWorkState.ABORTED,
"This transaction has status "
@@ -254,6 +269,9 @@ private void checkValidState() {
+ "Call Connection#setRetryAbortsInternally(true) or execute `SET RETRY_ABORTS_INTERNALLY=TRUE` to enable "
+ "resuming execution after rolling back to a savepoint.");
checkTimedOut();
+ if (transactionStarted == null) {
+ transactionStarted = Timestamp.now();
+ }
}
private void checkTimedOut() {
@@ -313,11 +331,19 @@ void checkRolledBackToSavepoint() {
}
@Override
- TransactionContext getReadContext() {
+ ReadContext getReadContext() {
+ if (txContextFuture == null && canUseSingleUseRead) {
+ return dbClient.singleUse();
+ }
ConnectionPreconditions.checkState(txContextFuture != null, "Missing transaction context");
return get(txContextFuture);
}
+ TransactionContext getTransactionContext() {
+ ConnectionPreconditions.checkState(txContextFuture != null, "Missing transaction context");
+ return (TransactionContext) getReadContext();
+ }
+
@Override
public Timestamp getReadTimestamp() {
throw SpannerExceptionFactory.newSpannerException(
@@ -382,10 +408,10 @@ public ApiFuture executeQueryAsync(
(statement.getType() == StatementType.QUERY)
|| (statement.getType() == StatementType.UPDATE && statement.hasReturningClause()),
"Statement must be a query or DML with returning clause");
- checkValidTransaction(callType);
+ checkOrCreateValidTransaction(statement, callType);
ApiFuture res;
- if (retryAbortsInternally) {
+ if (retryAbortsInternally && txContextFuture != null) {
res =
executeStatementAsync(
callType,
@@ -470,9 +496,9 @@ private ApiFuture> internalExecuteUpdateAsync(
CallType callType, ParsedStatement update, AnalyzeMode analyzeMode, UpdateOption... options) {
Preconditions.checkNotNull(update);
Preconditions.checkArgument(update.isUpdate(), "The statement is not an update statement");
- checkValidTransaction(callType);
+ checkOrCreateValidTransaction(update, callType);
ApiFuture> res;
- if (retryAbortsInternally) {
+ if (retryAbortsInternally && txContextFuture != null) {
res =
executeStatementAsync(
callType,
@@ -566,7 +592,7 @@ public ApiFuture executeBatchUpdateAsync(
"Statement is not an update statement: " + update.getSqlWithoutComments());
updateStatements.add(update.getStatement());
}
- checkValidTransaction(callType);
+ checkOrCreateValidTransaction(Iterables.getFirst(updates, null), callType);
ApiFuture res;
if (retryAbortsInternally) {
@@ -631,7 +657,10 @@ public void onSuccess(long[] result) {}
@Override
public ApiFuture writeAsync(CallType callType, Iterable mutations) {
Preconditions.checkNotNull(mutations);
- checkValidTransaction(callType);
+ // We actually don't need an underlying transaction yet, as mutations are buffered until commit.
+ // But we do need to verify that this transaction is valid, and to mark the start of the
+ // transaction.
+ checkValidStateAndMarkStarted();
for (Mutation mutation : mutations) {
this.mutations.add(checkNotNull(mutation));
}
@@ -653,11 +682,21 @@ public Void call() {
@Override
public ApiFuture commitAsync(CallType callType) {
- checkValidTransaction(callType);
+ checkOrCreateValidTransaction(COMMIT_STATEMENT, callType);
state = UnitOfWorkState.COMMITTING;
commitResponseFuture = SettableApiFuture.create();
ApiFuture res;
- if (retryAbortsInternally) {
+ // Check if this transaction actually needs to commit anything.
+ if (txContextFuture == null) {
+ // No actual transaction was started by this read/write transaction, which also means that we
+ // don't have to commit anything.
+ commitResponseFuture.set(
+ new CommitResponse(
+ Timestamp.fromProto(com.google.protobuf.Timestamp.getDefaultInstance())));
+ state = UnitOfWorkState.COMMITTED;
+ res = SettableApiFuture.create();
+ ((SettableApiFuture) res).set(null);
+ } else if (retryAbortsInternally) {
res =
executeStatementAsync(
callType,
diff --git a/google-cloud-spanner/src/main/java/com/google/cloud/spanner/connection/RetriableBatchUpdate.java b/google-cloud-spanner/src/main/java/com/google/cloud/spanner/connection/RetriableBatchUpdate.java
index 194200faae2..364346fd1d4 100644
--- a/google-cloud-spanner/src/main/java/com/google/cloud/spanner/connection/RetriableBatchUpdate.java
+++ b/google-cloud-spanner/src/main/java/com/google/cloud/spanner/connection/RetriableBatchUpdate.java
@@ -58,7 +58,7 @@ public void retry(AbortedException aborted) throws AbortedException {
.getStatementExecutor()
.invokeInterceptors(
RUN_BATCH_STATEMENT, StatementExecutionStep.RETRY_STATEMENT, transaction);
- newCount = transaction.getReadContext().batchUpdate(statements, options);
+ newCount = transaction.getTransactionContext().batchUpdate(statements, options);
} catch (AbortedException e) {
// Just re-throw the AbortedException and let the retry logic determine whether another try
// should be executed or not.
diff --git a/google-cloud-spanner/src/main/java/com/google/cloud/spanner/connection/RetriableUpdate.java b/google-cloud-spanner/src/main/java/com/google/cloud/spanner/connection/RetriableUpdate.java
index 68568a4428e..c5488f1ce98 100644
--- a/google-cloud-spanner/src/main/java/com/google/cloud/spanner/connection/RetriableUpdate.java
+++ b/google-cloud-spanner/src/main/java/com/google/cloud/spanner/connection/RetriableUpdate.java
@@ -56,11 +56,12 @@ public void retry(AbortedException aborted) throws AbortedException {
.getStatementExecutor()
.invokeInterceptors(statement, StatementExecutionStep.RETRY_STATEMENT, transaction);
if (analyzeMode == AnalyzeMode.NONE) {
- newCount = transaction.getReadContext().executeUpdate(statement.getStatement(), options);
+ newCount =
+ transaction.getTransactionContext().executeUpdate(statement.getStatement(), options);
} else {
newCount =
transaction
- .getReadContext()
+ .getTransactionContext()
.analyzeUpdate(statement.getStatement(), analyzeMode.getQueryAnalyzeMode())
.getRowCountExact();
}
diff --git a/google-cloud-spanner/src/main/java/com/google/cloud/spanner/connection/StatementResult.java b/google-cloud-spanner/src/main/java/com/google/cloud/spanner/connection/StatementResult.java
index 8d4cf203e08..f4e9237e090 100644
--- a/google-cloud-spanner/src/main/java/com/google/cloud/spanner/connection/StatementResult.java
+++ b/google-cloud-spanner/src/main/java/com/google/cloud/spanner/connection/StatementResult.java
@@ -69,6 +69,8 @@ enum ClientSideStatementType {
SET_OPTIMIZER_STATISTICS_PACKAGE,
SHOW_RETURN_COMMIT_STATS,
SET_RETURN_COMMIT_STATS,
+ SHOW_DELAY_TRANSACTION_START_UNTIL_FIRST_WRITE,
+ SET_DELAY_TRANSACTION_START_UNTIL_FIRST_WRITE,
SHOW_STATEMENT_TAG,
SET_STATEMENT_TAG,
SHOW_TRANSACTION_TAG,
diff --git a/google-cloud-spanner/src/main/resources/com/google/cloud/spanner/connection/ClientSideStatements.json b/google-cloud-spanner/src/main/resources/com/google/cloud/spanner/connection/ClientSideStatements.json
index dd8c0900f4b..0f58ee951af 100644
--- a/google-cloud-spanner/src/main/resources/com/google/cloud/spanner/connection/ClientSideStatements.json
+++ b/google-cloud-spanner/src/main/resources/com/google/cloud/spanner/connection/ClientSideStatements.json
@@ -149,6 +149,15 @@
"method": "statementShowSavepointSupport",
"exampleStatements": ["show variable savepoint_support"]
},
+ {
+ "name": "SHOW VARIABLE DELAY_TRANSACTION_START_UNTIL_FIRST_WRITE",
+ "executorName": "ClientSideStatementNoParamExecutor",
+ "resultType": "RESULT_SET",
+ "statementType": "SHOW_DELAY_TRANSACTION_START_UNTIL_FIRST_WRITE",
+ "regex": "(?is)\\A\\s*show\\s+variable\\s+delay_transaction_start_until_first_write\\s*\\z",
+ "method": "statementShowDelayTransactionStartUntilFirstWrite",
+ "exampleStatements": ["show variable delay_transaction_start_until_first_write"]
+ },
{
"name": "BEGIN TRANSACTION",
"executorName": "ClientSideStatementNoParamExecutor",
@@ -450,6 +459,21 @@
"allowedValues": "'(ENABLED|FAIL_AFTER_ROLLBACK|DISABLED)'",
"converterName": "ClientSideStatementValueConverters$SavepointSupportConverter"
}
+ },
+ {
+ "name": "SET DELAY_TRANSACTION_START_UNTIL_FIRST_WRITE = TRUE|FALSE",
+ "executorName": "ClientSideStatementSetExecutor",
+ "resultType": "NO_RESULT",
+ "statementType": "SET_DELAY_TRANSACTION_START_UNTIL_FIRST_WRITE",
+ "regex": "(?is)\\A\\s*set\\s+delay_transaction_start_until_first_write\\s*(?:=)\\s*(.*)\\z",
+ "method": "statementSetDelayTransactionStartUntilFirstWrite",
+ "exampleStatements": ["set delay_transaction_start_until_first_write = true", "set delay_transaction_start_until_first_write = false"],
+ "setStatement": {
+ "propertyName": "DELAY_TRANSACTION_START_UNTIL_FIRST_WRITE",
+ "separator": "=",
+ "allowedValues": "(TRUE|FALSE)",
+ "converterName": "ClientSideStatementValueConverters$BooleanConverter"
+ }
}
]
}
diff --git a/google-cloud-spanner/src/main/resources/com/google/cloud/spanner/connection/PG_ClientSideStatements.json b/google-cloud-spanner/src/main/resources/com/google/cloud/spanner/connection/PG_ClientSideStatements.json
index e2c7e463ff3..aad7e93d4b5 100644
--- a/google-cloud-spanner/src/main/resources/com/google/cloud/spanner/connection/PG_ClientSideStatements.json
+++ b/google-cloud-spanner/src/main/resources/com/google/cloud/spanner/connection/PG_ClientSideStatements.json
@@ -149,6 +149,15 @@
"method": "statementShowSavepointSupport",
"exampleStatements": ["show spanner.savepoint_support","show variable spanner.savepoint_support"]
},
+ {
+ "name": "SHOW [VARIABLE] SPANNER.DELAY_TRANSACTION_START_UNTIL_FIRST_WRITE",
+ "executorName": "ClientSideStatementNoParamExecutor",
+ "resultType": "RESULT_SET",
+ "statementType": "SHOW_DELAY_TRANSACTION_START_UNTIL_FIRST_WRITE",
+ "regex": "(?is)\\A\\s*show\\s+(?:variable\\s+)?spanner\\.delay_transaction_start_until_first_write\\s*\\z",
+ "method": "statementShowDelayTransactionStartUntilFirstWrite",
+ "exampleStatements": ["show spanner.delay_transaction_start_until_first_write","show variable spanner.delay_transaction_start_until_first_write"]
+ },
{
"name": "SHOW [VARIABLE] TRANSACTION ISOLATION LEVEL",
"executorName": "ClientSideStatementNoParamExecutor",
@@ -635,6 +644,21 @@
"allowedValues": "'(ENABLED|FAIL_AFTER_ROLLBACK|DISABLED)'",
"converterName": "ClientSideStatementValueConverters$SavepointSupportConverter"
}
+ },
+ {
+ "name": "SET SPANNER.DELAY_TRANSACTION_START_UNTIL_FIRST_WRITE = TRUE|FALSE",
+ "executorName": "ClientSideStatementSetExecutor",
+ "resultType": "NO_RESULT",
+ "statementType": "SET_DELAY_TRANSACTION_START_UNTIL_FIRST_WRITE",
+ "regex": "(?is)\\A\\s*set\\s+spanner\\.delay_transaction_start_until_first_write(?:\\s*=\\s*|\\s+to\\s+)(.*)\\z",
+ "method": "statementSetDelayTransactionStartUntilFirstWrite",
+ "exampleStatements": ["set spanner.delay_transaction_start_until_first_write = true", "set spanner.delay_transaction_start_until_first_write = false", "set spanner.delay_transaction_start_until_first_write to true", "set spanner.delay_transaction_start_until_first_write to false"],
+ "setStatement": {
+ "propertyName": "SPANNER.DELAY_TRANSACTION_START_UNTIL_FIRST_WRITE",
+ "separator": "(?:=|\\s+TO\\s+)",
+ "allowedValues": "(TRUE|FALSE)",
+ "converterName": "ClientSideStatementValueConverters$BooleanConverter"
+ }
}
]
}
diff --git a/google-cloud-spanner/src/test/java/com/google/cloud/spanner/connection/AbstractMockServerTest.java b/google-cloud-spanner/src/test/java/com/google/cloud/spanner/connection/AbstractMockServerTest.java
index 7b65b44f361..43c57c8e21c 100644
--- a/google-cloud-spanner/src/test/java/com/google/cloud/spanner/connection/AbstractMockServerTest.java
+++ b/google-cloud-spanner/src/test/java/com/google/cloud/spanner/connection/AbstractMockServerTest.java
@@ -114,6 +114,8 @@ public abstract class AbstractMockServerTest {
Statement.of("INSERT INTO TEST (ID, NAME) VALUES (1, 'test aborted')");
public static final Statement INSERT_RETURNING_STATEMENT =
Statement.of("INSERT INTO TEST (ID, NAME) VALUES (1, 'test aborted') THEN RETURN *");
+ public static final Statement PG_INSERT_RETURNING_STATEMENT =
+ Statement.of("INSERT INTO TEST (ID, NAME) VALUES (1, 'test aborted') RETURNING *");
public static final long UPDATE_COUNT = 1L;
public static final int RANDOM_RESULT_SET_ROW_COUNT = 100;
@@ -167,6 +169,8 @@ public void getOperation(
mockSpanner.putStatementResult(StatementResult.update(INSERT_STATEMENT, UPDATE_COUNT));
mockSpanner.putStatementResult(
StatementResult.updateReturning(INSERT_RETURNING_STATEMENT, UPDATE_RETURNING_RESULTSET));
+ mockSpanner.putStatementResult(
+ StatementResult.updateReturning(PG_INSERT_RETURNING_STATEMENT, UPDATE_RETURNING_RESULTSET));
mockSpanner.putStatementResult(
StatementResult.query(SELECT_RANDOM_STATEMENT, RANDOM_RESULT_SET));
@@ -219,6 +223,10 @@ ITConnection createConnection() {
return createConnection(Collections.emptyList(), Collections.emptyList());
}
+ ITConnection createConnection(String additionalUrlOptions) {
+ return createConnection(Collections.emptyList(), Collections.emptyList(), additionalUrlOptions);
+ }
+
ITConnection createConnection(
AbortInterceptor interceptor, TransactionRetryListener transactionRetryListener) {
return createConnection(
@@ -229,9 +237,16 @@ ITConnection createConnection(
ITConnection createConnection(
List interceptors,
List transactionRetryListeners) {
+ return createConnection(interceptors, transactionRetryListeners, "");
+ }
+
+ ITConnection createConnection(
+ List interceptors,
+ List transactionRetryListeners,
+ String additionalUrlOptions) {
ConnectionOptions.Builder builder =
ConnectionOptions.newBuilder()
- .setUri(getBaseUrl())
+ .setUri(getBaseUrl() + additionalUrlOptions)
.setStatementExecutionInterceptors(interceptors);
ConnectionOptions options = builder.build();
ITConnection connection = createITConnection(options);
diff --git a/google-cloud-spanner/src/test/java/com/google/cloud/spanner/connection/DelayTransactionStartUntilFirstWriteMockServerTest.java b/google-cloud-spanner/src/test/java/com/google/cloud/spanner/connection/DelayTransactionStartUntilFirstWriteMockServerTest.java
new file mode 100644
index 00000000000..00fb90bf885
--- /dev/null
+++ b/google-cloud-spanner/src/test/java/com/google/cloud/spanner/connection/DelayTransactionStartUntilFirstWriteMockServerTest.java
@@ -0,0 +1,575 @@
+/*
+ * Copyright 2023 Google LLC
+ *
+ * Licensed 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 com.google.cloud.spanner.connection;
+
+import static org.junit.Assert.assertEquals;
+import static org.junit.Assert.assertFalse;
+import static org.junit.Assert.assertThrows;
+import static org.junit.Assert.assertTrue;
+
+import com.google.cloud.spanner.AbortedDueToConcurrentModificationException;
+import com.google.cloud.spanner.Dialect;
+import com.google.cloud.spanner.MockSpannerServiceImpl.StatementResult;
+import com.google.cloud.spanner.Mutation;
+import com.google.cloud.spanner.ResultSet;
+import com.google.cloud.spanner.Statement;
+import com.google.common.collect.ImmutableList;
+import com.google.spanner.v1.BeginTransactionRequest;
+import com.google.spanner.v1.CommitRequest;
+import com.google.spanner.v1.ExecuteBatchDmlRequest;
+import com.google.spanner.v1.ExecuteSqlRequest;
+import com.google.spanner.v1.RollbackRequest;
+import org.junit.After;
+import org.junit.Before;
+import org.junit.Test;
+import org.junit.runner.RunWith;
+import org.junit.runners.Parameterized;
+import org.junit.runners.Parameterized.Parameter;
+import org.junit.runners.Parameterized.Parameters;
+
+@RunWith(Parameterized.class)
+public class DelayTransactionStartUntilFirstWriteMockServerTest extends AbstractMockServerTest {
+
+ @Parameters(name = "dialect = {0}")
+ public static Object[] data() {
+ return Dialect.values();
+ }
+
+ @Parameter public Dialect dialect;
+
+ @Before
+ public void setupDialect() {
+ mockSpanner.putStatementResult(StatementResult.detectDialectResult(dialect));
+ }
+
+ @After
+ public void clearRequests() {
+ mockSpanner.clearRequests();
+ SpannerPool.closeSpannerPool();
+ }
+
+ @Test
+ public void testEnable() {
+ String prefix = dialect == Dialect.POSTGRESQL ? "spanner." : "";
+ try (Connection connection = createConnection(";delayTransactionStartUntilFirstWrite=true")) {
+ assertTrue(connection.isDelayTransactionStartUntilFirstWrite());
+ try (ResultSet resultSet =
+ connection.executeQuery(
+ Statement.of(
+ String.format(
+ "show variable %sdelay_transaction_start_until_first_write", prefix)))) {
+ assertTrue(resultSet.next());
+ assertTrue(resultSet.getBoolean(0));
+ assertTrue(
+ resultSet.getBoolean(
+ prefix.toUpperCase() + "DELAY_TRANSACTION_START_UNTIL_FIRST_WRITE"));
+ assertFalse(resultSet.next());
+ }
+ }
+ try (Connection connection = createConnection()) {
+ assertFalse(connection.isDelayTransactionStartUntilFirstWrite());
+ connection.execute(
+ Statement.of(
+ String.format("set %sdelay_transaction_start_until_first_write=true", prefix)));
+ assertTrue(connection.isDelayTransactionStartUntilFirstWrite());
+ }
+ }
+
+ @Test
+ public void testDisable() {
+ String prefix = dialect == Dialect.POSTGRESQL ? "spanner." : "";
+ try (Connection connection = createConnection()) {
+ assertFalse(connection.isDelayTransactionStartUntilFirstWrite());
+ try (ResultSet resultSet =
+ connection.executeQuery(
+ Statement.of(
+ String.format(
+ "show variable %sdelay_transaction_start_until_first_write", prefix)))) {
+ assertTrue(resultSet.next());
+ assertFalse(resultSet.getBoolean(0));
+ assertFalse(
+ resultSet.getBoolean(
+ prefix.toUpperCase() + "DELAY_TRANSACTION_START_UNTIL_FIRST_WRITE"));
+ assertFalse(resultSet.next());
+ }
+ }
+ try (Connection connection = createConnection(";delayTransactionStartUntilFirstWrite=true")) {
+ assertTrue(connection.isDelayTransactionStartUntilFirstWrite());
+ connection.execute(
+ Statement.of(
+ String.format("set %sdelay_transaction_start_until_first_write=false", prefix)));
+ assertFalse(connection.isDelayTransactionStartUntilFirstWrite());
+ }
+ }
+
+ @Test
+ public void testDefaultUsesRealTransactions() {
+ try (Connection connection = createConnection()) {
+ executeRandomQuery(connection);
+ connection.commit();
+
+ assertEquals(1, mockSpanner.countRequestsOfType(ExecuteSqlRequest.class));
+ ExecuteSqlRequest request = mockSpanner.getRequestsOfType(ExecuteSqlRequest.class).get(0);
+ assertTrue(request.hasTransaction());
+ assertTrue(request.getTransaction().hasBegin());
+ assertTrue(request.getTransaction().getBegin().hasReadWrite());
+ assertEquals(1, mockSpanner.countRequestsOfType(CommitRequest.class));
+ }
+ }
+
+ @Test
+ public void testTransactionWithOneQuery() {
+ try (Connection connection = createConnection()) {
+ connection.setDelayTransactionStartUntilFirstWrite(true);
+
+ for (boolean commit : new boolean[] {true, false}) {
+ executeRandomQuery(connection);
+ if (commit) {
+ connection.commit();
+ } else {
+ connection.rollback();
+ }
+
+ assertEquals(1, mockSpanner.countRequestsOfType(ExecuteSqlRequest.class));
+ ExecuteSqlRequest request = mockSpanner.getRequestsOfType(ExecuteSqlRequest.class).get(0);
+ assertFalse(request.hasTransaction());
+ assertEquals(0, mockSpanner.countRequestsOfType(CommitRequest.class));
+ assertEquals(0, mockSpanner.countRequestsOfType(RollbackRequest.class));
+
+ mockSpanner.clearRequests();
+ }
+ }
+ }
+
+ @Test
+ public void testTransactionWithTwoQueries() {
+ try (Connection connection = createConnection()) {
+ connection.setDelayTransactionStartUntilFirstWrite(true);
+
+ for (boolean commit : new boolean[] {true, false}) {
+ executeRandomQuery(connection);
+ executeRandomQuery(connection);
+ if (commit) {
+ connection.commit();
+ } else {
+ connection.rollback();
+ }
+
+ assertEquals(2, mockSpanner.countRequestsOfType(ExecuteSqlRequest.class));
+ assertFalse(mockSpanner.getRequestsOfType(ExecuteSqlRequest.class).get(0).hasTransaction());
+ assertFalse(mockSpanner.getRequestsOfType(ExecuteSqlRequest.class).get(1).hasTransaction());
+ assertEquals(0, mockSpanner.countRequestsOfType(CommitRequest.class));
+
+ mockSpanner.clearRequests();
+ }
+ }
+ }
+
+ @Test
+ public void testTransactionWithSingleDml() {
+ try (Connection connection = createConnection()) {
+ connection.setDelayTransactionStartUntilFirstWrite(true);
+
+ connection.executeUpdate(INSERT_STATEMENT);
+ connection.commit();
+
+ assertEquals(1, mockSpanner.countRequestsOfType(ExecuteSqlRequest.class));
+ ExecuteSqlRequest request = mockSpanner.getRequestsOfType(ExecuteSqlRequest.class).get(0);
+ assertTrue(request.hasTransaction());
+ assertTrue(request.getTransaction().hasBegin());
+ assertTrue(request.getTransaction().getBegin().hasReadWrite());
+ assertEquals(1, mockSpanner.countRequestsOfType(CommitRequest.class));
+ }
+ }
+
+ @Test
+ public void testTransactionWithQueryFollowedByDml() {
+ try (Connection connection = createConnection()) {
+ connection.setDelayTransactionStartUntilFirstWrite(true);
+
+ executeRandomQuery(connection);
+ connection.executeUpdate(INSERT_STATEMENT);
+ connection.commit();
+
+ assertEquals(2, mockSpanner.countRequestsOfType(ExecuteSqlRequest.class));
+ ExecuteSqlRequest queryRequest =
+ mockSpanner.getRequestsOfType(ExecuteSqlRequest.class).get(0);
+ assertFalse(queryRequest.hasTransaction());
+ ExecuteSqlRequest dmlRequest = mockSpanner.getRequestsOfType(ExecuteSqlRequest.class).get(1);
+ assertTrue(dmlRequest.hasTransaction());
+ assertTrue(dmlRequest.getTransaction().hasBegin());
+ assertTrue(dmlRequest.getTransaction().getBegin().hasReadWrite());
+ assertEquals(1, mockSpanner.countRequestsOfType(CommitRequest.class));
+ }
+ }
+
+ @Test
+ public void testTransactionWithDmlFollowedByQuery() {
+ try (Connection connection = createConnection()) {
+ connection.setDelayTransactionStartUntilFirstWrite(true);
+
+ connection.executeUpdate(INSERT_STATEMENT);
+ executeRandomQuery(connection);
+ connection.commit();
+
+ assertEquals(2, mockSpanner.countRequestsOfType(ExecuteSqlRequest.class));
+ ExecuteSqlRequest dmlRequest = mockSpanner.getRequestsOfType(ExecuteSqlRequest.class).get(0);
+ assertTrue(dmlRequest.hasTransaction());
+ assertTrue(dmlRequest.getTransaction().hasBegin());
+ assertTrue(dmlRequest.getTransaction().getBegin().hasReadWrite());
+ ExecuteSqlRequest queryRequest =
+ mockSpanner.getRequestsOfType(ExecuteSqlRequest.class).get(1);
+ assertTrue(queryRequest.hasTransaction());
+ assertTrue(queryRequest.getTransaction().hasId());
+ assertEquals(1, mockSpanner.countRequestsOfType(CommitRequest.class));
+ }
+ }
+
+ @Test
+ public void testTransactionWithQueryFollowedByBatchDml() {
+ try (Connection connection = createConnection()) {
+ connection.setDelayTransactionStartUntilFirstWrite(true);
+
+ executeRandomQuery(connection);
+ connection.executeBatchUpdate(ImmutableList.of(INSERT_STATEMENT, INSERT_STATEMENT));
+ connection.commit();
+
+ assertEquals(1, mockSpanner.countRequestsOfType(ExecuteSqlRequest.class));
+ ExecuteSqlRequest queryRequest =
+ mockSpanner.getRequestsOfType(ExecuteSqlRequest.class).get(0);
+ assertFalse(queryRequest.hasTransaction());
+ assertEquals(1, mockSpanner.countRequestsOfType(ExecuteBatchDmlRequest.class));
+ ExecuteBatchDmlRequest dmlRequest =
+ mockSpanner.getRequestsOfType(ExecuteBatchDmlRequest.class).get(0);
+ assertTrue(dmlRequest.hasTransaction());
+ assertTrue(dmlRequest.getTransaction().hasBegin());
+ assertTrue(dmlRequest.getTransaction().getBegin().hasReadWrite());
+ assertEquals(1, mockSpanner.countRequestsOfType(CommitRequest.class));
+ }
+ }
+
+ @Test
+ public void testTransactionWithBatchDmlFollowedByQuery() {
+ try (Connection connection = createConnection()) {
+ connection.setDelayTransactionStartUntilFirstWrite(true);
+
+ connection.executeBatchUpdate(ImmutableList.of(INSERT_STATEMENT, INSERT_STATEMENT));
+ executeRandomQuery(connection);
+ connection.commit();
+
+ assertEquals(1, mockSpanner.countRequestsOfType(ExecuteBatchDmlRequest.class));
+ ExecuteBatchDmlRequest dmlRequest =
+ mockSpanner.getRequestsOfType(ExecuteBatchDmlRequest.class).get(0);
+ assertTrue(dmlRequest.hasTransaction());
+ assertTrue(dmlRequest.getTransaction().hasBegin());
+ assertTrue(dmlRequest.getTransaction().getBegin().hasReadWrite());
+ assertEquals(1, mockSpanner.countRequestsOfType(ExecuteSqlRequest.class));
+ ExecuteSqlRequest queryRequest =
+ mockSpanner.getRequestsOfType(ExecuteSqlRequest.class).get(0);
+ assertTrue(queryRequest.hasTransaction());
+ assertTrue(queryRequest.getTransaction().hasId());
+ assertEquals(1, mockSpanner.countRequestsOfType(CommitRequest.class));
+ }
+ }
+
+ @Test
+ public void testTransactionWithQueryFollowedByDmlReturning() {
+ try (Connection connection = createConnection()) {
+ connection.setDelayTransactionStartUntilFirstWrite(true);
+
+ executeRandomQuery(connection);
+ try (ResultSet resultSet =
+ connection.executeQuery(
+ dialect == Dialect.POSTGRESQL
+ ? PG_INSERT_RETURNING_STATEMENT
+ : INSERT_RETURNING_STATEMENT)) {
+ //noinspection StatementWithEmptyBody
+ while (resultSet.next()) {
+ // ignore
+ }
+ }
+ connection.commit();
+
+ assertEquals(2, mockSpanner.countRequestsOfType(ExecuteSqlRequest.class));
+ ExecuteSqlRequest queryRequest =
+ mockSpanner.getRequestsOfType(ExecuteSqlRequest.class).get(0);
+ assertFalse(queryRequest.hasTransaction());
+ ExecuteSqlRequest dmlRequest = mockSpanner.getRequestsOfType(ExecuteSqlRequest.class).get(1);
+ assertTrue(dmlRequest.hasTransaction());
+ assertTrue(dmlRequest.getTransaction().hasBegin());
+ assertTrue(dmlRequest.getTransaction().getBegin().hasReadWrite());
+ assertEquals(1, mockSpanner.countRequestsOfType(CommitRequest.class));
+ }
+ }
+
+ @Test
+ public void testTransactionWithDmlReturningFollowedByQuery() {
+ try (Connection connection = createConnection()) {
+ connection.setDelayTransactionStartUntilFirstWrite(true);
+
+ try (ResultSet resultSet =
+ connection.executeQuery(
+ dialect == Dialect.POSTGRESQL
+ ? PG_INSERT_RETURNING_STATEMENT
+ : INSERT_RETURNING_STATEMENT)) {
+ //noinspection StatementWithEmptyBody
+ while (resultSet.next()) {
+ // ignore
+ }
+ }
+ executeRandomQuery(connection);
+ connection.commit();
+
+ assertEquals(2, mockSpanner.countRequestsOfType(ExecuteSqlRequest.class));
+ ExecuteSqlRequest dmlRequest = mockSpanner.getRequestsOfType(ExecuteSqlRequest.class).get(0);
+ assertTrue(dmlRequest.hasTransaction());
+ assertTrue(dmlRequest.getTransaction().hasBegin());
+ assertTrue(dmlRequest.getTransaction().getBegin().hasReadWrite());
+ ExecuteSqlRequest queryRequest =
+ mockSpanner.getRequestsOfType(ExecuteSqlRequest.class).get(1);
+ assertTrue(queryRequest.hasTransaction());
+ assertTrue(queryRequest.getTransaction().hasId());
+ assertEquals(1, mockSpanner.countRequestsOfType(CommitRequest.class));
+ }
+ }
+
+ @Test
+ public void testTransactionWithQueryFollowedByMutations() {
+ try (Connection connection = createConnection()) {
+ connection.setDelayTransactionStartUntilFirstWrite(true);
+
+ executeRandomQuery(connection);
+ // Mutations don't start a transaction, as they are only included in the commit call anyways.
+ connection.bufferedWrite(
+ Mutation.newInsertOrUpdateBuilder("foo").set("id").to(1L).set("value").to("one").build());
+ connection.commit();
+
+ assertEquals(1, mockSpanner.countRequestsOfType(ExecuteSqlRequest.class));
+ ExecuteSqlRequest queryRequest =
+ mockSpanner.getRequestsOfType(ExecuteSqlRequest.class).get(0);
+ assertFalse(queryRequest.hasTransaction());
+ assertEquals(1, mockSpanner.countRequestsOfType(BeginTransactionRequest.class));
+ assertEquals(1, mockSpanner.countRequestsOfType(CommitRequest.class));
+ }
+ }
+
+ @Test
+ public void testTransactionWithMutationsFollowedByQuery() {
+ try (Connection connection = createConnection()) {
+ connection.setDelayTransactionStartUntilFirstWrite(true);
+
+ // Mutations don't start a transaction, as they are only included in the commit call anyways.
+ connection.bufferedWrite(
+ Mutation.newInsertOrUpdateBuilder("foo").set("id").to(1L).set("value").to("one").build());
+ executeRandomQuery(connection);
+ connection.commit();
+
+ assertEquals(1, mockSpanner.countRequestsOfType(ExecuteSqlRequest.class));
+ ExecuteSqlRequest queryRequest =
+ mockSpanner.getRequestsOfType(ExecuteSqlRequest.class).get(0);
+ assertFalse(queryRequest.hasTransaction());
+ assertEquals(1, mockSpanner.countRequestsOfType(BeginTransactionRequest.class));
+ assertEquals(1, mockSpanner.countRequestsOfType(CommitRequest.class));
+ }
+ }
+
+ @Test
+ public void testTransactionWithQueryFollowedByDmlAborted() {
+ try (Connection connection = createConnection()) {
+ connection.setDelayTransactionStartUntilFirstWrite(true);
+
+ executeRandomQuery(connection);
+ connection.executeUpdate(INSERT_STATEMENT);
+ mockSpanner.abortNextStatement();
+ connection.commit();
+
+ // There should be 3 ExecuteSqlRequests:
+ // 1. The initial query.
+ // 2. The initial DML statement.
+ // 3. The retried DML statement. The initial query is not part of the transaction, and
+ // therefore also not retried.
+ assertEquals(3, mockSpanner.countRequestsOfType(ExecuteSqlRequest.class));
+ ExecuteSqlRequest queryRequest =
+ mockSpanner.getRequestsOfType(ExecuteSqlRequest.class).get(0);
+ assertFalse(queryRequest.hasTransaction());
+ ExecuteSqlRequest firstDmlRequest =
+ mockSpanner.getRequestsOfType(ExecuteSqlRequest.class).get(1);
+ assertTrue(firstDmlRequest.hasTransaction());
+ assertTrue(firstDmlRequest.getTransaction().hasBegin());
+ assertTrue(firstDmlRequest.getTransaction().getBegin().hasReadWrite());
+ ExecuteSqlRequest secondDmlRequest =
+ mockSpanner.getRequestsOfType(ExecuteSqlRequest.class).get(2);
+ assertTrue(secondDmlRequest.hasTransaction());
+ assertTrue(secondDmlRequest.getTransaction().hasBegin());
+ assertTrue(secondDmlRequest.getTransaction().getBegin().hasReadWrite());
+ assertEquals(2, mockSpanner.countRequestsOfType(CommitRequest.class));
+ }
+ }
+
+ @Test
+ public void testTransactionWithDmlFollowedByQueryAborted() {
+ try (Connection connection = createConnection()) {
+ connection.setDelayTransactionStartUntilFirstWrite(true);
+
+ connection.executeUpdate(INSERT_STATEMENT);
+ executeRandomQuery(connection);
+ mockSpanner.abortNextStatement();
+ connection.commit();
+
+ // There should be 4 ExecuteSqlRequests:
+ // 1. The initial query.
+ // 2. The initial DML statement.
+ // 3. The retried query.
+ // 4. The retried DML statement.
+ assertEquals(4, mockSpanner.countRequestsOfType(ExecuteSqlRequest.class));
+ ExecuteSqlRequest firstQueryRequest =
+ mockSpanner.getRequestsOfType(ExecuteSqlRequest.class).get(0);
+ assertTrue(firstQueryRequest.hasTransaction());
+ assertTrue(firstQueryRequest.getTransaction().hasBegin());
+ assertTrue(firstQueryRequest.getTransaction().getBegin().hasReadWrite());
+ ExecuteSqlRequest firstDmlRequest =
+ mockSpanner.getRequestsOfType(ExecuteSqlRequest.class).get(1);
+ assertTrue(firstDmlRequest.hasTransaction());
+ assertTrue(firstDmlRequest.getTransaction().hasId());
+
+ ExecuteSqlRequest secondQueryRequest =
+ mockSpanner.getRequestsOfType(ExecuteSqlRequest.class).get(2);
+ assertTrue(secondQueryRequest.hasTransaction());
+ assertTrue(firstQueryRequest.getTransaction().hasBegin());
+ assertTrue(firstQueryRequest.getTransaction().getBegin().hasReadWrite());
+ ExecuteSqlRequest secondDmlRequest =
+ mockSpanner.getRequestsOfType(ExecuteSqlRequest.class).get(3);
+ assertTrue(secondDmlRequest.hasTransaction());
+ assertTrue(secondDmlRequest.getTransaction().hasId());
+ assertEquals(2, mockSpanner.countRequestsOfType(CommitRequest.class));
+ }
+ }
+
+ @Test
+ public void testTransactionWithDmlFollowedByQueryWithFailedRetry() {
+ try (Connection connection = createConnection()) {
+ connection.setDelayTransactionStartUntilFirstWrite(true);
+
+ connection.executeUpdate(INSERT_STATEMENT);
+ executeRandomQuery(connection);
+ mockSpanner.abortNextStatement();
+ // Change the results that is returned by the query. This will make the retry fail.
+ mockSpanner.putStatementResult(
+ StatementResult.query(
+ SELECT_RANDOM_STATEMENT, new RandomResultSetGenerator(10).generate()));
+ assertThrows(AbortedDueToConcurrentModificationException.class, connection::commit);
+
+ // There should be 4 ExecuteSqlRequests:
+ // 1. The initial query.
+ // 2. The initial DML statement.
+ // 3. The retried query.
+ // 4. The retried DML statement.
+ assertEquals(4, mockSpanner.countRequestsOfType(ExecuteSqlRequest.class));
+ ExecuteSqlRequest firstQueryRequest =
+ mockSpanner.getRequestsOfType(ExecuteSqlRequest.class).get(0);
+ assertTrue(firstQueryRequest.hasTransaction());
+ assertTrue(firstQueryRequest.getTransaction().hasBegin());
+ assertTrue(firstQueryRequest.getTransaction().getBegin().hasReadWrite());
+ ExecuteSqlRequest firstDmlRequest =
+ mockSpanner.getRequestsOfType(ExecuteSqlRequest.class).get(1);
+ assertTrue(firstDmlRequest.hasTransaction());
+ assertTrue(firstDmlRequest.getTransaction().hasId());
+
+ ExecuteSqlRequest secondQueryRequest =
+ mockSpanner.getRequestsOfType(ExecuteSqlRequest.class).get(2);
+ assertTrue(secondQueryRequest.hasTransaction());
+ assertTrue(firstQueryRequest.getTransaction().hasBegin());
+ assertTrue(firstQueryRequest.getTransaction().getBegin().hasReadWrite());
+ ExecuteSqlRequest secondDmlRequest =
+ mockSpanner.getRequestsOfType(ExecuteSqlRequest.class).get(3);
+ assertTrue(secondDmlRequest.hasTransaction());
+ assertTrue(secondDmlRequest.getTransaction().hasId());
+
+ // There is only one Commit request, as the retry fails on the query that returns different
+ // results during the retry attempt.
+ assertEquals(1, mockSpanner.countRequestsOfType(CommitRequest.class));
+ }
+ }
+
+ @Test
+ public void testTransactionWithQueryFollowedByDmlAborted_RetrySucceedsWithModifiedQueryResults() {
+ try (Connection connection = createConnection()) {
+ connection.setDelayTransactionStartUntilFirstWrite(true);
+
+ executeRandomQuery(connection);
+ connection.executeUpdate(INSERT_STATEMENT);
+ mockSpanner.abortNextStatement();
+ // Change the results that is returned by the query. This will not affect the retry, as the
+ // query is not part of the transaction.
+ mockSpanner.putStatementResult(
+ StatementResult.query(
+ SELECT_RANDOM_STATEMENT, new RandomResultSetGenerator(10).generate()));
+ connection.commit();
+
+ // There should be 3 ExecuteSqlRequests:
+ // 1. The initial query.
+ // 2. The initial DML statement.
+ // 3. The retried DML statement.
+ assertEquals(3, mockSpanner.countRequestsOfType(ExecuteSqlRequest.class));
+ ExecuteSqlRequest queryRequest =
+ mockSpanner.getRequestsOfType(ExecuteSqlRequest.class).get(0);
+ assertFalse(queryRequest.hasTransaction());
+ ExecuteSqlRequest firstDmlRequest =
+ mockSpanner.getRequestsOfType(ExecuteSqlRequest.class).get(1);
+ assertTrue(firstDmlRequest.hasTransaction());
+ assertTrue(firstDmlRequest.getTransaction().hasBegin());
+ assertTrue(firstDmlRequest.getTransaction().getBegin().hasReadWrite());
+ ExecuteSqlRequest secondDmlRequest =
+ mockSpanner.getRequestsOfType(ExecuteSqlRequest.class).get(2);
+ assertTrue(secondDmlRequest.hasTransaction());
+ assertTrue(secondDmlRequest.getTransaction().hasBegin());
+ assertTrue(secondDmlRequest.getTransaction().getBegin().hasReadWrite());
+ assertEquals(2, mockSpanner.countRequestsOfType(CommitRequest.class));
+ }
+ }
+
+ @Test
+ public void testTransactionWithRollbackToSavepointWithoutRealTransaction() {
+ try (Connection connection = createConnection()) {
+ connection.setDelayTransactionStartUntilFirstWrite(true);
+
+ executeRandomQuery(connection);
+ connection.savepoint("s1");
+ executeRandomQuery(connection);
+ connection.rollbackToSavepoint("s1");
+ executeRandomQuery(connection);
+
+ connection.commit();
+
+ assertEquals(3, mockSpanner.countRequestsOfType(ExecuteSqlRequest.class));
+ assertFalse(mockSpanner.getRequestsOfType(ExecuteSqlRequest.class).get(0).hasTransaction());
+ assertFalse(mockSpanner.getRequestsOfType(ExecuteSqlRequest.class).get(1).hasTransaction());
+ assertFalse(mockSpanner.getRequestsOfType(ExecuteSqlRequest.class).get(2).hasTransaction());
+ assertEquals(0, mockSpanner.countRequestsOfType(CommitRequest.class));
+ assertEquals(0, mockSpanner.countRequestsOfType(RollbackRequest.class));
+ }
+ }
+
+ private void executeRandomQuery(Connection connection) {
+ try (ResultSet resultSet = connection.executeQuery(SELECT_RANDOM_STATEMENT)) {
+ //noinspection StatementWithEmptyBody
+ while (resultSet.next()) {
+ // ignore
+ }
+ }
+ }
+}
diff --git a/google-cloud-spanner/src/test/java/com/google/cloud/spanner/connection/it/ITDelayBeginTransactionTest.java b/google-cloud-spanner/src/test/java/com/google/cloud/spanner/connection/it/ITDelayBeginTransactionTest.java
new file mode 100644
index 00000000000..e3a134d83d8
--- /dev/null
+++ b/google-cloud-spanner/src/test/java/com/google/cloud/spanner/connection/it/ITDelayBeginTransactionTest.java
@@ -0,0 +1,296 @@
+/*
+ * Copyright 2023 Google LLC
+ *
+ * Licensed 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 com.google.cloud.spanner.connection.it;
+
+import static org.junit.Assert.assertEquals;
+import static org.junit.Assert.assertFalse;
+import static org.junit.Assert.assertThrows;
+import static org.junit.Assert.assertTrue;
+import static org.junit.Assume.assumeFalse;
+
+import com.google.cloud.spanner.AbortedDueToConcurrentModificationException;
+import com.google.cloud.spanner.KeySet;
+import com.google.cloud.spanner.Mutation;
+import com.google.cloud.spanner.ParallelIntegrationTest;
+import com.google.cloud.spanner.ResultSet;
+import com.google.cloud.spanner.Statement;
+import com.google.cloud.spanner.connection.ITAbstractSpannerTest;
+import com.google.cloud.spanner.testing.EmulatorSpannerHelper;
+import com.google.common.collect.ImmutableList;
+import org.junit.Before;
+import org.junit.Test;
+import org.junit.experimental.categories.Category;
+import org.junit.runner.RunWith;
+import org.junit.runners.JUnit4;
+
+@Category(ParallelIntegrationTest.class)
+@RunWith(JUnit4.class)
+public class ITDelayBeginTransactionTest extends ITAbstractSpannerTest {
+ @Override
+ public void appendConnectionUri(StringBuilder uri) {
+ uri.append(";autocommit=false;delayTransactionStartUntilFirstWrite=true");
+ }
+
+ @Override
+ public boolean doCreateDefaultTestTable() {
+ return true;
+ }
+
+ @Before
+ public void setupTestData() {
+ try (ITConnection connection = createConnection()) {
+ connection.bufferedWrite(Mutation.delete("TEST", KeySet.all()));
+ connection.commit();
+
+ connection.bufferedWrite(
+ ImmutableList.of(
+ Mutation.newInsertBuilder("TEST").set("id").to(1L).set("name").to("One").build(),
+ Mutation.newInsertBuilder("TEST").set("id").to(2L).set("name").to("Two").build()));
+ connection.commit();
+ }
+ }
+
+ @Test
+ public void testReadExistingData() {
+ try (ITConnection connection = createConnection()) {
+ try (ResultSet resultSet =
+ connection.executeQuery(Statement.of("select * from test order by id"))) {
+ assertTrue(resultSet.next());
+ assertEquals(1L, resultSet.getLong("ID"));
+ assertEquals("One", resultSet.getString("NAME"));
+
+ assertTrue(resultSet.next());
+ assertEquals(2L, resultSet.getLong("ID"));
+ assertEquals("Two", resultSet.getString("NAME"));
+
+ assertFalse(resultSet.next());
+ }
+ // This is effectively a no-op when using delayed-begin-transaction and the transaction has
+ // only executed queries.
+ connection.commit();
+ }
+ }
+
+ @Test
+ public void testReadThenWrite() {
+ try (ITConnection connection = createConnection()) {
+ try (ResultSet resultSet =
+ connection.executeQuery(Statement.of("select * from test order by id"))) {
+ assertTrue(resultSet.next());
+ assertEquals(1L, resultSet.getLong("ID"));
+ assertEquals("One", resultSet.getString("NAME"));
+
+ assertTrue(resultSet.next());
+ assertEquals(2L, resultSet.getLong("ID"));
+ assertEquals("Two", resultSet.getString("NAME"));
+
+ assertFalse(resultSet.next());
+ }
+ connection.executeUpdate(
+ Statement.newBuilder("insert into test (id, name) values (@id, @name)")
+ .bind("id")
+ .to(3L)
+ .bind("name")
+ .to("Three")
+ .build());
+
+ connection.commit();
+
+ // Verify that the new row was inserted.
+ try (ResultSet resultSet =
+ connection.executeQuery(Statement.of("select count(*) from test"))) {
+ assertTrue(resultSet.next());
+ assertEquals(3L, resultSet.getLong(0));
+ assertFalse(resultSet.next());
+ }
+ }
+ }
+
+ @Test
+ public void testWriteThenRead() {
+ try (ITConnection connection = createConnection()) {
+ connection.executeUpdate(
+ Statement.newBuilder("insert into test (id, name) values (@id, @name)")
+ .bind("id")
+ .to(3L)
+ .bind("name")
+ .to("Three")
+ .build());
+
+ // Verify that we can read both existing data and the row that we just inserted.
+ try (ResultSet resultSet =
+ connection.executeQuery(
+ Statement.of("select * from test where id in (2,3) order by id"))) {
+ assertTrue(resultSet.next());
+ assertEquals(2L, resultSet.getLong("ID"));
+ assertEquals("Two", resultSet.getString("NAME"));
+
+ assertTrue(resultSet.next());
+ assertEquals(3L, resultSet.getLong("ID"));
+ assertEquals("Three", resultSet.getString("NAME"));
+
+ assertFalse(resultSet.next());
+ }
+
+ connection.commit();
+
+ // Verify that the new row was inserted.
+ try (ResultSet resultSet =
+ connection.executeQuery(Statement.of("select count(*) from test"))) {
+ assertTrue(resultSet.next());
+ assertEquals(3L, resultSet.getLong(0));
+ assertFalse(resultSet.next());
+ }
+ }
+ }
+
+ @Test
+ public void testConcurrentReadAndWrites() {
+ try (ITConnection connection1 = createConnection();
+ ITConnection connection2 = createConnection()) {
+ // Scan all the rows in the test table using the first connection.
+ int originalRowCount = 0;
+ try (ResultSet resultSet =
+ connection1.executeQuery(Statement.of("select * from test order by id"))) {
+ while (resultSet.next()) {
+ originalRowCount++;
+ }
+ }
+ // Insert a new row using the other transaction.
+ connection2.executeUpdate(
+ Statement.newBuilder("insert into test (id, name) values (@id, @name)")
+ .bind("id")
+ .to(3L)
+ .bind("name")
+ .to("Three")
+ .build());
+ // Rescan the table using the first transaction. This should not return the new row yet, as it
+ // has not been committed. It should also not cause any concurrency issues with the other
+ // transaction.
+ int rowCount = 0;
+ try (ResultSet resultSet =
+ connection1.executeQuery(Statement.of("select * from test order by id"))) {
+ while (resultSet.next()) {
+ rowCount++;
+ }
+ }
+ assertEquals(originalRowCount, rowCount);
+ // Commit the transaction that inserted a new row.
+ connection2.commit();
+ // The new row should now be visible to the first transaction.
+ rowCount = 0;
+ try (ResultSet resultSet =
+ connection1.executeQuery(Statement.of("select * from test order by id"))) {
+ while (resultSet.next()) {
+ rowCount++;
+ }
+ }
+ assertEquals(originalRowCount + 1, rowCount);
+ connection1.commit();
+ }
+ }
+
+ @Test
+ public void testConcurrentWrites() {
+ assumeFalse(
+ "The emulator does not support concurrent transactions",
+ EmulatorSpannerHelper.isUsingEmulator());
+
+ try (ITConnection connection1 = createConnection();
+ ITConnection connection2 = createConnection()) {
+ // Scan all the rows in the test table using the first connection.
+ int originalRowCount = 0;
+ try (ResultSet resultSet =
+ connection1.executeQuery(Statement.of("select * from test order by id"))) {
+ while (resultSet.next()) {
+ originalRowCount++;
+ }
+ }
+ // Insert new rows using both transactions. These are non-conflicting and should therefore be
+ // possible.
+ connection2.executeUpdate(
+ Statement.newBuilder("insert into test (id, name) values (@id, @name)")
+ .bind("id")
+ .to(3L)
+ .bind("name")
+ .to("Three")
+ .build());
+ connection1.executeUpdate(
+ Statement.newBuilder("insert into test (id, name) values (@id, @name)")
+ .bind("id")
+ .to(4L)
+ .bind("name")
+ .to("Four")
+ .build());
+ // Commit the transaction for connection2. This should make the row it inserted visible to
+ // connection1, as connection1's transaction started after connection2.
+ connection2.commit();
+
+ // Rescan the table using the first transaction. This should now return both the above new
+ // rows.
+ int rowCount = 0;
+ try (ResultSet resultSet =
+ connection1.executeQuery(Statement.of("select * from test order by id"))) {
+ while (resultSet.next()) {
+ rowCount++;
+ }
+ }
+ assertEquals(originalRowCount + 2, rowCount);
+ connection1.commit();
+ }
+ }
+
+ @Test
+ public void testConflictingTransactions() {
+ assumeFalse(
+ "The emulator does not support concurrent transactions",
+ EmulatorSpannerHelper.isUsingEmulator());
+
+ try (ITConnection connection1 = createConnection();
+ ITConnection connection2 = createConnection()) {
+ // Insert new rows using both transactions. These are non-conflicting and should therefore be
+ // possible.
+ connection2.executeUpdate(
+ Statement.newBuilder("insert into test (id, name) values (@id, @name)")
+ .bind("id")
+ .to(3L)
+ .bind("name")
+ .to("Three")
+ .build());
+ connection1.executeUpdate(
+ Statement.newBuilder("insert into test (id, name) values (@id, @name)")
+ .bind("id")
+ .to(4L)
+ .bind("name")
+ .to("Four")
+ .build());
+ // Scan all the rows in the test table using the first connection. This will now use the
+ // read/write transaction and will conflict with the other transaction.
+ try (ResultSet resultSet =
+ connection1.executeQuery(Statement.of("select * from test order by id"))) {
+ //noinspection StatementWithEmptyBody
+ while (resultSet.next()) {
+ // ignore and just consume the results
+ }
+ }
+ // Commit the transaction for connection2.
+ connection2.commit();
+ // The first transaction will be aborted.
+ assertThrows(AbortedDueToConcurrentModificationException.class, connection1::commit);
+ }
+ }
+}
diff --git a/google-cloud-spanner/src/test/resources/com/google/cloud/spanner/connection/ClientSideStatementsTest.sql b/google-cloud-spanner/src/test/resources/com/google/cloud/spanner/connection/ClientSideStatementsTest.sql
index 4a10fe34e51..914244a02a8 100644
--- a/google-cloud-spanner/src/test/resources/com/google/cloud/spanner/connection/ClientSideStatementsTest.sql
+++ b/google-cloud-spanner/src/test/resources/com/google/cloud/spanner/connection/ClientSideStatementsTest.sql
@@ -3591,6 +3591,205 @@ NEW_CONNECTION;
@EXPECT EXCEPTION UNIMPLEMENTED
show variable/-savepoint_support;
NEW_CONNECTION;
+show variable delay_transaction_start_until_first_write;
+NEW_CONNECTION;
+SHOW VARIABLE DELAY_TRANSACTION_START_UNTIL_FIRST_WRITE;
+NEW_CONNECTION;
+show variable delay_transaction_start_until_first_write;
+NEW_CONNECTION;
+ show variable delay_transaction_start_until_first_write;
+NEW_CONNECTION;
+ show variable delay_transaction_start_until_first_write;
+NEW_CONNECTION;
+
+
+
+show variable delay_transaction_start_until_first_write;
+NEW_CONNECTION;
+show variable delay_transaction_start_until_first_write ;
+NEW_CONNECTION;
+show variable delay_transaction_start_until_first_write ;
+NEW_CONNECTION;
+show variable delay_transaction_start_until_first_write
+
+;
+NEW_CONNECTION;
+show variable delay_transaction_start_until_first_write;
+NEW_CONNECTION;
+show variable delay_transaction_start_until_first_write;
+NEW_CONNECTION;
+show
+variable
+delay_transaction_start_until_first_write;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+foo show variable delay_transaction_start_until_first_write;
+NEW_CONNECTION;
+@EXPECT EXCEPTION UNIMPLEMENTED
+show variable delay_transaction_start_until_first_write bar;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+%show variable delay_transaction_start_until_first_write;
+NEW_CONNECTION;
+@EXPECT EXCEPTION UNIMPLEMENTED
+show variable delay_transaction_start_until_first_write%;
+NEW_CONNECTION;
+@EXPECT EXCEPTION UNIMPLEMENTED
+show variable%delay_transaction_start_until_first_write;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+_show variable delay_transaction_start_until_first_write;
+NEW_CONNECTION;
+@EXPECT EXCEPTION UNIMPLEMENTED
+show variable delay_transaction_start_until_first_write_;
+NEW_CONNECTION;
+@EXPECT EXCEPTION UNIMPLEMENTED
+show variable_delay_transaction_start_until_first_write;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+&show variable delay_transaction_start_until_first_write;
+NEW_CONNECTION;
+@EXPECT EXCEPTION UNIMPLEMENTED
+show variable delay_transaction_start_until_first_write&;
+NEW_CONNECTION;
+@EXPECT EXCEPTION UNIMPLEMENTED
+show variable&delay_transaction_start_until_first_write;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+$show variable delay_transaction_start_until_first_write;
+NEW_CONNECTION;
+@EXPECT EXCEPTION UNIMPLEMENTED
+show variable delay_transaction_start_until_first_write$;
+NEW_CONNECTION;
+@EXPECT EXCEPTION UNIMPLEMENTED
+show variable$delay_transaction_start_until_first_write;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+@show variable delay_transaction_start_until_first_write;
+NEW_CONNECTION;
+@EXPECT EXCEPTION UNIMPLEMENTED
+show variable delay_transaction_start_until_first_write@;
+NEW_CONNECTION;
+@EXPECT EXCEPTION UNIMPLEMENTED
+show variable@delay_transaction_start_until_first_write;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+!show variable delay_transaction_start_until_first_write;
+NEW_CONNECTION;
+@EXPECT EXCEPTION UNIMPLEMENTED
+show variable delay_transaction_start_until_first_write!;
+NEW_CONNECTION;
+@EXPECT EXCEPTION UNIMPLEMENTED
+show variable!delay_transaction_start_until_first_write;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+*show variable delay_transaction_start_until_first_write;
+NEW_CONNECTION;
+@EXPECT EXCEPTION UNIMPLEMENTED
+show variable delay_transaction_start_until_first_write*;
+NEW_CONNECTION;
+@EXPECT EXCEPTION UNIMPLEMENTED
+show variable*delay_transaction_start_until_first_write;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+(show variable delay_transaction_start_until_first_write;
+NEW_CONNECTION;
+@EXPECT EXCEPTION UNIMPLEMENTED
+show variable delay_transaction_start_until_first_write(;
+NEW_CONNECTION;
+@EXPECT EXCEPTION UNIMPLEMENTED
+show variable(delay_transaction_start_until_first_write;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+)show variable delay_transaction_start_until_first_write;
+NEW_CONNECTION;
+@EXPECT EXCEPTION UNIMPLEMENTED
+show variable delay_transaction_start_until_first_write);
+NEW_CONNECTION;
+@EXPECT EXCEPTION UNIMPLEMENTED
+show variable)delay_transaction_start_until_first_write;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+-show variable delay_transaction_start_until_first_write;
+NEW_CONNECTION;
+@EXPECT EXCEPTION UNIMPLEMENTED
+show variable delay_transaction_start_until_first_write-;
+NEW_CONNECTION;
+@EXPECT EXCEPTION UNIMPLEMENTED
+show variable-delay_transaction_start_until_first_write;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
++show variable delay_transaction_start_until_first_write;
+NEW_CONNECTION;
+@EXPECT EXCEPTION UNIMPLEMENTED
+show variable delay_transaction_start_until_first_write+;
+NEW_CONNECTION;
+@EXPECT EXCEPTION UNIMPLEMENTED
+show variable+delay_transaction_start_until_first_write;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+-#show variable delay_transaction_start_until_first_write;
+NEW_CONNECTION;
+@EXPECT EXCEPTION UNIMPLEMENTED
+show variable delay_transaction_start_until_first_write-#;
+NEW_CONNECTION;
+@EXPECT EXCEPTION UNIMPLEMENTED
+show variable-#delay_transaction_start_until_first_write;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+/show variable delay_transaction_start_until_first_write;
+NEW_CONNECTION;
+@EXPECT EXCEPTION UNIMPLEMENTED
+show variable delay_transaction_start_until_first_write/;
+NEW_CONNECTION;
+@EXPECT EXCEPTION UNIMPLEMENTED
+show variable/delay_transaction_start_until_first_write;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+\show variable delay_transaction_start_until_first_write;
+NEW_CONNECTION;
+@EXPECT EXCEPTION UNIMPLEMENTED
+show variable delay_transaction_start_until_first_write\;
+NEW_CONNECTION;
+@EXPECT EXCEPTION UNIMPLEMENTED
+show variable\delay_transaction_start_until_first_write;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+?show variable delay_transaction_start_until_first_write;
+NEW_CONNECTION;
+@EXPECT EXCEPTION UNIMPLEMENTED
+show variable delay_transaction_start_until_first_write?;
+NEW_CONNECTION;
+@EXPECT EXCEPTION UNIMPLEMENTED
+show variable?delay_transaction_start_until_first_write;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+-/show variable delay_transaction_start_until_first_write;
+NEW_CONNECTION;
+@EXPECT EXCEPTION UNIMPLEMENTED
+show variable delay_transaction_start_until_first_write-/;
+NEW_CONNECTION;
+@EXPECT EXCEPTION UNIMPLEMENTED
+show variable-/delay_transaction_start_until_first_write;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+/#show variable delay_transaction_start_until_first_write;
+NEW_CONNECTION;
+@EXPECT EXCEPTION UNIMPLEMENTED
+show variable delay_transaction_start_until_first_write/#;
+NEW_CONNECTION;
+@EXPECT EXCEPTION UNIMPLEMENTED
+show variable/#delay_transaction_start_until_first_write;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+/-show variable delay_transaction_start_until_first_write;
+NEW_CONNECTION;
+@EXPECT EXCEPTION UNIMPLEMENTED
+show variable delay_transaction_start_until_first_write/-;
+NEW_CONNECTION;
+@EXPECT EXCEPTION UNIMPLEMENTED
+show variable/-delay_transaction_start_until_first_write;
+NEW_CONNECTION;
begin;
NEW_CONNECTION;
BEGIN;
@@ -17102,3 +17301,403 @@ set savepoint_support='DISABLED'/-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
set/-savepoint_support='DISABLED';
+NEW_CONNECTION;
+set delay_transaction_start_until_first_write = true;
+NEW_CONNECTION;
+SET DELAY_TRANSACTION_START_UNTIL_FIRST_WRITE = TRUE;
+NEW_CONNECTION;
+set delay_transaction_start_until_first_write = true;
+NEW_CONNECTION;
+ set delay_transaction_start_until_first_write = true;
+NEW_CONNECTION;
+ set delay_transaction_start_until_first_write = true;
+NEW_CONNECTION;
+
+
+
+set delay_transaction_start_until_first_write = true;
+NEW_CONNECTION;
+set delay_transaction_start_until_first_write = true ;
+NEW_CONNECTION;
+set delay_transaction_start_until_first_write = true ;
+NEW_CONNECTION;
+set delay_transaction_start_until_first_write = true
+
+;
+NEW_CONNECTION;
+set delay_transaction_start_until_first_write = true;
+NEW_CONNECTION;
+set delay_transaction_start_until_first_write = true;
+NEW_CONNECTION;
+set
+delay_transaction_start_until_first_write
+=
+true;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+foo set delay_transaction_start_until_first_write = true;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set delay_transaction_start_until_first_write = true bar;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+%set delay_transaction_start_until_first_write = true;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set delay_transaction_start_until_first_write = true%;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set delay_transaction_start_until_first_write =%true;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+_set delay_transaction_start_until_first_write = true;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set delay_transaction_start_until_first_write = true_;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set delay_transaction_start_until_first_write =_true;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+&set delay_transaction_start_until_first_write = true;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set delay_transaction_start_until_first_write = true&;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set delay_transaction_start_until_first_write =&true;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+$set delay_transaction_start_until_first_write = true;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set delay_transaction_start_until_first_write = true$;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set delay_transaction_start_until_first_write =$true;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+@set delay_transaction_start_until_first_write = true;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set delay_transaction_start_until_first_write = true@;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set delay_transaction_start_until_first_write =@true;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+!set delay_transaction_start_until_first_write = true;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set delay_transaction_start_until_first_write = true!;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set delay_transaction_start_until_first_write =!true;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+*set delay_transaction_start_until_first_write = true;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set delay_transaction_start_until_first_write = true*;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set delay_transaction_start_until_first_write =*true;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+(set delay_transaction_start_until_first_write = true;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set delay_transaction_start_until_first_write = true(;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set delay_transaction_start_until_first_write =(true;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+)set delay_transaction_start_until_first_write = true;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set delay_transaction_start_until_first_write = true);
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set delay_transaction_start_until_first_write =)true;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+-set delay_transaction_start_until_first_write = true;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set delay_transaction_start_until_first_write = true-;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set delay_transaction_start_until_first_write =-true;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
++set delay_transaction_start_until_first_write = true;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set delay_transaction_start_until_first_write = true+;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set delay_transaction_start_until_first_write =+true;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+-#set delay_transaction_start_until_first_write = true;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set delay_transaction_start_until_first_write = true-#;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set delay_transaction_start_until_first_write =-#true;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+/set delay_transaction_start_until_first_write = true;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set delay_transaction_start_until_first_write = true/;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set delay_transaction_start_until_first_write =/true;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+\set delay_transaction_start_until_first_write = true;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set delay_transaction_start_until_first_write = true\;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set delay_transaction_start_until_first_write =\true;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+?set delay_transaction_start_until_first_write = true;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set delay_transaction_start_until_first_write = true?;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set delay_transaction_start_until_first_write =?true;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+-/set delay_transaction_start_until_first_write = true;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set delay_transaction_start_until_first_write = true-/;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set delay_transaction_start_until_first_write =-/true;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+/#set delay_transaction_start_until_first_write = true;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set delay_transaction_start_until_first_write = true/#;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set delay_transaction_start_until_first_write =/#true;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+/-set delay_transaction_start_until_first_write = true;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set delay_transaction_start_until_first_write = true/-;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set delay_transaction_start_until_first_write =/-true;
+NEW_CONNECTION;
+set delay_transaction_start_until_first_write = false;
+NEW_CONNECTION;
+SET DELAY_TRANSACTION_START_UNTIL_FIRST_WRITE = FALSE;
+NEW_CONNECTION;
+set delay_transaction_start_until_first_write = false;
+NEW_CONNECTION;
+ set delay_transaction_start_until_first_write = false;
+NEW_CONNECTION;
+ set delay_transaction_start_until_first_write = false;
+NEW_CONNECTION;
+
+
+
+set delay_transaction_start_until_first_write = false;
+NEW_CONNECTION;
+set delay_transaction_start_until_first_write = false ;
+NEW_CONNECTION;
+set delay_transaction_start_until_first_write = false ;
+NEW_CONNECTION;
+set delay_transaction_start_until_first_write = false
+
+;
+NEW_CONNECTION;
+set delay_transaction_start_until_first_write = false;
+NEW_CONNECTION;
+set delay_transaction_start_until_first_write = false;
+NEW_CONNECTION;
+set
+delay_transaction_start_until_first_write
+=
+false;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+foo set delay_transaction_start_until_first_write = false;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set delay_transaction_start_until_first_write = false bar;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+%set delay_transaction_start_until_first_write = false;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set delay_transaction_start_until_first_write = false%;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set delay_transaction_start_until_first_write =%false;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+_set delay_transaction_start_until_first_write = false;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set delay_transaction_start_until_first_write = false_;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set delay_transaction_start_until_first_write =_false;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+&set delay_transaction_start_until_first_write = false;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set delay_transaction_start_until_first_write = false&;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set delay_transaction_start_until_first_write =&false;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+$set delay_transaction_start_until_first_write = false;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set delay_transaction_start_until_first_write = false$;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set delay_transaction_start_until_first_write =$false;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+@set delay_transaction_start_until_first_write = false;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set delay_transaction_start_until_first_write = false@;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set delay_transaction_start_until_first_write =@false;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+!set delay_transaction_start_until_first_write = false;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set delay_transaction_start_until_first_write = false!;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set delay_transaction_start_until_first_write =!false;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+*set delay_transaction_start_until_first_write = false;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set delay_transaction_start_until_first_write = false*;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set delay_transaction_start_until_first_write =*false;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+(set delay_transaction_start_until_first_write = false;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set delay_transaction_start_until_first_write = false(;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set delay_transaction_start_until_first_write =(false;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+)set delay_transaction_start_until_first_write = false;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set delay_transaction_start_until_first_write = false);
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set delay_transaction_start_until_first_write =)false;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+-set delay_transaction_start_until_first_write = false;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set delay_transaction_start_until_first_write = false-;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set delay_transaction_start_until_first_write =-false;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
++set delay_transaction_start_until_first_write = false;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set delay_transaction_start_until_first_write = false+;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set delay_transaction_start_until_first_write =+false;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+-#set delay_transaction_start_until_first_write = false;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set delay_transaction_start_until_first_write = false-#;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set delay_transaction_start_until_first_write =-#false;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+/set delay_transaction_start_until_first_write = false;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set delay_transaction_start_until_first_write = false/;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set delay_transaction_start_until_first_write =/false;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+\set delay_transaction_start_until_first_write = false;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set delay_transaction_start_until_first_write = false\;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set delay_transaction_start_until_first_write =\false;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+?set delay_transaction_start_until_first_write = false;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set delay_transaction_start_until_first_write = false?;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set delay_transaction_start_until_first_write =?false;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+-/set delay_transaction_start_until_first_write = false;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set delay_transaction_start_until_first_write = false-/;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set delay_transaction_start_until_first_write =-/false;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+/#set delay_transaction_start_until_first_write = false;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set delay_transaction_start_until_first_write = false/#;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set delay_transaction_start_until_first_write =/#false;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+/-set delay_transaction_start_until_first_write = false;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set delay_transaction_start_until_first_write = false/-;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set delay_transaction_start_until_first_write =/-false;
diff --git a/google-cloud-spanner/src/test/resources/com/google/cloud/spanner/connection/ConnectionImplGeneratedSqlScriptTest.sql b/google-cloud-spanner/src/test/resources/com/google/cloud/spanner/connection/ConnectionImplGeneratedSqlScriptTest.sql
index 6c99bb62a1c..d1e79718765 100644
--- a/google-cloud-spanner/src/test/resources/com/google/cloud/spanner/connection/ConnectionImplGeneratedSqlScriptTest.sql
+++ b/google-cloud-spanner/src/test/resources/com/google/cloud/spanner/connection/ConnectionImplGeneratedSqlScriptTest.sql
@@ -1,23 +1,23 @@
NEW_CONNECTION;
SET READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-COMMIT;
+SET AUTOCOMMIT=TRUE;
+SET READ_ONLY_STALENESS='MAX_STALENESS 10s';
NEW_CONNECTION;
SET READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-COMMIT;
+SET AUTOCOMMIT=TRUE;
+SET READ_ONLY_STALENESS='MAX_STALENESS 10s';
@EXPECT RESULT_SET 'OPTIMIZER_VERSION'
SHOW VARIABLE OPTIMIZER_VERSION;
NEW_CONNECTION;
SET READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-COMMIT;
+SET AUTOCOMMIT=TRUE;
+SET READ_ONLY_STALENESS='MAX_STALENESS 10s';
@EXPECT EXCEPTION FAILED_PRECONDITION
ABORT BATCH;
NEW_CONNECTION;
SET READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-COMMIT;
+SET AUTOCOMMIT=TRUE;
+SET READ_ONLY_STALENESS='MAX_STALENESS 10s';
SET AUTOCOMMIT=FALSE;
@EXPECT RESULT_SET 'AUTOCOMMIT',FALSE
SHOW VARIABLE AUTOCOMMIT;
@@ -26,123 +26,125 @@ SET AUTOCOMMIT=TRUE;
SHOW VARIABLE AUTOCOMMIT;
NEW_CONNECTION;
SET READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-COMMIT;
+SET AUTOCOMMIT=TRUE;
+SET READ_ONLY_STALENESS='MAX_STALENESS 10s';
SELECT 1 AS TEST;
NEW_CONNECTION;
SET READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-COMMIT;
+SET AUTOCOMMIT=TRUE;
+SET READ_ONLY_STALENESS='MAX_STALENESS 10s';
@EXPECT EXCEPTION FAILED_PRECONDITION
UPDATE foo SET bar=1;
NEW_CONNECTION;
SET READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-COMMIT;
+SET AUTOCOMMIT=TRUE;
+SET READ_ONLY_STALENESS='MAX_STALENESS 10s';
@EXPECT EXCEPTION FAILED_PRECONDITION
CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
NEW_CONNECTION;
SET READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-COMMIT;
+SET AUTOCOMMIT=TRUE;
+SET READ_ONLY_STALENESS='MAX_STALENESS 10s';
NEW_CONNECTION;
SET READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-COMMIT;
+SET AUTOCOMMIT=TRUE;
+SET READ_ONLY_STALENESS='MAX_STALENESS 10s';
@EXPECT EXCEPTION FAILED_PRECONDITION
UPDATE foo SET bar=1;
NEW_CONNECTION;
SET READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-COMMIT;
+SET AUTOCOMMIT=TRUE;
+SET READ_ONLY_STALENESS='MAX_STALENESS 10s';
NEW_CONNECTION;
SET READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-COMMIT;
+SET AUTOCOMMIT=TRUE;
+SET READ_ONLY_STALENESS='MAX_STALENESS 10s';
NEW_CONNECTION;
SET READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-COMMIT;
+SET AUTOCOMMIT=TRUE;
+SET READ_ONLY_STALENESS='MAX_STALENESS 10s';
NEW_CONNECTION;
SET READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-COMMIT;
+SET AUTOCOMMIT=TRUE;
+SET READ_ONLY_STALENESS='MAX_STALENESS 10s';
NEW_CONNECTION;
SET READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-COMMIT;
+SET AUTOCOMMIT=TRUE;
+SET READ_ONLY_STALENESS='MAX_STALENESS 10s';
@EXPECT EXCEPTION FAILED_PRECONDITION
SET AUTOCOMMIT_DML_MODE='PARTITIONED_NON_ATOMIC';
NEW_CONNECTION;
SET READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-COMMIT;
+SET AUTOCOMMIT=TRUE;
+SET READ_ONLY_STALENESS='MAX_STALENESS 10s';
NEW_CONNECTION;
SET READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-COMMIT;
+SET AUTOCOMMIT=TRUE;
+SET READ_ONLY_STALENESS='MAX_STALENESS 10s';
@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
NEW_CONNECTION;
SET READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-COMMIT;
+SET AUTOCOMMIT=TRUE;
+SET READ_ONLY_STALENESS='MAX_STALENESS 10s';
NEW_CONNECTION;
SET READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-COMMIT;
+SET AUTOCOMMIT=TRUE;
+SET READ_ONLY_STALENESS='MAX_STALENESS 10s';
NEW_CONNECTION;
SET READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-COMMIT;
+SET AUTOCOMMIT=TRUE;
+SET READ_ONLY_STALENESS='MAX_STALENESS 10s';
@EXPECT RESULT_SET 'AUTOCOMMIT_DML_MODE'
SHOW VARIABLE AUTOCOMMIT_DML_MODE;
NEW_CONNECTION;
SET READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-COMMIT;
+SET AUTOCOMMIT=TRUE;
+SET READ_ONLY_STALENESS='MAX_STALENESS 10s';
NEW_CONNECTION;
SET READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-COMMIT;
+SET AUTOCOMMIT=TRUE;
+SET READ_ONLY_STALENESS='MAX_STALENESS 10s';
+@EXPECT EXCEPTION FAILED_PRECONDITION
SET TRANSACTION READ ONLY;
NEW_CONNECTION;
SET READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-COMMIT;
+SET AUTOCOMMIT=TRUE;
+SET READ_ONLY_STALENESS='MAX_STALENESS 10s';
@EXPECT EXCEPTION FAILED_PRECONDITION
SET TRANSACTION READ WRITE;
NEW_CONNECTION;
SET READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-COMMIT;
+SET AUTOCOMMIT=TRUE;
+SET READ_ONLY_STALENESS='MAX_STALENESS 10s';
NEW_CONNECTION;
SET READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-COMMIT;
+SET AUTOCOMMIT=TRUE;
+SET READ_ONLY_STALENESS='MAX_STALENESS 10s';
@EXPECT RESULT_SET 'READ_TIMESTAMP',null
SHOW VARIABLE READ_TIMESTAMP;
NEW_CONNECTION;
SET READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-COMMIT;
+SET AUTOCOMMIT=TRUE;
+SET READ_ONLY_STALENESS='MAX_STALENESS 10s';
@EXPECT EXCEPTION FAILED_PRECONDITION
START BATCH DDL;
NEW_CONNECTION;
SET READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-COMMIT;
+SET AUTOCOMMIT=TRUE;
+SET READ_ONLY_STALENESS='MAX_STALENESS 10s';
@EXPECT EXCEPTION FAILED_PRECONDITION
START BATCH DML;
NEW_CONNECTION;
SET READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-COMMIT;
+SET AUTOCOMMIT=TRUE;
+SET READ_ONLY_STALENESS='MAX_STALENESS 10s';
+@EXPECT EXCEPTION FAILED_PRECONDITION
ROLLBACK;
NEW_CONNECTION;
SET READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-COMMIT;
+SET AUTOCOMMIT=TRUE;
+SET READ_ONLY_STALENESS='MAX_STALENESS 10s';
SET READONLY=FALSE;
@EXPECT RESULT_SET 'READONLY',FALSE
SHOW VARIABLE READONLY;
@@ -151,58 +153,60 @@ SET READONLY=TRUE;
SHOW VARIABLE READONLY;
NEW_CONNECTION;
SET READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-COMMIT;
+SET AUTOCOMMIT=TRUE;
+SET READ_ONLY_STALENESS='MAX_STALENESS 10s';
SET READ_ONLY_STALENESS='STRONG';
@EXPECT RESULT_SET 'READ_ONLY_STALENESS','STRONG'
SHOW VARIABLE READ_ONLY_STALENESS;
NEW_CONNECTION;
SET READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-COMMIT;
-SET READ_ONLY_STALENESS='READ_TIMESTAMP 2023-03-21T18:40:19.066000000Z';
-@EXPECT RESULT_SET 'READ_ONLY_STALENESS','READ_TIMESTAMP 2023-03-21T18:40:19.066000000Z'
+SET AUTOCOMMIT=TRUE;
+SET READ_ONLY_STALENESS='MAX_STALENESS 10s';
+SET READ_ONLY_STALENESS='READ_TIMESTAMP 2023-05-22T15:54:29.560000000Z';
+@EXPECT RESULT_SET 'READ_ONLY_STALENESS','READ_TIMESTAMP 2023-05-22T15:54:29.560000000Z'
SHOW VARIABLE READ_ONLY_STALENESS;
NEW_CONNECTION;
SET READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-COMMIT;
-@EXPECT EXCEPTION FAILED_PRECONDITION
-SET READ_ONLY_STALENESS='MIN_READ_TIMESTAMP 2023-03-21T18:40:19.066000000Z';
+SET AUTOCOMMIT=TRUE;
+SET READ_ONLY_STALENESS='MAX_STALENESS 10s';
+SET READ_ONLY_STALENESS='MIN_READ_TIMESTAMP 2023-05-22T15:54:29.560000000Z';
+@EXPECT RESULT_SET 'READ_ONLY_STALENESS','MIN_READ_TIMESTAMP 2023-05-22T15:54:29.560000000Z'
+SHOW VARIABLE READ_ONLY_STALENESS;
NEW_CONNECTION;
SET READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-COMMIT;
+SET AUTOCOMMIT=TRUE;
+SET READ_ONLY_STALENESS='MAX_STALENESS 10s';
SET READ_ONLY_STALENESS='EXACT_STALENESS 1s';
@EXPECT RESULT_SET 'READ_ONLY_STALENESS','EXACT_STALENESS 1s'
SHOW VARIABLE READ_ONLY_STALENESS;
NEW_CONNECTION;
SET READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-COMMIT;
-@EXPECT EXCEPTION FAILED_PRECONDITION
+SET AUTOCOMMIT=TRUE;
+SET READ_ONLY_STALENESS='MAX_STALENESS 10s';
SET READ_ONLY_STALENESS='MAX_STALENESS 100ms';
+@EXPECT RESULT_SET 'READ_ONLY_STALENESS','MAX_STALENESS 100ms'
+SHOW VARIABLE READ_ONLY_STALENESS;
NEW_CONNECTION;
SET READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-COMMIT;
+SET AUTOCOMMIT=TRUE;
+SET READ_ONLY_STALENESS='MAX_STALENESS 10s';
SET READ_ONLY_STALENESS='EXACT_STALENESS 100us';
@EXPECT RESULT_SET 'READ_ONLY_STALENESS','EXACT_STALENESS 100us'
SHOW VARIABLE READ_ONLY_STALENESS;
NEW_CONNECTION;
SET READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-COMMIT;
+SET AUTOCOMMIT=TRUE;
+SET READ_ONLY_STALENESS='MAX_STALENESS 10s';
@EXPECT RESULT_SET 'COMMIT_TIMESTAMP',null
SHOW VARIABLE COMMIT_RESPONSE;
NEW_CONNECTION;
SET READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-COMMIT;
+SET AUTOCOMMIT=TRUE;
+SET READ_ONLY_STALENESS='MAX_STALENESS 10s';
NEW_CONNECTION;
SET READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-COMMIT;
+SET AUTOCOMMIT=TRUE;
+SET READ_ONLY_STALENESS='MAX_STALENESS 10s';
SET OPTIMIZER_VERSION='1';
@EXPECT RESULT_SET 'OPTIMIZER_VERSION','1'
SHOW VARIABLE OPTIMIZER_VERSION;
@@ -217,34 +221,34 @@ SET OPTIMIZER_VERSION='';
SHOW VARIABLE OPTIMIZER_VERSION;
NEW_CONNECTION;
SET READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-COMMIT;
+SET AUTOCOMMIT=TRUE;
+SET READ_ONLY_STALENESS='MAX_STALENESS 10s';
NEW_CONNECTION;
SET READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-COMMIT;
+SET AUTOCOMMIT=TRUE;
+SET READ_ONLY_STALENESS='MAX_STALENESS 10s';
NEW_CONNECTION;
SET READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-COMMIT;
+SET AUTOCOMMIT=TRUE;
+SET READ_ONLY_STALENESS='MAX_STALENESS 10s';
NEW_CONNECTION;
SET READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-COMMIT;
+SET AUTOCOMMIT=TRUE;
+SET READ_ONLY_STALENESS='MAX_STALENESS 10s';
NEW_CONNECTION;
SET READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-COMMIT;
+SET AUTOCOMMIT=TRUE;
+SET READ_ONLY_STALENESS='MAX_STALENESS 10s';
@EXPECT RESULT_SET 'COMMIT_TIMESTAMP',null
SHOW VARIABLE COMMIT_TIMESTAMP;
NEW_CONNECTION;
SET READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-COMMIT;
+SET AUTOCOMMIT=TRUE;
+SET READ_ONLY_STALENESS='MAX_STALENESS 10s';
NEW_CONNECTION;
SET READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-COMMIT;
+SET AUTOCOMMIT=TRUE;
+SET READ_ONLY_STALENESS='MAX_STALENESS 10s';
SET OPTIMIZER_STATISTICS_PACKAGE='custom-package';
@EXPECT RESULT_SET 'OPTIMIZER_STATISTICS_PACKAGE','custom-package'
SHOW VARIABLE OPTIMIZER_STATISTICS_PACKAGE;
@@ -253,8 +257,8 @@ SET OPTIMIZER_STATISTICS_PACKAGE='';
SHOW VARIABLE OPTIMIZER_STATISTICS_PACKAGE;
NEW_CONNECTION;
SET READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-COMMIT;
+SET AUTOCOMMIT=TRUE;
+SET READ_ONLY_STALENESS='MAX_STALENESS 10s';
SET STATEMENT_TIMEOUT='1s';
@EXPECT RESULT_SET 'STATEMENT_TIMEOUT','1s'
SHOW VARIABLE STATEMENT_TIMEOUT;
@@ -297,45 +301,46 @@ SET STATEMENT_TIMEOUT='0ns';
SHOW VARIABLE STATEMENT_TIMEOUT;
NEW_CONNECTION;
SET READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-COMMIT;
+SET AUTOCOMMIT=TRUE;
+SET READ_ONLY_STALENESS='MAX_STALENESS 10s';
@EXPECT RESULT_SET 'READ_ONLY_STALENESS'
SHOW VARIABLE READ_ONLY_STALENESS;
NEW_CONNECTION;
SET READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-COMMIT;
+SET AUTOCOMMIT=TRUE;
+SET READ_ONLY_STALENESS='MAX_STALENESS 10s';
NEW_CONNECTION;
SET READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-COMMIT;
+SET AUTOCOMMIT=TRUE;
+SET READ_ONLY_STALENESS='MAX_STALENESS 10s';
+@EXPECT EXCEPTION FAILED_PRECONDITION
COMMIT;
NEW_CONNECTION;
SET READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-COMMIT;
+SET AUTOCOMMIT=TRUE;
+SET READ_ONLY_STALENESS='MAX_STALENESS 10s';
NEW_CONNECTION;
SET READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-COMMIT;
+SET AUTOCOMMIT=TRUE;
+SET READ_ONLY_STALENESS='MAX_STALENESS 10s';
@EXPECT RESULT_SET 'OPTIMIZER_STATISTICS_PACKAGE'
SHOW VARIABLE OPTIMIZER_STATISTICS_PACKAGE;
NEW_CONNECTION;
SET READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-COMMIT;
+SET AUTOCOMMIT=TRUE;
+SET READ_ONLY_STALENESS='MAX_STALENESS 10s';
@EXPECT EXCEPTION FAILED_PRECONDITION
RUN BATCH;
NEW_CONNECTION;
SET READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-COMMIT;
+SET AUTOCOMMIT=TRUE;
+SET READ_ONLY_STALENESS='MAX_STALENESS 10s';
@EXPECT EXCEPTION FAILED_PRECONDITION
SET TRANSACTION_TAG = 'some-tag';
NEW_CONNECTION;
SET READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-COMMIT;
+SET AUTOCOMMIT=TRUE;
+SET READ_ONLY_STALENESS='MAX_STALENESS 10s';
BEGIN TRANSACTION;
SELECT 1 AS TEST;
@EXPECT EXCEPTION FAILED_PRECONDITION
@@ -346,28 +351,36 @@ CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
BEGIN TRANSACTION;
NEW_CONNECTION;
SET READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-COMMIT;
+SET AUTOCOMMIT=TRUE;
+SET READ_ONLY_STALENESS='MAX_STALENESS 10s';
NEW_CONNECTION;
SET READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-SET READ_ONLY_STALENESS='EXACT_STALENESS 10s';
+SET AUTOCOMMIT=TRUE;
+BEGIN TRANSACTION;
+SELECT 1 AS TEST;
+COMMIT;
NEW_CONNECTION;
SET READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-SET READ_ONLY_STALENESS='EXACT_STALENESS 10s';
+SET AUTOCOMMIT=TRUE;
+BEGIN TRANSACTION;
+SELECT 1 AS TEST;
+COMMIT;
@EXPECT RESULT_SET 'OPTIMIZER_VERSION'
SHOW VARIABLE OPTIMIZER_VERSION;
NEW_CONNECTION;
SET READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-SET READ_ONLY_STALENESS='EXACT_STALENESS 10s';
+SET AUTOCOMMIT=TRUE;
+BEGIN TRANSACTION;
+SELECT 1 AS TEST;
+COMMIT;
@EXPECT EXCEPTION FAILED_PRECONDITION
ABORT BATCH;
NEW_CONNECTION;
SET READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-SET READ_ONLY_STALENESS='EXACT_STALENESS 10s';
+SET AUTOCOMMIT=TRUE;
+BEGIN TRANSACTION;
+SELECT 1 AS TEST;
+COMMIT;
SET AUTOCOMMIT=FALSE;
@EXPECT RESULT_SET 'AUTOCOMMIT',FALSE
SHOW VARIABLE AUTOCOMMIT;
@@ -376,123 +389,173 @@ SET AUTOCOMMIT=TRUE;
SHOW VARIABLE AUTOCOMMIT;
NEW_CONNECTION;
SET READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-SET READ_ONLY_STALENESS='EXACT_STALENESS 10s';
+SET AUTOCOMMIT=TRUE;
+BEGIN TRANSACTION;
+SELECT 1 AS TEST;
+COMMIT;
SELECT 1 AS TEST;
NEW_CONNECTION;
SET READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-SET READ_ONLY_STALENESS='EXACT_STALENESS 10s';
+SET AUTOCOMMIT=TRUE;
+BEGIN TRANSACTION;
+SELECT 1 AS TEST;
+COMMIT;
@EXPECT EXCEPTION FAILED_PRECONDITION
UPDATE foo SET bar=1;
NEW_CONNECTION;
SET READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-SET READ_ONLY_STALENESS='EXACT_STALENESS 10s';
+SET AUTOCOMMIT=TRUE;
+BEGIN TRANSACTION;
+SELECT 1 AS TEST;
+COMMIT;
@EXPECT EXCEPTION FAILED_PRECONDITION
CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
NEW_CONNECTION;
SET READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-SET READ_ONLY_STALENESS='EXACT_STALENESS 10s';
+SET AUTOCOMMIT=TRUE;
+BEGIN TRANSACTION;
+SELECT 1 AS TEST;
+COMMIT;
NEW_CONNECTION;
SET READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-SET READ_ONLY_STALENESS='EXACT_STALENESS 10s';
+SET AUTOCOMMIT=TRUE;
+BEGIN TRANSACTION;
+SELECT 1 AS TEST;
+COMMIT;
@EXPECT EXCEPTION FAILED_PRECONDITION
UPDATE foo SET bar=1;
NEW_CONNECTION;
SET READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-SET READ_ONLY_STALENESS='EXACT_STALENESS 10s';
+SET AUTOCOMMIT=TRUE;
+BEGIN TRANSACTION;
+SELECT 1 AS TEST;
+COMMIT;
NEW_CONNECTION;
SET READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-SET READ_ONLY_STALENESS='EXACT_STALENESS 10s';
+SET AUTOCOMMIT=TRUE;
+BEGIN TRANSACTION;
+SELECT 1 AS TEST;
+COMMIT;
NEW_CONNECTION;
SET READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-SET READ_ONLY_STALENESS='EXACT_STALENESS 10s';
+SET AUTOCOMMIT=TRUE;
+BEGIN TRANSACTION;
+SELECT 1 AS TEST;
+COMMIT;
NEW_CONNECTION;
SET READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-SET READ_ONLY_STALENESS='EXACT_STALENESS 10s';
+SET AUTOCOMMIT=TRUE;
+BEGIN TRANSACTION;
+SELECT 1 AS TEST;
+COMMIT;
NEW_CONNECTION;
SET READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-SET READ_ONLY_STALENESS='EXACT_STALENESS 10s';
+SET AUTOCOMMIT=TRUE;
+BEGIN TRANSACTION;
+SELECT 1 AS TEST;
+COMMIT;
@EXPECT EXCEPTION FAILED_PRECONDITION
SET AUTOCOMMIT_DML_MODE='PARTITIONED_NON_ATOMIC';
NEW_CONNECTION;
SET READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-SET READ_ONLY_STALENESS='EXACT_STALENESS 10s';
+SET AUTOCOMMIT=TRUE;
+BEGIN TRANSACTION;
+SELECT 1 AS TEST;
+COMMIT;
NEW_CONNECTION;
SET READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-SET READ_ONLY_STALENESS='EXACT_STALENESS 10s';
+SET AUTOCOMMIT=TRUE;
+BEGIN TRANSACTION;
+SELECT 1 AS TEST;
+COMMIT;
@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
NEW_CONNECTION;
SET READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-SET READ_ONLY_STALENESS='EXACT_STALENESS 10s';
+SET AUTOCOMMIT=TRUE;
+BEGIN TRANSACTION;
+SELECT 1 AS TEST;
+COMMIT;
NEW_CONNECTION;
SET READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-SET READ_ONLY_STALENESS='EXACT_STALENESS 10s';
+SET AUTOCOMMIT=TRUE;
+BEGIN TRANSACTION;
+SELECT 1 AS TEST;
+COMMIT;
NEW_CONNECTION;
SET READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-SET READ_ONLY_STALENESS='EXACT_STALENESS 10s';
+SET AUTOCOMMIT=TRUE;
+BEGIN TRANSACTION;
+SELECT 1 AS TEST;
+COMMIT;
@EXPECT RESULT_SET 'AUTOCOMMIT_DML_MODE'
SHOW VARIABLE AUTOCOMMIT_DML_MODE;
NEW_CONNECTION;
SET READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-SET READ_ONLY_STALENESS='EXACT_STALENESS 10s';
+SET AUTOCOMMIT=TRUE;
+BEGIN TRANSACTION;
+SELECT 1 AS TEST;
+COMMIT;
NEW_CONNECTION;
SET READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-SET READ_ONLY_STALENESS='EXACT_STALENESS 10s';
+SET AUTOCOMMIT=TRUE;
+BEGIN TRANSACTION;
+SELECT 1 AS TEST;
+COMMIT;
+@EXPECT EXCEPTION FAILED_PRECONDITION
SET TRANSACTION READ ONLY;
NEW_CONNECTION;
SET READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-SET READ_ONLY_STALENESS='EXACT_STALENESS 10s';
+SET AUTOCOMMIT=TRUE;
+BEGIN TRANSACTION;
+SELECT 1 AS TEST;
+COMMIT;
@EXPECT EXCEPTION FAILED_PRECONDITION
SET TRANSACTION READ WRITE;
NEW_CONNECTION;
SET READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-SET READ_ONLY_STALENESS='EXACT_STALENESS 10s';
+SET AUTOCOMMIT=TRUE;
+BEGIN TRANSACTION;
+SELECT 1 AS TEST;
+COMMIT;
NEW_CONNECTION;
SET READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-SET READ_ONLY_STALENESS='EXACT_STALENESS 10s';
-@EXPECT RESULT_SET 'READ_TIMESTAMP',null
+SET AUTOCOMMIT=TRUE;
+BEGIN TRANSACTION;
+SELECT 1 AS TEST;
+COMMIT;
+@EXPECT RESULT_SET 'READ_TIMESTAMP'
SHOW VARIABLE READ_TIMESTAMP;
NEW_CONNECTION;
SET READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-SET READ_ONLY_STALENESS='EXACT_STALENESS 10s';
+SET AUTOCOMMIT=TRUE;
+BEGIN TRANSACTION;
+SELECT 1 AS TEST;
+COMMIT;
@EXPECT EXCEPTION FAILED_PRECONDITION
START BATCH DDL;
NEW_CONNECTION;
SET READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-SET READ_ONLY_STALENESS='EXACT_STALENESS 10s';
+SET AUTOCOMMIT=TRUE;
+BEGIN TRANSACTION;
+SELECT 1 AS TEST;
+COMMIT;
@EXPECT EXCEPTION FAILED_PRECONDITION
START BATCH DML;
NEW_CONNECTION;
SET READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-SET READ_ONLY_STALENESS='EXACT_STALENESS 10s';
+SET AUTOCOMMIT=TRUE;
+BEGIN TRANSACTION;
+SELECT 1 AS TEST;
+COMMIT;
+@EXPECT EXCEPTION FAILED_PRECONDITION
ROLLBACK;
NEW_CONNECTION;
SET READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-SET READ_ONLY_STALENESS='EXACT_STALENESS 10s';
+SET AUTOCOMMIT=TRUE;
+BEGIN TRANSACTION;
+SELECT 1 AS TEST;
+COMMIT;
SET READONLY=FALSE;
@EXPECT RESULT_SET 'READONLY',FALSE
SHOW VARIABLE READONLY;
@@ -501,58 +564,78 @@ SET READONLY=TRUE;
SHOW VARIABLE READONLY;
NEW_CONNECTION;
SET READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-SET READ_ONLY_STALENESS='EXACT_STALENESS 10s';
+SET AUTOCOMMIT=TRUE;
+BEGIN TRANSACTION;
+SELECT 1 AS TEST;
+COMMIT;
SET READ_ONLY_STALENESS='STRONG';
@EXPECT RESULT_SET 'READ_ONLY_STALENESS','STRONG'
SHOW VARIABLE READ_ONLY_STALENESS;
NEW_CONNECTION;
SET READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-SET READ_ONLY_STALENESS='EXACT_STALENESS 10s';
-SET READ_ONLY_STALENESS='READ_TIMESTAMP 2023-03-21T18:40:19.596000000Z';
-@EXPECT RESULT_SET 'READ_ONLY_STALENESS','READ_TIMESTAMP 2023-03-21T18:40:19.596000000Z'
+SET AUTOCOMMIT=TRUE;
+BEGIN TRANSACTION;
+SELECT 1 AS TEST;
+COMMIT;
+SET READ_ONLY_STALENESS='READ_TIMESTAMP 2023-05-22T15:54:29.894000000Z';
+@EXPECT RESULT_SET 'READ_ONLY_STALENESS','READ_TIMESTAMP 2023-05-22T15:54:29.894000000Z'
SHOW VARIABLE READ_ONLY_STALENESS;
NEW_CONNECTION;
SET READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-SET READ_ONLY_STALENESS='EXACT_STALENESS 10s';
-@EXPECT EXCEPTION FAILED_PRECONDITION
-SET READ_ONLY_STALENESS='MIN_READ_TIMESTAMP 2023-03-21T18:40:19.596000000Z';
+SET AUTOCOMMIT=TRUE;
+BEGIN TRANSACTION;
+SELECT 1 AS TEST;
+COMMIT;
+SET READ_ONLY_STALENESS='MIN_READ_TIMESTAMP 2023-05-22T15:54:29.894000000Z';
+@EXPECT RESULT_SET 'READ_ONLY_STALENESS','MIN_READ_TIMESTAMP 2023-05-22T15:54:29.894000000Z'
+SHOW VARIABLE READ_ONLY_STALENESS;
NEW_CONNECTION;
SET READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-SET READ_ONLY_STALENESS='EXACT_STALENESS 10s';
+SET AUTOCOMMIT=TRUE;
+BEGIN TRANSACTION;
+SELECT 1 AS TEST;
+COMMIT;
SET READ_ONLY_STALENESS='EXACT_STALENESS 1s';
@EXPECT RESULT_SET 'READ_ONLY_STALENESS','EXACT_STALENESS 1s'
SHOW VARIABLE READ_ONLY_STALENESS;
NEW_CONNECTION;
SET READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-SET READ_ONLY_STALENESS='EXACT_STALENESS 10s';
-@EXPECT EXCEPTION FAILED_PRECONDITION
+SET AUTOCOMMIT=TRUE;
+BEGIN TRANSACTION;
+SELECT 1 AS TEST;
+COMMIT;
SET READ_ONLY_STALENESS='MAX_STALENESS 100ms';
+@EXPECT RESULT_SET 'READ_ONLY_STALENESS','MAX_STALENESS 100ms'
+SHOW VARIABLE READ_ONLY_STALENESS;
NEW_CONNECTION;
SET READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-SET READ_ONLY_STALENESS='EXACT_STALENESS 10s';
+SET AUTOCOMMIT=TRUE;
+BEGIN TRANSACTION;
+SELECT 1 AS TEST;
+COMMIT;
SET READ_ONLY_STALENESS='EXACT_STALENESS 100us';
@EXPECT RESULT_SET 'READ_ONLY_STALENESS','EXACT_STALENESS 100us'
SHOW VARIABLE READ_ONLY_STALENESS;
NEW_CONNECTION;
SET READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-SET READ_ONLY_STALENESS='EXACT_STALENESS 10s';
+SET AUTOCOMMIT=TRUE;
+BEGIN TRANSACTION;
+SELECT 1 AS TEST;
+COMMIT;
@EXPECT RESULT_SET 'COMMIT_TIMESTAMP',null
SHOW VARIABLE COMMIT_RESPONSE;
NEW_CONNECTION;
SET READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-SET READ_ONLY_STALENESS='EXACT_STALENESS 10s';
+SET AUTOCOMMIT=TRUE;
+BEGIN TRANSACTION;
+SELECT 1 AS TEST;
+COMMIT;
NEW_CONNECTION;
SET READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-SET READ_ONLY_STALENESS='EXACT_STALENESS 10s';
+SET AUTOCOMMIT=TRUE;
+BEGIN TRANSACTION;
+SELECT 1 AS TEST;
+COMMIT;
SET OPTIMIZER_VERSION='1';
@EXPECT RESULT_SET 'OPTIMIZER_VERSION','1'
SHOW VARIABLE OPTIMIZER_VERSION;
@@ -567,34 +650,48 @@ SET OPTIMIZER_VERSION='';
SHOW VARIABLE OPTIMIZER_VERSION;
NEW_CONNECTION;
SET READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-SET READ_ONLY_STALENESS='EXACT_STALENESS 10s';
+SET AUTOCOMMIT=TRUE;
+BEGIN TRANSACTION;
+SELECT 1 AS TEST;
+COMMIT;
NEW_CONNECTION;
SET READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-SET READ_ONLY_STALENESS='EXACT_STALENESS 10s';
+SET AUTOCOMMIT=TRUE;
+BEGIN TRANSACTION;
+SELECT 1 AS TEST;
+COMMIT;
NEW_CONNECTION;
SET READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-SET READ_ONLY_STALENESS='EXACT_STALENESS 10s';
+SET AUTOCOMMIT=TRUE;
+BEGIN TRANSACTION;
+SELECT 1 AS TEST;
+COMMIT;
NEW_CONNECTION;
SET READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-SET READ_ONLY_STALENESS='EXACT_STALENESS 10s';
+SET AUTOCOMMIT=TRUE;
+BEGIN TRANSACTION;
+SELECT 1 AS TEST;
+COMMIT;
NEW_CONNECTION;
SET READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-SET READ_ONLY_STALENESS='EXACT_STALENESS 10s';
+SET AUTOCOMMIT=TRUE;
+BEGIN TRANSACTION;
+SELECT 1 AS TEST;
+COMMIT;
@EXPECT RESULT_SET 'COMMIT_TIMESTAMP',null
SHOW VARIABLE COMMIT_TIMESTAMP;
NEW_CONNECTION;
SET READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-SET READ_ONLY_STALENESS='EXACT_STALENESS 10s';
+SET AUTOCOMMIT=TRUE;
+BEGIN TRANSACTION;
+SELECT 1 AS TEST;
+COMMIT;
NEW_CONNECTION;
SET READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-SET READ_ONLY_STALENESS='EXACT_STALENESS 10s';
+SET AUTOCOMMIT=TRUE;
+BEGIN TRANSACTION;
+SELECT 1 AS TEST;
+COMMIT;
SET OPTIMIZER_STATISTICS_PACKAGE='custom-package';
@EXPECT RESULT_SET 'OPTIMIZER_STATISTICS_PACKAGE','custom-package'
SHOW VARIABLE OPTIMIZER_STATISTICS_PACKAGE;
@@ -603,8 +700,10 @@ SET OPTIMIZER_STATISTICS_PACKAGE='';
SHOW VARIABLE OPTIMIZER_STATISTICS_PACKAGE;
NEW_CONNECTION;
SET READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-SET READ_ONLY_STALENESS='EXACT_STALENESS 10s';
+SET AUTOCOMMIT=TRUE;
+BEGIN TRANSACTION;
+SELECT 1 AS TEST;
+COMMIT;
SET STATEMENT_TIMEOUT='1s';
@EXPECT RESULT_SET 'STATEMENT_TIMEOUT','1s'
SHOW VARIABLE STATEMENT_TIMEOUT;
@@ -647,45 +746,62 @@ SET STATEMENT_TIMEOUT='0ns';
SHOW VARIABLE STATEMENT_TIMEOUT;
NEW_CONNECTION;
SET READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-SET READ_ONLY_STALENESS='EXACT_STALENESS 10s';
+SET AUTOCOMMIT=TRUE;
+BEGIN TRANSACTION;
+SELECT 1 AS TEST;
+COMMIT;
@EXPECT RESULT_SET 'READ_ONLY_STALENESS'
SHOW VARIABLE READ_ONLY_STALENESS;
NEW_CONNECTION;
SET READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-SET READ_ONLY_STALENESS='EXACT_STALENESS 10s';
-NEW_CONNECTION;
+SET AUTOCOMMIT=TRUE;
+BEGIN TRANSACTION;
+SELECT 1 AS TEST;
+COMMIT;
+NEW_CONNECTION;
SET READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-SET READ_ONLY_STALENESS='EXACT_STALENESS 10s';
+SET AUTOCOMMIT=TRUE;
+BEGIN TRANSACTION;
+SELECT 1 AS TEST;
+COMMIT;
+@EXPECT EXCEPTION FAILED_PRECONDITION
COMMIT;
NEW_CONNECTION;
SET READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-SET READ_ONLY_STALENESS='EXACT_STALENESS 10s';
+SET AUTOCOMMIT=TRUE;
+BEGIN TRANSACTION;
+SELECT 1 AS TEST;
+COMMIT;
NEW_CONNECTION;
SET READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-SET READ_ONLY_STALENESS='EXACT_STALENESS 10s';
+SET AUTOCOMMIT=TRUE;
+BEGIN TRANSACTION;
+SELECT 1 AS TEST;
+COMMIT;
@EXPECT RESULT_SET 'OPTIMIZER_STATISTICS_PACKAGE'
SHOW VARIABLE OPTIMIZER_STATISTICS_PACKAGE;
NEW_CONNECTION;
SET READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-SET READ_ONLY_STALENESS='EXACT_STALENESS 10s';
+SET AUTOCOMMIT=TRUE;
+BEGIN TRANSACTION;
+SELECT 1 AS TEST;
+COMMIT;
@EXPECT EXCEPTION FAILED_PRECONDITION
RUN BATCH;
NEW_CONNECTION;
SET READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-SET READ_ONLY_STALENESS='EXACT_STALENESS 10s';
+SET AUTOCOMMIT=TRUE;
+BEGIN TRANSACTION;
+SELECT 1 AS TEST;
+COMMIT;
@EXPECT EXCEPTION FAILED_PRECONDITION
SET TRANSACTION_TAG = 'some-tag';
NEW_CONNECTION;
SET READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-SET READ_ONLY_STALENESS='EXACT_STALENESS 10s';
+SET AUTOCOMMIT=TRUE;
+BEGIN TRANSACTION;
+SELECT 1 AS TEST;
+COMMIT;
BEGIN TRANSACTION;
SELECT 1 AS TEST;
@EXPECT EXCEPTION FAILED_PRECONDITION
@@ -696,324 +812,207 @@ CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
BEGIN TRANSACTION;
NEW_CONNECTION;
SET READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-SET READ_ONLY_STALENESS='EXACT_STALENESS 10s';
+SET AUTOCOMMIT=TRUE;
+BEGIN TRANSACTION;
+SELECT 1 AS TEST;
+COMMIT;
NEW_CONNECTION;
SET READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
-ROLLBACK;
NEW_CONNECTION;
SET READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
-ROLLBACK;
@EXPECT RESULT_SET 'OPTIMIZER_VERSION'
SHOW VARIABLE OPTIMIZER_VERSION;
NEW_CONNECTION;
SET READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
-ROLLBACK;
@EXPECT EXCEPTION FAILED_PRECONDITION
ABORT BATCH;
NEW_CONNECTION;
SET READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
-ROLLBACK;
+@EXPECT EXCEPTION FAILED_PRECONDITION
SET AUTOCOMMIT=FALSE;
-@EXPECT RESULT_SET 'AUTOCOMMIT',FALSE
-SHOW VARIABLE AUTOCOMMIT;
-SET AUTOCOMMIT=TRUE;
-@EXPECT RESULT_SET 'AUTOCOMMIT',TRUE
-SHOW VARIABLE AUTOCOMMIT;
NEW_CONNECTION;
SET READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
-ROLLBACK;
SELECT 1 AS TEST;
NEW_CONNECTION;
SET READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
-ROLLBACK;
@EXPECT EXCEPTION FAILED_PRECONDITION
UPDATE foo SET bar=1;
NEW_CONNECTION;
SET READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
-ROLLBACK;
@EXPECT EXCEPTION FAILED_PRECONDITION
CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
NEW_CONNECTION;
SET READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
-ROLLBACK;
NEW_CONNECTION;
SET READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
-ROLLBACK;
@EXPECT EXCEPTION FAILED_PRECONDITION
UPDATE foo SET bar=1;
NEW_CONNECTION;
SET READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
-ROLLBACK;
NEW_CONNECTION;
SET READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
-ROLLBACK;
NEW_CONNECTION;
SET READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
-ROLLBACK;
NEW_CONNECTION;
SET READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
-ROLLBACK;
NEW_CONNECTION;
SET READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
-ROLLBACK;
@EXPECT EXCEPTION FAILED_PRECONDITION
SET AUTOCOMMIT_DML_MODE='PARTITIONED_NON_ATOMIC';
NEW_CONNECTION;
SET READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
-ROLLBACK;
NEW_CONNECTION;
SET READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
-ROLLBACK;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
NEW_CONNECTION;
SET READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
-ROLLBACK;
NEW_CONNECTION;
SET READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
-ROLLBACK;
NEW_CONNECTION;
SET READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
-ROLLBACK;
@EXPECT RESULT_SET 'AUTOCOMMIT_DML_MODE'
SHOW VARIABLE AUTOCOMMIT_DML_MODE;
NEW_CONNECTION;
SET READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
-ROLLBACK;
NEW_CONNECTION;
SET READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
-ROLLBACK;
SET TRANSACTION READ ONLY;
NEW_CONNECTION;
SET READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
-ROLLBACK;
@EXPECT EXCEPTION FAILED_PRECONDITION
SET TRANSACTION READ WRITE;
NEW_CONNECTION;
SET READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
-ROLLBACK;
NEW_CONNECTION;
SET READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
-ROLLBACK;
@EXPECT RESULT_SET 'READ_TIMESTAMP',null
SHOW VARIABLE READ_TIMESTAMP;
NEW_CONNECTION;
SET READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
-ROLLBACK;
@EXPECT EXCEPTION FAILED_PRECONDITION
START BATCH DDL;
NEW_CONNECTION;
SET READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
-ROLLBACK;
@EXPECT EXCEPTION FAILED_PRECONDITION
START BATCH DML;
NEW_CONNECTION;
SET READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
-ROLLBACK;
ROLLBACK;
NEW_CONNECTION;
SET READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
-ROLLBACK;
+@EXPECT EXCEPTION FAILED_PRECONDITION
SET READONLY=FALSE;
-@EXPECT RESULT_SET 'READONLY',FALSE
-SHOW VARIABLE READONLY;
-SET READONLY=TRUE;
-@EXPECT RESULT_SET 'READONLY',TRUE
-SHOW VARIABLE READONLY;
NEW_CONNECTION;
SET READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
-ROLLBACK;
SET READ_ONLY_STALENESS='STRONG';
@EXPECT RESULT_SET 'READ_ONLY_STALENESS','STRONG'
SHOW VARIABLE READ_ONLY_STALENESS;
NEW_CONNECTION;
SET READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
-ROLLBACK;
-SET READ_ONLY_STALENESS='READ_TIMESTAMP 2023-03-21T18:40:19.974000000Z';
-@EXPECT RESULT_SET 'READ_ONLY_STALENESS','READ_TIMESTAMP 2023-03-21T18:40:19.974000000Z'
+SET READ_ONLY_STALENESS='READ_TIMESTAMP 2023-05-22T15:54:30.153000000Z';
+@EXPECT RESULT_SET 'READ_ONLY_STALENESS','READ_TIMESTAMP 2023-05-22T15:54:30.153000000Z'
SHOW VARIABLE READ_ONLY_STALENESS;
NEW_CONNECTION;
SET READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
-ROLLBACK;
@EXPECT EXCEPTION FAILED_PRECONDITION
-SET READ_ONLY_STALENESS='MIN_READ_TIMESTAMP 2023-03-21T18:40:19.974000000Z';
+SET READ_ONLY_STALENESS='MIN_READ_TIMESTAMP 2023-05-22T15:54:30.153000000Z';
NEW_CONNECTION;
SET READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
-ROLLBACK;
SET READ_ONLY_STALENESS='EXACT_STALENESS 1s';
@EXPECT RESULT_SET 'READ_ONLY_STALENESS','EXACT_STALENESS 1s'
SHOW VARIABLE READ_ONLY_STALENESS;
NEW_CONNECTION;
SET READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
-ROLLBACK;
@EXPECT EXCEPTION FAILED_PRECONDITION
SET READ_ONLY_STALENESS='MAX_STALENESS 100ms';
NEW_CONNECTION;
SET READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
-ROLLBACK;
SET READ_ONLY_STALENESS='EXACT_STALENESS 100us';
@EXPECT RESULT_SET 'READ_ONLY_STALENESS','EXACT_STALENESS 100us'
SHOW VARIABLE READ_ONLY_STALENESS;
NEW_CONNECTION;
SET READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
-ROLLBACK;
@EXPECT RESULT_SET 'COMMIT_TIMESTAMP',null
SHOW VARIABLE COMMIT_RESPONSE;
NEW_CONNECTION;
SET READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
-ROLLBACK;
NEW_CONNECTION;
SET READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
-ROLLBACK;
SET OPTIMIZER_VERSION='1';
@EXPECT RESULT_SET 'OPTIMIZER_VERSION','1'
SHOW VARIABLE OPTIMIZER_VERSION;
@@ -1028,55 +1027,34 @@ SET OPTIMIZER_VERSION='';
SHOW VARIABLE OPTIMIZER_VERSION;
NEW_CONNECTION;
SET READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
-ROLLBACK;
NEW_CONNECTION;
SET READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
-ROLLBACK;
NEW_CONNECTION;
SET READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
-ROLLBACK;
NEW_CONNECTION;
SET READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
-ROLLBACK;
NEW_CONNECTION;
SET READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
-ROLLBACK;
@EXPECT RESULT_SET 'COMMIT_TIMESTAMP',null
SHOW VARIABLE COMMIT_TIMESTAMP;
NEW_CONNECTION;
SET READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
-ROLLBACK;
NEW_CONNECTION;
SET READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
-ROLLBACK;
SET OPTIMIZER_STATISTICS_PACKAGE='custom-package';
@EXPECT RESULT_SET 'OPTIMIZER_STATISTICS_PACKAGE','custom-package'
SHOW VARIABLE OPTIMIZER_STATISTICS_PACKAGE;
@@ -1085,11 +1063,8 @@ SET OPTIMIZER_STATISTICS_PACKAGE='';
SHOW VARIABLE OPTIMIZER_STATISTICS_PACKAGE;
NEW_CONNECTION;
SET READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
-ROLLBACK;
SET STATEMENT_TIMEOUT='1s';
@EXPECT RESULT_SET 'STATEMENT_TIMEOUT','1s'
SHOW VARIABLE STATEMENT_TIMEOUT;
@@ -1132,116 +1107,71 @@ SET STATEMENT_TIMEOUT='0ns';
SHOW VARIABLE STATEMENT_TIMEOUT;
NEW_CONNECTION;
SET READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
-ROLLBACK;
@EXPECT RESULT_SET 'READ_ONLY_STALENESS'
SHOW VARIABLE READ_ONLY_STALENESS;
NEW_CONNECTION;
SET READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
-ROLLBACK;
NEW_CONNECTION;
SET READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
-ROLLBACK;
COMMIT;
NEW_CONNECTION;
SET READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
-ROLLBACK;
NEW_CONNECTION;
SET READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
-ROLLBACK;
@EXPECT RESULT_SET 'OPTIMIZER_STATISTICS_PACKAGE'
SHOW VARIABLE OPTIMIZER_STATISTICS_PACKAGE;
NEW_CONNECTION;
SET READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
-ROLLBACK;
@EXPECT EXCEPTION FAILED_PRECONDITION
RUN BATCH;
NEW_CONNECTION;
SET READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
-ROLLBACK;
@EXPECT EXCEPTION FAILED_PRECONDITION
SET TRANSACTION_TAG = 'some-tag';
NEW_CONNECTION;
SET READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
-ROLLBACK;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
-SELECT 1 AS TEST;
-@EXPECT EXCEPTION FAILED_PRECONDITION
-UPDATE foo SET bar=1;
-@EXPECT EXCEPTION FAILED_PRECONDITION
-CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
@EXPECT EXCEPTION FAILED_PRECONDITION
BEGIN TRANSACTION;
NEW_CONNECTION;
SET READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
-ROLLBACK;
NEW_CONNECTION;
SET READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
+SET AUTOCOMMIT=TRUE;
SELECT 1 AS TEST;
-COMMIT;
NEW_CONNECTION;
SET READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
+SET AUTOCOMMIT=TRUE;
SELECT 1 AS TEST;
-COMMIT;
@EXPECT RESULT_SET 'OPTIMIZER_VERSION'
SHOW VARIABLE OPTIMIZER_VERSION;
NEW_CONNECTION;
SET READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
+SET AUTOCOMMIT=TRUE;
SELECT 1 AS TEST;
-COMMIT;
@EXPECT EXCEPTION FAILED_PRECONDITION
ABORT BATCH;
NEW_CONNECTION;
SET READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
+SET AUTOCOMMIT=TRUE;
SELECT 1 AS TEST;
-COMMIT;
SET AUTOCOMMIT=FALSE;
@EXPECT RESULT_SET 'AUTOCOMMIT',FALSE
SHOW VARIABLE AUTOCOMMIT;
@@ -1250,195 +1180,125 @@ SET AUTOCOMMIT=TRUE;
SHOW VARIABLE AUTOCOMMIT;
NEW_CONNECTION;
SET READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
+SET AUTOCOMMIT=TRUE;
SELECT 1 AS TEST;
-COMMIT;
SELECT 1 AS TEST;
NEW_CONNECTION;
SET READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
+SET AUTOCOMMIT=TRUE;
SELECT 1 AS TEST;
-COMMIT;
@EXPECT EXCEPTION FAILED_PRECONDITION
UPDATE foo SET bar=1;
NEW_CONNECTION;
SET READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
+SET AUTOCOMMIT=TRUE;
SELECT 1 AS TEST;
-COMMIT;
@EXPECT EXCEPTION FAILED_PRECONDITION
CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
NEW_CONNECTION;
SET READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
+SET AUTOCOMMIT=TRUE;
SELECT 1 AS TEST;
-COMMIT;
NEW_CONNECTION;
SET READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
+SET AUTOCOMMIT=TRUE;
SELECT 1 AS TEST;
-COMMIT;
@EXPECT EXCEPTION FAILED_PRECONDITION
UPDATE foo SET bar=1;
NEW_CONNECTION;
SET READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
+SET AUTOCOMMIT=TRUE;
SELECT 1 AS TEST;
-COMMIT;
NEW_CONNECTION;
SET READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
+SET AUTOCOMMIT=TRUE;
SELECT 1 AS TEST;
-COMMIT;
NEW_CONNECTION;
SET READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
+SET AUTOCOMMIT=TRUE;
SELECT 1 AS TEST;
-COMMIT;
NEW_CONNECTION;
SET READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
+SET AUTOCOMMIT=TRUE;
SELECT 1 AS TEST;
-COMMIT;
NEW_CONNECTION;
SET READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
+SET AUTOCOMMIT=TRUE;
SELECT 1 AS TEST;
-COMMIT;
@EXPECT EXCEPTION FAILED_PRECONDITION
SET AUTOCOMMIT_DML_MODE='PARTITIONED_NON_ATOMIC';
NEW_CONNECTION;
SET READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
+SET AUTOCOMMIT=TRUE;
SELECT 1 AS TEST;
-COMMIT;
NEW_CONNECTION;
SET READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
+SET AUTOCOMMIT=TRUE;
SELECT 1 AS TEST;
-COMMIT;
@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
NEW_CONNECTION;
SET READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
+SET AUTOCOMMIT=TRUE;
SELECT 1 AS TEST;
-COMMIT;
NEW_CONNECTION;
SET READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
+SET AUTOCOMMIT=TRUE;
SELECT 1 AS TEST;
-COMMIT;
NEW_CONNECTION;
SET READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
+SET AUTOCOMMIT=TRUE;
SELECT 1 AS TEST;
-COMMIT;
@EXPECT RESULT_SET 'AUTOCOMMIT_DML_MODE'
SHOW VARIABLE AUTOCOMMIT_DML_MODE;
NEW_CONNECTION;
SET READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
+SET AUTOCOMMIT=TRUE;
SELECT 1 AS TEST;
-COMMIT;
NEW_CONNECTION;
SET READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
+SET AUTOCOMMIT=TRUE;
SELECT 1 AS TEST;
-COMMIT;
+@EXPECT EXCEPTION FAILED_PRECONDITION
SET TRANSACTION READ ONLY;
NEW_CONNECTION;
SET READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
+SET AUTOCOMMIT=TRUE;
SELECT 1 AS TEST;
-COMMIT;
@EXPECT EXCEPTION FAILED_PRECONDITION
SET TRANSACTION READ WRITE;
NEW_CONNECTION;
SET READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
+SET AUTOCOMMIT=TRUE;
SELECT 1 AS TEST;
-COMMIT;
NEW_CONNECTION;
SET READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
+SET AUTOCOMMIT=TRUE;
SELECT 1 AS TEST;
-COMMIT;
@EXPECT RESULT_SET 'READ_TIMESTAMP'
SHOW VARIABLE READ_TIMESTAMP;
NEW_CONNECTION;
SET READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
+SET AUTOCOMMIT=TRUE;
SELECT 1 AS TEST;
-COMMIT;
@EXPECT EXCEPTION FAILED_PRECONDITION
START BATCH DDL;
NEW_CONNECTION;
SET READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
+SET AUTOCOMMIT=TRUE;
SELECT 1 AS TEST;
-COMMIT;
@EXPECT EXCEPTION FAILED_PRECONDITION
START BATCH DML;
NEW_CONNECTION;
SET READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
+SET AUTOCOMMIT=TRUE;
SELECT 1 AS TEST;
-COMMIT;
+@EXPECT EXCEPTION FAILED_PRECONDITION
ROLLBACK;
NEW_CONNECTION;
SET READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
+SET AUTOCOMMIT=TRUE;
SELECT 1 AS TEST;
-COMMIT;
SET READONLY=FALSE;
@EXPECT RESULT_SET 'READONLY',FALSE
SHOW VARIABLE READONLY;
@@ -1447,85 +1307,60 @@ SET READONLY=TRUE;
SHOW VARIABLE READONLY;
NEW_CONNECTION;
SET READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
+SET AUTOCOMMIT=TRUE;
SELECT 1 AS TEST;
-COMMIT;
SET READ_ONLY_STALENESS='STRONG';
@EXPECT RESULT_SET 'READ_ONLY_STALENESS','STRONG'
SHOW VARIABLE READ_ONLY_STALENESS;
NEW_CONNECTION;
SET READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
+SET AUTOCOMMIT=TRUE;
SELECT 1 AS TEST;
-COMMIT;
-SET READ_ONLY_STALENESS='READ_TIMESTAMP 2023-03-21T18:40:20.454000000Z';
-@EXPECT RESULT_SET 'READ_ONLY_STALENESS','READ_TIMESTAMP 2023-03-21T18:40:20.454000000Z'
+SET READ_ONLY_STALENESS='READ_TIMESTAMP 2023-05-22T15:54:30.478000000Z';
+@EXPECT RESULT_SET 'READ_ONLY_STALENESS','READ_TIMESTAMP 2023-05-22T15:54:30.478000000Z'
SHOW VARIABLE READ_ONLY_STALENESS;
NEW_CONNECTION;
SET READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
+SET AUTOCOMMIT=TRUE;
SELECT 1 AS TEST;
-COMMIT;
-@EXPECT EXCEPTION FAILED_PRECONDITION
-SET READ_ONLY_STALENESS='MIN_READ_TIMESTAMP 2023-03-21T18:40:20.454000000Z';
+SET READ_ONLY_STALENESS='MIN_READ_TIMESTAMP 2023-05-22T15:54:30.478000000Z';
+@EXPECT RESULT_SET 'READ_ONLY_STALENESS','MIN_READ_TIMESTAMP 2023-05-22T15:54:30.478000000Z'
+SHOW VARIABLE READ_ONLY_STALENESS;
NEW_CONNECTION;
SET READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
+SET AUTOCOMMIT=TRUE;
SELECT 1 AS TEST;
-COMMIT;
SET READ_ONLY_STALENESS='EXACT_STALENESS 1s';
@EXPECT RESULT_SET 'READ_ONLY_STALENESS','EXACT_STALENESS 1s'
SHOW VARIABLE READ_ONLY_STALENESS;
NEW_CONNECTION;
SET READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
+SET AUTOCOMMIT=TRUE;
SELECT 1 AS TEST;
-COMMIT;
-@EXPECT EXCEPTION FAILED_PRECONDITION
SET READ_ONLY_STALENESS='MAX_STALENESS 100ms';
+@EXPECT RESULT_SET 'READ_ONLY_STALENESS','MAX_STALENESS 100ms'
+SHOW VARIABLE READ_ONLY_STALENESS;
NEW_CONNECTION;
SET READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
+SET AUTOCOMMIT=TRUE;
SELECT 1 AS TEST;
-COMMIT;
SET READ_ONLY_STALENESS='EXACT_STALENESS 100us';
@EXPECT RESULT_SET 'READ_ONLY_STALENESS','EXACT_STALENESS 100us'
SHOW VARIABLE READ_ONLY_STALENESS;
NEW_CONNECTION;
SET READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
+SET AUTOCOMMIT=TRUE;
SELECT 1 AS TEST;
-COMMIT;
@EXPECT RESULT_SET 'COMMIT_TIMESTAMP',null
SHOW VARIABLE COMMIT_RESPONSE;
NEW_CONNECTION;
SET READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
+SET AUTOCOMMIT=TRUE;
SELECT 1 AS TEST;
-COMMIT;
NEW_CONNECTION;
SET READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
+SET AUTOCOMMIT=TRUE;
SELECT 1 AS TEST;
-COMMIT;
SET OPTIMIZER_VERSION='1';
@EXPECT RESULT_SET 'OPTIMIZER_VERSION','1'
SHOW VARIABLE OPTIMIZER_VERSION;
@@ -1540,55 +1375,34 @@ SET OPTIMIZER_VERSION='';
SHOW VARIABLE OPTIMIZER_VERSION;
NEW_CONNECTION;
SET READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
+SET AUTOCOMMIT=TRUE;
SELECT 1 AS TEST;
-COMMIT;
NEW_CONNECTION;
SET READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
+SET AUTOCOMMIT=TRUE;
SELECT 1 AS TEST;
-COMMIT;
NEW_CONNECTION;
SET READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
+SET AUTOCOMMIT=TRUE;
SELECT 1 AS TEST;
-COMMIT;
NEW_CONNECTION;
SET READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
+SET AUTOCOMMIT=TRUE;
SELECT 1 AS TEST;
-COMMIT;
NEW_CONNECTION;
SET READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
+SET AUTOCOMMIT=TRUE;
SELECT 1 AS TEST;
-COMMIT;
@EXPECT RESULT_SET 'COMMIT_TIMESTAMP',null
SHOW VARIABLE COMMIT_TIMESTAMP;
NEW_CONNECTION;
SET READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
+SET AUTOCOMMIT=TRUE;
SELECT 1 AS TEST;
-COMMIT;
NEW_CONNECTION;
SET READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
+SET AUTOCOMMIT=TRUE;
SELECT 1 AS TEST;
-COMMIT;
SET OPTIMIZER_STATISTICS_PACKAGE='custom-package';
@EXPECT RESULT_SET 'OPTIMIZER_STATISTICS_PACKAGE','custom-package'
SHOW VARIABLE OPTIMIZER_STATISTICS_PACKAGE;
@@ -1597,11 +1411,8 @@ SET OPTIMIZER_STATISTICS_PACKAGE='';
SHOW VARIABLE OPTIMIZER_STATISTICS_PACKAGE;
NEW_CONNECTION;
SET READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
+SET AUTOCOMMIT=TRUE;
SELECT 1 AS TEST;
-COMMIT;
SET STATEMENT_TIMEOUT='1s';
@EXPECT RESULT_SET 'STATEMENT_TIMEOUT','1s'
SHOW VARIABLE STATEMENT_TIMEOUT;
@@ -1644,69 +1455,46 @@ SET STATEMENT_TIMEOUT='0ns';
SHOW VARIABLE STATEMENT_TIMEOUT;
NEW_CONNECTION;
SET READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
+SET AUTOCOMMIT=TRUE;
SELECT 1 AS TEST;
-COMMIT;
@EXPECT RESULT_SET 'READ_ONLY_STALENESS'
SHOW VARIABLE READ_ONLY_STALENESS;
NEW_CONNECTION;
SET READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
+SET AUTOCOMMIT=TRUE;
SELECT 1 AS TEST;
-COMMIT;
NEW_CONNECTION;
SET READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
+SET AUTOCOMMIT=TRUE;
SELECT 1 AS TEST;
-COMMIT;
+@EXPECT EXCEPTION FAILED_PRECONDITION
COMMIT;
NEW_CONNECTION;
SET READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
+SET AUTOCOMMIT=TRUE;
SELECT 1 AS TEST;
-COMMIT;
NEW_CONNECTION;
SET READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
+SET AUTOCOMMIT=TRUE;
SELECT 1 AS TEST;
-COMMIT;
@EXPECT RESULT_SET 'OPTIMIZER_STATISTICS_PACKAGE'
SHOW VARIABLE OPTIMIZER_STATISTICS_PACKAGE;
NEW_CONNECTION;
SET READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
+SET AUTOCOMMIT=TRUE;
SELECT 1 AS TEST;
-COMMIT;
@EXPECT EXCEPTION FAILED_PRECONDITION
RUN BATCH;
NEW_CONNECTION;
SET READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
+SET AUTOCOMMIT=TRUE;
SELECT 1 AS TEST;
-COMMIT;
@EXPECT EXCEPTION FAILED_PRECONDITION
SET TRANSACTION_TAG = 'some-tag';
NEW_CONNECTION;
SET READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
+SET AUTOCOMMIT=TRUE;
SELECT 1 AS TEST;
-COMMIT;
BEGIN TRANSACTION;
SELECT 1 AS TEST;
@EXPECT EXCEPTION FAILED_PRECONDITION
@@ -1717,208 +1505,217 @@ CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
BEGIN TRANSACTION;
NEW_CONNECTION;
SET READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
+SET AUTOCOMMIT=TRUE;
SELECT 1 AS TEST;
-COMMIT;
NEW_CONNECTION;
SET READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-BEGIN TRANSACTION;
+SET AUTOCOMMIT=TRUE;
+SELECT 1 AS TEST;
NEW_CONNECTION;
SET READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-BEGIN TRANSACTION;
+SET AUTOCOMMIT=TRUE;
+SELECT 1 AS TEST;
@EXPECT RESULT_SET 'OPTIMIZER_VERSION'
SHOW VARIABLE OPTIMIZER_VERSION;
NEW_CONNECTION;
SET READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-BEGIN TRANSACTION;
+SET AUTOCOMMIT=TRUE;
+SELECT 1 AS TEST;
@EXPECT EXCEPTION FAILED_PRECONDITION
ABORT BATCH;
NEW_CONNECTION;
SET READONLY=TRUE;
+SET AUTOCOMMIT=TRUE;
+SELECT 1 AS TEST;
SET AUTOCOMMIT=FALSE;
-BEGIN TRANSACTION;
-@EXPECT EXCEPTION FAILED_PRECONDITION
+@EXPECT RESULT_SET 'AUTOCOMMIT',FALSE
+SHOW VARIABLE AUTOCOMMIT;
SET AUTOCOMMIT=TRUE;
+@EXPECT RESULT_SET 'AUTOCOMMIT',TRUE
+SHOW VARIABLE AUTOCOMMIT;
NEW_CONNECTION;
SET READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-BEGIN TRANSACTION;
+SET AUTOCOMMIT=TRUE;
+SELECT 1 AS TEST;
SELECT 1 AS TEST;
NEW_CONNECTION;
SET READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-BEGIN TRANSACTION;
+SET AUTOCOMMIT=TRUE;
+SELECT 1 AS TEST;
@EXPECT EXCEPTION FAILED_PRECONDITION
UPDATE foo SET bar=1;
NEW_CONNECTION;
SET READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-BEGIN TRANSACTION;
+SET AUTOCOMMIT=TRUE;
+SELECT 1 AS TEST;
@EXPECT EXCEPTION FAILED_PRECONDITION
CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
NEW_CONNECTION;
SET READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-BEGIN TRANSACTION;
+SET AUTOCOMMIT=TRUE;
+SELECT 1 AS TEST;
NEW_CONNECTION;
SET READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-BEGIN TRANSACTION;
+SET AUTOCOMMIT=TRUE;
+SELECT 1 AS TEST;
@EXPECT EXCEPTION FAILED_PRECONDITION
UPDATE foo SET bar=1;
NEW_CONNECTION;
SET READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-BEGIN TRANSACTION;
+SET AUTOCOMMIT=TRUE;
+SELECT 1 AS TEST;
NEW_CONNECTION;
SET READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-BEGIN TRANSACTION;
+SET AUTOCOMMIT=TRUE;
+SELECT 1 AS TEST;
NEW_CONNECTION;
SET READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-BEGIN TRANSACTION;
+SET AUTOCOMMIT=TRUE;
+SELECT 1 AS TEST;
NEW_CONNECTION;
SET READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-BEGIN TRANSACTION;
+SET AUTOCOMMIT=TRUE;
+SELECT 1 AS TEST;
NEW_CONNECTION;
SET READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-BEGIN TRANSACTION;
+SET AUTOCOMMIT=TRUE;
+SELECT 1 AS TEST;
@EXPECT EXCEPTION FAILED_PRECONDITION
SET AUTOCOMMIT_DML_MODE='PARTITIONED_NON_ATOMIC';
NEW_CONNECTION;
SET READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-BEGIN TRANSACTION;
+SET AUTOCOMMIT=TRUE;
+SELECT 1 AS TEST;
NEW_CONNECTION;
SET READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-BEGIN TRANSACTION;
+SET AUTOCOMMIT=TRUE;
+SELECT 1 AS TEST;
@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
NEW_CONNECTION;
SET READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-BEGIN TRANSACTION;
+SET AUTOCOMMIT=TRUE;
+SELECT 1 AS TEST;
NEW_CONNECTION;
SET READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-BEGIN TRANSACTION;
+SET AUTOCOMMIT=TRUE;
+SELECT 1 AS TEST;
NEW_CONNECTION;
SET READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-BEGIN TRANSACTION;
+SET AUTOCOMMIT=TRUE;
+SELECT 1 AS TEST;
@EXPECT RESULT_SET 'AUTOCOMMIT_DML_MODE'
SHOW VARIABLE AUTOCOMMIT_DML_MODE;
NEW_CONNECTION;
SET READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-BEGIN TRANSACTION;
+SET AUTOCOMMIT=TRUE;
+SELECT 1 AS TEST;
NEW_CONNECTION;
SET READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-BEGIN TRANSACTION;
+SET AUTOCOMMIT=TRUE;
+SELECT 1 AS TEST;
+@EXPECT EXCEPTION FAILED_PRECONDITION
SET TRANSACTION READ ONLY;
NEW_CONNECTION;
SET READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-BEGIN TRANSACTION;
+SET AUTOCOMMIT=TRUE;
+SELECT 1 AS TEST;
@EXPECT EXCEPTION FAILED_PRECONDITION
SET TRANSACTION READ WRITE;
NEW_CONNECTION;
SET READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-BEGIN TRANSACTION;
+SET AUTOCOMMIT=TRUE;
+SELECT 1 AS TEST;
NEW_CONNECTION;
SET READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'READ_TIMESTAMP',null
+SET AUTOCOMMIT=TRUE;
+SELECT 1 AS TEST;
+@EXPECT RESULT_SET 'READ_TIMESTAMP'
SHOW VARIABLE READ_TIMESTAMP;
NEW_CONNECTION;
SET READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-BEGIN TRANSACTION;
+SET AUTOCOMMIT=TRUE;
+SELECT 1 AS TEST;
@EXPECT EXCEPTION FAILED_PRECONDITION
START BATCH DDL;
NEW_CONNECTION;
SET READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-BEGIN TRANSACTION;
+SET AUTOCOMMIT=TRUE;
+SELECT 1 AS TEST;
@EXPECT EXCEPTION FAILED_PRECONDITION
START BATCH DML;
NEW_CONNECTION;
SET READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-BEGIN TRANSACTION;
+SET AUTOCOMMIT=TRUE;
+SELECT 1 AS TEST;
+@EXPECT EXCEPTION FAILED_PRECONDITION
ROLLBACK;
NEW_CONNECTION;
SET READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-BEGIN TRANSACTION;
-@EXPECT EXCEPTION FAILED_PRECONDITION
+SET AUTOCOMMIT=TRUE;
+SELECT 1 AS TEST;
+SET READONLY=FALSE;
+@EXPECT RESULT_SET 'READONLY',FALSE
+SHOW VARIABLE READONLY;
SET READONLY=TRUE;
+@EXPECT RESULT_SET 'READONLY',TRUE
+SHOW VARIABLE READONLY;
NEW_CONNECTION;
SET READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-BEGIN TRANSACTION;
+SET AUTOCOMMIT=TRUE;
+SELECT 1 AS TEST;
SET READ_ONLY_STALENESS='STRONG';
@EXPECT RESULT_SET 'READ_ONLY_STALENESS','STRONG'
SHOW VARIABLE READ_ONLY_STALENESS;
NEW_CONNECTION;
SET READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-BEGIN TRANSACTION;
-SET READ_ONLY_STALENESS='READ_TIMESTAMP 2023-03-21T18:40:20.889000000Z';
-@EXPECT RESULT_SET 'READ_ONLY_STALENESS','READ_TIMESTAMP 2023-03-21T18:40:20.889000000Z'
+SET AUTOCOMMIT=TRUE;
+SELECT 1 AS TEST;
+SET READ_ONLY_STALENESS='READ_TIMESTAMP 2023-05-22T15:54:30.715000000Z';
+@EXPECT RESULT_SET 'READ_ONLY_STALENESS','READ_TIMESTAMP 2023-05-22T15:54:30.715000000Z'
SHOW VARIABLE READ_ONLY_STALENESS;
NEW_CONNECTION;
SET READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-BEGIN TRANSACTION;
-@EXPECT EXCEPTION FAILED_PRECONDITION
-SET READ_ONLY_STALENESS='MIN_READ_TIMESTAMP 2023-03-21T18:40:20.889000000Z';
+SET AUTOCOMMIT=TRUE;
+SELECT 1 AS TEST;
+SET READ_ONLY_STALENESS='MIN_READ_TIMESTAMP 2023-05-22T15:54:30.715000000Z';
+@EXPECT RESULT_SET 'READ_ONLY_STALENESS','MIN_READ_TIMESTAMP 2023-05-22T15:54:30.715000000Z'
+SHOW VARIABLE READ_ONLY_STALENESS;
NEW_CONNECTION;
SET READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-BEGIN TRANSACTION;
+SET AUTOCOMMIT=TRUE;
+SELECT 1 AS TEST;
SET READ_ONLY_STALENESS='EXACT_STALENESS 1s';
@EXPECT RESULT_SET 'READ_ONLY_STALENESS','EXACT_STALENESS 1s'
SHOW VARIABLE READ_ONLY_STALENESS;
NEW_CONNECTION;
SET READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-BEGIN TRANSACTION;
-@EXPECT EXCEPTION FAILED_PRECONDITION
+SET AUTOCOMMIT=TRUE;
+SELECT 1 AS TEST;
SET READ_ONLY_STALENESS='MAX_STALENESS 100ms';
+@EXPECT RESULT_SET 'READ_ONLY_STALENESS','MAX_STALENESS 100ms'
+SHOW VARIABLE READ_ONLY_STALENESS;
NEW_CONNECTION;
SET READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-BEGIN TRANSACTION;
-SET READ_ONLY_STALENESS='EXACT_STALENESS 100us';
+SET AUTOCOMMIT=TRUE;
+SELECT 1 AS TEST;
+SET READ_ONLY_STALENESS='EXACT_STALENESS 100us';
@EXPECT RESULT_SET 'READ_ONLY_STALENESS','EXACT_STALENESS 100us'
SHOW VARIABLE READ_ONLY_STALENESS;
NEW_CONNECTION;
SET READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-BEGIN TRANSACTION;
+SET AUTOCOMMIT=TRUE;
+SELECT 1 AS TEST;
@EXPECT RESULT_SET 'COMMIT_TIMESTAMP',null
SHOW VARIABLE COMMIT_RESPONSE;
NEW_CONNECTION;
SET READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-BEGIN TRANSACTION;
+SET AUTOCOMMIT=TRUE;
+SELECT 1 AS TEST;
NEW_CONNECTION;
SET READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-BEGIN TRANSACTION;
+SET AUTOCOMMIT=TRUE;
+SELECT 1 AS TEST;
SET OPTIMIZER_VERSION='1';
@EXPECT RESULT_SET 'OPTIMIZER_VERSION','1'
SHOW VARIABLE OPTIMIZER_VERSION;
@@ -1933,34 +1730,34 @@ SET OPTIMIZER_VERSION='';
SHOW VARIABLE OPTIMIZER_VERSION;
NEW_CONNECTION;
SET READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-BEGIN TRANSACTION;
+SET AUTOCOMMIT=TRUE;
+SELECT 1 AS TEST;
NEW_CONNECTION;
SET READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-BEGIN TRANSACTION;
+SET AUTOCOMMIT=TRUE;
+SELECT 1 AS TEST;
NEW_CONNECTION;
SET READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-BEGIN TRANSACTION;
+SET AUTOCOMMIT=TRUE;
+SELECT 1 AS TEST;
NEW_CONNECTION;
SET READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-BEGIN TRANSACTION;
+SET AUTOCOMMIT=TRUE;
+SELECT 1 AS TEST;
NEW_CONNECTION;
SET READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-BEGIN TRANSACTION;
+SET AUTOCOMMIT=TRUE;
+SELECT 1 AS TEST;
@EXPECT RESULT_SET 'COMMIT_TIMESTAMP',null
SHOW VARIABLE COMMIT_TIMESTAMP;
NEW_CONNECTION;
SET READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-BEGIN TRANSACTION;
+SET AUTOCOMMIT=TRUE;
+SELECT 1 AS TEST;
NEW_CONNECTION;
SET READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-BEGIN TRANSACTION;
+SET AUTOCOMMIT=TRUE;
+SELECT 1 AS TEST;
SET OPTIMIZER_STATISTICS_PACKAGE='custom-package';
@EXPECT RESULT_SET 'OPTIMIZER_STATISTICS_PACKAGE','custom-package'
SHOW VARIABLE OPTIMIZER_STATISTICS_PACKAGE;
@@ -1969,8 +1766,8 @@ SET OPTIMIZER_STATISTICS_PACKAGE='';
SHOW VARIABLE OPTIMIZER_STATISTICS_PACKAGE;
NEW_CONNECTION;
SET READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-BEGIN TRANSACTION;
+SET AUTOCOMMIT=TRUE;
+SELECT 1 AS TEST;
SET STATEMENT_TIMEOUT='1s';
@EXPECT RESULT_SET 'STATEMENT_TIMEOUT','1s'
SHOW VARIABLE STATEMENT_TIMEOUT;
@@ -2013,282 +1810,230 @@ SET STATEMENT_TIMEOUT='0ns';
SHOW VARIABLE STATEMENT_TIMEOUT;
NEW_CONNECTION;
SET READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-BEGIN TRANSACTION;
+SET AUTOCOMMIT=TRUE;
+SELECT 1 AS TEST;
@EXPECT RESULT_SET 'READ_ONLY_STALENESS'
SHOW VARIABLE READ_ONLY_STALENESS;
NEW_CONNECTION;
SET READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-BEGIN TRANSACTION;
+SET AUTOCOMMIT=TRUE;
+SELECT 1 AS TEST;
NEW_CONNECTION;
SET READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-BEGIN TRANSACTION;
+SET AUTOCOMMIT=TRUE;
+SELECT 1 AS TEST;
+@EXPECT EXCEPTION FAILED_PRECONDITION
COMMIT;
NEW_CONNECTION;
SET READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-BEGIN TRANSACTION;
+SET AUTOCOMMIT=TRUE;
+SELECT 1 AS TEST;
NEW_CONNECTION;
SET READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-BEGIN TRANSACTION;
+SET AUTOCOMMIT=TRUE;
+SELECT 1 AS TEST;
@EXPECT RESULT_SET 'OPTIMIZER_STATISTICS_PACKAGE'
SHOW VARIABLE OPTIMIZER_STATISTICS_PACKAGE;
NEW_CONNECTION;
SET READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-BEGIN TRANSACTION;
+SET AUTOCOMMIT=TRUE;
+SELECT 1 AS TEST;
@EXPECT EXCEPTION FAILED_PRECONDITION
RUN BATCH;
NEW_CONNECTION;
SET READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-BEGIN TRANSACTION;
+SET AUTOCOMMIT=TRUE;
+SELECT 1 AS TEST;
@EXPECT EXCEPTION FAILED_PRECONDITION
SET TRANSACTION_TAG = 'some-tag';
NEW_CONNECTION;
SET READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
+SELECT 1 AS TEST;
BEGIN TRANSACTION;
+SELECT 1 AS TEST;
+@EXPECT EXCEPTION FAILED_PRECONDITION
+UPDATE foo SET bar=1;
+@EXPECT EXCEPTION FAILED_PRECONDITION
+CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
@EXPECT EXCEPTION FAILED_PRECONDITION
BEGIN TRANSACTION;
NEW_CONNECTION;
SET READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-BEGIN TRANSACTION;
+SET AUTOCOMMIT=TRUE;
+SELECT 1 AS TEST;
NEW_CONNECTION;
SET READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
+SET AUTOCOMMIT=TRUE;
NEW_CONNECTION;
SET READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
+SET AUTOCOMMIT=TRUE;
@EXPECT RESULT_SET 'OPTIMIZER_VERSION'
SHOW VARIABLE OPTIMIZER_VERSION;
NEW_CONNECTION;
SET READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
+SET AUTOCOMMIT=TRUE;
@EXPECT EXCEPTION FAILED_PRECONDITION
ABORT BATCH;
NEW_CONNECTION;
SET READONLY=TRUE;
+SET AUTOCOMMIT=TRUE;
SET AUTOCOMMIT=FALSE;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
-@EXPECT EXCEPTION FAILED_PRECONDITION
+@EXPECT RESULT_SET 'AUTOCOMMIT',FALSE
+SHOW VARIABLE AUTOCOMMIT;
SET AUTOCOMMIT=TRUE;
+@EXPECT RESULT_SET 'AUTOCOMMIT',TRUE
+SHOW VARIABLE AUTOCOMMIT;
NEW_CONNECTION;
SET READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
+SET AUTOCOMMIT=TRUE;
SELECT 1 AS TEST;
NEW_CONNECTION;
SET READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
+SET AUTOCOMMIT=TRUE;
@EXPECT EXCEPTION FAILED_PRECONDITION
UPDATE foo SET bar=1;
NEW_CONNECTION;
SET READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
+SET AUTOCOMMIT=TRUE;
@EXPECT EXCEPTION FAILED_PRECONDITION
CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
NEW_CONNECTION;
SET READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
+SET AUTOCOMMIT=TRUE;
NEW_CONNECTION;
SET READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
+SET AUTOCOMMIT=TRUE;
@EXPECT EXCEPTION FAILED_PRECONDITION
UPDATE foo SET bar=1;
NEW_CONNECTION;
SET READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
+SET AUTOCOMMIT=TRUE;
NEW_CONNECTION;
SET READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
+SET AUTOCOMMIT=TRUE;
NEW_CONNECTION;
SET READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
+SET AUTOCOMMIT=TRUE;
NEW_CONNECTION;
SET READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
+SET AUTOCOMMIT=TRUE;
NEW_CONNECTION;
SET READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
+SET AUTOCOMMIT=TRUE;
@EXPECT EXCEPTION FAILED_PRECONDITION
SET AUTOCOMMIT_DML_MODE='PARTITIONED_NON_ATOMIC';
NEW_CONNECTION;
SET READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
+SET AUTOCOMMIT=TRUE;
NEW_CONNECTION;
SET READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
+SET AUTOCOMMIT=TRUE;
@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
NEW_CONNECTION;
SET READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
+SET AUTOCOMMIT=TRUE;
NEW_CONNECTION;
SET READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
+SET AUTOCOMMIT=TRUE;
NEW_CONNECTION;
SET READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
+SET AUTOCOMMIT=TRUE;
@EXPECT RESULT_SET 'AUTOCOMMIT_DML_MODE'
SHOW VARIABLE AUTOCOMMIT_DML_MODE;
NEW_CONNECTION;
SET READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
+SET AUTOCOMMIT=TRUE;
NEW_CONNECTION;
SET READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
+SET AUTOCOMMIT=TRUE;
@EXPECT EXCEPTION FAILED_PRECONDITION
SET TRANSACTION READ ONLY;
NEW_CONNECTION;
SET READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
+SET AUTOCOMMIT=TRUE;
@EXPECT EXCEPTION FAILED_PRECONDITION
SET TRANSACTION READ WRITE;
NEW_CONNECTION;
SET READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
+SET AUTOCOMMIT=TRUE;
NEW_CONNECTION;
SET READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
-@EXPECT RESULT_SET 'READ_TIMESTAMP'
+SET AUTOCOMMIT=TRUE;
+@EXPECT RESULT_SET 'READ_TIMESTAMP',null
SHOW VARIABLE READ_TIMESTAMP;
NEW_CONNECTION;
SET READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
+SET AUTOCOMMIT=TRUE;
@EXPECT EXCEPTION FAILED_PRECONDITION
START BATCH DDL;
NEW_CONNECTION;
SET READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
+SET AUTOCOMMIT=TRUE;
@EXPECT EXCEPTION FAILED_PRECONDITION
START BATCH DML;
NEW_CONNECTION;
SET READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
+SET AUTOCOMMIT=TRUE;
+@EXPECT EXCEPTION FAILED_PRECONDITION
ROLLBACK;
NEW_CONNECTION;
SET READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
-@EXPECT EXCEPTION FAILED_PRECONDITION
+SET AUTOCOMMIT=TRUE;
+SET READONLY=FALSE;
+@EXPECT RESULT_SET 'READONLY',FALSE
+SHOW VARIABLE READONLY;
SET READONLY=TRUE;
+@EXPECT RESULT_SET 'READONLY',TRUE
+SHOW VARIABLE READONLY;
NEW_CONNECTION;
SET READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
-@EXPECT EXCEPTION FAILED_PRECONDITION
+SET AUTOCOMMIT=TRUE;
SET READ_ONLY_STALENESS='STRONG';
+@EXPECT RESULT_SET 'READ_ONLY_STALENESS','STRONG'
+SHOW VARIABLE READ_ONLY_STALENESS;
NEW_CONNECTION;
SET READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
-@EXPECT EXCEPTION FAILED_PRECONDITION
-SET READ_ONLY_STALENESS='READ_TIMESTAMP 2023-03-21T18:40:21.210000000Z';
+SET AUTOCOMMIT=TRUE;
+SET READ_ONLY_STALENESS='READ_TIMESTAMP 2023-05-22T15:54:30.919000000Z';
+@EXPECT RESULT_SET 'READ_ONLY_STALENESS','READ_TIMESTAMP 2023-05-22T15:54:30.919000000Z'
+SHOW VARIABLE READ_ONLY_STALENESS;
NEW_CONNECTION;
SET READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
-@EXPECT EXCEPTION FAILED_PRECONDITION
-SET READ_ONLY_STALENESS='MIN_READ_TIMESTAMP 2023-03-21T18:40:21.210000000Z';
+SET AUTOCOMMIT=TRUE;
+SET READ_ONLY_STALENESS='MIN_READ_TIMESTAMP 2023-05-22T15:54:30.919000000Z';
+@EXPECT RESULT_SET 'READ_ONLY_STALENESS','MIN_READ_TIMESTAMP 2023-05-22T15:54:30.919000000Z'
+SHOW VARIABLE READ_ONLY_STALENESS;
NEW_CONNECTION;
SET READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
-@EXPECT EXCEPTION FAILED_PRECONDITION
+SET AUTOCOMMIT=TRUE;
SET READ_ONLY_STALENESS='EXACT_STALENESS 1s';
+@EXPECT RESULT_SET 'READ_ONLY_STALENESS','EXACT_STALENESS 1s'
+SHOW VARIABLE READ_ONLY_STALENESS;
NEW_CONNECTION;
SET READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
-@EXPECT EXCEPTION FAILED_PRECONDITION
+SET AUTOCOMMIT=TRUE;
SET READ_ONLY_STALENESS='MAX_STALENESS 100ms';
+@EXPECT RESULT_SET 'READ_ONLY_STALENESS','MAX_STALENESS 100ms'
+SHOW VARIABLE READ_ONLY_STALENESS;
NEW_CONNECTION;
SET READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
-@EXPECT EXCEPTION FAILED_PRECONDITION
+SET AUTOCOMMIT=TRUE;
SET READ_ONLY_STALENESS='EXACT_STALENESS 100us';
+@EXPECT RESULT_SET 'READ_ONLY_STALENESS','EXACT_STALENESS 100us'
+SHOW VARIABLE READ_ONLY_STALENESS;
NEW_CONNECTION;
SET READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
+SET AUTOCOMMIT=TRUE;
@EXPECT RESULT_SET 'COMMIT_TIMESTAMP',null
SHOW VARIABLE COMMIT_RESPONSE;
NEW_CONNECTION;
SET READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
+SET AUTOCOMMIT=TRUE;
NEW_CONNECTION;
SET READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
+SET AUTOCOMMIT=TRUE;
SET OPTIMIZER_VERSION='1';
@EXPECT RESULT_SET 'OPTIMIZER_VERSION','1'
SHOW VARIABLE OPTIMIZER_VERSION;
@@ -2303,41 +2048,27 @@ SET OPTIMIZER_VERSION='';
SHOW VARIABLE OPTIMIZER_VERSION;
NEW_CONNECTION;
SET READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
+SET AUTOCOMMIT=TRUE;
NEW_CONNECTION;
SET READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
+SET AUTOCOMMIT=TRUE;
NEW_CONNECTION;
SET READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
+SET AUTOCOMMIT=TRUE;
NEW_CONNECTION;
SET READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
+SET AUTOCOMMIT=TRUE;
NEW_CONNECTION;
SET READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
+SET AUTOCOMMIT=TRUE;
@EXPECT RESULT_SET 'COMMIT_TIMESTAMP',null
SHOW VARIABLE COMMIT_TIMESTAMP;
NEW_CONNECTION;
SET READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
+SET AUTOCOMMIT=TRUE;
NEW_CONNECTION;
SET READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
+SET AUTOCOMMIT=TRUE;
SET OPTIMIZER_STATISTICS_PACKAGE='custom-package';
@EXPECT RESULT_SET 'OPTIMIZER_STATISTICS_PACKAGE','custom-package'
SHOW VARIABLE OPTIMIZER_STATISTICS_PACKAGE;
@@ -2346,9 +2077,7 @@ SET OPTIMIZER_STATISTICS_PACKAGE='';
SHOW VARIABLE OPTIMIZER_STATISTICS_PACKAGE;
NEW_CONNECTION;
SET READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
+SET AUTOCOMMIT=TRUE;
SET STATEMENT_TIMEOUT='1s';
@EXPECT RESULT_SET 'STATEMENT_TIMEOUT','1s'
SHOW VARIABLE STATEMENT_TIMEOUT;
@@ -2391,254 +2120,254 @@ SET STATEMENT_TIMEOUT='0ns';
SHOW VARIABLE STATEMENT_TIMEOUT;
NEW_CONNECTION;
SET READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
+SET AUTOCOMMIT=TRUE;
@EXPECT RESULT_SET 'READ_ONLY_STALENESS'
SHOW VARIABLE READ_ONLY_STALENESS;
NEW_CONNECTION;
SET READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
+SET AUTOCOMMIT=TRUE;
NEW_CONNECTION;
SET READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
+SET AUTOCOMMIT=TRUE;
+@EXPECT EXCEPTION FAILED_PRECONDITION
COMMIT;
NEW_CONNECTION;
SET READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
+SET AUTOCOMMIT=TRUE;
NEW_CONNECTION;
SET READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
+SET AUTOCOMMIT=TRUE;
@EXPECT RESULT_SET 'OPTIMIZER_STATISTICS_PACKAGE'
SHOW VARIABLE OPTIMIZER_STATISTICS_PACKAGE;
NEW_CONNECTION;
SET READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
+SET AUTOCOMMIT=TRUE;
@EXPECT EXCEPTION FAILED_PRECONDITION
RUN BATCH;
NEW_CONNECTION;
SET READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
+SET AUTOCOMMIT=TRUE;
@EXPECT EXCEPTION FAILED_PRECONDITION
SET TRANSACTION_TAG = 'some-tag';
NEW_CONNECTION;
SET READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-@EXPECT RESULT_SET 'TEST',1
+SET AUTOCOMMIT=TRUE;
+BEGIN TRANSACTION;
SELECT 1 AS TEST;
@EXPECT EXCEPTION FAILED_PRECONDITION
+UPDATE foo SET bar=1;
+@EXPECT EXCEPTION FAILED_PRECONDITION
+CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
+@EXPECT EXCEPTION FAILED_PRECONDITION
BEGIN TRANSACTION;
NEW_CONNECTION;
SET READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
+SET AUTOCOMMIT=TRUE;
NEW_CONNECTION;
SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-SELECT 1 AS TEST;
+COMMIT;
NEW_CONNECTION;
SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-SELECT 1 AS TEST;
+COMMIT;
@EXPECT RESULT_SET 'OPTIMIZER_VERSION'
SHOW VARIABLE OPTIMIZER_VERSION;
NEW_CONNECTION;
SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-SELECT 1 AS TEST;
+COMMIT;
@EXPECT EXCEPTION FAILED_PRECONDITION
ABORT BATCH;
NEW_CONNECTION;
SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-SELECT 1 AS TEST;
-@EXPECT EXCEPTION FAILED_PRECONDITION
+COMMIT;
+SET AUTOCOMMIT=FALSE;
+@EXPECT RESULT_SET 'AUTOCOMMIT',FALSE
+SHOW VARIABLE AUTOCOMMIT;
SET AUTOCOMMIT=TRUE;
+@EXPECT RESULT_SET 'AUTOCOMMIT',TRUE
+SHOW VARIABLE AUTOCOMMIT;
NEW_CONNECTION;
SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-SELECT 1 AS TEST;
+COMMIT;
SELECT 1 AS TEST;
NEW_CONNECTION;
SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-SELECT 1 AS TEST;
+COMMIT;
@EXPECT EXCEPTION FAILED_PRECONDITION
UPDATE foo SET bar=1;
NEW_CONNECTION;
SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-SELECT 1 AS TEST;
+COMMIT;
@EXPECT EXCEPTION FAILED_PRECONDITION
CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
NEW_CONNECTION;
SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-SELECT 1 AS TEST;
+COMMIT;
NEW_CONNECTION;
SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-SELECT 1 AS TEST;
+COMMIT;
@EXPECT EXCEPTION FAILED_PRECONDITION
UPDATE foo SET bar=1;
NEW_CONNECTION;
SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-SELECT 1 AS TEST;
+COMMIT;
NEW_CONNECTION;
SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-SELECT 1 AS TEST;
+COMMIT;
NEW_CONNECTION;
SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-SELECT 1 AS TEST;
+COMMIT;
NEW_CONNECTION;
SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-SELECT 1 AS TEST;
+COMMIT;
NEW_CONNECTION;
SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-SELECT 1 AS TEST;
+COMMIT;
@EXPECT EXCEPTION FAILED_PRECONDITION
SET AUTOCOMMIT_DML_MODE='PARTITIONED_NON_ATOMIC';
NEW_CONNECTION;
SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-SELECT 1 AS TEST;
+COMMIT;
NEW_CONNECTION;
SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-SELECT 1 AS TEST;
+COMMIT;
@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
NEW_CONNECTION;
SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-SELECT 1 AS TEST;
+COMMIT;
NEW_CONNECTION;
SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-SELECT 1 AS TEST;
+COMMIT;
NEW_CONNECTION;
SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-SELECT 1 AS TEST;
+COMMIT;
@EXPECT RESULT_SET 'AUTOCOMMIT_DML_MODE'
SHOW VARIABLE AUTOCOMMIT_DML_MODE;
NEW_CONNECTION;
SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-SELECT 1 AS TEST;
+COMMIT;
NEW_CONNECTION;
SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-SELECT 1 AS TEST;
-@EXPECT EXCEPTION FAILED_PRECONDITION
+COMMIT;
SET TRANSACTION READ ONLY;
NEW_CONNECTION;
SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-SELECT 1 AS TEST;
+COMMIT;
@EXPECT EXCEPTION FAILED_PRECONDITION
SET TRANSACTION READ WRITE;
NEW_CONNECTION;
SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-SELECT 1 AS TEST;
+COMMIT;
NEW_CONNECTION;
SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-SELECT 1 AS TEST;
-@EXPECT RESULT_SET 'READ_TIMESTAMP'
+COMMIT;
+@EXPECT RESULT_SET 'READ_TIMESTAMP',null
SHOW VARIABLE READ_TIMESTAMP;
NEW_CONNECTION;
SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-SELECT 1 AS TEST;
+COMMIT;
@EXPECT EXCEPTION FAILED_PRECONDITION
START BATCH DDL;
NEW_CONNECTION;
SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-SELECT 1 AS TEST;
+COMMIT;
@EXPECT EXCEPTION FAILED_PRECONDITION
START BATCH DML;
NEW_CONNECTION;
SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-SELECT 1 AS TEST;
+COMMIT;
ROLLBACK;
NEW_CONNECTION;
SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-SELECT 1 AS TEST;
-@EXPECT EXCEPTION FAILED_PRECONDITION
+COMMIT;
+SET READONLY=FALSE;
+@EXPECT RESULT_SET 'READONLY',FALSE
+SHOW VARIABLE READONLY;
SET READONLY=TRUE;
+@EXPECT RESULT_SET 'READONLY',TRUE
+SHOW VARIABLE READONLY;
NEW_CONNECTION;
SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-SELECT 1 AS TEST;
-@EXPECT EXCEPTION FAILED_PRECONDITION
+COMMIT;
SET READ_ONLY_STALENESS='STRONG';
+@EXPECT RESULT_SET 'READ_ONLY_STALENESS','STRONG'
+SHOW VARIABLE READ_ONLY_STALENESS;
NEW_CONNECTION;
SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-SELECT 1 AS TEST;
-@EXPECT EXCEPTION FAILED_PRECONDITION
-SET READ_ONLY_STALENESS='READ_TIMESTAMP 2023-03-21T18:40:21.613000000Z';
+COMMIT;
+SET READ_ONLY_STALENESS='READ_TIMESTAMP 2023-05-22T15:54:31.177000000Z';
+@EXPECT RESULT_SET 'READ_ONLY_STALENESS','READ_TIMESTAMP 2023-05-22T15:54:31.177000000Z'
+SHOW VARIABLE READ_ONLY_STALENESS;
NEW_CONNECTION;
SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-SELECT 1 AS TEST;
+COMMIT;
@EXPECT EXCEPTION FAILED_PRECONDITION
-SET READ_ONLY_STALENESS='MIN_READ_TIMESTAMP 2023-03-21T18:40:21.613000000Z';
+SET READ_ONLY_STALENESS='MIN_READ_TIMESTAMP 2023-05-22T15:54:31.177000000Z';
NEW_CONNECTION;
SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-SELECT 1 AS TEST;
-@EXPECT EXCEPTION FAILED_PRECONDITION
+COMMIT;
SET READ_ONLY_STALENESS='EXACT_STALENESS 1s';
+@EXPECT RESULT_SET 'READ_ONLY_STALENESS','EXACT_STALENESS 1s'
+SHOW VARIABLE READ_ONLY_STALENESS;
NEW_CONNECTION;
SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-SELECT 1 AS TEST;
+COMMIT;
@EXPECT EXCEPTION FAILED_PRECONDITION
SET READ_ONLY_STALENESS='MAX_STALENESS 100ms';
NEW_CONNECTION;
SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-SELECT 1 AS TEST;
-@EXPECT EXCEPTION FAILED_PRECONDITION
+COMMIT;
SET READ_ONLY_STALENESS='EXACT_STALENESS 100us';
+@EXPECT RESULT_SET 'READ_ONLY_STALENESS','EXACT_STALENESS 100us'
+SHOW VARIABLE READ_ONLY_STALENESS;
NEW_CONNECTION;
SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-SELECT 1 AS TEST;
+COMMIT;
@EXPECT RESULT_SET 'COMMIT_TIMESTAMP',null
SHOW VARIABLE COMMIT_RESPONSE;
NEW_CONNECTION;
SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-SELECT 1 AS TEST;
+COMMIT;
NEW_CONNECTION;
SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-SELECT 1 AS TEST;
+COMMIT;
SET OPTIMIZER_VERSION='1';
@EXPECT RESULT_SET 'OPTIMIZER_VERSION','1'
SHOW VARIABLE OPTIMIZER_VERSION;
@@ -2654,33 +2383,33 @@ SHOW VARIABLE OPTIMIZER_VERSION;
NEW_CONNECTION;
SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-SELECT 1 AS TEST;
+COMMIT;
NEW_CONNECTION;
SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-SELECT 1 AS TEST;
+COMMIT;
NEW_CONNECTION;
SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-SELECT 1 AS TEST;
+COMMIT;
NEW_CONNECTION;
SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-SELECT 1 AS TEST;
+COMMIT;
NEW_CONNECTION;
SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-SELECT 1 AS TEST;
+COMMIT;
@EXPECT RESULT_SET 'COMMIT_TIMESTAMP',null
SHOW VARIABLE COMMIT_TIMESTAMP;
NEW_CONNECTION;
SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-SELECT 1 AS TEST;
+COMMIT;
NEW_CONNECTION;
SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-SELECT 1 AS TEST;
+COMMIT;
SET OPTIMIZER_STATISTICS_PACKAGE='custom-package';
@EXPECT RESULT_SET 'OPTIMIZER_STATISTICS_PACKAGE','custom-package'
SHOW VARIABLE OPTIMIZER_STATISTICS_PACKAGE;
@@ -2690,7 +2419,7 @@ SHOW VARIABLE OPTIMIZER_STATISTICS_PACKAGE;
NEW_CONNECTION;
SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-SELECT 1 AS TEST;
+COMMIT;
SET STATEMENT_TIMEOUT='1s';
@EXPECT RESULT_SET 'STATEMENT_TIMEOUT','1s'
SHOW VARIABLE STATEMENT_TIMEOUT;
@@ -2734,66 +2463,76 @@ SHOW VARIABLE STATEMENT_TIMEOUT;
NEW_CONNECTION;
SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-SELECT 1 AS TEST;
+COMMIT;
@EXPECT RESULT_SET 'READ_ONLY_STALENESS'
SHOW VARIABLE READ_ONLY_STALENESS;
NEW_CONNECTION;
SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-SELECT 1 AS TEST;
+COMMIT;
NEW_CONNECTION;
SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-SELECT 1 AS TEST;
+COMMIT;
COMMIT;
NEW_CONNECTION;
SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-SELECT 1 AS TEST;
+COMMIT;
NEW_CONNECTION;
SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-SELECT 1 AS TEST;
+COMMIT;
@EXPECT RESULT_SET 'OPTIMIZER_STATISTICS_PACKAGE'
SHOW VARIABLE OPTIMIZER_STATISTICS_PACKAGE;
NEW_CONNECTION;
SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-SELECT 1 AS TEST;
+COMMIT;
@EXPECT EXCEPTION FAILED_PRECONDITION
RUN BATCH;
NEW_CONNECTION;
SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-SELECT 1 AS TEST;
+COMMIT;
@EXPECT EXCEPTION FAILED_PRECONDITION
SET TRANSACTION_TAG = 'some-tag';
NEW_CONNECTION;
SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
+COMMIT;
+BEGIN TRANSACTION;
SELECT 1 AS TEST;
@EXPECT EXCEPTION FAILED_PRECONDITION
+UPDATE foo SET bar=1;
+@EXPECT EXCEPTION FAILED_PRECONDITION
+CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
+@EXPECT EXCEPTION FAILED_PRECONDITION
BEGIN TRANSACTION;
NEW_CONNECTION;
SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-SELECT 1 AS TEST;
+COMMIT;
NEW_CONNECTION;
SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
+SET READ_ONLY_STALENESS='EXACT_STALENESS 10s';
NEW_CONNECTION;
SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
+SET READ_ONLY_STALENESS='EXACT_STALENESS 10s';
@EXPECT RESULT_SET 'OPTIMIZER_VERSION'
SHOW VARIABLE OPTIMIZER_VERSION;
NEW_CONNECTION;
SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
+SET READ_ONLY_STALENESS='EXACT_STALENESS 10s';
@EXPECT EXCEPTION FAILED_PRECONDITION
ABORT BATCH;
NEW_CONNECTION;
SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
+SET READ_ONLY_STALENESS='EXACT_STALENESS 10s';
SET AUTOCOMMIT=FALSE;
@EXPECT RESULT_SET 'AUTOCOMMIT',FALSE
SHOW VARIABLE AUTOCOMMIT;
@@ -2803,98 +2542,122 @@ SHOW VARIABLE AUTOCOMMIT;
NEW_CONNECTION;
SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
+SET READ_ONLY_STALENESS='EXACT_STALENESS 10s';
SELECT 1 AS TEST;
NEW_CONNECTION;
SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
+SET READ_ONLY_STALENESS='EXACT_STALENESS 10s';
@EXPECT EXCEPTION FAILED_PRECONDITION
UPDATE foo SET bar=1;
NEW_CONNECTION;
SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
+SET READ_ONLY_STALENESS='EXACT_STALENESS 10s';
@EXPECT EXCEPTION FAILED_PRECONDITION
CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
NEW_CONNECTION;
SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
+SET READ_ONLY_STALENESS='EXACT_STALENESS 10s';
NEW_CONNECTION;
SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
+SET READ_ONLY_STALENESS='EXACT_STALENESS 10s';
@EXPECT EXCEPTION FAILED_PRECONDITION
UPDATE foo SET bar=1;
NEW_CONNECTION;
SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
+SET READ_ONLY_STALENESS='EXACT_STALENESS 10s';
NEW_CONNECTION;
SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
+SET READ_ONLY_STALENESS='EXACT_STALENESS 10s';
NEW_CONNECTION;
SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
+SET READ_ONLY_STALENESS='EXACT_STALENESS 10s';
NEW_CONNECTION;
SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
+SET READ_ONLY_STALENESS='EXACT_STALENESS 10s';
NEW_CONNECTION;
SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
+SET READ_ONLY_STALENESS='EXACT_STALENESS 10s';
@EXPECT EXCEPTION FAILED_PRECONDITION
SET AUTOCOMMIT_DML_MODE='PARTITIONED_NON_ATOMIC';
NEW_CONNECTION;
SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
+SET READ_ONLY_STALENESS='EXACT_STALENESS 10s';
NEW_CONNECTION;
SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
+SET READ_ONLY_STALENESS='EXACT_STALENESS 10s';
@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
NEW_CONNECTION;
SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
+SET READ_ONLY_STALENESS='EXACT_STALENESS 10s';
NEW_CONNECTION;
SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
+SET READ_ONLY_STALENESS='EXACT_STALENESS 10s';
NEW_CONNECTION;
SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
+SET READ_ONLY_STALENESS='EXACT_STALENESS 10s';
@EXPECT RESULT_SET 'AUTOCOMMIT_DML_MODE'
SHOW VARIABLE AUTOCOMMIT_DML_MODE;
NEW_CONNECTION;
SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
+SET READ_ONLY_STALENESS='EXACT_STALENESS 10s';
NEW_CONNECTION;
SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
+SET READ_ONLY_STALENESS='EXACT_STALENESS 10s';
SET TRANSACTION READ ONLY;
NEW_CONNECTION;
SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
+SET READ_ONLY_STALENESS='EXACT_STALENESS 10s';
@EXPECT EXCEPTION FAILED_PRECONDITION
SET TRANSACTION READ WRITE;
NEW_CONNECTION;
SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
+SET READ_ONLY_STALENESS='EXACT_STALENESS 10s';
NEW_CONNECTION;
SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
+SET READ_ONLY_STALENESS='EXACT_STALENESS 10s';
@EXPECT RESULT_SET 'READ_TIMESTAMP',null
SHOW VARIABLE READ_TIMESTAMP;
NEW_CONNECTION;
SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
+SET READ_ONLY_STALENESS='EXACT_STALENESS 10s';
@EXPECT EXCEPTION FAILED_PRECONDITION
START BATCH DDL;
NEW_CONNECTION;
SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
+SET READ_ONLY_STALENESS='EXACT_STALENESS 10s';
@EXPECT EXCEPTION FAILED_PRECONDITION
START BATCH DML;
NEW_CONNECTION;
SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
+SET READ_ONLY_STALENESS='EXACT_STALENESS 10s';
ROLLBACK;
NEW_CONNECTION;
SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
+SET READ_ONLY_STALENESS='EXACT_STALENESS 10s';
SET READONLY=FALSE;
@EXPECT RESULT_SET 'READONLY',FALSE
SHOW VARIABLE READONLY;
@@ -2904,48 +2667,57 @@ SHOW VARIABLE READONLY;
NEW_CONNECTION;
SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
+SET READ_ONLY_STALENESS='EXACT_STALENESS 10s';
SET READ_ONLY_STALENESS='STRONG';
@EXPECT RESULT_SET 'READ_ONLY_STALENESS','STRONG'
SHOW VARIABLE READ_ONLY_STALENESS;
NEW_CONNECTION;
SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-SET READ_ONLY_STALENESS='READ_TIMESTAMP 2023-03-21T18:40:21.961000000Z';
-@EXPECT RESULT_SET 'READ_ONLY_STALENESS','READ_TIMESTAMP 2023-03-21T18:40:21.961000000Z'
+SET READ_ONLY_STALENESS='EXACT_STALENESS 10s';
+SET READ_ONLY_STALENESS='READ_TIMESTAMP 2023-05-22T15:54:31.320000000Z';
+@EXPECT RESULT_SET 'READ_ONLY_STALENESS','READ_TIMESTAMP 2023-05-22T15:54:31.320000000Z'
SHOW VARIABLE READ_ONLY_STALENESS;
NEW_CONNECTION;
SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
+SET READ_ONLY_STALENESS='EXACT_STALENESS 10s';
@EXPECT EXCEPTION FAILED_PRECONDITION
-SET READ_ONLY_STALENESS='MIN_READ_TIMESTAMP 2023-03-21T18:40:21.961000000Z';
+SET READ_ONLY_STALENESS='MIN_READ_TIMESTAMP 2023-05-22T15:54:31.320000000Z';
NEW_CONNECTION;
SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
+SET READ_ONLY_STALENESS='EXACT_STALENESS 10s';
SET READ_ONLY_STALENESS='EXACT_STALENESS 1s';
@EXPECT RESULT_SET 'READ_ONLY_STALENESS','EXACT_STALENESS 1s'
SHOW VARIABLE READ_ONLY_STALENESS;
NEW_CONNECTION;
SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
+SET READ_ONLY_STALENESS='EXACT_STALENESS 10s';
@EXPECT EXCEPTION FAILED_PRECONDITION
SET READ_ONLY_STALENESS='MAX_STALENESS 100ms';
NEW_CONNECTION;
SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
+SET READ_ONLY_STALENESS='EXACT_STALENESS 10s';
SET READ_ONLY_STALENESS='EXACT_STALENESS 100us';
@EXPECT RESULT_SET 'READ_ONLY_STALENESS','EXACT_STALENESS 100us'
SHOW VARIABLE READ_ONLY_STALENESS;
NEW_CONNECTION;
SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
+SET READ_ONLY_STALENESS='EXACT_STALENESS 10s';
@EXPECT RESULT_SET 'COMMIT_TIMESTAMP',null
SHOW VARIABLE COMMIT_RESPONSE;
NEW_CONNECTION;
SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
+SET READ_ONLY_STALENESS='EXACT_STALENESS 10s';
NEW_CONNECTION;
SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
+SET READ_ONLY_STALENESS='EXACT_STALENESS 10s';
SET OPTIMIZER_VERSION='1';
@EXPECT RESULT_SET 'OPTIMIZER_VERSION','1'
SHOW VARIABLE OPTIMIZER_VERSION;
@@ -2961,26 +2733,33 @@ SHOW VARIABLE OPTIMIZER_VERSION;
NEW_CONNECTION;
SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
+SET READ_ONLY_STALENESS='EXACT_STALENESS 10s';
NEW_CONNECTION;
SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
+SET READ_ONLY_STALENESS='EXACT_STALENESS 10s';
NEW_CONNECTION;
SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
+SET READ_ONLY_STALENESS='EXACT_STALENESS 10s';
NEW_CONNECTION;
SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
+SET READ_ONLY_STALENESS='EXACT_STALENESS 10s';
NEW_CONNECTION;
SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
+SET READ_ONLY_STALENESS='EXACT_STALENESS 10s';
@EXPECT RESULT_SET 'COMMIT_TIMESTAMP',null
SHOW VARIABLE COMMIT_TIMESTAMP;
NEW_CONNECTION;
SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
+SET READ_ONLY_STALENESS='EXACT_STALENESS 10s';
NEW_CONNECTION;
SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
+SET READ_ONLY_STALENESS='EXACT_STALENESS 10s';
SET OPTIMIZER_STATISTICS_PACKAGE='custom-package';
@EXPECT RESULT_SET 'OPTIMIZER_STATISTICS_PACKAGE','custom-package'
SHOW VARIABLE OPTIMIZER_STATISTICS_PACKAGE;
@@ -2990,6 +2769,7 @@ SHOW VARIABLE OPTIMIZER_STATISTICS_PACKAGE;
NEW_CONNECTION;
SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
+SET READ_ONLY_STALENESS='EXACT_STALENESS 10s';
SET STATEMENT_TIMEOUT='1s';
@EXPECT RESULT_SET 'STATEMENT_TIMEOUT','1s'
SHOW VARIABLE STATEMENT_TIMEOUT;
@@ -3033,36 +2813,44 @@ SHOW VARIABLE STATEMENT_TIMEOUT;
NEW_CONNECTION;
SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
+SET READ_ONLY_STALENESS='EXACT_STALENESS 10s';
@EXPECT RESULT_SET 'READ_ONLY_STALENESS'
SHOW VARIABLE READ_ONLY_STALENESS;
NEW_CONNECTION;
SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
+SET READ_ONLY_STALENESS='EXACT_STALENESS 10s';
NEW_CONNECTION;
SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
+SET READ_ONLY_STALENESS='EXACT_STALENESS 10s';
COMMIT;
NEW_CONNECTION;
SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
+SET READ_ONLY_STALENESS='EXACT_STALENESS 10s';
NEW_CONNECTION;
SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
+SET READ_ONLY_STALENESS='EXACT_STALENESS 10s';
@EXPECT RESULT_SET 'OPTIMIZER_STATISTICS_PACKAGE'
SHOW VARIABLE OPTIMIZER_STATISTICS_PACKAGE;
NEW_CONNECTION;
SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
+SET READ_ONLY_STALENESS='EXACT_STALENESS 10s';
@EXPECT EXCEPTION FAILED_PRECONDITION
RUN BATCH;
NEW_CONNECTION;
SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
+SET READ_ONLY_STALENESS='EXACT_STALENESS 10s';
@EXPECT EXCEPTION FAILED_PRECONDITION
SET TRANSACTION_TAG = 'some-tag';
NEW_CONNECTION;
SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
+SET READ_ONLY_STALENESS='EXACT_STALENESS 10s';
BEGIN TRANSACTION;
SELECT 1 AS TEST;
@EXPECT EXCEPTION FAILED_PRECONDITION
@@ -3074,26 +2862,39 @@ BEGIN TRANSACTION;
NEW_CONNECTION;
SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
+SET READ_ONLY_STALENESS='EXACT_STALENESS 10s';
NEW_CONNECTION;
-SET READONLY=FALSE;
+SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-COMMIT;
+BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
+ROLLBACK;
NEW_CONNECTION;
-SET READONLY=FALSE;
+SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-COMMIT;
+BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
+ROLLBACK;
@EXPECT RESULT_SET 'OPTIMIZER_VERSION'
SHOW VARIABLE OPTIMIZER_VERSION;
NEW_CONNECTION;
-SET READONLY=FALSE;
+SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-COMMIT;
+BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
+ROLLBACK;
@EXPECT EXCEPTION FAILED_PRECONDITION
ABORT BATCH;
NEW_CONNECTION;
-SET READONLY=FALSE;
+SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-COMMIT;
+BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
+ROLLBACK;
SET AUTOCOMMIT=FALSE;
@EXPECT RESULT_SET 'AUTOCOMMIT',FALSE
SHOW VARIABLE AUTOCOMMIT;
@@ -3101,134 +2902,196 @@ SET AUTOCOMMIT=TRUE;
@EXPECT RESULT_SET 'AUTOCOMMIT',TRUE
SHOW VARIABLE AUTOCOMMIT;
NEW_CONNECTION;
-SET READONLY=FALSE;
+SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-COMMIT;
+BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
+ROLLBACK;
SELECT 1 AS TEST;
NEW_CONNECTION;
-SET READONLY=FALSE;
+SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-COMMIT;
+BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
+ROLLBACK;
+@EXPECT EXCEPTION FAILED_PRECONDITION
UPDATE foo SET bar=1;
NEW_CONNECTION;
-SET READONLY=FALSE;
+SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-COMMIT;
+BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
+ROLLBACK;
@EXPECT EXCEPTION FAILED_PRECONDITION
CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
NEW_CONNECTION;
-SET READONLY=FALSE;
+SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-COMMIT;
+BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
+ROLLBACK;
NEW_CONNECTION;
-SET READONLY=FALSE;
+SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-COMMIT;
-@EXPECT UPDATE_COUNT 1
+BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
+ROLLBACK;
+@EXPECT EXCEPTION FAILED_PRECONDITION
UPDATE foo SET bar=1;
NEW_CONNECTION;
-SET READONLY=FALSE;
+SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-COMMIT;
+BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
+ROLLBACK;
NEW_CONNECTION;
-SET READONLY=FALSE;
+SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-COMMIT;
+BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
+ROLLBACK;
NEW_CONNECTION;
-SET READONLY=FALSE;
+SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-COMMIT;
+BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
+ROLLBACK;
NEW_CONNECTION;
-SET READONLY=FALSE;
+SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-COMMIT;
+BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
+ROLLBACK;
NEW_CONNECTION;
-SET READONLY=FALSE;
+SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-COMMIT;
+BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
+ROLLBACK;
@EXPECT EXCEPTION FAILED_PRECONDITION
SET AUTOCOMMIT_DML_MODE='PARTITIONED_NON_ATOMIC';
NEW_CONNECTION;
-SET READONLY=FALSE;
+SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-COMMIT;
+BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
+ROLLBACK;
NEW_CONNECTION;
-SET READONLY=FALSE;
+SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-COMMIT;
+BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
+ROLLBACK;
@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
NEW_CONNECTION;
-SET READONLY=FALSE;
+SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-COMMIT;
+BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
+ROLLBACK;
NEW_CONNECTION;
-SET READONLY=FALSE;
+SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-COMMIT;
+BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
+ROLLBACK;
NEW_CONNECTION;
-SET READONLY=FALSE;
+SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-COMMIT;
+BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
+ROLLBACK;
@EXPECT RESULT_SET 'AUTOCOMMIT_DML_MODE'
SHOW VARIABLE AUTOCOMMIT_DML_MODE;
NEW_CONNECTION;
-SET READONLY=FALSE;
+SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-COMMIT;
+BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
+ROLLBACK;
NEW_CONNECTION;
-SET READONLY=FALSE;
+SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-COMMIT;
+BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
+ROLLBACK;
SET TRANSACTION READ ONLY;
NEW_CONNECTION;
-SET READONLY=FALSE;
+SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-COMMIT;
+BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
+ROLLBACK;
+@EXPECT EXCEPTION FAILED_PRECONDITION
SET TRANSACTION READ WRITE;
NEW_CONNECTION;
-SET READONLY=FALSE;
+SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-COMMIT;
+BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
+ROLLBACK;
NEW_CONNECTION;
-SET READONLY=FALSE;
+SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-COMMIT;
+BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
+ROLLBACK;
@EXPECT RESULT_SET 'READ_TIMESTAMP',null
SHOW VARIABLE READ_TIMESTAMP;
NEW_CONNECTION;
-SET READONLY=FALSE;
+SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-COMMIT;
-START BATCH DDL;
-@EXPECT EXCEPTION FAILED_PRECONDITION
+BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
-@EXPECT EXCEPTION FAILED_PRECONDITION
-UPDATE foo SET bar=1;
-CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
+ROLLBACK;
@EXPECT EXCEPTION FAILED_PRECONDITION
START BATCH DDL;
NEW_CONNECTION;
-SET READONLY=FALSE;
+SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-COMMIT;
-START BATCH DML;
-@EXPECT EXCEPTION FAILED_PRECONDITION
+BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
-@EXPECT EXCEPTION FAILED_PRECONDITION
-CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
-UPDATE foo SET bar=1;
+ROLLBACK;
@EXPECT EXCEPTION FAILED_PRECONDITION
START BATCH DML;
NEW_CONNECTION;
-SET READONLY=FALSE;
+SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-COMMIT;
+BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
+ROLLBACK;
ROLLBACK;
NEW_CONNECTION;
-SET READONLY=FALSE;
+SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-COMMIT;
+BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
+ROLLBACK;
SET READONLY=FALSE;
@EXPECT RESULT_SET 'READONLY',FALSE
SHOW VARIABLE READONLY;
@@ -3236,59 +3099,86 @@ SET READONLY=TRUE;
@EXPECT RESULT_SET 'READONLY',TRUE
SHOW VARIABLE READONLY;
NEW_CONNECTION;
-SET READONLY=FALSE;
+SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-COMMIT;
+BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
+ROLLBACK;
SET READ_ONLY_STALENESS='STRONG';
@EXPECT RESULT_SET 'READ_ONLY_STALENESS','STRONG'
SHOW VARIABLE READ_ONLY_STALENESS;
NEW_CONNECTION;
-SET READONLY=FALSE;
+SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-COMMIT;
-SET READ_ONLY_STALENESS='READ_TIMESTAMP 2023-03-21T18:40:22.371000000Z';
-@EXPECT RESULT_SET 'READ_ONLY_STALENESS','READ_TIMESTAMP 2023-03-21T18:40:22.371000000Z'
+BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
+ROLLBACK;
+SET READ_ONLY_STALENESS='READ_TIMESTAMP 2023-05-22T15:54:31.518000000Z';
+@EXPECT RESULT_SET 'READ_ONLY_STALENESS','READ_TIMESTAMP 2023-05-22T15:54:31.518000000Z'
SHOW VARIABLE READ_ONLY_STALENESS;
NEW_CONNECTION;
-SET READONLY=FALSE;
+SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-COMMIT;
+BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
+ROLLBACK;
@EXPECT EXCEPTION FAILED_PRECONDITION
-SET READ_ONLY_STALENESS='MIN_READ_TIMESTAMP 2023-03-21T18:40:22.371000000Z';
+SET READ_ONLY_STALENESS='MIN_READ_TIMESTAMP 2023-05-22T15:54:31.518000000Z';
NEW_CONNECTION;
-SET READONLY=FALSE;
+SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-COMMIT;
+BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
+ROLLBACK;
SET READ_ONLY_STALENESS='EXACT_STALENESS 1s';
@EXPECT RESULT_SET 'READ_ONLY_STALENESS','EXACT_STALENESS 1s'
SHOW VARIABLE READ_ONLY_STALENESS;
NEW_CONNECTION;
-SET READONLY=FALSE;
+SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-COMMIT;
+BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
+ROLLBACK;
@EXPECT EXCEPTION FAILED_PRECONDITION
SET READ_ONLY_STALENESS='MAX_STALENESS 100ms';
NEW_CONNECTION;
-SET READONLY=FALSE;
+SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-COMMIT;
+BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
+ROLLBACK;
SET READ_ONLY_STALENESS='EXACT_STALENESS 100us';
@EXPECT RESULT_SET 'READ_ONLY_STALENESS','EXACT_STALENESS 100us'
SHOW VARIABLE READ_ONLY_STALENESS;
NEW_CONNECTION;
-SET READONLY=FALSE;
+SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-COMMIT;
+BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
+ROLLBACK;
@EXPECT RESULT_SET 'COMMIT_TIMESTAMP',null
SHOW VARIABLE COMMIT_RESPONSE;
NEW_CONNECTION;
-SET READONLY=FALSE;
+SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-COMMIT;
+BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
+ROLLBACK;
NEW_CONNECTION;
-SET READONLY=FALSE;
+SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-COMMIT;
+BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
+ROLLBACK;
SET OPTIMIZER_VERSION='1';
@EXPECT RESULT_SET 'OPTIMIZER_VERSION','1'
SHOW VARIABLE OPTIMIZER_VERSION;
@@ -3302,35 +3192,56 @@ SET OPTIMIZER_VERSION='';
@EXPECT RESULT_SET 'OPTIMIZER_VERSION',''
SHOW VARIABLE OPTIMIZER_VERSION;
NEW_CONNECTION;
-SET READONLY=FALSE;
+SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-COMMIT;
+BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
+ROLLBACK;
NEW_CONNECTION;
-SET READONLY=FALSE;
+SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-COMMIT;
+BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
+ROLLBACK;
NEW_CONNECTION;
-SET READONLY=FALSE;
+SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-COMMIT;
+BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
+ROLLBACK;
NEW_CONNECTION;
-SET READONLY=FALSE;
+SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-COMMIT;
+BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
+ROLLBACK;
NEW_CONNECTION;
-SET READONLY=FALSE;
+SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-COMMIT;
+BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
+ROLLBACK;
@EXPECT RESULT_SET 'COMMIT_TIMESTAMP',null
SHOW VARIABLE COMMIT_TIMESTAMP;
NEW_CONNECTION;
-SET READONLY=FALSE;
+SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-COMMIT;
+BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
+ROLLBACK;
NEW_CONNECTION;
-SET READONLY=FALSE;
+SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-COMMIT;
+BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
+ROLLBACK;
SET OPTIMIZER_STATISTICS_PACKAGE='custom-package';
@EXPECT RESULT_SET 'OPTIMIZER_STATISTICS_PACKAGE','custom-package'
SHOW VARIABLE OPTIMIZER_STATISTICS_PACKAGE;
@@ -3338,9 +3249,12 @@ SET OPTIMIZER_STATISTICS_PACKAGE='';
@EXPECT RESULT_SET 'OPTIMIZER_STATISTICS_PACKAGE',''
SHOW VARIABLE OPTIMIZER_STATISTICS_PACKAGE;
NEW_CONNECTION;
-SET READONLY=FALSE;
+SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-COMMIT;
+BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
+ROLLBACK;
SET STATEMENT_TIMEOUT='1s';
@EXPECT RESULT_SET 'STATEMENT_TIMEOUT','1s'
SHOW VARIABLE STATEMENT_TIMEOUT;
@@ -3382,84 +3296,117 @@ SET STATEMENT_TIMEOUT='0ns';
@EXPECT RESULT_SET 'STATEMENT_TIMEOUT',null
SHOW VARIABLE STATEMENT_TIMEOUT;
NEW_CONNECTION;
-SET READONLY=FALSE;
+SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-COMMIT;
+BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
+ROLLBACK;
@EXPECT RESULT_SET 'READ_ONLY_STALENESS'
SHOW VARIABLE READ_ONLY_STALENESS;
NEW_CONNECTION;
-SET READONLY=FALSE;
+SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-COMMIT;
+BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
+ROLLBACK;
NEW_CONNECTION;
-SET READONLY=FALSE;
+SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-COMMIT;
+BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
+ROLLBACK;
COMMIT;
NEW_CONNECTION;
-SET READONLY=FALSE;
+SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-COMMIT;
+BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
+ROLLBACK;
NEW_CONNECTION;
-SET READONLY=FALSE;
+SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-COMMIT;
+BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
+ROLLBACK;
@EXPECT RESULT_SET 'OPTIMIZER_STATISTICS_PACKAGE'
SHOW VARIABLE OPTIMIZER_STATISTICS_PACKAGE;
NEW_CONNECTION;
-SET READONLY=FALSE;
+SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-COMMIT;
+BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
+ROLLBACK;
@EXPECT EXCEPTION FAILED_PRECONDITION
RUN BATCH;
NEW_CONNECTION;
-SET READONLY=FALSE;
+SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-COMMIT;
+BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
+ROLLBACK;
+@EXPECT EXCEPTION FAILED_PRECONDITION
SET TRANSACTION_TAG = 'some-tag';
NEW_CONNECTION;
-SET READONLY=FALSE;
+SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-COMMIT;
+BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
+ROLLBACK;
BEGIN TRANSACTION;
SELECT 1 AS TEST;
+@EXPECT EXCEPTION FAILED_PRECONDITION
UPDATE foo SET bar=1;
@EXPECT EXCEPTION FAILED_PRECONDITION
CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
@EXPECT EXCEPTION FAILED_PRECONDITION
BEGIN TRANSACTION;
NEW_CONNECTION;
-SET READONLY=FALSE;
+SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-COMMIT;
+BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
+ROLLBACK;
NEW_CONNECTION;
-SET READONLY=FALSE;
+SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-START BATCH DDL;
-CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
-RUN BATCH;
+BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
+COMMIT;
NEW_CONNECTION;
-SET READONLY=FALSE;
+SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-START BATCH DDL;
-CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
-RUN BATCH;
+BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
+COMMIT;
@EXPECT RESULT_SET 'OPTIMIZER_VERSION'
SHOW VARIABLE OPTIMIZER_VERSION;
NEW_CONNECTION;
-SET READONLY=FALSE;
+SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-START BATCH DDL;
-CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
-RUN BATCH;
+BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
+COMMIT;
@EXPECT EXCEPTION FAILED_PRECONDITION
ABORT BATCH;
NEW_CONNECTION;
-SET READONLY=FALSE;
+SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-START BATCH DDL;
-CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
-RUN BATCH;
+BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
+COMMIT;
SET AUTOCOMMIT=FALSE;
@EXPECT RESULT_SET 'AUTOCOMMIT',FALSE
SHOW VARIABLE AUTOCOMMIT;
@@ -3467,182 +3414,196 @@ SET AUTOCOMMIT=TRUE;
@EXPECT RESULT_SET 'AUTOCOMMIT',TRUE
SHOW VARIABLE AUTOCOMMIT;
NEW_CONNECTION;
-SET READONLY=FALSE;
+SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-START BATCH DDL;
-CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
-RUN BATCH;
+BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
+COMMIT;
SELECT 1 AS TEST;
NEW_CONNECTION;
-SET READONLY=FALSE;
+SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-START BATCH DDL;
-CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
-RUN BATCH;
+BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
+COMMIT;
+@EXPECT EXCEPTION FAILED_PRECONDITION
UPDATE foo SET bar=1;
NEW_CONNECTION;
-SET READONLY=FALSE;
+SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-START BATCH DDL;
-CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
-RUN BATCH;
+BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
+COMMIT;
@EXPECT EXCEPTION FAILED_PRECONDITION
CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
NEW_CONNECTION;
-SET READONLY=FALSE;
+SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-START BATCH DDL;
-CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
-RUN BATCH;
+BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
+COMMIT;
NEW_CONNECTION;
-SET READONLY=FALSE;
+SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-START BATCH DDL;
-CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
-RUN BATCH;
-@EXPECT UPDATE_COUNT 1
+BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
+COMMIT;
+@EXPECT EXCEPTION FAILED_PRECONDITION
UPDATE foo SET bar=1;
NEW_CONNECTION;
-SET READONLY=FALSE;
+SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-START BATCH DDL;
-CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
-RUN BATCH;
+BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
+COMMIT;
NEW_CONNECTION;
-SET READONLY=FALSE;
+SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-START BATCH DDL;
-CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
-RUN BATCH;
+BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
+COMMIT;
NEW_CONNECTION;
-SET READONLY=FALSE;
+SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-START BATCH DDL;
-CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
-RUN BATCH;
+BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
+COMMIT;
NEW_CONNECTION;
-SET READONLY=FALSE;
+SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-START BATCH DDL;
-CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
-RUN BATCH;
+BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
+COMMIT;
NEW_CONNECTION;
-SET READONLY=FALSE;
+SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-START BATCH DDL;
-CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
-RUN BATCH;
+BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
+COMMIT;
@EXPECT EXCEPTION FAILED_PRECONDITION
SET AUTOCOMMIT_DML_MODE='PARTITIONED_NON_ATOMIC';
NEW_CONNECTION;
-SET READONLY=FALSE;
+SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-START BATCH DDL;
-CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
-RUN BATCH;
+BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
+COMMIT;
NEW_CONNECTION;
-SET READONLY=FALSE;
+SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-START BATCH DDL;
-CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
-RUN BATCH;
+BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
+COMMIT;
@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
NEW_CONNECTION;
-SET READONLY=FALSE;
+SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-START BATCH DDL;
-CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
-RUN BATCH;
+BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
+COMMIT;
NEW_CONNECTION;
-SET READONLY=FALSE;
+SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-START BATCH DDL;
-CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
-RUN BATCH;
+BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
+COMMIT;
NEW_CONNECTION;
-SET READONLY=FALSE;
+SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-START BATCH DDL;
-CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
-RUN BATCH;
+BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
+COMMIT;
@EXPECT RESULT_SET 'AUTOCOMMIT_DML_MODE'
SHOW VARIABLE AUTOCOMMIT_DML_MODE;
NEW_CONNECTION;
-SET READONLY=FALSE;
+SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-START BATCH DDL;
-CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
-RUN BATCH;
+BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
+COMMIT;
NEW_CONNECTION;
-SET READONLY=FALSE;
+SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-START BATCH DDL;
-CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
-RUN BATCH;
+BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
+COMMIT;
SET TRANSACTION READ ONLY;
NEW_CONNECTION;
-SET READONLY=FALSE;
+SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-START BATCH DDL;
-CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
-RUN BATCH;
+BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
+COMMIT;
+@EXPECT EXCEPTION FAILED_PRECONDITION
SET TRANSACTION READ WRITE;
NEW_CONNECTION;
-SET READONLY=FALSE;
+SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-START BATCH DDL;
-CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
-RUN BATCH;
+BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
+COMMIT;
NEW_CONNECTION;
-SET READONLY=FALSE;
+SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-START BATCH DDL;
-CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
-RUN BATCH;
-@EXPECT RESULT_SET 'READ_TIMESTAMP',null
+BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
+COMMIT;
+@EXPECT RESULT_SET 'READ_TIMESTAMP'
SHOW VARIABLE READ_TIMESTAMP;
NEW_CONNECTION;
-SET READONLY=FALSE;
+SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-START BATCH DDL;
-CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
-RUN BATCH;
-START BATCH DDL;
-@EXPECT EXCEPTION FAILED_PRECONDITION
+BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
-@EXPECT EXCEPTION FAILED_PRECONDITION
-UPDATE foo SET bar=1;
-CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
+COMMIT;
@EXPECT EXCEPTION FAILED_PRECONDITION
START BATCH DDL;
NEW_CONNECTION;
-SET READONLY=FALSE;
+SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-START BATCH DDL;
-CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
-RUN BATCH;
-START BATCH DML;
-@EXPECT EXCEPTION FAILED_PRECONDITION
+BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
-@EXPECT EXCEPTION FAILED_PRECONDITION
-CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
-UPDATE foo SET bar=1;
+COMMIT;
@EXPECT EXCEPTION FAILED_PRECONDITION
START BATCH DML;
NEW_CONNECTION;
-SET READONLY=FALSE;
+SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-START BATCH DDL;
-CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
-RUN BATCH;
+BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
+COMMIT;
ROLLBACK;
NEW_CONNECTION;
-SET READONLY=FALSE;
+SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-START BATCH DDL;
-CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
-RUN BATCH;
+BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
+COMMIT;
SET READONLY=FALSE;
@EXPECT RESULT_SET 'READONLY',FALSE
SHOW VARIABLE READONLY;
@@ -3650,77 +3611,86 @@ SET READONLY=TRUE;
@EXPECT RESULT_SET 'READONLY',TRUE
SHOW VARIABLE READONLY;
NEW_CONNECTION;
-SET READONLY=FALSE;
+SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-START BATCH DDL;
-CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
-RUN BATCH;
+BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
+COMMIT;
SET READ_ONLY_STALENESS='STRONG';
@EXPECT RESULT_SET 'READ_ONLY_STALENESS','STRONG'
SHOW VARIABLE READ_ONLY_STALENESS;
NEW_CONNECTION;
-SET READONLY=FALSE;
+SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-START BATCH DDL;
-CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
-RUN BATCH;
-SET READ_ONLY_STALENESS='READ_TIMESTAMP 2023-03-21T18:40:22.712000000Z';
-@EXPECT RESULT_SET 'READ_ONLY_STALENESS','READ_TIMESTAMP 2023-03-21T18:40:22.712000000Z'
+BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
+COMMIT;
+SET READ_ONLY_STALENESS='READ_TIMESTAMP 2023-05-22T15:54:31.731000000Z';
+@EXPECT RESULT_SET 'READ_ONLY_STALENESS','READ_TIMESTAMP 2023-05-22T15:54:31.731000000Z'
SHOW VARIABLE READ_ONLY_STALENESS;
NEW_CONNECTION;
-SET READONLY=FALSE;
+SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-START BATCH DDL;
-CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
-RUN BATCH;
+BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
+COMMIT;
@EXPECT EXCEPTION FAILED_PRECONDITION
-SET READ_ONLY_STALENESS='MIN_READ_TIMESTAMP 2023-03-21T18:40:22.712000000Z';
+SET READ_ONLY_STALENESS='MIN_READ_TIMESTAMP 2023-05-22T15:54:31.731000000Z';
NEW_CONNECTION;
-SET READONLY=FALSE;
+SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-START BATCH DDL;
-CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
-RUN BATCH;
+BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
+COMMIT;
SET READ_ONLY_STALENESS='EXACT_STALENESS 1s';
@EXPECT RESULT_SET 'READ_ONLY_STALENESS','EXACT_STALENESS 1s'
SHOW VARIABLE READ_ONLY_STALENESS;
NEW_CONNECTION;
-SET READONLY=FALSE;
+SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-START BATCH DDL;
-CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
-RUN BATCH;
+BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
+COMMIT;
@EXPECT EXCEPTION FAILED_PRECONDITION
SET READ_ONLY_STALENESS='MAX_STALENESS 100ms';
NEW_CONNECTION;
-SET READONLY=FALSE;
+SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-START BATCH DDL;
-CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
-RUN BATCH;
+BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
+COMMIT;
SET READ_ONLY_STALENESS='EXACT_STALENESS 100us';
@EXPECT RESULT_SET 'READ_ONLY_STALENESS','EXACT_STALENESS 100us'
SHOW VARIABLE READ_ONLY_STALENESS;
NEW_CONNECTION;
-SET READONLY=FALSE;
+SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-START BATCH DDL;
-CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
-RUN BATCH;
+BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
+COMMIT;
@EXPECT RESULT_SET 'COMMIT_TIMESTAMP',null
SHOW VARIABLE COMMIT_RESPONSE;
NEW_CONNECTION;
-SET READONLY=FALSE;
+SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-START BATCH DDL;
-CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
-RUN BATCH;
+BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
+COMMIT;
NEW_CONNECTION;
-SET READONLY=FALSE;
+SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-START BATCH DDL;
-CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
-RUN BATCH;
+BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
+COMMIT;
SET OPTIMIZER_VERSION='1';
@EXPECT RESULT_SET 'OPTIMIZER_VERSION','1'
SHOW VARIABLE OPTIMIZER_VERSION;
@@ -3734,49 +3704,56 @@ SET OPTIMIZER_VERSION='';
@EXPECT RESULT_SET 'OPTIMIZER_VERSION',''
SHOW VARIABLE OPTIMIZER_VERSION;
NEW_CONNECTION;
-SET READONLY=FALSE;
+SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-START BATCH DDL;
-CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
-RUN BATCH;
+BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
+COMMIT;
NEW_CONNECTION;
-SET READONLY=FALSE;
+SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-START BATCH DDL;
-CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
-RUN BATCH;
+BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
+COMMIT;
NEW_CONNECTION;
-SET READONLY=FALSE;
+SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-START BATCH DDL;
-CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
-RUN BATCH;
+BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
+COMMIT;
NEW_CONNECTION;
-SET READONLY=FALSE;
+SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-START BATCH DDL;
-CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
-RUN BATCH;
+BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
+COMMIT;
NEW_CONNECTION;
-SET READONLY=FALSE;
+SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-START BATCH DDL;
-CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
-RUN BATCH;
+BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
+COMMIT;
@EXPECT RESULT_SET 'COMMIT_TIMESTAMP',null
SHOW VARIABLE COMMIT_TIMESTAMP;
NEW_CONNECTION;
-SET READONLY=FALSE;
+SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-START BATCH DDL;
-CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
-RUN BATCH;
+BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
+COMMIT;
NEW_CONNECTION;
-SET READONLY=FALSE;
+SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-START BATCH DDL;
-CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
-RUN BATCH;
+BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
+COMMIT;
SET OPTIMIZER_STATISTICS_PACKAGE='custom-package';
@EXPECT RESULT_SET 'OPTIMIZER_STATISTICS_PACKAGE','custom-package'
SHOW VARIABLE OPTIMIZER_STATISTICS_PACKAGE;
@@ -3784,11 +3761,12 @@ SET OPTIMIZER_STATISTICS_PACKAGE='';
@EXPECT RESULT_SET 'OPTIMIZER_STATISTICS_PACKAGE',''
SHOW VARIABLE OPTIMIZER_STATISTICS_PACKAGE;
NEW_CONNECTION;
-SET READONLY=FALSE;
+SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-START BATCH DDL;
-CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
-RUN BATCH;
+BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
+COMMIT;
SET STATEMENT_TIMEOUT='1s';
@EXPECT RESULT_SET 'STATEMENT_TIMEOUT','1s'
SHOW VARIABLE STATEMENT_TIMEOUT;
@@ -3830,305 +3808,282 @@ SET STATEMENT_TIMEOUT='0ns';
@EXPECT RESULT_SET 'STATEMENT_TIMEOUT',null
SHOW VARIABLE STATEMENT_TIMEOUT;
NEW_CONNECTION;
-SET READONLY=FALSE;
+SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-START BATCH DDL;
-CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
-RUN BATCH;
+BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
+COMMIT;
@EXPECT RESULT_SET 'READ_ONLY_STALENESS'
SHOW VARIABLE READ_ONLY_STALENESS;
NEW_CONNECTION;
-SET READONLY=FALSE;
+SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-START BATCH DDL;
-CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
-RUN BATCH;
+BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
+COMMIT;
NEW_CONNECTION;
-SET READONLY=FALSE;
+SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-START BATCH DDL;
-CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
-RUN BATCH;
+BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
+COMMIT;
COMMIT;
NEW_CONNECTION;
-SET READONLY=FALSE;
+SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-START BATCH DDL;
-CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
-RUN BATCH;
+BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
+COMMIT;
NEW_CONNECTION;
-SET READONLY=FALSE;
+SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-START BATCH DDL;
-CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
-RUN BATCH;
+BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
+COMMIT;
@EXPECT RESULT_SET 'OPTIMIZER_STATISTICS_PACKAGE'
SHOW VARIABLE OPTIMIZER_STATISTICS_PACKAGE;
NEW_CONNECTION;
-SET READONLY=FALSE;
+SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-START BATCH DDL;
-CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
-RUN BATCH;
+BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
+COMMIT;
@EXPECT EXCEPTION FAILED_PRECONDITION
RUN BATCH;
NEW_CONNECTION;
-SET READONLY=FALSE;
+SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-START BATCH DDL;
-CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
-RUN BATCH;
+BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
+COMMIT;
+@EXPECT EXCEPTION FAILED_PRECONDITION
SET TRANSACTION_TAG = 'some-tag';
NEW_CONNECTION;
-SET READONLY=FALSE;
+SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-START BATCH DDL;
-CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
-RUN BATCH;
+BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
+COMMIT;
BEGIN TRANSACTION;
SELECT 1 AS TEST;
+@EXPECT EXCEPTION FAILED_PRECONDITION
UPDATE foo SET bar=1;
@EXPECT EXCEPTION FAILED_PRECONDITION
CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
@EXPECT EXCEPTION FAILED_PRECONDITION
BEGIN TRANSACTION;
NEW_CONNECTION;
-SET READONLY=FALSE;
+SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-START BATCH DDL;
-CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
-RUN BATCH;
+BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
+COMMIT;
NEW_CONNECTION;
-SET READONLY=FALSE;
+SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-START BATCH DDL;
-CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
+BEGIN TRANSACTION;
NEW_CONNECTION;
-SET READONLY=FALSE;
+SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-START BATCH DDL;
-CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
+BEGIN TRANSACTION;
@EXPECT RESULT_SET 'OPTIMIZER_VERSION'
SHOW VARIABLE OPTIMIZER_VERSION;
NEW_CONNECTION;
-SET READONLY=FALSE;
+SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-START BATCH DDL;
-CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
+BEGIN TRANSACTION;
+@EXPECT EXCEPTION FAILED_PRECONDITION
ABORT BATCH;
NEW_CONNECTION;
-SET READONLY=FALSE;
+SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-START BATCH DDL;
-CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
+BEGIN TRANSACTION;
@EXPECT EXCEPTION FAILED_PRECONDITION
SET AUTOCOMMIT=TRUE;
NEW_CONNECTION;
-SET READONLY=FALSE;
+SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-START BATCH DDL;
-CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
-@EXPECT EXCEPTION FAILED_PRECONDITION
+BEGIN TRANSACTION;
SELECT 1 AS TEST;
NEW_CONNECTION;
-SET READONLY=FALSE;
+SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-START BATCH DDL;
-CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
+BEGIN TRANSACTION;
@EXPECT EXCEPTION FAILED_PRECONDITION
UPDATE foo SET bar=1;
NEW_CONNECTION;
-SET READONLY=FALSE;
+SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-START BATCH DDL;
-CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
+BEGIN TRANSACTION;
+@EXPECT EXCEPTION FAILED_PRECONDITION
CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
NEW_CONNECTION;
-SET READONLY=FALSE;
+SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-START BATCH DDL;
-CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
+BEGIN TRANSACTION;
NEW_CONNECTION;
-SET READONLY=FALSE;
+SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-START BATCH DDL;
-CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
+BEGIN TRANSACTION;
@EXPECT EXCEPTION FAILED_PRECONDITION
UPDATE foo SET bar=1;
NEW_CONNECTION;
-SET READONLY=FALSE;
+SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-START BATCH DDL;
-CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
+BEGIN TRANSACTION;
NEW_CONNECTION;
-SET READONLY=FALSE;
+SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-START BATCH DDL;
-CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
+BEGIN TRANSACTION;
NEW_CONNECTION;
-SET READONLY=FALSE;
+SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-START BATCH DDL;
-CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
+BEGIN TRANSACTION;
NEW_CONNECTION;
-SET READONLY=FALSE;
+SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-START BATCH DDL;
-CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
+BEGIN TRANSACTION;
NEW_CONNECTION;
-SET READONLY=FALSE;
+SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-START BATCH DDL;
-CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
+BEGIN TRANSACTION;
@EXPECT EXCEPTION FAILED_PRECONDITION
SET AUTOCOMMIT_DML_MODE='PARTITIONED_NON_ATOMIC';
NEW_CONNECTION;
-SET READONLY=FALSE;
+SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-START BATCH DDL;
-CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
+BEGIN TRANSACTION;
NEW_CONNECTION;
-SET READONLY=FALSE;
+SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-START BATCH DDL;
-CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
-@EXPECT EXCEPTION FAILED_PRECONDITION
+BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
NEW_CONNECTION;
-SET READONLY=FALSE;
+SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-START BATCH DDL;
-CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
+BEGIN TRANSACTION;
NEW_CONNECTION;
-SET READONLY=FALSE;
+SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-START BATCH DDL;
-CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
+BEGIN TRANSACTION;
NEW_CONNECTION;
-SET READONLY=FALSE;
+SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-START BATCH DDL;
-CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
-@EXPECT EXCEPTION FAILED_PRECONDITION
+BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'AUTOCOMMIT_DML_MODE'
SHOW VARIABLE AUTOCOMMIT_DML_MODE;
NEW_CONNECTION;
-SET READONLY=FALSE;
+SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-START BATCH DDL;
-CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
+BEGIN TRANSACTION;
NEW_CONNECTION;
-SET READONLY=FALSE;
+SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-START BATCH DDL;
-CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
-@EXPECT EXCEPTION FAILED_PRECONDITION
+BEGIN TRANSACTION;
SET TRANSACTION READ ONLY;
NEW_CONNECTION;
-SET READONLY=FALSE;
+SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-START BATCH DDL;
-CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
+BEGIN TRANSACTION;
@EXPECT EXCEPTION FAILED_PRECONDITION
SET TRANSACTION READ WRITE;
NEW_CONNECTION;
-SET READONLY=FALSE;
+SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-START BATCH DDL;
-CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
+BEGIN TRANSACTION;
NEW_CONNECTION;
-SET READONLY=FALSE;
+SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-START BATCH DDL;
-CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
+BEGIN TRANSACTION;
@EXPECT RESULT_SET 'READ_TIMESTAMP',null
SHOW VARIABLE READ_TIMESTAMP;
NEW_CONNECTION;
-SET READONLY=FALSE;
+SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-START BATCH DDL;
-CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
+BEGIN TRANSACTION;
@EXPECT EXCEPTION FAILED_PRECONDITION
START BATCH DDL;
NEW_CONNECTION;
-SET READONLY=FALSE;
+SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-START BATCH DDL;
-CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
+BEGIN TRANSACTION;
@EXPECT EXCEPTION FAILED_PRECONDITION
START BATCH DML;
NEW_CONNECTION;
-SET READONLY=FALSE;
+SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-START BATCH DDL;
-CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
-@EXPECT EXCEPTION FAILED_PRECONDITION
+BEGIN TRANSACTION;
ROLLBACK;
NEW_CONNECTION;
-SET READONLY=FALSE;
+SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-START BATCH DDL;
-CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
+BEGIN TRANSACTION;
@EXPECT EXCEPTION FAILED_PRECONDITION
SET READONLY=TRUE;
NEW_CONNECTION;
-SET READONLY=FALSE;
+SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-START BATCH DDL;
-CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
-@EXPECT EXCEPTION FAILED_PRECONDITION
+BEGIN TRANSACTION;
SET READ_ONLY_STALENESS='STRONG';
+@EXPECT RESULT_SET 'READ_ONLY_STALENESS','STRONG'
+SHOW VARIABLE READ_ONLY_STALENESS;
NEW_CONNECTION;
-SET READONLY=FALSE;
+SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-START BATCH DDL;
-CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
-@EXPECT EXCEPTION FAILED_PRECONDITION
-SET READ_ONLY_STALENESS='READ_TIMESTAMP 2023-03-21T18:40:23.005000000Z';
+BEGIN TRANSACTION;
+SET READ_ONLY_STALENESS='READ_TIMESTAMP 2023-05-22T15:54:31.934000000Z';
+@EXPECT RESULT_SET 'READ_ONLY_STALENESS','READ_TIMESTAMP 2023-05-22T15:54:31.934000000Z'
+SHOW VARIABLE READ_ONLY_STALENESS;
NEW_CONNECTION;
-SET READONLY=FALSE;
+SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-START BATCH DDL;
-CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
+BEGIN TRANSACTION;
@EXPECT EXCEPTION FAILED_PRECONDITION
-SET READ_ONLY_STALENESS='MIN_READ_TIMESTAMP 2023-03-21T18:40:23.005000000Z';
+SET READ_ONLY_STALENESS='MIN_READ_TIMESTAMP 2023-05-22T15:54:31.934000000Z';
NEW_CONNECTION;
-SET READONLY=FALSE;
+SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-START BATCH DDL;
-CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
-@EXPECT EXCEPTION FAILED_PRECONDITION
+BEGIN TRANSACTION;
SET READ_ONLY_STALENESS='EXACT_STALENESS 1s';
+@EXPECT RESULT_SET 'READ_ONLY_STALENESS','EXACT_STALENESS 1s'
+SHOW VARIABLE READ_ONLY_STALENESS;
NEW_CONNECTION;
-SET READONLY=FALSE;
+SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-START BATCH DDL;
-CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
+BEGIN TRANSACTION;
@EXPECT EXCEPTION FAILED_PRECONDITION
SET READ_ONLY_STALENESS='MAX_STALENESS 100ms';
NEW_CONNECTION;
-SET READONLY=FALSE;
+SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-START BATCH DDL;
-CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
-@EXPECT EXCEPTION FAILED_PRECONDITION
+BEGIN TRANSACTION;
SET READ_ONLY_STALENESS='EXACT_STALENESS 100us';
+@EXPECT RESULT_SET 'READ_ONLY_STALENESS','EXACT_STALENESS 100us'
+SHOW VARIABLE READ_ONLY_STALENESS;
NEW_CONNECTION;
-SET READONLY=FALSE;
+SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-START BATCH DDL;
-CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
+BEGIN TRANSACTION;
@EXPECT RESULT_SET 'COMMIT_TIMESTAMP',null
SHOW VARIABLE COMMIT_RESPONSE;
NEW_CONNECTION;
-SET READONLY=FALSE;
+SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-START BATCH DDL;
-CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
+BEGIN TRANSACTION;
NEW_CONNECTION;
-SET READONLY=FALSE;
+SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-START BATCH DDL;
-CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
+BEGIN TRANSACTION;
SET OPTIMIZER_VERSION='1';
@EXPECT RESULT_SET 'OPTIMIZER_VERSION','1'
SHOW VARIABLE OPTIMIZER_VERSION;
@@ -4142,42 +4097,35 @@ SET OPTIMIZER_VERSION='';
@EXPECT RESULT_SET 'OPTIMIZER_VERSION',''
SHOW VARIABLE OPTIMIZER_VERSION;
NEW_CONNECTION;
-SET READONLY=FALSE;
+SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-START BATCH DDL;
-CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
+BEGIN TRANSACTION;
NEW_CONNECTION;
-SET READONLY=FALSE;
+SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-START BATCH DDL;
-CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
+BEGIN TRANSACTION;
NEW_CONNECTION;
-SET READONLY=FALSE;
+SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-START BATCH DDL;
-CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
+BEGIN TRANSACTION;
NEW_CONNECTION;
-SET READONLY=FALSE;
+SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-START BATCH DDL;
-CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
+BEGIN TRANSACTION;
NEW_CONNECTION;
-SET READONLY=FALSE;
+SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-START BATCH DDL;
-CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
+BEGIN TRANSACTION;
@EXPECT RESULT_SET 'COMMIT_TIMESTAMP',null
SHOW VARIABLE COMMIT_TIMESTAMP;
NEW_CONNECTION;
-SET READONLY=FALSE;
+SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-START BATCH DDL;
-CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
+BEGIN TRANSACTION;
NEW_CONNECTION;
-SET READONLY=FALSE;
+SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-START BATCH DDL;
-CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
+BEGIN TRANSACTION;
SET OPTIMIZER_STATISTICS_PACKAGE='custom-package';
@EXPECT RESULT_SET 'OPTIMIZER_STATISTICS_PACKAGE','custom-package'
SHOW VARIABLE OPTIMIZER_STATISTICS_PACKAGE;
@@ -4185,10 +4133,9 @@ SET OPTIMIZER_STATISTICS_PACKAGE='';
@EXPECT RESULT_SET 'OPTIMIZER_STATISTICS_PACKAGE',''
SHOW VARIABLE OPTIMIZER_STATISTICS_PACKAGE;
NEW_CONNECTION;
-SET READONLY=FALSE;
+SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-START BATCH DDL;
-CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
+BEGIN TRANSACTION;
SET STATEMENT_TIMEOUT='1s';
@EXPECT RESULT_SET 'STATEMENT_TIMEOUT','1s'
SHOW VARIABLE STATEMENT_TIMEOUT;
@@ -4230,255 +4177,283 @@ SET STATEMENT_TIMEOUT='0ns';
@EXPECT RESULT_SET 'STATEMENT_TIMEOUT',null
SHOW VARIABLE STATEMENT_TIMEOUT;
NEW_CONNECTION;
-SET READONLY=FALSE;
+SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-START BATCH DDL;
-CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
-@EXPECT EXCEPTION FAILED_PRECONDITION
+BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'READ_ONLY_STALENESS'
SHOW VARIABLE READ_ONLY_STALENESS;
NEW_CONNECTION;
-SET READONLY=FALSE;
+SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-START BATCH DDL;
-CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
+BEGIN TRANSACTION;
NEW_CONNECTION;
-SET READONLY=FALSE;
+SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-START BATCH DDL;
-CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
-@EXPECT EXCEPTION FAILED_PRECONDITION
+BEGIN TRANSACTION;
COMMIT;
NEW_CONNECTION;
-SET READONLY=FALSE;
+SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-START BATCH DDL;
-CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
+BEGIN TRANSACTION;
NEW_CONNECTION;
-SET READONLY=FALSE;
+SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-START BATCH DDL;
-CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
+BEGIN TRANSACTION;
@EXPECT RESULT_SET 'OPTIMIZER_STATISTICS_PACKAGE'
SHOW VARIABLE OPTIMIZER_STATISTICS_PACKAGE;
NEW_CONNECTION;
-SET READONLY=FALSE;
+SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-START BATCH DDL;
-CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
+BEGIN TRANSACTION;
+@EXPECT EXCEPTION FAILED_PRECONDITION
RUN BATCH;
NEW_CONNECTION;
-SET READONLY=FALSE;
+SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-START BATCH DDL;
-CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
+BEGIN TRANSACTION;
@EXPECT EXCEPTION FAILED_PRECONDITION
SET TRANSACTION_TAG = 'some-tag';
NEW_CONNECTION;
-SET READONLY=FALSE;
+SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-START BATCH DDL;
-CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
+BEGIN TRANSACTION;
@EXPECT EXCEPTION FAILED_PRECONDITION
BEGIN TRANSACTION;
NEW_CONNECTION;
-SET READONLY=FALSE;
+SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-START BATCH DDL;
-CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
+BEGIN TRANSACTION;
NEW_CONNECTION;
-SET READONLY=FALSE;
+SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-START BATCH DDL;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
NEW_CONNECTION;
-SET READONLY=FALSE;
+SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-START BATCH DDL;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
@EXPECT RESULT_SET 'OPTIMIZER_VERSION'
SHOW VARIABLE OPTIMIZER_VERSION;
NEW_CONNECTION;
-SET READONLY=FALSE;
+SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-START BATCH DDL;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
+@EXPECT EXCEPTION FAILED_PRECONDITION
ABORT BATCH;
NEW_CONNECTION;
-SET READONLY=FALSE;
+SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-START BATCH DDL;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
@EXPECT EXCEPTION FAILED_PRECONDITION
SET AUTOCOMMIT=TRUE;
NEW_CONNECTION;
-SET READONLY=FALSE;
+SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-START BATCH DDL;
-@EXPECT EXCEPTION FAILED_PRECONDITION
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
SELECT 1 AS TEST;
NEW_CONNECTION;
-SET READONLY=FALSE;
+SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-START BATCH DDL;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
@EXPECT EXCEPTION FAILED_PRECONDITION
UPDATE foo SET bar=1;
NEW_CONNECTION;
-SET READONLY=FALSE;
+SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-START BATCH DDL;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
+@EXPECT EXCEPTION FAILED_PRECONDITION
CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
NEW_CONNECTION;
-SET READONLY=FALSE;
+SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-START BATCH DDL;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
NEW_CONNECTION;
-SET READONLY=FALSE;
+SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-START BATCH DDL;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
@EXPECT EXCEPTION FAILED_PRECONDITION
UPDATE foo SET bar=1;
NEW_CONNECTION;
-SET READONLY=FALSE;
+SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-START BATCH DDL;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
NEW_CONNECTION;
-SET READONLY=FALSE;
+SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-START BATCH DDL;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
NEW_CONNECTION;
-SET READONLY=FALSE;
+SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-START BATCH DDL;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
NEW_CONNECTION;
-SET READONLY=FALSE;
+SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-START BATCH DDL;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
NEW_CONNECTION;
-SET READONLY=FALSE;
+SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-START BATCH DDL;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
@EXPECT EXCEPTION FAILED_PRECONDITION
SET AUTOCOMMIT_DML_MODE='PARTITIONED_NON_ATOMIC';
NEW_CONNECTION;
-SET READONLY=FALSE;
+SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-START BATCH DDL;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
NEW_CONNECTION;
-SET READONLY=FALSE;
+SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-START BATCH DDL;
-@EXPECT EXCEPTION FAILED_PRECONDITION
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
+@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
NEW_CONNECTION;
-SET READONLY=FALSE;
+SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-START BATCH DDL;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
NEW_CONNECTION;
-SET READONLY=FALSE;
+SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-START BATCH DDL;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
NEW_CONNECTION;
-SET READONLY=FALSE;
+SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-START BATCH DDL;
-@EXPECT EXCEPTION FAILED_PRECONDITION
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
+@EXPECT RESULT_SET 'AUTOCOMMIT_DML_MODE'
SHOW VARIABLE AUTOCOMMIT_DML_MODE;
NEW_CONNECTION;
-SET READONLY=FALSE;
+SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-START BATCH DDL;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
NEW_CONNECTION;
-SET READONLY=FALSE;
+SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-START BATCH DDL;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
@EXPECT EXCEPTION FAILED_PRECONDITION
SET TRANSACTION READ ONLY;
NEW_CONNECTION;
-SET READONLY=FALSE;
+SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-START BATCH DDL;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
@EXPECT EXCEPTION FAILED_PRECONDITION
SET TRANSACTION READ WRITE;
NEW_CONNECTION;
-SET READONLY=FALSE;
+SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-START BATCH DDL;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
NEW_CONNECTION;
-SET READONLY=FALSE;
+SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-START BATCH DDL;
-@EXPECT RESULT_SET 'READ_TIMESTAMP',null
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
+@EXPECT RESULT_SET 'READ_TIMESTAMP'
SHOW VARIABLE READ_TIMESTAMP;
NEW_CONNECTION;
-SET READONLY=FALSE;
+SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-START BATCH DDL;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
@EXPECT EXCEPTION FAILED_PRECONDITION
START BATCH DDL;
NEW_CONNECTION;
-SET READONLY=FALSE;
+SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-START BATCH DDL;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
@EXPECT EXCEPTION FAILED_PRECONDITION
START BATCH DML;
NEW_CONNECTION;
-SET READONLY=FALSE;
+SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-START BATCH DDL;
-@EXPECT EXCEPTION FAILED_PRECONDITION
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
ROLLBACK;
NEW_CONNECTION;
-SET READONLY=FALSE;
+SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-START BATCH DDL;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
@EXPECT EXCEPTION FAILED_PRECONDITION
SET READONLY=TRUE;
NEW_CONNECTION;
-SET READONLY=FALSE;
+SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-START BATCH DDL;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
@EXPECT EXCEPTION FAILED_PRECONDITION
SET READ_ONLY_STALENESS='STRONG';
NEW_CONNECTION;
-SET READONLY=FALSE;
+SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-START BATCH DDL;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
@EXPECT EXCEPTION FAILED_PRECONDITION
-SET READ_ONLY_STALENESS='READ_TIMESTAMP 2023-03-21T18:40:23.272000000Z';
+SET READ_ONLY_STALENESS='READ_TIMESTAMP 2023-05-22T15:54:32.068000000Z';
NEW_CONNECTION;
-SET READONLY=FALSE;
+SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-START BATCH DDL;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
@EXPECT EXCEPTION FAILED_PRECONDITION
-SET READ_ONLY_STALENESS='MIN_READ_TIMESTAMP 2023-03-21T18:40:23.272000000Z';
+SET READ_ONLY_STALENESS='MIN_READ_TIMESTAMP 2023-05-22T15:54:32.068000000Z';
NEW_CONNECTION;
-SET READONLY=FALSE;
+SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-START BATCH DDL;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
@EXPECT EXCEPTION FAILED_PRECONDITION
SET READ_ONLY_STALENESS='EXACT_STALENESS 1s';
NEW_CONNECTION;
-SET READONLY=FALSE;
+SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-START BATCH DDL;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
@EXPECT EXCEPTION FAILED_PRECONDITION
SET READ_ONLY_STALENESS='MAX_STALENESS 100ms';
NEW_CONNECTION;
-SET READONLY=FALSE;
+SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-START BATCH DDL;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
@EXPECT EXCEPTION FAILED_PRECONDITION
SET READ_ONLY_STALENESS='EXACT_STALENESS 100us';
NEW_CONNECTION;
-SET READONLY=FALSE;
+SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-START BATCH DDL;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
@EXPECT RESULT_SET 'COMMIT_TIMESTAMP',null
SHOW VARIABLE COMMIT_RESPONSE;
NEW_CONNECTION;
-SET READONLY=FALSE;
+SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-START BATCH DDL;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
NEW_CONNECTION;
-SET READONLY=FALSE;
+SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-START BATCH DDL;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
SET OPTIMIZER_VERSION='1';
@EXPECT RESULT_SET 'OPTIMIZER_VERSION','1'
SHOW VARIABLE OPTIMIZER_VERSION;
@@ -4492,35 +4467,42 @@ SET OPTIMIZER_VERSION='';
@EXPECT RESULT_SET 'OPTIMIZER_VERSION',''
SHOW VARIABLE OPTIMIZER_VERSION;
NEW_CONNECTION;
-SET READONLY=FALSE;
+SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-START BATCH DDL;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
NEW_CONNECTION;
-SET READONLY=FALSE;
+SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-START BATCH DDL;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
NEW_CONNECTION;
-SET READONLY=FALSE;
+SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-START BATCH DDL;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
NEW_CONNECTION;
-SET READONLY=FALSE;
+SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-START BATCH DDL;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
NEW_CONNECTION;
-SET READONLY=FALSE;
+SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-START BATCH DDL;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
@EXPECT RESULT_SET 'COMMIT_TIMESTAMP',null
SHOW VARIABLE COMMIT_TIMESTAMP;
NEW_CONNECTION;
-SET READONLY=FALSE;
+SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-START BATCH DDL;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
NEW_CONNECTION;
-SET READONLY=FALSE;
+SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-START BATCH DDL;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
SET OPTIMIZER_STATISTICS_PACKAGE='custom-package';
@EXPECT RESULT_SET 'OPTIMIZER_STATISTICS_PACKAGE','custom-package'
SHOW VARIABLE OPTIMIZER_STATISTICS_PACKAGE;
@@ -4528,9 +4510,10 @@ SET OPTIMIZER_STATISTICS_PACKAGE='';
@EXPECT RESULT_SET 'OPTIMIZER_STATISTICS_PACKAGE',''
SHOW VARIABLE OPTIMIZER_STATISTICS_PACKAGE;
NEW_CONNECTION;
-SET READONLY=FALSE;
+SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-START BATCH DDL;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
SET STATEMENT_TIMEOUT='1s';
@EXPECT RESULT_SET 'STATEMENT_TIMEOUT','1s'
SHOW VARIABLE STATEMENT_TIMEOUT;
@@ -4572,378 +4555,255 @@ SET STATEMENT_TIMEOUT='0ns';
@EXPECT RESULT_SET 'STATEMENT_TIMEOUT',null
SHOW VARIABLE STATEMENT_TIMEOUT;
NEW_CONNECTION;
-SET READONLY=FALSE;
+SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-START BATCH DDL;
-@EXPECT EXCEPTION FAILED_PRECONDITION
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
+@EXPECT RESULT_SET 'READ_ONLY_STALENESS'
SHOW VARIABLE READ_ONLY_STALENESS;
NEW_CONNECTION;
-SET READONLY=FALSE;
+SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-START BATCH DDL;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
NEW_CONNECTION;
-SET READONLY=FALSE;
+SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-START BATCH DDL;
-@EXPECT EXCEPTION FAILED_PRECONDITION
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
COMMIT;
NEW_CONNECTION;
-SET READONLY=FALSE;
+SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-START BATCH DDL;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
NEW_CONNECTION;
-SET READONLY=FALSE;
+SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-START BATCH DDL;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
@EXPECT RESULT_SET 'OPTIMIZER_STATISTICS_PACKAGE'
SHOW VARIABLE OPTIMIZER_STATISTICS_PACKAGE;
NEW_CONNECTION;
-SET READONLY=FALSE;
+SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-START BATCH DDL;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
+@EXPECT EXCEPTION FAILED_PRECONDITION
RUN BATCH;
NEW_CONNECTION;
-SET READONLY=FALSE;
+SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-START BATCH DDL;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
@EXPECT EXCEPTION FAILED_PRECONDITION
SET TRANSACTION_TAG = 'some-tag';
NEW_CONNECTION;
-SET READONLY=FALSE;
+SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-START BATCH DDL;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
@EXPECT EXCEPTION FAILED_PRECONDITION
BEGIN TRANSACTION;
NEW_CONNECTION;
-SET READONLY=FALSE;
+SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-START BATCH DDL;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
NEW_CONNECTION;
-SET READONLY=FALSE;
+SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-SET TRANSACTION READ ONLY;
-@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
-COMMIT;
NEW_CONNECTION;
-SET READONLY=FALSE;
+SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-SET TRANSACTION READ ONLY;
-@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
-COMMIT;
@EXPECT RESULT_SET 'OPTIMIZER_VERSION'
SHOW VARIABLE OPTIMIZER_VERSION;
NEW_CONNECTION;
-SET READONLY=FALSE;
+SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-SET TRANSACTION READ ONLY;
-@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
-COMMIT;
@EXPECT EXCEPTION FAILED_PRECONDITION
ABORT BATCH;
NEW_CONNECTION;
-SET READONLY=FALSE;
+SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-SET TRANSACTION READ ONLY;
-@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
-COMMIT;
-SET AUTOCOMMIT=FALSE;
-@EXPECT RESULT_SET 'AUTOCOMMIT',FALSE
-SHOW VARIABLE AUTOCOMMIT;
+@EXPECT EXCEPTION FAILED_PRECONDITION
SET AUTOCOMMIT=TRUE;
-@EXPECT RESULT_SET 'AUTOCOMMIT',TRUE
-SHOW VARIABLE AUTOCOMMIT;
NEW_CONNECTION;
-SET READONLY=FALSE;
+SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-SET TRANSACTION READ ONLY;
-@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
-COMMIT;
SELECT 1 AS TEST;
NEW_CONNECTION;
-SET READONLY=FALSE;
+SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-SET TRANSACTION READ ONLY;
-@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
-COMMIT;
+@EXPECT EXCEPTION FAILED_PRECONDITION
UPDATE foo SET bar=1;
NEW_CONNECTION;
-SET READONLY=FALSE;
+SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-SET TRANSACTION READ ONLY;
-@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
-COMMIT;
@EXPECT EXCEPTION FAILED_PRECONDITION
CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
NEW_CONNECTION;
-SET READONLY=FALSE;
+SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-SET TRANSACTION READ ONLY;
-@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
-COMMIT;
NEW_CONNECTION;
-SET READONLY=FALSE;
+SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-SET TRANSACTION READ ONLY;
-@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
-COMMIT;
-@EXPECT UPDATE_COUNT 1
+@EXPECT EXCEPTION FAILED_PRECONDITION
UPDATE foo SET bar=1;
NEW_CONNECTION;
-SET READONLY=FALSE;
+SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-SET TRANSACTION READ ONLY;
-@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
-COMMIT;
NEW_CONNECTION;
-SET READONLY=FALSE;
+SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-SET TRANSACTION READ ONLY;
-@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
-COMMIT;
NEW_CONNECTION;
-SET READONLY=FALSE;
+SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-SET TRANSACTION READ ONLY;
-@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
-COMMIT;
NEW_CONNECTION;
-SET READONLY=FALSE;
+SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-SET TRANSACTION READ ONLY;
-@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
-COMMIT;
NEW_CONNECTION;
-SET READONLY=FALSE;
+SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-SET TRANSACTION READ ONLY;
-@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
-COMMIT;
@EXPECT EXCEPTION FAILED_PRECONDITION
SET AUTOCOMMIT_DML_MODE='PARTITIONED_NON_ATOMIC';
NEW_CONNECTION;
-SET READONLY=FALSE;
+SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-SET TRANSACTION READ ONLY;
-@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
-COMMIT;
NEW_CONNECTION;
-SET READONLY=FALSE;
+SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-SET TRANSACTION READ ONLY;
-@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
-COMMIT;
@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
NEW_CONNECTION;
-SET READONLY=FALSE;
+SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-SET TRANSACTION READ ONLY;
-@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
-COMMIT;
NEW_CONNECTION;
-SET READONLY=FALSE;
+SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-SET TRANSACTION READ ONLY;
-@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
-COMMIT;
NEW_CONNECTION;
-SET READONLY=FALSE;
+SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-SET TRANSACTION READ ONLY;
-@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
-COMMIT;
@EXPECT RESULT_SET 'AUTOCOMMIT_DML_MODE'
SHOW VARIABLE AUTOCOMMIT_DML_MODE;
NEW_CONNECTION;
-SET READONLY=FALSE;
+SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-SET TRANSACTION READ ONLY;
-@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
-COMMIT;
NEW_CONNECTION;
-SET READONLY=FALSE;
+SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-SET TRANSACTION READ ONLY;
-@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
-COMMIT;
+@EXPECT EXCEPTION FAILED_PRECONDITION
SET TRANSACTION READ ONLY;
NEW_CONNECTION;
-SET READONLY=FALSE;
+SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-SET TRANSACTION READ ONLY;
-@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
-COMMIT;
+@EXPECT EXCEPTION FAILED_PRECONDITION
SET TRANSACTION READ WRITE;
NEW_CONNECTION;
-SET READONLY=FALSE;
+SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-SET TRANSACTION READ ONLY;
-@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
-COMMIT;
NEW_CONNECTION;
-SET READONLY=FALSE;
+SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-SET TRANSACTION READ ONLY;
-@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
-COMMIT;
@EXPECT RESULT_SET 'READ_TIMESTAMP'
SHOW VARIABLE READ_TIMESTAMP;
NEW_CONNECTION;
-SET READONLY=FALSE;
+SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-SET TRANSACTION READ ONLY;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
-COMMIT;
-START BATCH DDL;
-@EXPECT EXCEPTION FAILED_PRECONDITION
SELECT 1 AS TEST;
@EXPECT EXCEPTION FAILED_PRECONDITION
-UPDATE foo SET bar=1;
-CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
-@EXPECT EXCEPTION FAILED_PRECONDITION
START BATCH DDL;
NEW_CONNECTION;
-SET READONLY=FALSE;
+SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-SET TRANSACTION READ ONLY;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
-COMMIT;
-START BATCH DML;
-@EXPECT EXCEPTION FAILED_PRECONDITION
SELECT 1 AS TEST;
@EXPECT EXCEPTION FAILED_PRECONDITION
-CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
-UPDATE foo SET bar=1;
-@EXPECT EXCEPTION FAILED_PRECONDITION
START BATCH DML;
NEW_CONNECTION;
-SET READONLY=FALSE;
+SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-SET TRANSACTION READ ONLY;
-@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
-COMMIT;
ROLLBACK;
NEW_CONNECTION;
-SET READONLY=FALSE;
+SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-SET TRANSACTION READ ONLY;
-@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
-COMMIT;
-SET READONLY=FALSE;
-@EXPECT RESULT_SET 'READONLY',FALSE
-SHOW VARIABLE READONLY;
+@EXPECT EXCEPTION FAILED_PRECONDITION
SET READONLY=TRUE;
-@EXPECT RESULT_SET 'READONLY',TRUE
-SHOW VARIABLE READONLY;
NEW_CONNECTION;
-SET READONLY=FALSE;
+SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-SET TRANSACTION READ ONLY;
-@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
-COMMIT;
+@EXPECT EXCEPTION FAILED_PRECONDITION
SET READ_ONLY_STALENESS='STRONG';
-@EXPECT RESULT_SET 'READ_ONLY_STALENESS','STRONG'
-SHOW VARIABLE READ_ONLY_STALENESS;
NEW_CONNECTION;
-SET READONLY=FALSE;
+SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-SET TRANSACTION READ ONLY;
-@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
-COMMIT;
-SET READ_ONLY_STALENESS='READ_TIMESTAMP 2023-03-21T18:40:23.554000000Z';
-@EXPECT RESULT_SET 'READ_ONLY_STALENESS','READ_TIMESTAMP 2023-03-21T18:40:23.554000000Z'
-SHOW VARIABLE READ_ONLY_STALENESS;
+@EXPECT EXCEPTION FAILED_PRECONDITION
+SET READ_ONLY_STALENESS='READ_TIMESTAMP 2023-05-22T15:54:32.244000000Z';
NEW_CONNECTION;
-SET READONLY=FALSE;
+SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-SET TRANSACTION READ ONLY;
-@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
-COMMIT;
@EXPECT EXCEPTION FAILED_PRECONDITION
-SET READ_ONLY_STALENESS='MIN_READ_TIMESTAMP 2023-03-21T18:40:23.554000000Z';
+SET READ_ONLY_STALENESS='MIN_READ_TIMESTAMP 2023-05-22T15:54:32.244000000Z';
NEW_CONNECTION;
-SET READONLY=FALSE;
+SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-SET TRANSACTION READ ONLY;
-@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
-COMMIT;
+@EXPECT EXCEPTION FAILED_PRECONDITION
SET READ_ONLY_STALENESS='EXACT_STALENESS 1s';
-@EXPECT RESULT_SET 'READ_ONLY_STALENESS','EXACT_STALENESS 1s'
-SHOW VARIABLE READ_ONLY_STALENESS;
NEW_CONNECTION;
-SET READONLY=FALSE;
+SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-SET TRANSACTION READ ONLY;
-@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
-COMMIT;
@EXPECT EXCEPTION FAILED_PRECONDITION
SET READ_ONLY_STALENESS='MAX_STALENESS 100ms';
NEW_CONNECTION;
-SET READONLY=FALSE;
+SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-SET TRANSACTION READ ONLY;
-@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
-COMMIT;
+@EXPECT EXCEPTION FAILED_PRECONDITION
SET READ_ONLY_STALENESS='EXACT_STALENESS 100us';
-@EXPECT RESULT_SET 'READ_ONLY_STALENESS','EXACT_STALENESS 100us'
-SHOW VARIABLE READ_ONLY_STALENESS;
NEW_CONNECTION;
-SET READONLY=FALSE;
+SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-SET TRANSACTION READ ONLY;
-@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
-COMMIT;
@EXPECT RESULT_SET 'COMMIT_TIMESTAMP',null
SHOW VARIABLE COMMIT_RESPONSE;
NEW_CONNECTION;
-SET READONLY=FALSE;
+SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-SET TRANSACTION READ ONLY;
-@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
-COMMIT;
NEW_CONNECTION;
-SET READONLY=FALSE;
+SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-SET TRANSACTION READ ONLY;
-@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
-COMMIT;
SET OPTIMIZER_VERSION='1';
@EXPECT RESULT_SET 'OPTIMIZER_VERSION','1'
SHOW VARIABLE OPTIMIZER_VERSION;
@@ -4957,56 +4817,35 @@ SET OPTIMIZER_VERSION='';
@EXPECT RESULT_SET 'OPTIMIZER_VERSION',''
SHOW VARIABLE OPTIMIZER_VERSION;
NEW_CONNECTION;
-SET READONLY=FALSE;
+SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-SET TRANSACTION READ ONLY;
-@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
-COMMIT;
NEW_CONNECTION;
-SET READONLY=FALSE;
+SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-SET TRANSACTION READ ONLY;
-@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
-COMMIT;
NEW_CONNECTION;
-SET READONLY=FALSE;
+SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-SET TRANSACTION READ ONLY;
-@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
-COMMIT;
NEW_CONNECTION;
-SET READONLY=FALSE;
+SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-SET TRANSACTION READ ONLY;
-@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
-COMMIT;
NEW_CONNECTION;
-SET READONLY=FALSE;
+SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-SET TRANSACTION READ ONLY;
-@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
-COMMIT;
@EXPECT RESULT_SET 'COMMIT_TIMESTAMP',null
SHOW VARIABLE COMMIT_TIMESTAMP;
NEW_CONNECTION;
-SET READONLY=FALSE;
+SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-SET TRANSACTION READ ONLY;
-@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
-COMMIT;
NEW_CONNECTION;
-SET READONLY=FALSE;
+SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-SET TRANSACTION READ ONLY;
-@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
-COMMIT;
SET OPTIMIZER_STATISTICS_PACKAGE='custom-package';
@EXPECT RESULT_SET 'OPTIMIZER_STATISTICS_PACKAGE','custom-package'
SHOW VARIABLE OPTIMIZER_STATISTICS_PACKAGE;
@@ -5014,12 +4853,9 @@ SET OPTIMIZER_STATISTICS_PACKAGE='';
@EXPECT RESULT_SET 'OPTIMIZER_STATISTICS_PACKAGE',''
SHOW VARIABLE OPTIMIZER_STATISTICS_PACKAGE;
NEW_CONNECTION;
-SET READONLY=FALSE;
+SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-SET TRANSACTION READ ONLY;
-@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
-COMMIT;
SET STATEMENT_TIMEOUT='1s';
@EXPECT RESULT_SET 'STATEMENT_TIMEOUT','1s'
SHOW VARIABLE STATEMENT_TIMEOUT;
@@ -5061,279 +4897,220 @@ SET STATEMENT_TIMEOUT='0ns';
@EXPECT RESULT_SET 'STATEMENT_TIMEOUT',null
SHOW VARIABLE STATEMENT_TIMEOUT;
NEW_CONNECTION;
-SET READONLY=FALSE;
+SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-SET TRANSACTION READ ONLY;
-@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
-COMMIT;
@EXPECT RESULT_SET 'READ_ONLY_STALENESS'
SHOW VARIABLE READ_ONLY_STALENESS;
NEW_CONNECTION;
-SET READONLY=FALSE;
+SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-SET TRANSACTION READ ONLY;
-@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
-COMMIT;
NEW_CONNECTION;
-SET READONLY=FALSE;
+SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-SET TRANSACTION READ ONLY;
-@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
COMMIT;
-COMMIT;
NEW_CONNECTION;
-SET READONLY=FALSE;
+SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-SET TRANSACTION READ ONLY;
-@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
-COMMIT;
NEW_CONNECTION;
-SET READONLY=FALSE;
+SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-SET TRANSACTION READ ONLY;
-@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
-COMMIT;
@EXPECT RESULT_SET 'OPTIMIZER_STATISTICS_PACKAGE'
SHOW VARIABLE OPTIMIZER_STATISTICS_PACKAGE;
NEW_CONNECTION;
-SET READONLY=FALSE;
+SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-SET TRANSACTION READ ONLY;
-@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
-COMMIT;
@EXPECT EXCEPTION FAILED_PRECONDITION
RUN BATCH;
NEW_CONNECTION;
-SET READONLY=FALSE;
+SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-SET TRANSACTION READ ONLY;
-@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
-COMMIT;
+@EXPECT EXCEPTION FAILED_PRECONDITION
SET TRANSACTION_TAG = 'some-tag';
NEW_CONNECTION;
-SET READONLY=FALSE;
+SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-SET TRANSACTION READ ONLY;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
-COMMIT;
-BEGIN TRANSACTION;
SELECT 1 AS TEST;
-UPDATE foo SET bar=1;
-@EXPECT EXCEPTION FAILED_PRECONDITION
-CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
@EXPECT EXCEPTION FAILED_PRECONDITION
BEGIN TRANSACTION;
NEW_CONNECTION;
-SET READONLY=FALSE;
+SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-SET TRANSACTION READ ONLY;
-@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
-COMMIT;
NEW_CONNECTION;
-SET READONLY=FALSE;
+SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-SET TRANSACTION READ ONLY;
NEW_CONNECTION;
-SET READONLY=FALSE;
+SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-SET TRANSACTION READ ONLY;
@EXPECT RESULT_SET 'OPTIMIZER_VERSION'
SHOW VARIABLE OPTIMIZER_VERSION;
NEW_CONNECTION;
-SET READONLY=FALSE;
+SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-SET TRANSACTION READ ONLY;
@EXPECT EXCEPTION FAILED_PRECONDITION
ABORT BATCH;
NEW_CONNECTION;
-SET READONLY=FALSE;
+SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-SET TRANSACTION READ ONLY;
-@EXPECT EXCEPTION FAILED_PRECONDITION
+SET AUTOCOMMIT=FALSE;
+@EXPECT RESULT_SET 'AUTOCOMMIT',FALSE
+SHOW VARIABLE AUTOCOMMIT;
SET AUTOCOMMIT=TRUE;
+@EXPECT RESULT_SET 'AUTOCOMMIT',TRUE
+SHOW VARIABLE AUTOCOMMIT;
NEW_CONNECTION;
-SET READONLY=FALSE;
+SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-SET TRANSACTION READ ONLY;
SELECT 1 AS TEST;
NEW_CONNECTION;
-SET READONLY=FALSE;
+SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-SET TRANSACTION READ ONLY;
@EXPECT EXCEPTION FAILED_PRECONDITION
UPDATE foo SET bar=1;
NEW_CONNECTION;
-SET READONLY=FALSE;
+SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-SET TRANSACTION READ ONLY;
@EXPECT EXCEPTION FAILED_PRECONDITION
CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
NEW_CONNECTION;
-SET READONLY=FALSE;
+SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-SET TRANSACTION READ ONLY;
NEW_CONNECTION;
-SET READONLY=FALSE;
+SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-SET TRANSACTION READ ONLY;
@EXPECT EXCEPTION FAILED_PRECONDITION
UPDATE foo SET bar=1;
NEW_CONNECTION;
-SET READONLY=FALSE;
+SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-SET TRANSACTION READ ONLY;
NEW_CONNECTION;
-SET READONLY=FALSE;
+SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-SET TRANSACTION READ ONLY;
NEW_CONNECTION;
-SET READONLY=FALSE;
+SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-SET TRANSACTION READ ONLY;
NEW_CONNECTION;
-SET READONLY=FALSE;
+SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-SET TRANSACTION READ ONLY;
NEW_CONNECTION;
-SET READONLY=FALSE;
+SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-SET TRANSACTION READ ONLY;
@EXPECT EXCEPTION FAILED_PRECONDITION
SET AUTOCOMMIT_DML_MODE='PARTITIONED_NON_ATOMIC';
NEW_CONNECTION;
-SET READONLY=FALSE;
+SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-SET TRANSACTION READ ONLY;
NEW_CONNECTION;
-SET READONLY=FALSE;
+SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-SET TRANSACTION READ ONLY;
@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
NEW_CONNECTION;
-SET READONLY=FALSE;
+SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-SET TRANSACTION READ ONLY;
NEW_CONNECTION;
-SET READONLY=FALSE;
+SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-SET TRANSACTION READ ONLY;
NEW_CONNECTION;
-SET READONLY=FALSE;
+SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-SET TRANSACTION READ ONLY;
@EXPECT RESULT_SET 'AUTOCOMMIT_DML_MODE'
SHOW VARIABLE AUTOCOMMIT_DML_MODE;
NEW_CONNECTION;
-SET READONLY=FALSE;
+SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-SET TRANSACTION READ ONLY;
NEW_CONNECTION;
-SET READONLY=FALSE;
+SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
SET TRANSACTION READ ONLY;
-SET TRANSACTION READ ONLY;
NEW_CONNECTION;
-SET READONLY=FALSE;
+SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-SET TRANSACTION READ ONLY;
+@EXPECT EXCEPTION FAILED_PRECONDITION
SET TRANSACTION READ WRITE;
NEW_CONNECTION;
-SET READONLY=FALSE;
+SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-SET TRANSACTION READ ONLY;
NEW_CONNECTION;
-SET READONLY=FALSE;
+SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-SET TRANSACTION READ ONLY;
@EXPECT RESULT_SET 'READ_TIMESTAMP',null
SHOW VARIABLE READ_TIMESTAMP;
NEW_CONNECTION;
-SET READONLY=FALSE;
+SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-SET TRANSACTION READ ONLY;
@EXPECT EXCEPTION FAILED_PRECONDITION
START BATCH DDL;
NEW_CONNECTION;
-SET READONLY=FALSE;
+SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-SET TRANSACTION READ ONLY;
@EXPECT EXCEPTION FAILED_PRECONDITION
START BATCH DML;
NEW_CONNECTION;
-SET READONLY=FALSE;
+SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-SET TRANSACTION READ ONLY;
ROLLBACK;
NEW_CONNECTION;
-SET READONLY=FALSE;
+SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-SET TRANSACTION READ ONLY;
-@EXPECT EXCEPTION FAILED_PRECONDITION
+SET READONLY=FALSE;
+@EXPECT RESULT_SET 'READONLY',FALSE
+SHOW VARIABLE READONLY;
SET READONLY=TRUE;
+@EXPECT RESULT_SET 'READONLY',TRUE
+SHOW VARIABLE READONLY;
NEW_CONNECTION;
-SET READONLY=FALSE;
+SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-SET TRANSACTION READ ONLY;
SET READ_ONLY_STALENESS='STRONG';
@EXPECT RESULT_SET 'READ_ONLY_STALENESS','STRONG'
SHOW VARIABLE READ_ONLY_STALENESS;
NEW_CONNECTION;
-SET READONLY=FALSE;
+SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-SET TRANSACTION READ ONLY;
-SET READ_ONLY_STALENESS='READ_TIMESTAMP 2023-03-21T18:40:23.885000000Z';
-@EXPECT RESULT_SET 'READ_ONLY_STALENESS','READ_TIMESTAMP 2023-03-21T18:40:23.885000000Z'
+SET READ_ONLY_STALENESS='READ_TIMESTAMP 2023-05-22T15:54:32.446000000Z';
+@EXPECT RESULT_SET 'READ_ONLY_STALENESS','READ_TIMESTAMP 2023-05-22T15:54:32.446000000Z'
SHOW VARIABLE READ_ONLY_STALENESS;
NEW_CONNECTION;
-SET READONLY=FALSE;
+SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-SET TRANSACTION READ ONLY;
@EXPECT EXCEPTION FAILED_PRECONDITION
-SET READ_ONLY_STALENESS='MIN_READ_TIMESTAMP 2023-03-21T18:40:23.885000000Z';
+SET READ_ONLY_STALENESS='MIN_READ_TIMESTAMP 2023-05-22T15:54:32.446000000Z';
NEW_CONNECTION;
-SET READONLY=FALSE;
+SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-SET TRANSACTION READ ONLY;
SET READ_ONLY_STALENESS='EXACT_STALENESS 1s';
@EXPECT RESULT_SET 'READ_ONLY_STALENESS','EXACT_STALENESS 1s'
SHOW VARIABLE READ_ONLY_STALENESS;
NEW_CONNECTION;
-SET READONLY=FALSE;
+SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-SET TRANSACTION READ ONLY;
@EXPECT EXCEPTION FAILED_PRECONDITION
SET READ_ONLY_STALENESS='MAX_STALENESS 100ms';
NEW_CONNECTION;
-SET READONLY=FALSE;
+SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-SET TRANSACTION READ ONLY;
SET READ_ONLY_STALENESS='EXACT_STALENESS 100us';
@EXPECT RESULT_SET 'READ_ONLY_STALENESS','EXACT_STALENESS 100us'
SHOW VARIABLE READ_ONLY_STALENESS;
NEW_CONNECTION;
-SET READONLY=FALSE;
+SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-SET TRANSACTION READ ONLY;
@EXPECT RESULT_SET 'COMMIT_TIMESTAMP',null
SHOW VARIABLE COMMIT_RESPONSE;
NEW_CONNECTION;
-SET READONLY=FALSE;
+SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-SET TRANSACTION READ ONLY;
NEW_CONNECTION;
-SET READONLY=FALSE;
+SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-SET TRANSACTION READ ONLY;
SET OPTIMIZER_VERSION='1';
@EXPECT RESULT_SET 'OPTIMIZER_VERSION','1'
SHOW VARIABLE OPTIMIZER_VERSION;
@@ -5347,35 +5124,28 @@ SET OPTIMIZER_VERSION='';
@EXPECT RESULT_SET 'OPTIMIZER_VERSION',''
SHOW VARIABLE OPTIMIZER_VERSION;
NEW_CONNECTION;
-SET READONLY=FALSE;
+SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-SET TRANSACTION READ ONLY;
NEW_CONNECTION;
-SET READONLY=FALSE;
+SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-SET TRANSACTION READ ONLY;
NEW_CONNECTION;
-SET READONLY=FALSE;
+SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-SET TRANSACTION READ ONLY;
NEW_CONNECTION;
-SET READONLY=FALSE;
+SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-SET TRANSACTION READ ONLY;
NEW_CONNECTION;
-SET READONLY=FALSE;
+SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-SET TRANSACTION READ ONLY;
@EXPECT RESULT_SET 'COMMIT_TIMESTAMP',null
SHOW VARIABLE COMMIT_TIMESTAMP;
NEW_CONNECTION;
-SET READONLY=FALSE;
+SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-SET TRANSACTION READ ONLY;
NEW_CONNECTION;
-SET READONLY=FALSE;
+SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-SET TRANSACTION READ ONLY;
SET OPTIMIZER_STATISTICS_PACKAGE='custom-package';
@EXPECT RESULT_SET 'OPTIMIZER_STATISTICS_PACKAGE','custom-package'
SHOW VARIABLE OPTIMIZER_STATISTICS_PACKAGE;
@@ -5383,9 +5153,8 @@ SET OPTIMIZER_STATISTICS_PACKAGE='';
@EXPECT RESULT_SET 'OPTIMIZER_STATISTICS_PACKAGE',''
SHOW VARIABLE OPTIMIZER_STATISTICS_PACKAGE;
NEW_CONNECTION;
-SET READONLY=FALSE;
+SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-SET TRANSACTION READ ONLY;
SET STATEMENT_TIMEOUT='1s';
@EXPECT RESULT_SET 'STATEMENT_TIMEOUT','1s'
SHOW VARIABLE STATEMENT_TIMEOUT;
@@ -5427,267 +5196,243 @@ SET STATEMENT_TIMEOUT='0ns';
@EXPECT RESULT_SET 'STATEMENT_TIMEOUT',null
SHOW VARIABLE STATEMENT_TIMEOUT;
NEW_CONNECTION;
-SET READONLY=FALSE;
+SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-SET TRANSACTION READ ONLY;
@EXPECT RESULT_SET 'READ_ONLY_STALENESS'
SHOW VARIABLE READ_ONLY_STALENESS;
NEW_CONNECTION;
-SET READONLY=FALSE;
+SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-SET TRANSACTION READ ONLY;
NEW_CONNECTION;
-SET READONLY=FALSE;
+SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-SET TRANSACTION READ ONLY;
COMMIT;
NEW_CONNECTION;
-SET READONLY=FALSE;
+SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-SET TRANSACTION READ ONLY;
NEW_CONNECTION;
-SET READONLY=FALSE;
+SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-SET TRANSACTION READ ONLY;
@EXPECT RESULT_SET 'OPTIMIZER_STATISTICS_PACKAGE'
SHOW VARIABLE OPTIMIZER_STATISTICS_PACKAGE;
NEW_CONNECTION;
-SET READONLY=FALSE;
+SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-SET TRANSACTION READ ONLY;
@EXPECT EXCEPTION FAILED_PRECONDITION
RUN BATCH;
NEW_CONNECTION;
-SET READONLY=FALSE;
+SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-SET TRANSACTION READ ONLY;
@EXPECT EXCEPTION FAILED_PRECONDITION
SET TRANSACTION_TAG = 'some-tag';
NEW_CONNECTION;
-SET READONLY=FALSE;
+SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-SET TRANSACTION READ ONLY;
+BEGIN TRANSACTION;
+SELECT 1 AS TEST;
+@EXPECT EXCEPTION FAILED_PRECONDITION
+UPDATE foo SET bar=1;
+@EXPECT EXCEPTION FAILED_PRECONDITION
+CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
@EXPECT EXCEPTION FAILED_PRECONDITION
BEGIN TRANSACTION;
NEW_CONNECTION;
-SET READONLY=FALSE;
+SET READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-SET TRANSACTION READ ONLY;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
-SET READ_ONLY_STALENESS='EXACT_STALENESS 10s';
+SET AUTOCOMMIT=TRUE;
+START BATCH DDL;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
-SET READ_ONLY_STALENESS='EXACT_STALENESS 10s';
+SET AUTOCOMMIT=TRUE;
+START BATCH DDL;
@EXPECT RESULT_SET 'OPTIMIZER_VERSION'
SHOW VARIABLE OPTIMIZER_VERSION;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
-SET READ_ONLY_STALENESS='EXACT_STALENESS 10s';
-@EXPECT EXCEPTION FAILED_PRECONDITION
+SET AUTOCOMMIT=TRUE;
+START BATCH DDL;
ABORT BATCH;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
-SET READ_ONLY_STALENESS='EXACT_STALENESS 10s';
-SET AUTOCOMMIT=FALSE;
-@EXPECT RESULT_SET 'AUTOCOMMIT',FALSE
-SHOW VARIABLE AUTOCOMMIT;
SET AUTOCOMMIT=TRUE;
-@EXPECT RESULT_SET 'AUTOCOMMIT',TRUE
-SHOW VARIABLE AUTOCOMMIT;
+START BATCH DDL;
+@EXPECT EXCEPTION FAILED_PRECONDITION
+SET AUTOCOMMIT=FALSE;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
-SET READ_ONLY_STALENESS='EXACT_STALENESS 10s';
+SET AUTOCOMMIT=TRUE;
+START BATCH DDL;
+@EXPECT EXCEPTION FAILED_PRECONDITION
SELECT 1 AS TEST;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
-SET READ_ONLY_STALENESS='EXACT_STALENESS 10s';
+SET AUTOCOMMIT=TRUE;
+START BATCH DDL;
+@EXPECT EXCEPTION FAILED_PRECONDITION
UPDATE foo SET bar=1;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
-SET READ_ONLY_STALENESS='EXACT_STALENESS 10s';
-@EXPECT EXCEPTION FAILED_PRECONDITION
+SET AUTOCOMMIT=TRUE;
+START BATCH DDL;
CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
-SET READ_ONLY_STALENESS='EXACT_STALENESS 10s';
+SET AUTOCOMMIT=TRUE;
+START BATCH DDL;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
-SET READ_ONLY_STALENESS='EXACT_STALENESS 10s';
-@EXPECT UPDATE_COUNT 1
+SET AUTOCOMMIT=TRUE;
+START BATCH DDL;
+@EXPECT EXCEPTION FAILED_PRECONDITION
UPDATE foo SET bar=1;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
-SET READ_ONLY_STALENESS='EXACT_STALENESS 10s';
+SET AUTOCOMMIT=TRUE;
+START BATCH DDL;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
-SET READ_ONLY_STALENESS='EXACT_STALENESS 10s';
+SET AUTOCOMMIT=TRUE;
+START BATCH DDL;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
-SET READ_ONLY_STALENESS='EXACT_STALENESS 10s';
+SET AUTOCOMMIT=TRUE;
+START BATCH DDL;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
-SET READ_ONLY_STALENESS='EXACT_STALENESS 10s';
+SET AUTOCOMMIT=TRUE;
+START BATCH DDL;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
-SET READ_ONLY_STALENESS='EXACT_STALENESS 10s';
+SET AUTOCOMMIT=TRUE;
+START BATCH DDL;
@EXPECT EXCEPTION FAILED_PRECONDITION
SET AUTOCOMMIT_DML_MODE='PARTITIONED_NON_ATOMIC';
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
-SET READ_ONLY_STALENESS='EXACT_STALENESS 10s';
+SET AUTOCOMMIT=TRUE;
+START BATCH DDL;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
-SET READ_ONLY_STALENESS='EXACT_STALENESS 10s';
-@EXPECT RESULT_SET 'TEST',1
+SET AUTOCOMMIT=TRUE;
+START BATCH DDL;
+@EXPECT EXCEPTION FAILED_PRECONDITION
SELECT 1 AS TEST;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
-SET READ_ONLY_STALENESS='EXACT_STALENESS 10s';
+SET AUTOCOMMIT=TRUE;
+START BATCH DDL;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
-SET READ_ONLY_STALENESS='EXACT_STALENESS 10s';
+SET AUTOCOMMIT=TRUE;
+START BATCH DDL;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
-SET READ_ONLY_STALENESS='EXACT_STALENESS 10s';
-@EXPECT RESULT_SET 'AUTOCOMMIT_DML_MODE'
+SET AUTOCOMMIT=TRUE;
+START BATCH DDL;
+@EXPECT EXCEPTION FAILED_PRECONDITION
SHOW VARIABLE AUTOCOMMIT_DML_MODE;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
-SET READ_ONLY_STALENESS='EXACT_STALENESS 10s';
+SET AUTOCOMMIT=TRUE;
+START BATCH DDL;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
-SET READ_ONLY_STALENESS='EXACT_STALENESS 10s';
+SET AUTOCOMMIT=TRUE;
+START BATCH DDL;
+@EXPECT EXCEPTION FAILED_PRECONDITION
SET TRANSACTION READ ONLY;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
-SET READ_ONLY_STALENESS='EXACT_STALENESS 10s';
+SET AUTOCOMMIT=TRUE;
+START BATCH DDL;
+@EXPECT EXCEPTION FAILED_PRECONDITION
SET TRANSACTION READ WRITE;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
-SET READ_ONLY_STALENESS='EXACT_STALENESS 10s';
+SET AUTOCOMMIT=TRUE;
+START BATCH DDL;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
-SET READ_ONLY_STALENESS='EXACT_STALENESS 10s';
+SET AUTOCOMMIT=TRUE;
+START BATCH DDL;
@EXPECT RESULT_SET 'READ_TIMESTAMP',null
SHOW VARIABLE READ_TIMESTAMP;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
-SET READ_ONLY_STALENESS='EXACT_STALENESS 10s';
+SET AUTOCOMMIT=TRUE;
START BATCH DDL;
@EXPECT EXCEPTION FAILED_PRECONDITION
-SELECT 1 AS TEST;
-@EXPECT EXCEPTION FAILED_PRECONDITION
-UPDATE foo SET bar=1;
-CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
-@EXPECT EXCEPTION FAILED_PRECONDITION
START BATCH DDL;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
-SET READ_ONLY_STALENESS='EXACT_STALENESS 10s';
-START BATCH DML;
-@EXPECT EXCEPTION FAILED_PRECONDITION
-SELECT 1 AS TEST;
-@EXPECT EXCEPTION FAILED_PRECONDITION
-CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
-UPDATE foo SET bar=1;
+SET AUTOCOMMIT=TRUE;
+START BATCH DDL;
@EXPECT EXCEPTION FAILED_PRECONDITION
START BATCH DML;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
-SET READ_ONLY_STALENESS='EXACT_STALENESS 10s';
+SET AUTOCOMMIT=TRUE;
+START BATCH DDL;
+@EXPECT EXCEPTION FAILED_PRECONDITION
ROLLBACK;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
-SET READ_ONLY_STALENESS='EXACT_STALENESS 10s';
+SET AUTOCOMMIT=TRUE;
+START BATCH DDL;
+@EXPECT EXCEPTION FAILED_PRECONDITION
SET READONLY=FALSE;
-@EXPECT RESULT_SET 'READONLY',FALSE
-SHOW VARIABLE READONLY;
-SET READONLY=TRUE;
-@EXPECT RESULT_SET 'READONLY',TRUE
-SHOW VARIABLE READONLY;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
-SET READ_ONLY_STALENESS='EXACT_STALENESS 10s';
+SET AUTOCOMMIT=TRUE;
+START BATCH DDL;
+@EXPECT EXCEPTION FAILED_PRECONDITION
SET READ_ONLY_STALENESS='STRONG';
-@EXPECT RESULT_SET 'READ_ONLY_STALENESS','STRONG'
-SHOW VARIABLE READ_ONLY_STALENESS;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
-SET READ_ONLY_STALENESS='EXACT_STALENESS 10s';
-SET READ_ONLY_STALENESS='READ_TIMESTAMP 2023-03-21T18:40:24.164000000Z';
-@EXPECT RESULT_SET 'READ_ONLY_STALENESS','READ_TIMESTAMP 2023-03-21T18:40:24.164000000Z'
-SHOW VARIABLE READ_ONLY_STALENESS;
+SET AUTOCOMMIT=TRUE;
+START BATCH DDL;
+@EXPECT EXCEPTION FAILED_PRECONDITION
+SET READ_ONLY_STALENESS='READ_TIMESTAMP 2023-05-22T15:54:32.544000000Z';
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
-SET READ_ONLY_STALENESS='EXACT_STALENESS 10s';
+SET AUTOCOMMIT=TRUE;
+START BATCH DDL;
@EXPECT EXCEPTION FAILED_PRECONDITION
-SET READ_ONLY_STALENESS='MIN_READ_TIMESTAMP 2023-03-21T18:40:24.164000000Z';
+SET READ_ONLY_STALENESS='MIN_READ_TIMESTAMP 2023-05-22T15:54:32.544000000Z';
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
-SET READ_ONLY_STALENESS='EXACT_STALENESS 10s';
+SET AUTOCOMMIT=TRUE;
+START BATCH DDL;
+@EXPECT EXCEPTION FAILED_PRECONDITION
SET READ_ONLY_STALENESS='EXACT_STALENESS 1s';
-@EXPECT RESULT_SET 'READ_ONLY_STALENESS','EXACT_STALENESS 1s'
-SHOW VARIABLE READ_ONLY_STALENESS;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
-SET READ_ONLY_STALENESS='EXACT_STALENESS 10s';
+SET AUTOCOMMIT=TRUE;
+START BATCH DDL;
@EXPECT EXCEPTION FAILED_PRECONDITION
SET READ_ONLY_STALENESS='MAX_STALENESS 100ms';
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
-SET READ_ONLY_STALENESS='EXACT_STALENESS 10s';
+SET AUTOCOMMIT=TRUE;
+START BATCH DDL;
+@EXPECT EXCEPTION FAILED_PRECONDITION
SET READ_ONLY_STALENESS='EXACT_STALENESS 100us';
-@EXPECT RESULT_SET 'READ_ONLY_STALENESS','EXACT_STALENESS 100us'
-SHOW VARIABLE READ_ONLY_STALENESS;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
-SET READ_ONLY_STALENESS='EXACT_STALENESS 10s';
+SET AUTOCOMMIT=TRUE;
+START BATCH DDL;
@EXPECT RESULT_SET 'COMMIT_TIMESTAMP',null
SHOW VARIABLE COMMIT_RESPONSE;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
-SET READ_ONLY_STALENESS='EXACT_STALENESS 10s';
+SET AUTOCOMMIT=TRUE;
+START BATCH DDL;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
-SET READ_ONLY_STALENESS='EXACT_STALENESS 10s';
+SET AUTOCOMMIT=TRUE;
+START BATCH DDL;
SET OPTIMIZER_VERSION='1';
@EXPECT RESULT_SET 'OPTIMIZER_VERSION','1'
SHOW VARIABLE OPTIMIZER_VERSION;
@@ -5702,34 +5447,34 @@ SET OPTIMIZER_VERSION='';
SHOW VARIABLE OPTIMIZER_VERSION;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
-SET READ_ONLY_STALENESS='EXACT_STALENESS 10s';
+SET AUTOCOMMIT=TRUE;
+START BATCH DDL;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
-SET READ_ONLY_STALENESS='EXACT_STALENESS 10s';
+SET AUTOCOMMIT=TRUE;
+START BATCH DDL;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
-SET READ_ONLY_STALENESS='EXACT_STALENESS 10s';
+SET AUTOCOMMIT=TRUE;
+START BATCH DDL;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
-SET READ_ONLY_STALENESS='EXACT_STALENESS 10s';
+SET AUTOCOMMIT=TRUE;
+START BATCH DDL;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
-SET READ_ONLY_STALENESS='EXACT_STALENESS 10s';
+SET AUTOCOMMIT=TRUE;
+START BATCH DDL;
@EXPECT RESULT_SET 'COMMIT_TIMESTAMP',null
SHOW VARIABLE COMMIT_TIMESTAMP;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
-SET READ_ONLY_STALENESS='EXACT_STALENESS 10s';
+SET AUTOCOMMIT=TRUE;
+START BATCH DDL;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
-SET READ_ONLY_STALENESS='EXACT_STALENESS 10s';
+SET AUTOCOMMIT=TRUE;
+START BATCH DDL;
SET OPTIMIZER_STATISTICS_PACKAGE='custom-package';
@EXPECT RESULT_SET 'OPTIMIZER_STATISTICS_PACKAGE','custom-package'
SHOW VARIABLE OPTIMIZER_STATISTICS_PACKAGE;
@@ -5738,8 +5483,8 @@ SET OPTIMIZER_STATISTICS_PACKAGE='';
SHOW VARIABLE OPTIMIZER_STATISTICS_PACKAGE;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
-SET READ_ONLY_STALENESS='EXACT_STALENESS 10s';
+SET AUTOCOMMIT=TRUE;
+START BATCH DDL;
SET STATEMENT_TIMEOUT='1s';
@EXPECT RESULT_SET 'STATEMENT_TIMEOUT','1s'
SHOW VARIABLE STATEMENT_TIMEOUT;
@@ -5782,381 +5527,284 @@ SET STATEMENT_TIMEOUT='0ns';
SHOW VARIABLE STATEMENT_TIMEOUT;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
-SET READ_ONLY_STALENESS='EXACT_STALENESS 10s';
-@EXPECT RESULT_SET 'READ_ONLY_STALENESS'
+SET AUTOCOMMIT=TRUE;
+START BATCH DDL;
+@EXPECT EXCEPTION FAILED_PRECONDITION
SHOW VARIABLE READ_ONLY_STALENESS;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
-SET READ_ONLY_STALENESS='EXACT_STALENESS 10s';
+SET AUTOCOMMIT=TRUE;
+START BATCH DDL;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
-SET READ_ONLY_STALENESS='EXACT_STALENESS 10s';
+SET AUTOCOMMIT=TRUE;
+START BATCH DDL;
+@EXPECT EXCEPTION FAILED_PRECONDITION
COMMIT;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
-SET READ_ONLY_STALENESS='EXACT_STALENESS 10s';
+SET AUTOCOMMIT=TRUE;
+START BATCH DDL;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
-SET READ_ONLY_STALENESS='EXACT_STALENESS 10s';
+SET AUTOCOMMIT=TRUE;
+START BATCH DDL;
@EXPECT RESULT_SET 'OPTIMIZER_STATISTICS_PACKAGE'
SHOW VARIABLE OPTIMIZER_STATISTICS_PACKAGE;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
-SET READ_ONLY_STALENESS='EXACT_STALENESS 10s';
-@EXPECT EXCEPTION FAILED_PRECONDITION
+SET AUTOCOMMIT=TRUE;
+START BATCH DDL;
RUN BATCH;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
-SET READ_ONLY_STALENESS='EXACT_STALENESS 10s';
+SET AUTOCOMMIT=TRUE;
+START BATCH DDL;
+@EXPECT EXCEPTION FAILED_PRECONDITION
SET TRANSACTION_TAG = 'some-tag';
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
-SET READ_ONLY_STALENESS='EXACT_STALENESS 10s';
-BEGIN TRANSACTION;
-SELECT 1 AS TEST;
-UPDATE foo SET bar=1;
-@EXPECT EXCEPTION FAILED_PRECONDITION
-CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
+SET AUTOCOMMIT=TRUE;
+START BATCH DDL;
@EXPECT EXCEPTION FAILED_PRECONDITION
BEGIN TRANSACTION;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
-SET READ_ONLY_STALENESS='EXACT_STALENESS 10s';
+SET AUTOCOMMIT=TRUE;
+START BATCH DDL;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
-ROLLBACK;
+SET TRANSACTION READ ONLY;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
-ROLLBACK;
+SET TRANSACTION READ ONLY;
@EXPECT RESULT_SET 'OPTIMIZER_VERSION'
SHOW VARIABLE OPTIMIZER_VERSION;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
-ROLLBACK;
+SET TRANSACTION READ ONLY;
@EXPECT EXCEPTION FAILED_PRECONDITION
ABORT BATCH;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
-ROLLBACK;
+SET TRANSACTION READ ONLY;
+@EXPECT EXCEPTION FAILED_PRECONDITION
SET AUTOCOMMIT=FALSE;
-@EXPECT RESULT_SET 'AUTOCOMMIT',FALSE
-SHOW VARIABLE AUTOCOMMIT;
-SET AUTOCOMMIT=TRUE;
-@EXPECT RESULT_SET 'AUTOCOMMIT',TRUE
-SHOW VARIABLE AUTOCOMMIT;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
-ROLLBACK;
+SET TRANSACTION READ ONLY;
SELECT 1 AS TEST;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
-ROLLBACK;
+SET TRANSACTION READ ONLY;
+@EXPECT EXCEPTION FAILED_PRECONDITION
UPDATE foo SET bar=1;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
-ROLLBACK;
+SET TRANSACTION READ ONLY;
@EXPECT EXCEPTION FAILED_PRECONDITION
CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
-ROLLBACK;
+SET TRANSACTION READ ONLY;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
-ROLLBACK;
-@EXPECT UPDATE_COUNT 1
+SET TRANSACTION READ ONLY;
+@EXPECT EXCEPTION FAILED_PRECONDITION
UPDATE foo SET bar=1;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
-ROLLBACK;
+SET TRANSACTION READ ONLY;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
-ROLLBACK;
+SET TRANSACTION READ ONLY;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
-ROLLBACK;
+SET TRANSACTION READ ONLY;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
-ROLLBACK;
+SET TRANSACTION READ ONLY;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
-ROLLBACK;
+SET TRANSACTION READ ONLY;
@EXPECT EXCEPTION FAILED_PRECONDITION
SET AUTOCOMMIT_DML_MODE='PARTITIONED_NON_ATOMIC';
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
-ROLLBACK;
+SET TRANSACTION READ ONLY;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
-ROLLBACK;
+SET TRANSACTION READ ONLY;
@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
-ROLLBACK;
+SET TRANSACTION READ ONLY;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
-ROLLBACK;
+SET TRANSACTION READ ONLY;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
-ROLLBACK;
+SET TRANSACTION READ ONLY;
@EXPECT RESULT_SET 'AUTOCOMMIT_DML_MODE'
SHOW VARIABLE AUTOCOMMIT_DML_MODE;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
-ROLLBACK;
+SET TRANSACTION READ ONLY;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
-ROLLBACK;
+SET TRANSACTION READ ONLY;
SET TRANSACTION READ ONLY;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
-ROLLBACK;
+SET TRANSACTION READ ONLY;
SET TRANSACTION READ WRITE;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
-ROLLBACK;
+SET TRANSACTION READ ONLY;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
-ROLLBACK;
+SET TRANSACTION READ ONLY;
@EXPECT RESULT_SET 'READ_TIMESTAMP',null
SHOW VARIABLE READ_TIMESTAMP;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
-ROLLBACK;
-START BATCH DDL;
-@EXPECT EXCEPTION FAILED_PRECONDITION
-SELECT 1 AS TEST;
-@EXPECT EXCEPTION FAILED_PRECONDITION
-UPDATE foo SET bar=1;
-CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
+SET TRANSACTION READ ONLY;
@EXPECT EXCEPTION FAILED_PRECONDITION
START BATCH DDL;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
-ROLLBACK;
-START BATCH DML;
-@EXPECT EXCEPTION FAILED_PRECONDITION
-SELECT 1 AS TEST;
-@EXPECT EXCEPTION FAILED_PRECONDITION
-CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
-UPDATE foo SET bar=1;
+SET TRANSACTION READ ONLY;
@EXPECT EXCEPTION FAILED_PRECONDITION
START BATCH DML;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
-ROLLBACK;
+SET TRANSACTION READ ONLY;
ROLLBACK;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
-ROLLBACK;
+SET TRANSACTION READ ONLY;
+@EXPECT EXCEPTION FAILED_PRECONDITION
SET READONLY=FALSE;
-@EXPECT RESULT_SET 'READONLY',FALSE
-SHOW VARIABLE READONLY;
-SET READONLY=TRUE;
-@EXPECT RESULT_SET 'READONLY',TRUE
-SHOW VARIABLE READONLY;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
-ROLLBACK;
+SET TRANSACTION READ ONLY;
SET READ_ONLY_STALENESS='STRONG';
@EXPECT RESULT_SET 'READ_ONLY_STALENESS','STRONG'
SHOW VARIABLE READ_ONLY_STALENESS;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
-ROLLBACK;
-SET READ_ONLY_STALENESS='READ_TIMESTAMP 2023-03-21T18:40:24.479000000Z';
-@EXPECT RESULT_SET 'READ_ONLY_STALENESS','READ_TIMESTAMP 2023-03-21T18:40:24.479000000Z'
+SET TRANSACTION READ ONLY;
+SET READ_ONLY_STALENESS='READ_TIMESTAMP 2023-05-22T15:54:32.627000000Z';
+@EXPECT RESULT_SET 'READ_ONLY_STALENESS','READ_TIMESTAMP 2023-05-22T15:54:32.627000000Z'
SHOW VARIABLE READ_ONLY_STALENESS;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
-ROLLBACK;
+SET TRANSACTION READ ONLY;
@EXPECT EXCEPTION FAILED_PRECONDITION
-SET READ_ONLY_STALENESS='MIN_READ_TIMESTAMP 2023-03-21T18:40:24.479000000Z';
+SET READ_ONLY_STALENESS='MIN_READ_TIMESTAMP 2023-05-22T15:54:32.627000000Z';
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
-ROLLBACK;
+SET TRANSACTION READ ONLY;
SET READ_ONLY_STALENESS='EXACT_STALENESS 1s';
@EXPECT RESULT_SET 'READ_ONLY_STALENESS','EXACT_STALENESS 1s'
SHOW VARIABLE READ_ONLY_STALENESS;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
-ROLLBACK;
+SET TRANSACTION READ ONLY;
@EXPECT EXCEPTION FAILED_PRECONDITION
SET READ_ONLY_STALENESS='MAX_STALENESS 100ms';
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
-ROLLBACK;
+SET TRANSACTION READ ONLY;
SET READ_ONLY_STALENESS='EXACT_STALENESS 100us';
@EXPECT RESULT_SET 'READ_ONLY_STALENESS','EXACT_STALENESS 100us'
SHOW VARIABLE READ_ONLY_STALENESS;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
-ROLLBACK;
+SET TRANSACTION READ ONLY;
@EXPECT RESULT_SET 'COMMIT_TIMESTAMP',null
SHOW VARIABLE COMMIT_RESPONSE;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
-ROLLBACK;
+SET TRANSACTION READ ONLY;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
-ROLLBACK;
+SET TRANSACTION READ ONLY;
SET OPTIMIZER_VERSION='1';
@EXPECT RESULT_SET 'OPTIMIZER_VERSION','1'
SHOW VARIABLE OPTIMIZER_VERSION;
@@ -6171,55 +5819,41 @@ SET OPTIMIZER_VERSION='';
SHOW VARIABLE OPTIMIZER_VERSION;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
-ROLLBACK;
+SET TRANSACTION READ ONLY;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
-ROLLBACK;
+SET TRANSACTION READ ONLY;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
-ROLLBACK;
+SET TRANSACTION READ ONLY;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
-ROLLBACK;
+SET TRANSACTION READ ONLY;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
-ROLLBACK;
+SET TRANSACTION READ ONLY;
@EXPECT RESULT_SET 'COMMIT_TIMESTAMP',null
SHOW VARIABLE COMMIT_TIMESTAMP;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
-ROLLBACK;
+SET TRANSACTION READ ONLY;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
-ROLLBACK;
+SET TRANSACTION READ ONLY;
SET OPTIMIZER_STATISTICS_PACKAGE='custom-package';
@EXPECT RESULT_SET 'OPTIMIZER_STATISTICS_PACKAGE','custom-package'
SHOW VARIABLE OPTIMIZER_STATISTICS_PACKAGE;
@@ -6228,11 +5862,9 @@ SET OPTIMIZER_STATISTICS_PACKAGE='';
SHOW VARIABLE OPTIMIZER_STATISTICS_PACKAGE;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
-ROLLBACK;
+SET TRANSACTION READ ONLY;
SET STATEMENT_TIMEOUT='1s';
@EXPECT RESULT_SET 'STATEMENT_TIMEOUT','1s'
SHOW VARIABLE STATEMENT_TIMEOUT;
@@ -6275,113 +5907,87 @@ SET STATEMENT_TIMEOUT='0ns';
SHOW VARIABLE STATEMENT_TIMEOUT;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
-ROLLBACK;
+SET TRANSACTION READ ONLY;
@EXPECT RESULT_SET 'READ_ONLY_STALENESS'
SHOW VARIABLE READ_ONLY_STALENESS;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
-ROLLBACK;
+SET TRANSACTION READ ONLY;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
-ROLLBACK;
+SET TRANSACTION READ ONLY;
COMMIT;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
-ROLLBACK;
+SET TRANSACTION READ ONLY;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
-ROLLBACK;
+SET TRANSACTION READ ONLY;
@EXPECT RESULT_SET 'OPTIMIZER_STATISTICS_PACKAGE'
SHOW VARIABLE OPTIMIZER_STATISTICS_PACKAGE;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
-ROLLBACK;
+SET TRANSACTION READ ONLY;
@EXPECT EXCEPTION FAILED_PRECONDITION
RUN BATCH;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
-ROLLBACK;
+SET TRANSACTION READ ONLY;
+@EXPECT EXCEPTION FAILED_PRECONDITION
SET TRANSACTION_TAG = 'some-tag';
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
-BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
-ROLLBACK;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
-SELECT 1 AS TEST;
-UPDATE foo SET bar=1;
-@EXPECT EXCEPTION FAILED_PRECONDITION
-CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
+SET TRANSACTION READ ONLY;
@EXPECT EXCEPTION FAILED_PRECONDITION
BEGIN TRANSACTION;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
-ROLLBACK;
+SET TRANSACTION READ ONLY;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
+UPDATE foo SET bar=1;
COMMIT;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
+UPDATE foo SET bar=1;
COMMIT;
@EXPECT RESULT_SET 'OPTIMIZER_VERSION'
SHOW VARIABLE OPTIMIZER_VERSION;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
+UPDATE foo SET bar=1;
COMMIT;
@EXPECT EXCEPTION FAILED_PRECONDITION
ABORT BATCH;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
+UPDATE foo SET bar=1;
COMMIT;
SET AUTOCOMMIT=FALSE;
@EXPECT RESULT_SET 'AUTOCOMMIT',FALSE
@@ -6391,166 +5997,150 @@ SET AUTOCOMMIT=TRUE;
SHOW VARIABLE AUTOCOMMIT;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
+UPDATE foo SET bar=1;
COMMIT;
SELECT 1 AS TEST;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
+UPDATE foo SET bar=1;
COMMIT;
UPDATE foo SET bar=1;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
+UPDATE foo SET bar=1;
COMMIT;
-@EXPECT EXCEPTION FAILED_PRECONDITION
CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
+UPDATE foo SET bar=1;
COMMIT;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
+UPDATE foo SET bar=1;
COMMIT;
@EXPECT UPDATE_COUNT 1
UPDATE foo SET bar=1;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
+UPDATE foo SET bar=1;
COMMIT;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
+UPDATE foo SET bar=1;
COMMIT;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
+UPDATE foo SET bar=1;
COMMIT;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
+UPDATE foo SET bar=1;
COMMIT;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
+UPDATE foo SET bar=1;
COMMIT;
-@EXPECT EXCEPTION FAILED_PRECONDITION
+SET AUTOCOMMIT_DML_MODE='TRANSACTIONAL';
+@EXPECT RESULT_SET 'AUTOCOMMIT_DML_MODE','TRANSACTIONAL'
+SHOW VARIABLE AUTOCOMMIT_DML_MODE;
SET AUTOCOMMIT_DML_MODE='PARTITIONED_NON_ATOMIC';
+@EXPECT RESULT_SET 'AUTOCOMMIT_DML_MODE','PARTITIONED_NON_ATOMIC'
+SHOW VARIABLE AUTOCOMMIT_DML_MODE;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
+UPDATE foo SET bar=1;
COMMIT;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
+UPDATE foo SET bar=1;
COMMIT;
@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
+UPDATE foo SET bar=1;
COMMIT;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
+UPDATE foo SET bar=1;
COMMIT;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
+UPDATE foo SET bar=1;
COMMIT;
@EXPECT RESULT_SET 'AUTOCOMMIT_DML_MODE'
SHOW VARIABLE AUTOCOMMIT_DML_MODE;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
+UPDATE foo SET bar=1;
COMMIT;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
+UPDATE foo SET bar=1;
COMMIT;
+@EXPECT EXCEPTION FAILED_PRECONDITION
SET TRANSACTION READ ONLY;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
+UPDATE foo SET bar=1;
COMMIT;
+@EXPECT EXCEPTION FAILED_PRECONDITION
SET TRANSACTION READ WRITE;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
+UPDATE foo SET bar=1;
COMMIT;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
+UPDATE foo SET bar=1;
COMMIT;
@EXPECT RESULT_SET 'READ_TIMESTAMP',null
SHOW VARIABLE READ_TIMESTAMP;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
+UPDATE foo SET bar=1;
COMMIT;
START BATCH DDL;
@EXPECT EXCEPTION FAILED_PRECONDITION
@@ -6562,10 +6152,9 @@ CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
START BATCH DDL;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
+UPDATE foo SET bar=1;
COMMIT;
START BATCH DML;
@EXPECT EXCEPTION FAILED_PRECONDITION
@@ -6577,18 +6166,17 @@ UPDATE foo SET bar=1;
START BATCH DML;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
+UPDATE foo SET bar=1;
COMMIT;
+@EXPECT EXCEPTION FAILED_PRECONDITION
ROLLBACK;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
+UPDATE foo SET bar=1;
COMMIT;
SET READONLY=FALSE;
@EXPECT RESULT_SET 'READONLY',FALSE
@@ -6598,84 +6186,77 @@ SET READONLY=TRUE;
SHOW VARIABLE READONLY;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
+UPDATE foo SET bar=1;
COMMIT;
SET READ_ONLY_STALENESS='STRONG';
@EXPECT RESULT_SET 'READ_ONLY_STALENESS','STRONG'
SHOW VARIABLE READ_ONLY_STALENESS;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
+UPDATE foo SET bar=1;
COMMIT;
-SET READ_ONLY_STALENESS='READ_TIMESTAMP 2023-03-21T18:40:24.872000000Z';
-@EXPECT RESULT_SET 'READ_ONLY_STALENESS','READ_TIMESTAMP 2023-03-21T18:40:24.872000000Z'
+SET READ_ONLY_STALENESS='READ_TIMESTAMP 2023-05-22T15:54:32.790000000Z';
+@EXPECT RESULT_SET 'READ_ONLY_STALENESS','READ_TIMESTAMP 2023-05-22T15:54:32.790000000Z'
SHOW VARIABLE READ_ONLY_STALENESS;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
+UPDATE foo SET bar=1;
COMMIT;
-@EXPECT EXCEPTION FAILED_PRECONDITION
-SET READ_ONLY_STALENESS='MIN_READ_TIMESTAMP 2023-03-21T18:40:24.872000000Z';
+SET READ_ONLY_STALENESS='MIN_READ_TIMESTAMP 2023-05-22T15:54:32.790000000Z';
+@EXPECT RESULT_SET 'READ_ONLY_STALENESS','MIN_READ_TIMESTAMP 2023-05-22T15:54:32.790000000Z'
+SHOW VARIABLE READ_ONLY_STALENESS;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
+UPDATE foo SET bar=1;
COMMIT;
SET READ_ONLY_STALENESS='EXACT_STALENESS 1s';
@EXPECT RESULT_SET 'READ_ONLY_STALENESS','EXACT_STALENESS 1s'
SHOW VARIABLE READ_ONLY_STALENESS;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
+UPDATE foo SET bar=1;
COMMIT;
-@EXPECT EXCEPTION FAILED_PRECONDITION
SET READ_ONLY_STALENESS='MAX_STALENESS 100ms';
+@EXPECT RESULT_SET 'READ_ONLY_STALENESS','MAX_STALENESS 100ms'
+SHOW VARIABLE READ_ONLY_STALENESS;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
+UPDATE foo SET bar=1;
COMMIT;
SET READ_ONLY_STALENESS='EXACT_STALENESS 100us';
@EXPECT RESULT_SET 'READ_ONLY_STALENESS','EXACT_STALENESS 100us'
SHOW VARIABLE READ_ONLY_STALENESS;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
+UPDATE foo SET bar=1;
COMMIT;
@EXPECT RESULT_SET 'COMMIT_TIMESTAMP'
SHOW VARIABLE COMMIT_RESPONSE;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
+UPDATE foo SET bar=1;
COMMIT;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
+UPDATE foo SET bar=1;
COMMIT;
SET OPTIMIZER_VERSION='1';
@EXPECT RESULT_SET 'OPTIMIZER_VERSION','1'
@@ -6691,54 +6272,47 @@ SET OPTIMIZER_VERSION='';
SHOW VARIABLE OPTIMIZER_VERSION;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
+UPDATE foo SET bar=1;
COMMIT;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
+UPDATE foo SET bar=1;
COMMIT;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
+UPDATE foo SET bar=1;
COMMIT;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
+UPDATE foo SET bar=1;
COMMIT;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
+UPDATE foo SET bar=1;
COMMIT;
@EXPECT RESULT_SET 'COMMIT_TIMESTAMP'
SHOW VARIABLE COMMIT_TIMESTAMP;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
+UPDATE foo SET bar=1;
COMMIT;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
+UPDATE foo SET bar=1;
COMMIT;
SET OPTIMIZER_STATISTICS_PACKAGE='custom-package';
@EXPECT RESULT_SET 'OPTIMIZER_STATISTICS_PACKAGE','custom-package'
@@ -6748,10 +6322,9 @@ SET OPTIMIZER_STATISTICS_PACKAGE='';
SHOW VARIABLE OPTIMIZER_STATISTICS_PACKAGE;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
+UPDATE foo SET bar=1;
COMMIT;
SET STATEMENT_TIMEOUT='1s';
@EXPECT RESULT_SET 'STATEMENT_TIMEOUT','1s'
@@ -6795,67 +6368,61 @@ SET STATEMENT_TIMEOUT='0ns';
SHOW VARIABLE STATEMENT_TIMEOUT;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
+UPDATE foo SET bar=1;
COMMIT;
@EXPECT RESULT_SET 'READ_ONLY_STALENESS'
SHOW VARIABLE READ_ONLY_STALENESS;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
+UPDATE foo SET bar=1;
COMMIT;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
+UPDATE foo SET bar=1;
COMMIT;
+@EXPECT EXCEPTION FAILED_PRECONDITION
COMMIT;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
+UPDATE foo SET bar=1;
COMMIT;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
+UPDATE foo SET bar=1;
COMMIT;
@EXPECT RESULT_SET 'OPTIMIZER_STATISTICS_PACKAGE'
SHOW VARIABLE OPTIMIZER_STATISTICS_PACKAGE;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
+UPDATE foo SET bar=1;
COMMIT;
@EXPECT EXCEPTION FAILED_PRECONDITION
RUN BATCH;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
+UPDATE foo SET bar=1;
COMMIT;
+@EXPECT EXCEPTION FAILED_PRECONDITION
SET TRANSACTION_TAG = 'some-tag';
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
+UPDATE foo SET bar=1;
COMMIT;
BEGIN TRANSACTION;
SELECT 1 AS TEST;
@@ -6866,138 +6433,137 @@ CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
BEGIN TRANSACTION;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
+UPDATE foo SET bar=1;
COMMIT;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
@EXPECT RESULT_SET 'OPTIMIZER_VERSION'
SHOW VARIABLE OPTIMIZER_VERSION;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
@EXPECT EXCEPTION FAILED_PRECONDITION
ABORT BATCH;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
@EXPECT EXCEPTION FAILED_PRECONDITION
-SET AUTOCOMMIT=TRUE;
+SET AUTOCOMMIT=FALSE;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
SELECT 1 AS TEST;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
UPDATE foo SET bar=1;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
@EXPECT EXCEPTION FAILED_PRECONDITION
CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
@EXPECT UPDATE_COUNT 1
UPDATE foo SET bar=1;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
@EXPECT EXCEPTION FAILED_PRECONDITION
SET AUTOCOMMIT_DML_MODE='PARTITIONED_NON_ATOMIC';
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
@EXPECT RESULT_SET 'AUTOCOMMIT_DML_MODE'
SHOW VARIABLE AUTOCOMMIT_DML_MODE;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
SET TRANSACTION READ ONLY;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
SET TRANSACTION READ WRITE;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
@EXPECT RESULT_SET 'READ_TIMESTAMP',null
SHOW VARIABLE READ_TIMESTAMP;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
@EXPECT EXCEPTION FAILED_PRECONDITION
START BATCH DDL;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
START BATCH DML;
@EXPECT EXCEPTION FAILED_PRECONDITION
@@ -7009,68 +6575,68 @@ UPDATE foo SET bar=1;
START BATCH DML;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
ROLLBACK;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
@EXPECT EXCEPTION FAILED_PRECONDITION
-SET READONLY=TRUE;
+SET READONLY=FALSE;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
SET READ_ONLY_STALENESS='STRONG';
@EXPECT RESULT_SET 'READ_ONLY_STALENESS','STRONG'
SHOW VARIABLE READ_ONLY_STALENESS;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
-SET READ_ONLY_STALENESS='READ_TIMESTAMP 2023-03-21T18:40:25.222000000Z';
-@EXPECT RESULT_SET 'READ_ONLY_STALENESS','READ_TIMESTAMP 2023-03-21T18:40:25.222000000Z'
+SET READ_ONLY_STALENESS='READ_TIMESTAMP 2023-05-22T15:54:32.947000000Z';
+@EXPECT RESULT_SET 'READ_ONLY_STALENESS','READ_TIMESTAMP 2023-05-22T15:54:32.947000000Z'
SHOW VARIABLE READ_ONLY_STALENESS;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
@EXPECT EXCEPTION FAILED_PRECONDITION
-SET READ_ONLY_STALENESS='MIN_READ_TIMESTAMP 2023-03-21T18:40:25.222000000Z';
+SET READ_ONLY_STALENESS='MIN_READ_TIMESTAMP 2023-05-22T15:54:32.947000000Z';
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
SET READ_ONLY_STALENESS='EXACT_STALENESS 1s';
@EXPECT RESULT_SET 'READ_ONLY_STALENESS','EXACT_STALENESS 1s'
SHOW VARIABLE READ_ONLY_STALENESS;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
@EXPECT EXCEPTION FAILED_PRECONDITION
SET READ_ONLY_STALENESS='MAX_STALENESS 100ms';
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
SET READ_ONLY_STALENESS='EXACT_STALENESS 100us';
@EXPECT RESULT_SET 'READ_ONLY_STALENESS','EXACT_STALENESS 100us'
SHOW VARIABLE READ_ONLY_STALENESS;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
@EXPECT RESULT_SET 'COMMIT_TIMESTAMP',null
SHOW VARIABLE COMMIT_RESPONSE;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
SET OPTIMIZER_VERSION='1';
@EXPECT RESULT_SET 'OPTIMIZER_VERSION','1'
@@ -7086,33 +6652,33 @@ SET OPTIMIZER_VERSION='';
SHOW VARIABLE OPTIMIZER_VERSION;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
@EXPECT RESULT_SET 'COMMIT_TIMESTAMP',null
SHOW VARIABLE COMMIT_TIMESTAMP;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
SET OPTIMIZER_STATISTICS_PACKAGE='custom-package';
@EXPECT RESULT_SET 'OPTIMIZER_STATISTICS_PACKAGE','custom-package'
@@ -7122,7 +6688,7 @@ SET OPTIMIZER_STATISTICS_PACKAGE='';
SHOW VARIABLE OPTIMIZER_STATISTICS_PACKAGE;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
SET STATEMENT_TIMEOUT='1s';
@EXPECT RESULT_SET 'STATEMENT_TIMEOUT','1s'
@@ -7166,206 +6732,193 @@ SET STATEMENT_TIMEOUT='0ns';
SHOW VARIABLE STATEMENT_TIMEOUT;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
@EXPECT RESULT_SET 'READ_ONLY_STALENESS'
SHOW VARIABLE READ_ONLY_STALENESS;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
COMMIT;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
@EXPECT RESULT_SET 'OPTIMIZER_STATISTICS_PACKAGE'
SHOW VARIABLE OPTIMIZER_STATISTICS_PACKAGE;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
@EXPECT EXCEPTION FAILED_PRECONDITION
RUN BATCH;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
SET TRANSACTION_TAG = 'some-tag';
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
@EXPECT EXCEPTION FAILED_PRECONDITION
BEGIN TRANSACTION;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
+SET AUTOCOMMIT=TRUE;
+CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
+SET AUTOCOMMIT=TRUE;
+CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
@EXPECT RESULT_SET 'OPTIMIZER_VERSION'
SHOW VARIABLE OPTIMIZER_VERSION;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
+SET AUTOCOMMIT=TRUE;
+CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
@EXPECT EXCEPTION FAILED_PRECONDITION
ABORT BATCH;
NEW_CONNECTION;
SET READONLY=FALSE;
+SET AUTOCOMMIT=TRUE;
+CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
SET AUTOCOMMIT=FALSE;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
-@EXPECT EXCEPTION FAILED_PRECONDITION
+@EXPECT RESULT_SET 'AUTOCOMMIT',FALSE
+SHOW VARIABLE AUTOCOMMIT;
SET AUTOCOMMIT=TRUE;
+@EXPECT RESULT_SET 'AUTOCOMMIT',TRUE
+SHOW VARIABLE AUTOCOMMIT;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
+SET AUTOCOMMIT=TRUE;
+CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
SELECT 1 AS TEST;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
+SET AUTOCOMMIT=TRUE;
+CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
UPDATE foo SET bar=1;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
-@EXPECT EXCEPTION FAILED_PRECONDITION
+SET AUTOCOMMIT=TRUE;
+CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
+SET AUTOCOMMIT=TRUE;
+CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
+SET AUTOCOMMIT=TRUE;
+CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
@EXPECT UPDATE_COUNT 1
UPDATE foo SET bar=1;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
+SET AUTOCOMMIT=TRUE;
+CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
+SET AUTOCOMMIT=TRUE;
+CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
+SET AUTOCOMMIT=TRUE;
+CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
+SET AUTOCOMMIT=TRUE;
+CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
-@EXPECT EXCEPTION FAILED_PRECONDITION
+SET AUTOCOMMIT=TRUE;
+CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
+SET AUTOCOMMIT_DML_MODE='TRANSACTIONAL';
+@EXPECT RESULT_SET 'AUTOCOMMIT_DML_MODE','TRANSACTIONAL'
+SHOW VARIABLE AUTOCOMMIT_DML_MODE;
SET AUTOCOMMIT_DML_MODE='PARTITIONED_NON_ATOMIC';
+@EXPECT RESULT_SET 'AUTOCOMMIT_DML_MODE','PARTITIONED_NON_ATOMIC'
+SHOW VARIABLE AUTOCOMMIT_DML_MODE;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
+SET AUTOCOMMIT=TRUE;
+CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
+SET AUTOCOMMIT=TRUE;
+CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
+SET AUTOCOMMIT=TRUE;
+CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
+SET AUTOCOMMIT=TRUE;
+CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
+SET AUTOCOMMIT=TRUE;
+CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
@EXPECT RESULT_SET 'AUTOCOMMIT_DML_MODE'
SHOW VARIABLE AUTOCOMMIT_DML_MODE;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
+SET AUTOCOMMIT=TRUE;
+CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
+SET AUTOCOMMIT=TRUE;
+CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
@EXPECT EXCEPTION FAILED_PRECONDITION
SET TRANSACTION READ ONLY;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
+SET AUTOCOMMIT=TRUE;
+CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
@EXPECT EXCEPTION FAILED_PRECONDITION
SET TRANSACTION READ WRITE;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
+SET AUTOCOMMIT=TRUE;
+CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
+SET AUTOCOMMIT=TRUE;
+CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
@EXPECT RESULT_SET 'READ_TIMESTAMP',null
SHOW VARIABLE READ_TIMESTAMP;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
-@EXPECT RESULT_SET 'TEST',1
+SET AUTOCOMMIT=TRUE;
+CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
+START BATCH DDL;
+@EXPECT EXCEPTION FAILED_PRECONDITION
SELECT 1 AS TEST;
@EXPECT EXCEPTION FAILED_PRECONDITION
+UPDATE foo SET bar=1;
+CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
+@EXPECT EXCEPTION FAILED_PRECONDITION
START BATCH DDL;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
+SET AUTOCOMMIT=TRUE;
+CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
START BATCH DML;
@EXPECT EXCEPTION FAILED_PRECONDITION
SELECT 1 AS TEST;
@@ -7376,76 +6929,76 @@ UPDATE foo SET bar=1;
START BATCH DML;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
+SET AUTOCOMMIT=TRUE;
+CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
+@EXPECT EXCEPTION FAILED_PRECONDITION
ROLLBACK;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
-@EXPECT EXCEPTION FAILED_PRECONDITION
+SET AUTOCOMMIT=TRUE;
+CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
+SET READONLY=FALSE;
+@EXPECT RESULT_SET 'READONLY',FALSE
+SHOW VARIABLE READONLY;
SET READONLY=TRUE;
+@EXPECT RESULT_SET 'READONLY',TRUE
+SHOW VARIABLE READONLY;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
-@EXPECT EXCEPTION FAILED_PRECONDITION
+SET AUTOCOMMIT=TRUE;
+CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
SET READ_ONLY_STALENESS='STRONG';
+@EXPECT RESULT_SET 'READ_ONLY_STALENESS','STRONG'
+SHOW VARIABLE READ_ONLY_STALENESS;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
-@EXPECT EXCEPTION FAILED_PRECONDITION
-SET READ_ONLY_STALENESS='READ_TIMESTAMP 2023-03-21T18:40:25.508000000Z';
+SET AUTOCOMMIT=TRUE;
+CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
+SET READ_ONLY_STALENESS='READ_TIMESTAMP 2023-05-22T15:54:33.048000000Z';
+@EXPECT RESULT_SET 'READ_ONLY_STALENESS','READ_TIMESTAMP 2023-05-22T15:54:33.048000000Z'
+SHOW VARIABLE READ_ONLY_STALENESS;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
-@EXPECT EXCEPTION FAILED_PRECONDITION
-SET READ_ONLY_STALENESS='MIN_READ_TIMESTAMP 2023-03-21T18:40:25.508000000Z';
+SET AUTOCOMMIT=TRUE;
+CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
+SET READ_ONLY_STALENESS='MIN_READ_TIMESTAMP 2023-05-22T15:54:33.048000000Z';
+@EXPECT RESULT_SET 'READ_ONLY_STALENESS','MIN_READ_TIMESTAMP 2023-05-22T15:54:33.048000000Z'
+SHOW VARIABLE READ_ONLY_STALENESS;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
-@EXPECT EXCEPTION FAILED_PRECONDITION
+SET AUTOCOMMIT=TRUE;
+CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
SET READ_ONLY_STALENESS='EXACT_STALENESS 1s';
+@EXPECT RESULT_SET 'READ_ONLY_STALENESS','EXACT_STALENESS 1s'
+SHOW VARIABLE READ_ONLY_STALENESS;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
-@EXPECT EXCEPTION FAILED_PRECONDITION
+SET AUTOCOMMIT=TRUE;
+CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
SET READ_ONLY_STALENESS='MAX_STALENESS 100ms';
+@EXPECT RESULT_SET 'READ_ONLY_STALENESS','MAX_STALENESS 100ms'
+SHOW VARIABLE READ_ONLY_STALENESS;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
-@EXPECT EXCEPTION FAILED_PRECONDITION
+SET AUTOCOMMIT=TRUE;
+CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
SET READ_ONLY_STALENESS='EXACT_STALENESS 100us';
+@EXPECT RESULT_SET 'READ_ONLY_STALENESS','EXACT_STALENESS 100us'
+SHOW VARIABLE READ_ONLY_STALENESS;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
+SET AUTOCOMMIT=TRUE;
+CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
@EXPECT RESULT_SET 'COMMIT_TIMESTAMP',null
SHOW VARIABLE COMMIT_RESPONSE;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
+SET AUTOCOMMIT=TRUE;
+CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
+SET AUTOCOMMIT=TRUE;
+CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
SET OPTIMIZER_VERSION='1';
@EXPECT RESULT_SET 'OPTIMIZER_VERSION','1'
SHOW VARIABLE OPTIMIZER_VERSION;
@@ -7460,41 +7013,34 @@ SET OPTIMIZER_VERSION='';
SHOW VARIABLE OPTIMIZER_VERSION;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
+SET AUTOCOMMIT=TRUE;
+CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
+SET AUTOCOMMIT=TRUE;
+CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
+SET AUTOCOMMIT=TRUE;
+CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
+SET AUTOCOMMIT=TRUE;
+CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
+SET AUTOCOMMIT=TRUE;
+CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
@EXPECT RESULT_SET 'COMMIT_TIMESTAMP',null
SHOW VARIABLE COMMIT_TIMESTAMP;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
+SET AUTOCOMMIT=TRUE;
+CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
+SET AUTOCOMMIT=TRUE;
+CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
SET OPTIMIZER_STATISTICS_PACKAGE='custom-package';
@EXPECT RESULT_SET 'OPTIMIZER_STATISTICS_PACKAGE','custom-package'
SHOW VARIABLE OPTIMIZER_STATISTICS_PACKAGE;
@@ -7503,9 +7049,8 @@ SET OPTIMIZER_STATISTICS_PACKAGE='';
SHOW VARIABLE OPTIMIZER_STATISTICS_PACKAGE;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
+SET AUTOCOMMIT=TRUE;
+CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
SET STATEMENT_TIMEOUT='1s';
@EXPECT RESULT_SET 'STATEMENT_TIMEOUT','1s'
SHOW VARIABLE STATEMENT_TIMEOUT;
@@ -7548,190 +7093,200 @@ SET STATEMENT_TIMEOUT='0ns';
SHOW VARIABLE STATEMENT_TIMEOUT;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
+SET AUTOCOMMIT=TRUE;
+CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
@EXPECT RESULT_SET 'READ_ONLY_STALENESS'
SHOW VARIABLE READ_ONLY_STALENESS;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
+SET AUTOCOMMIT=TRUE;
+CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
+SET AUTOCOMMIT=TRUE;
+CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
+@EXPECT EXCEPTION FAILED_PRECONDITION
COMMIT;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
+SET AUTOCOMMIT=TRUE;
+CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
+SET AUTOCOMMIT=TRUE;
+CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
@EXPECT RESULT_SET 'OPTIMIZER_STATISTICS_PACKAGE'
SHOW VARIABLE OPTIMIZER_STATISTICS_PACKAGE;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
+SET AUTOCOMMIT=TRUE;
+CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
@EXPECT EXCEPTION FAILED_PRECONDITION
RUN BATCH;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
+SET AUTOCOMMIT=TRUE;
+CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
@EXPECT EXCEPTION FAILED_PRECONDITION
SET TRANSACTION_TAG = 'some-tag';
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
-@EXPECT RESULT_SET 'TEST',1
+SET AUTOCOMMIT=TRUE;
+CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
+BEGIN TRANSACTION;
SELECT 1 AS TEST;
+UPDATE foo SET bar=1;
+@EXPECT EXCEPTION FAILED_PRECONDITION
+CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
@EXPECT EXCEPTION FAILED_PRECONDITION
BEGIN TRANSACTION;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
+SET AUTOCOMMIT=TRUE;
+CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
-SELECT 1 AS TEST;
+SET AUTOCOMMIT=TRUE;
+UPDATE foo SET bar=1;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
-SELECT 1 AS TEST;
+SET AUTOCOMMIT=TRUE;
+UPDATE foo SET bar=1;
@EXPECT RESULT_SET 'OPTIMIZER_VERSION'
SHOW VARIABLE OPTIMIZER_VERSION;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
-SELECT 1 AS TEST;
+SET AUTOCOMMIT=TRUE;
+UPDATE foo SET bar=1;
@EXPECT EXCEPTION FAILED_PRECONDITION
ABORT BATCH;
NEW_CONNECTION;
SET READONLY=FALSE;
+SET AUTOCOMMIT=TRUE;
+UPDATE foo SET bar=1;
SET AUTOCOMMIT=FALSE;
-SELECT 1 AS TEST;
-@EXPECT EXCEPTION FAILED_PRECONDITION
+@EXPECT RESULT_SET 'AUTOCOMMIT',FALSE
+SHOW VARIABLE AUTOCOMMIT;
SET AUTOCOMMIT=TRUE;
+@EXPECT RESULT_SET 'AUTOCOMMIT',TRUE
+SHOW VARIABLE AUTOCOMMIT;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
-SELECT 1 AS TEST;
+SET AUTOCOMMIT=TRUE;
+UPDATE foo SET bar=1;
SELECT 1 AS TEST;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
-SELECT 1 AS TEST;
+SET AUTOCOMMIT=TRUE;
+UPDATE foo SET bar=1;
UPDATE foo SET bar=1;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
-SELECT 1 AS TEST;
-@EXPECT EXCEPTION FAILED_PRECONDITION
+SET AUTOCOMMIT=TRUE;
+UPDATE foo SET bar=1;
CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
-SELECT 1 AS TEST;
+SET AUTOCOMMIT=TRUE;
+UPDATE foo SET bar=1;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
-SELECT 1 AS TEST;
+SET AUTOCOMMIT=TRUE;
+UPDATE foo SET bar=1;
@EXPECT UPDATE_COUNT 1
UPDATE foo SET bar=1;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
-SELECT 1 AS TEST;
+SET AUTOCOMMIT=TRUE;
+UPDATE foo SET bar=1;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
-SELECT 1 AS TEST;
+SET AUTOCOMMIT=TRUE;
+UPDATE foo SET bar=1;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
-SELECT 1 AS TEST;
+SET AUTOCOMMIT=TRUE;
+UPDATE foo SET bar=1;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
-SELECT 1 AS TEST;
+SET AUTOCOMMIT=TRUE;
+UPDATE foo SET bar=1;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
-SELECT 1 AS TEST;
-@EXPECT EXCEPTION FAILED_PRECONDITION
+SET AUTOCOMMIT=TRUE;
+UPDATE foo SET bar=1;
+SET AUTOCOMMIT_DML_MODE='TRANSACTIONAL';
+@EXPECT RESULT_SET 'AUTOCOMMIT_DML_MODE','TRANSACTIONAL'
+SHOW VARIABLE AUTOCOMMIT_DML_MODE;
SET AUTOCOMMIT_DML_MODE='PARTITIONED_NON_ATOMIC';
+@EXPECT RESULT_SET 'AUTOCOMMIT_DML_MODE','PARTITIONED_NON_ATOMIC'
+SHOW VARIABLE AUTOCOMMIT_DML_MODE;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
-SELECT 1 AS TEST;
+SET AUTOCOMMIT=TRUE;
+UPDATE foo SET bar=1;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
-SELECT 1 AS TEST;
+SET AUTOCOMMIT=TRUE;
+UPDATE foo SET bar=1;
@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
-SELECT 1 AS TEST;
+SET AUTOCOMMIT=TRUE;
+UPDATE foo SET bar=1;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
-SELECT 1 AS TEST;
+SET AUTOCOMMIT=TRUE;
+UPDATE foo SET bar=1;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
-SELECT 1 AS TEST;
+SET AUTOCOMMIT=TRUE;
+UPDATE foo SET bar=1;
@EXPECT RESULT_SET 'AUTOCOMMIT_DML_MODE'
SHOW VARIABLE AUTOCOMMIT_DML_MODE;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
-SELECT 1 AS TEST;
+SET AUTOCOMMIT=TRUE;
+UPDATE foo SET bar=1;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
-SELECT 1 AS TEST;
+SET AUTOCOMMIT=TRUE;
+UPDATE foo SET bar=1;
@EXPECT EXCEPTION FAILED_PRECONDITION
SET TRANSACTION READ ONLY;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
-SELECT 1 AS TEST;
+SET AUTOCOMMIT=TRUE;
+UPDATE foo SET bar=1;
@EXPECT EXCEPTION FAILED_PRECONDITION
SET TRANSACTION READ WRITE;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
-SELECT 1 AS TEST;
+SET AUTOCOMMIT=TRUE;
+UPDATE foo SET bar=1;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
-SELECT 1 AS TEST;
+SET AUTOCOMMIT=TRUE;
+UPDATE foo SET bar=1;
@EXPECT RESULT_SET 'READ_TIMESTAMP',null
SHOW VARIABLE READ_TIMESTAMP;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
+UPDATE foo SET bar=1;
+START BATCH DDL;
+@EXPECT EXCEPTION FAILED_PRECONDITION
SELECT 1 AS TEST;
@EXPECT EXCEPTION FAILED_PRECONDITION
+UPDATE foo SET bar=1;
+CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
+@EXPECT EXCEPTION FAILED_PRECONDITION
START BATCH DDL;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
-SELECT 1 AS TEST;
+SET AUTOCOMMIT=TRUE;
+UPDATE foo SET bar=1;
START BATCH DML;
@EXPECT EXCEPTION FAILED_PRECONDITION
SELECT 1 AS TEST;
@@ -7742,65 +7297,76 @@ UPDATE foo SET bar=1;
START BATCH DML;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
-SELECT 1 AS TEST;
+SET AUTOCOMMIT=TRUE;
+UPDATE foo SET bar=1;
+@EXPECT EXCEPTION FAILED_PRECONDITION
ROLLBACK;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
-SELECT 1 AS TEST;
-@EXPECT EXCEPTION FAILED_PRECONDITION
+SET AUTOCOMMIT=TRUE;
+UPDATE foo SET bar=1;
+SET READONLY=FALSE;
+@EXPECT RESULT_SET 'READONLY',FALSE
+SHOW VARIABLE READONLY;
SET READONLY=TRUE;
+@EXPECT RESULT_SET 'READONLY',TRUE
+SHOW VARIABLE READONLY;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
-SELECT 1 AS TEST;
-@EXPECT EXCEPTION FAILED_PRECONDITION
+SET AUTOCOMMIT=TRUE;
+UPDATE foo SET bar=1;
SET READ_ONLY_STALENESS='STRONG';
+@EXPECT RESULT_SET 'READ_ONLY_STALENESS','STRONG'
+SHOW VARIABLE READ_ONLY_STALENESS;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
-SELECT 1 AS TEST;
-@EXPECT EXCEPTION FAILED_PRECONDITION
-SET READ_ONLY_STALENESS='READ_TIMESTAMP 2023-03-21T18:40:25.829000000Z';
+SET AUTOCOMMIT=TRUE;
+UPDATE foo SET bar=1;
+SET READ_ONLY_STALENESS='READ_TIMESTAMP 2023-05-22T15:54:33.176000000Z';
+@EXPECT RESULT_SET 'READ_ONLY_STALENESS','READ_TIMESTAMP 2023-05-22T15:54:33.176000000Z'
+SHOW VARIABLE READ_ONLY_STALENESS;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
-SELECT 1 AS TEST;
-@EXPECT EXCEPTION FAILED_PRECONDITION
-SET READ_ONLY_STALENESS='MIN_READ_TIMESTAMP 2023-03-21T18:40:25.829000000Z';
+SET AUTOCOMMIT=TRUE;
+UPDATE foo SET bar=1;
+SET READ_ONLY_STALENESS='MIN_READ_TIMESTAMP 2023-05-22T15:54:33.176000000Z';
+@EXPECT RESULT_SET 'READ_ONLY_STALENESS','MIN_READ_TIMESTAMP 2023-05-22T15:54:33.176000000Z'
+SHOW VARIABLE READ_ONLY_STALENESS;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
-SELECT 1 AS TEST;
-@EXPECT EXCEPTION FAILED_PRECONDITION
+SET AUTOCOMMIT=TRUE;
+UPDATE foo SET bar=1;
SET READ_ONLY_STALENESS='EXACT_STALENESS 1s';
+@EXPECT RESULT_SET 'READ_ONLY_STALENESS','EXACT_STALENESS 1s'
+SHOW VARIABLE READ_ONLY_STALENESS;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
-SELECT 1 AS TEST;
-@EXPECT EXCEPTION FAILED_PRECONDITION
+SET AUTOCOMMIT=TRUE;
+UPDATE foo SET bar=1;
SET READ_ONLY_STALENESS='MAX_STALENESS 100ms';
+@EXPECT RESULT_SET 'READ_ONLY_STALENESS','MAX_STALENESS 100ms'
+SHOW VARIABLE READ_ONLY_STALENESS;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
-SELECT 1 AS TEST;
-@EXPECT EXCEPTION FAILED_PRECONDITION
+SET AUTOCOMMIT=TRUE;
+UPDATE foo SET bar=1;
SET READ_ONLY_STALENESS='EXACT_STALENESS 100us';
+@EXPECT RESULT_SET 'READ_ONLY_STALENESS','EXACT_STALENESS 100us'
+SHOW VARIABLE READ_ONLY_STALENESS;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
-SELECT 1 AS TEST;
-@EXPECT RESULT_SET 'COMMIT_TIMESTAMP',null
+SET AUTOCOMMIT=TRUE;
+UPDATE foo SET bar=1;
+@EXPECT RESULT_SET 'COMMIT_TIMESTAMP'
SHOW VARIABLE COMMIT_RESPONSE;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
-SELECT 1 AS TEST;
+SET AUTOCOMMIT=TRUE;
+UPDATE foo SET bar=1;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
-SELECT 1 AS TEST;
+SET AUTOCOMMIT=TRUE;
+UPDATE foo SET bar=1;
SET OPTIMIZER_VERSION='1';
@EXPECT RESULT_SET 'OPTIMIZER_VERSION','1'
SHOW VARIABLE OPTIMIZER_VERSION;
@@ -7815,34 +7381,34 @@ SET OPTIMIZER_VERSION='';
SHOW VARIABLE OPTIMIZER_VERSION;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
-SELECT 1 AS TEST;
+SET AUTOCOMMIT=TRUE;
+UPDATE foo SET bar=1;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
-SELECT 1 AS TEST;
+SET AUTOCOMMIT=TRUE;
+UPDATE foo SET bar=1;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
-SELECT 1 AS TEST;
+SET AUTOCOMMIT=TRUE;
+UPDATE foo SET bar=1;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
-SELECT 1 AS TEST;
+SET AUTOCOMMIT=TRUE;
+UPDATE foo SET bar=1;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
-SELECT 1 AS TEST;
-@EXPECT RESULT_SET 'COMMIT_TIMESTAMP',null
+SET AUTOCOMMIT=TRUE;
+UPDATE foo SET bar=1;
+@EXPECT RESULT_SET 'COMMIT_TIMESTAMP'
SHOW VARIABLE COMMIT_TIMESTAMP;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
-SELECT 1 AS TEST;
+SET AUTOCOMMIT=TRUE;
+UPDATE foo SET bar=1;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
-SELECT 1 AS TEST;
+SET AUTOCOMMIT=TRUE;
+UPDATE foo SET bar=1;
SET OPTIMIZER_STATISTICS_PACKAGE='custom-package';
@EXPECT RESULT_SET 'OPTIMIZER_STATISTICS_PACKAGE','custom-package'
SHOW VARIABLE OPTIMIZER_STATISTICS_PACKAGE;
@@ -7851,8 +7417,8 @@ SET OPTIMIZER_STATISTICS_PACKAGE='';
SHOW VARIABLE OPTIMIZER_STATISTICS_PACKAGE;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
-SELECT 1 AS TEST;
+SET AUTOCOMMIT=TRUE;
+UPDATE foo SET bar=1;
SET STATEMENT_TIMEOUT='1s';
@EXPECT RESULT_SET 'STATEMENT_TIMEOUT','1s'
SHOW VARIABLE STATEMENT_TIMEOUT;
@@ -7895,67 +7461,81 @@ SET STATEMENT_TIMEOUT='0ns';
SHOW VARIABLE STATEMENT_TIMEOUT;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
-SELECT 1 AS TEST;
+SET AUTOCOMMIT=TRUE;
+UPDATE foo SET bar=1;
@EXPECT RESULT_SET 'READ_ONLY_STALENESS'
SHOW VARIABLE READ_ONLY_STALENESS;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
-SELECT 1 AS TEST;
+SET AUTOCOMMIT=TRUE;
+UPDATE foo SET bar=1;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
-SELECT 1 AS TEST;
+SET AUTOCOMMIT=TRUE;
+UPDATE foo SET bar=1;
+@EXPECT EXCEPTION FAILED_PRECONDITION
COMMIT;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
-SELECT 1 AS TEST;
+SET AUTOCOMMIT=TRUE;
+UPDATE foo SET bar=1;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
-SELECT 1 AS TEST;
+SET AUTOCOMMIT=TRUE;
+UPDATE foo SET bar=1;
@EXPECT RESULT_SET 'OPTIMIZER_STATISTICS_PACKAGE'
SHOW VARIABLE OPTIMIZER_STATISTICS_PACKAGE;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
-SELECT 1 AS TEST;
+SET AUTOCOMMIT=TRUE;
+UPDATE foo SET bar=1;
@EXPECT EXCEPTION FAILED_PRECONDITION
RUN BATCH;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
-SELECT 1 AS TEST;
+SET AUTOCOMMIT=TRUE;
+UPDATE foo SET bar=1;
@EXPECT EXCEPTION FAILED_PRECONDITION
SET TRANSACTION_TAG = 'some-tag';
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
+UPDATE foo SET bar=1;
+BEGIN TRANSACTION;
SELECT 1 AS TEST;
+UPDATE foo SET bar=1;
@EXPECT EXCEPTION FAILED_PRECONDITION
-BEGIN TRANSACTION;
+CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
+@EXPECT EXCEPTION FAILED_PRECONDITION
+BEGIN TRANSACTION;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
-SELECT 1 AS TEST;
+SET AUTOCOMMIT=TRUE;
+UPDATE foo SET bar=1;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
@EXPECT RESULT_SET 'OPTIMIZER_VERSION'
SHOW VARIABLE OPTIMIZER_VERSION;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
@EXPECT EXCEPTION FAILED_PRECONDITION
ABORT BATCH;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
SET AUTOCOMMIT=FALSE;
@EXPECT RESULT_SET 'AUTOCOMMIT',FALSE
SHOW VARIABLE AUTOCOMMIT;
@@ -7964,83 +7544,130 @@ SET AUTOCOMMIT=TRUE;
SHOW VARIABLE AUTOCOMMIT;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
SELECT 1 AS TEST;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
UPDATE foo SET bar=1;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
-@EXPECT EXCEPTION FAILED_PRECONDITION
+SET AUTOCOMMIT=TRUE;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
@EXPECT UPDATE_COUNT 1
UPDATE foo SET bar=1;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
-@EXPECT EXCEPTION FAILED_PRECONDITION
+SET AUTOCOMMIT=TRUE;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
+SET AUTOCOMMIT_DML_MODE='TRANSACTIONAL';
+@EXPECT RESULT_SET 'AUTOCOMMIT_DML_MODE','TRANSACTIONAL'
+SHOW VARIABLE AUTOCOMMIT_DML_MODE;
SET AUTOCOMMIT_DML_MODE='PARTITIONED_NON_ATOMIC';
+@EXPECT RESULT_SET 'AUTOCOMMIT_DML_MODE','PARTITIONED_NON_ATOMIC'
+SHOW VARIABLE AUTOCOMMIT_DML_MODE;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
@EXPECT RESULT_SET 'AUTOCOMMIT_DML_MODE'
SHOW VARIABLE AUTOCOMMIT_DML_MODE;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
+@EXPECT EXCEPTION FAILED_PRECONDITION
SET TRANSACTION READ ONLY;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
+@EXPECT EXCEPTION FAILED_PRECONDITION
SET TRANSACTION READ WRITE;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
-@EXPECT RESULT_SET 'READ_TIMESTAMP',null
+SET AUTOCOMMIT=TRUE;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
+@EXPECT RESULT_SET 'READ_TIMESTAMP'
SHOW VARIABLE READ_TIMESTAMP;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
START BATCH DDL;
@EXPECT EXCEPTION FAILED_PRECONDITION
SELECT 1 AS TEST;
@@ -8051,7 +7678,9 @@ CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
START BATCH DDL;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
START BATCH DML;
@EXPECT EXCEPTION FAILED_PRECONDITION
SELECT 1 AS TEST;
@@ -8062,11 +7691,16 @@ UPDATE foo SET bar=1;
START BATCH DML;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
+@EXPECT EXCEPTION FAILED_PRECONDITION
ROLLBACK;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
SET READONLY=FALSE;
@EXPECT RESULT_SET 'READONLY',FALSE
SHOW VARIABLE READONLY;
@@ -8075,49 +7709,69 @@ SET READONLY=TRUE;
SHOW VARIABLE READONLY;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
SET READ_ONLY_STALENESS='STRONG';
@EXPECT RESULT_SET 'READ_ONLY_STALENESS','STRONG'
SHOW VARIABLE READ_ONLY_STALENESS;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
-SET READ_ONLY_STALENESS='READ_TIMESTAMP 2023-03-21T18:40:26.148000000Z';
-@EXPECT RESULT_SET 'READ_ONLY_STALENESS','READ_TIMESTAMP 2023-03-21T18:40:26.148000000Z'
+SET AUTOCOMMIT=TRUE;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
+SET READ_ONLY_STALENESS='READ_TIMESTAMP 2023-05-22T15:54:33.309000000Z';
+@EXPECT RESULT_SET 'READ_ONLY_STALENESS','READ_TIMESTAMP 2023-05-22T15:54:33.309000000Z'
SHOW VARIABLE READ_ONLY_STALENESS;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
-@EXPECT EXCEPTION FAILED_PRECONDITION
-SET READ_ONLY_STALENESS='MIN_READ_TIMESTAMP 2023-03-21T18:40:26.148000000Z';
+SET AUTOCOMMIT=TRUE;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
+SET READ_ONLY_STALENESS='MIN_READ_TIMESTAMP 2023-05-22T15:54:33.309000000Z';
+@EXPECT RESULT_SET 'READ_ONLY_STALENESS','MIN_READ_TIMESTAMP 2023-05-22T15:54:33.309000000Z'
+SHOW VARIABLE READ_ONLY_STALENESS;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
SET READ_ONLY_STALENESS='EXACT_STALENESS 1s';
@EXPECT RESULT_SET 'READ_ONLY_STALENESS','EXACT_STALENESS 1s'
SHOW VARIABLE READ_ONLY_STALENESS;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
-@EXPECT EXCEPTION FAILED_PRECONDITION
+SET AUTOCOMMIT=TRUE;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
SET READ_ONLY_STALENESS='MAX_STALENESS 100ms';
+@EXPECT RESULT_SET 'READ_ONLY_STALENESS','MAX_STALENESS 100ms'
+SHOW VARIABLE READ_ONLY_STALENESS;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
SET READ_ONLY_STALENESS='EXACT_STALENESS 100us';
@EXPECT RESULT_SET 'READ_ONLY_STALENESS','EXACT_STALENESS 100us'
SHOW VARIABLE READ_ONLY_STALENESS;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
@EXPECT RESULT_SET 'COMMIT_TIMESTAMP',null
SHOW VARIABLE COMMIT_RESPONSE;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
SET OPTIMIZER_VERSION='1';
@EXPECT RESULT_SET 'OPTIMIZER_VERSION','1'
SHOW VARIABLE OPTIMIZER_VERSION;
@@ -8132,27 +7786,41 @@ SET OPTIMIZER_VERSION='';
SHOW VARIABLE OPTIMIZER_VERSION;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
@EXPECT RESULT_SET 'COMMIT_TIMESTAMP',null
SHOW VARIABLE COMMIT_TIMESTAMP;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
SET OPTIMIZER_STATISTICS_PACKAGE='custom-package';
@EXPECT RESULT_SET 'OPTIMIZER_STATISTICS_PACKAGE','custom-package'
SHOW VARIABLE OPTIMIZER_STATISTICS_PACKAGE;
@@ -8161,7 +7829,9 @@ SET OPTIMIZER_STATISTICS_PACKAGE='';
SHOW VARIABLE OPTIMIZER_STATISTICS_PACKAGE;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
SET STATEMENT_TIMEOUT='1s';
@EXPECT RESULT_SET 'STATEMENT_TIMEOUT','1s'
SHOW VARIABLE STATEMENT_TIMEOUT;
@@ -8204,36 +7874,54 @@ SET STATEMENT_TIMEOUT='0ns';
SHOW VARIABLE STATEMENT_TIMEOUT;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
@EXPECT RESULT_SET 'READ_ONLY_STALENESS'
SHOW VARIABLE READ_ONLY_STALENESS;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
+@EXPECT EXCEPTION FAILED_PRECONDITION
COMMIT;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
@EXPECT RESULT_SET 'OPTIMIZER_STATISTICS_PACKAGE'
SHOW VARIABLE OPTIMIZER_STATISTICS_PACKAGE;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
@EXPECT EXCEPTION FAILED_PRECONDITION
RUN BATCH;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
+@EXPECT EXCEPTION FAILED_PRECONDITION
SET TRANSACTION_TAG = 'some-tag';
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
BEGIN TRANSACTION;
SELECT 1 AS TEST;
UPDATE foo SET bar=1;
@@ -8243,201 +7931,232 @@ CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
BEGIN TRANSACTION;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
NEW_CONNECTION;
SET READONLY=FALSE;
SET AUTOCOMMIT=TRUE;
-START BATCH DDL;
+SELECT 1 AS TEST;
NEW_CONNECTION;
SET READONLY=FALSE;
SET AUTOCOMMIT=TRUE;
-START BATCH DDL;
+SELECT 1 AS TEST;
@EXPECT RESULT_SET 'OPTIMIZER_VERSION'
SHOW VARIABLE OPTIMIZER_VERSION;
NEW_CONNECTION;
SET READONLY=FALSE;
SET AUTOCOMMIT=TRUE;
-START BATCH DDL;
+SELECT 1 AS TEST;
+@EXPECT EXCEPTION FAILED_PRECONDITION
ABORT BATCH;
NEW_CONNECTION;
SET READONLY=FALSE;
SET AUTOCOMMIT=TRUE;
-START BATCH DDL;
-@EXPECT EXCEPTION FAILED_PRECONDITION
+SELECT 1 AS TEST;
SET AUTOCOMMIT=FALSE;
-NEW_CONNECTION;
-SET READONLY=FALSE;
+@EXPECT RESULT_SET 'AUTOCOMMIT',FALSE
+SHOW VARIABLE AUTOCOMMIT;
SET AUTOCOMMIT=TRUE;
-START BATCH DDL;
-@EXPECT EXCEPTION FAILED_PRECONDITION
+@EXPECT RESULT_SET 'AUTOCOMMIT',TRUE
+SHOW VARIABLE AUTOCOMMIT;
+NEW_CONNECTION;
+SET READONLY=FALSE;
+SET AUTOCOMMIT=TRUE;
+SELECT 1 AS TEST;
SELECT 1 AS TEST;
NEW_CONNECTION;
SET READONLY=FALSE;
SET AUTOCOMMIT=TRUE;
-START BATCH DDL;
-@EXPECT EXCEPTION FAILED_PRECONDITION
+SELECT 1 AS TEST;
UPDATE foo SET bar=1;
NEW_CONNECTION;
SET READONLY=FALSE;
SET AUTOCOMMIT=TRUE;
-START BATCH DDL;
+SELECT 1 AS TEST;
CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
NEW_CONNECTION;
SET READONLY=FALSE;
SET AUTOCOMMIT=TRUE;
-START BATCH DDL;
+SELECT 1 AS TEST;
NEW_CONNECTION;
SET READONLY=FALSE;
SET AUTOCOMMIT=TRUE;
-START BATCH DDL;
-@EXPECT EXCEPTION FAILED_PRECONDITION
+SELECT 1 AS TEST;
+@EXPECT UPDATE_COUNT 1
UPDATE foo SET bar=1;
NEW_CONNECTION;
SET READONLY=FALSE;
SET AUTOCOMMIT=TRUE;
-START BATCH DDL;
+SELECT 1 AS TEST;
NEW_CONNECTION;
SET READONLY=FALSE;
SET AUTOCOMMIT=TRUE;
-START BATCH DDL;
+SELECT 1 AS TEST;
NEW_CONNECTION;
SET READONLY=FALSE;
SET AUTOCOMMIT=TRUE;
-START BATCH DDL;
+SELECT 1 AS TEST;
NEW_CONNECTION;
SET READONLY=FALSE;
SET AUTOCOMMIT=TRUE;
-START BATCH DDL;
+SELECT 1 AS TEST;
NEW_CONNECTION;
SET READONLY=FALSE;
SET AUTOCOMMIT=TRUE;
-START BATCH DDL;
-@EXPECT EXCEPTION FAILED_PRECONDITION
+SELECT 1 AS TEST;
+SET AUTOCOMMIT_DML_MODE='TRANSACTIONAL';
+@EXPECT RESULT_SET 'AUTOCOMMIT_DML_MODE','TRANSACTIONAL'
+SHOW VARIABLE AUTOCOMMIT_DML_MODE;
SET AUTOCOMMIT_DML_MODE='PARTITIONED_NON_ATOMIC';
+@EXPECT RESULT_SET 'AUTOCOMMIT_DML_MODE','PARTITIONED_NON_ATOMIC'
+SHOW VARIABLE AUTOCOMMIT_DML_MODE;
NEW_CONNECTION;
SET READONLY=FALSE;
SET AUTOCOMMIT=TRUE;
-START BATCH DDL;
+SELECT 1 AS TEST;
NEW_CONNECTION;
SET READONLY=FALSE;
SET AUTOCOMMIT=TRUE;
-START BATCH DDL;
-@EXPECT EXCEPTION FAILED_PRECONDITION
+SELECT 1 AS TEST;
+@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
NEW_CONNECTION;
SET READONLY=FALSE;
SET AUTOCOMMIT=TRUE;
-START BATCH DDL;
+SELECT 1 AS TEST;
NEW_CONNECTION;
SET READONLY=FALSE;
SET AUTOCOMMIT=TRUE;
-START BATCH DDL;
+SELECT 1 AS TEST;
NEW_CONNECTION;
SET READONLY=FALSE;
SET AUTOCOMMIT=TRUE;
-START BATCH DDL;
-@EXPECT EXCEPTION FAILED_PRECONDITION
+SELECT 1 AS TEST;
+@EXPECT RESULT_SET 'AUTOCOMMIT_DML_MODE'
SHOW VARIABLE AUTOCOMMIT_DML_MODE;
NEW_CONNECTION;
SET READONLY=FALSE;
SET AUTOCOMMIT=TRUE;
-START BATCH DDL;
+SELECT 1 AS TEST;
NEW_CONNECTION;
SET READONLY=FALSE;
SET AUTOCOMMIT=TRUE;
-START BATCH DDL;
+SELECT 1 AS TEST;
@EXPECT EXCEPTION FAILED_PRECONDITION
SET TRANSACTION READ ONLY;
NEW_CONNECTION;
SET READONLY=FALSE;
SET AUTOCOMMIT=TRUE;
-START BATCH DDL;
+SELECT 1 AS TEST;
@EXPECT EXCEPTION FAILED_PRECONDITION
SET TRANSACTION READ WRITE;
NEW_CONNECTION;
SET READONLY=FALSE;
SET AUTOCOMMIT=TRUE;
-START BATCH DDL;
+SELECT 1 AS TEST;
NEW_CONNECTION;
SET READONLY=FALSE;
SET AUTOCOMMIT=TRUE;
-START BATCH DDL;
-@EXPECT RESULT_SET 'READ_TIMESTAMP',null
+SELECT 1 AS TEST;
+@EXPECT RESULT_SET 'READ_TIMESTAMP'
SHOW VARIABLE READ_TIMESTAMP;
NEW_CONNECTION;
SET READONLY=FALSE;
SET AUTOCOMMIT=TRUE;
+SELECT 1 AS TEST;
START BATCH DDL;
@EXPECT EXCEPTION FAILED_PRECONDITION
+SELECT 1 AS TEST;
+@EXPECT EXCEPTION FAILED_PRECONDITION
+UPDATE foo SET bar=1;
+CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
+@EXPECT EXCEPTION FAILED_PRECONDITION
START BATCH DDL;
NEW_CONNECTION;
SET READONLY=FALSE;
SET AUTOCOMMIT=TRUE;
-START BATCH DDL;
+SELECT 1 AS TEST;
+START BATCH DML;
+@EXPECT EXCEPTION FAILED_PRECONDITION
+SELECT 1 AS TEST;
+@EXPECT EXCEPTION FAILED_PRECONDITION
+CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
+UPDATE foo SET bar=1;
@EXPECT EXCEPTION FAILED_PRECONDITION
START BATCH DML;
NEW_CONNECTION;
SET READONLY=FALSE;
SET AUTOCOMMIT=TRUE;
-START BATCH DDL;
+SELECT 1 AS TEST;
@EXPECT EXCEPTION FAILED_PRECONDITION
ROLLBACK;
NEW_CONNECTION;
SET READONLY=FALSE;
SET AUTOCOMMIT=TRUE;
-START BATCH DDL;
-@EXPECT EXCEPTION FAILED_PRECONDITION
+SELECT 1 AS TEST;
SET READONLY=FALSE;
+@EXPECT RESULT_SET 'READONLY',FALSE
+SHOW VARIABLE READONLY;
+SET READONLY=TRUE;
+@EXPECT RESULT_SET 'READONLY',TRUE
+SHOW VARIABLE READONLY;
NEW_CONNECTION;
SET READONLY=FALSE;
SET AUTOCOMMIT=TRUE;
-START BATCH DDL;
-@EXPECT EXCEPTION FAILED_PRECONDITION
+SELECT 1 AS TEST;
SET READ_ONLY_STALENESS='STRONG';
+@EXPECT RESULT_SET 'READ_ONLY_STALENESS','STRONG'
+SHOW VARIABLE READ_ONLY_STALENESS;
NEW_CONNECTION;
SET READONLY=FALSE;
SET AUTOCOMMIT=TRUE;
-START BATCH DDL;
-@EXPECT EXCEPTION FAILED_PRECONDITION
-SET READ_ONLY_STALENESS='READ_TIMESTAMP 2023-03-21T18:40:26.426000000Z';
+SELECT 1 AS TEST;
+SET READ_ONLY_STALENESS='READ_TIMESTAMP 2023-05-22T15:54:33.438000000Z';
+@EXPECT RESULT_SET 'READ_ONLY_STALENESS','READ_TIMESTAMP 2023-05-22T15:54:33.438000000Z'
+SHOW VARIABLE READ_ONLY_STALENESS;
NEW_CONNECTION;
SET READONLY=FALSE;
SET AUTOCOMMIT=TRUE;
-START BATCH DDL;
-@EXPECT EXCEPTION FAILED_PRECONDITION
-SET READ_ONLY_STALENESS='MIN_READ_TIMESTAMP 2023-03-21T18:40:26.426000000Z';
+SELECT 1 AS TEST;
+SET READ_ONLY_STALENESS='MIN_READ_TIMESTAMP 2023-05-22T15:54:33.438000000Z';
+@EXPECT RESULT_SET 'READ_ONLY_STALENESS','MIN_READ_TIMESTAMP 2023-05-22T15:54:33.438000000Z'
+SHOW VARIABLE READ_ONLY_STALENESS;
NEW_CONNECTION;
SET READONLY=FALSE;
SET AUTOCOMMIT=TRUE;
-START BATCH DDL;
-@EXPECT EXCEPTION FAILED_PRECONDITION
+SELECT 1 AS TEST;
SET READ_ONLY_STALENESS='EXACT_STALENESS 1s';
+@EXPECT RESULT_SET 'READ_ONLY_STALENESS','EXACT_STALENESS 1s'
+SHOW VARIABLE READ_ONLY_STALENESS;
NEW_CONNECTION;
SET READONLY=FALSE;
SET AUTOCOMMIT=TRUE;
-START BATCH DDL;
-@EXPECT EXCEPTION FAILED_PRECONDITION
+SELECT 1 AS TEST;
SET READ_ONLY_STALENESS='MAX_STALENESS 100ms';
+@EXPECT RESULT_SET 'READ_ONLY_STALENESS','MAX_STALENESS 100ms'
+SHOW VARIABLE READ_ONLY_STALENESS;
NEW_CONNECTION;
SET READONLY=FALSE;
SET AUTOCOMMIT=TRUE;
-START BATCH DDL;
-@EXPECT EXCEPTION FAILED_PRECONDITION
+SELECT 1 AS TEST;
SET READ_ONLY_STALENESS='EXACT_STALENESS 100us';
+@EXPECT RESULT_SET 'READ_ONLY_STALENESS','EXACT_STALENESS 100us'
+SHOW VARIABLE READ_ONLY_STALENESS;
NEW_CONNECTION;
SET READONLY=FALSE;
SET AUTOCOMMIT=TRUE;
-START BATCH DDL;
+SELECT 1 AS TEST;
@EXPECT RESULT_SET 'COMMIT_TIMESTAMP',null
SHOW VARIABLE COMMIT_RESPONSE;
NEW_CONNECTION;
SET READONLY=FALSE;
SET AUTOCOMMIT=TRUE;
-START BATCH DDL;
+SELECT 1 AS TEST;
NEW_CONNECTION;
SET READONLY=FALSE;
SET AUTOCOMMIT=TRUE;
-START BATCH DDL;
+SELECT 1 AS TEST;
SET OPTIMIZER_VERSION='1';
@EXPECT RESULT_SET 'OPTIMIZER_VERSION','1'
SHOW VARIABLE OPTIMIZER_VERSION;
@@ -8453,33 +8172,33 @@ SHOW VARIABLE OPTIMIZER_VERSION;
NEW_CONNECTION;
SET READONLY=FALSE;
SET AUTOCOMMIT=TRUE;
-START BATCH DDL;
+SELECT 1 AS TEST;
NEW_CONNECTION;
SET READONLY=FALSE;
SET AUTOCOMMIT=TRUE;
-START BATCH DDL;
+SELECT 1 AS TEST;
NEW_CONNECTION;
SET READONLY=FALSE;
SET AUTOCOMMIT=TRUE;
-START BATCH DDL;
+SELECT 1 AS TEST;
NEW_CONNECTION;
SET READONLY=FALSE;
SET AUTOCOMMIT=TRUE;
-START BATCH DDL;
+SELECT 1 AS TEST;
NEW_CONNECTION;
SET READONLY=FALSE;
SET AUTOCOMMIT=TRUE;
-START BATCH DDL;
+SELECT 1 AS TEST;
@EXPECT RESULT_SET 'COMMIT_TIMESTAMP',null
SHOW VARIABLE COMMIT_TIMESTAMP;
NEW_CONNECTION;
SET READONLY=FALSE;
SET AUTOCOMMIT=TRUE;
-START BATCH DDL;
+SELECT 1 AS TEST;
NEW_CONNECTION;
SET READONLY=FALSE;
SET AUTOCOMMIT=TRUE;
-START BATCH DDL;
+SELECT 1 AS TEST;
SET OPTIMIZER_STATISTICS_PACKAGE='custom-package';
@EXPECT RESULT_SET 'OPTIMIZER_STATISTICS_PACKAGE','custom-package'
SHOW VARIABLE OPTIMIZER_STATISTICS_PACKAGE;
@@ -8489,7 +8208,7 @@ SHOW VARIABLE OPTIMIZER_STATISTICS_PACKAGE;
NEW_CONNECTION;
SET READONLY=FALSE;
SET AUTOCOMMIT=TRUE;
-START BATCH DDL;
+SELECT 1 AS TEST;
SET STATEMENT_TIMEOUT='1s';
@EXPECT RESULT_SET 'STATEMENT_TIMEOUT','1s'
SHOW VARIABLE STATEMENT_TIMEOUT;
@@ -8533,283 +8252,242 @@ SHOW VARIABLE STATEMENT_TIMEOUT;
NEW_CONNECTION;
SET READONLY=FALSE;
SET AUTOCOMMIT=TRUE;
-START BATCH DDL;
-@EXPECT EXCEPTION FAILED_PRECONDITION
+SELECT 1 AS TEST;
+@EXPECT RESULT_SET 'READ_ONLY_STALENESS'
SHOW VARIABLE READ_ONLY_STALENESS;
NEW_CONNECTION;
SET READONLY=FALSE;
SET AUTOCOMMIT=TRUE;
-START BATCH DDL;
+SELECT 1 AS TEST;
NEW_CONNECTION;
SET READONLY=FALSE;
SET AUTOCOMMIT=TRUE;
-START BATCH DDL;
+SELECT 1 AS TEST;
@EXPECT EXCEPTION FAILED_PRECONDITION
COMMIT;
NEW_CONNECTION;
SET READONLY=FALSE;
SET AUTOCOMMIT=TRUE;
-START BATCH DDL;
+SELECT 1 AS TEST;
NEW_CONNECTION;
SET READONLY=FALSE;
SET AUTOCOMMIT=TRUE;
-START BATCH DDL;
+SELECT 1 AS TEST;
@EXPECT RESULT_SET 'OPTIMIZER_STATISTICS_PACKAGE'
SHOW VARIABLE OPTIMIZER_STATISTICS_PACKAGE;
NEW_CONNECTION;
SET READONLY=FALSE;
SET AUTOCOMMIT=TRUE;
-START BATCH DDL;
+SELECT 1 AS TEST;
+@EXPECT EXCEPTION FAILED_PRECONDITION
RUN BATCH;
NEW_CONNECTION;
SET READONLY=FALSE;
SET AUTOCOMMIT=TRUE;
-START BATCH DDL;
+SELECT 1 AS TEST;
@EXPECT EXCEPTION FAILED_PRECONDITION
SET TRANSACTION_TAG = 'some-tag';
NEW_CONNECTION;
SET READONLY=FALSE;
SET AUTOCOMMIT=TRUE;
-START BATCH DDL;
+SELECT 1 AS TEST;
+BEGIN TRANSACTION;
+SELECT 1 AS TEST;
+UPDATE foo SET bar=1;
+@EXPECT EXCEPTION FAILED_PRECONDITION
+CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
@EXPECT EXCEPTION FAILED_PRECONDITION
BEGIN TRANSACTION;
NEW_CONNECTION;
SET READONLY=FALSE;
SET AUTOCOMMIT=TRUE;
-START BATCH DDL;
+SELECT 1 AS TEST;
NEW_CONNECTION;
SET READONLY=FALSE;
SET AUTOCOMMIT=TRUE;
-BEGIN TRANSACTION;
-SET TRANSACTION READ ONLY;
NEW_CONNECTION;
SET READONLY=FALSE;
SET AUTOCOMMIT=TRUE;
-BEGIN TRANSACTION;
-SET TRANSACTION READ ONLY;
@EXPECT RESULT_SET 'OPTIMIZER_VERSION'
SHOW VARIABLE OPTIMIZER_VERSION;
NEW_CONNECTION;
SET READONLY=FALSE;
SET AUTOCOMMIT=TRUE;
-BEGIN TRANSACTION;
-SET TRANSACTION READ ONLY;
@EXPECT EXCEPTION FAILED_PRECONDITION
ABORT BATCH;
NEW_CONNECTION;
SET READONLY=FALSE;
SET AUTOCOMMIT=TRUE;
-BEGIN TRANSACTION;
-SET TRANSACTION READ ONLY;
-@EXPECT EXCEPTION FAILED_PRECONDITION
SET AUTOCOMMIT=FALSE;
+@EXPECT RESULT_SET 'AUTOCOMMIT',FALSE
+SHOW VARIABLE AUTOCOMMIT;
+SET AUTOCOMMIT=TRUE;
+@EXPECT RESULT_SET 'AUTOCOMMIT',TRUE
+SHOW VARIABLE AUTOCOMMIT;
NEW_CONNECTION;
SET READONLY=FALSE;
SET AUTOCOMMIT=TRUE;
-BEGIN TRANSACTION;
-SET TRANSACTION READ ONLY;
SELECT 1 AS TEST;
NEW_CONNECTION;
SET READONLY=FALSE;
SET AUTOCOMMIT=TRUE;
-BEGIN TRANSACTION;
-SET TRANSACTION READ ONLY;
-@EXPECT EXCEPTION FAILED_PRECONDITION
UPDATE foo SET bar=1;
NEW_CONNECTION;
SET READONLY=FALSE;
SET AUTOCOMMIT=TRUE;
-BEGIN TRANSACTION;
-SET TRANSACTION READ ONLY;
-@EXPECT EXCEPTION FAILED_PRECONDITION
CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
NEW_CONNECTION;
SET READONLY=FALSE;
SET AUTOCOMMIT=TRUE;
-BEGIN TRANSACTION;
-SET TRANSACTION READ ONLY;
NEW_CONNECTION;
SET READONLY=FALSE;
SET AUTOCOMMIT=TRUE;
-BEGIN TRANSACTION;
-SET TRANSACTION READ ONLY;
-@EXPECT EXCEPTION FAILED_PRECONDITION
+@EXPECT UPDATE_COUNT 1
UPDATE foo SET bar=1;
NEW_CONNECTION;
SET READONLY=FALSE;
SET AUTOCOMMIT=TRUE;
-BEGIN TRANSACTION;
-SET TRANSACTION READ ONLY;
NEW_CONNECTION;
SET READONLY=FALSE;
SET AUTOCOMMIT=TRUE;
-BEGIN TRANSACTION;
-SET TRANSACTION READ ONLY;
NEW_CONNECTION;
SET READONLY=FALSE;
SET AUTOCOMMIT=TRUE;
-BEGIN TRANSACTION;
-SET TRANSACTION READ ONLY;
NEW_CONNECTION;
SET READONLY=FALSE;
SET AUTOCOMMIT=TRUE;
-BEGIN TRANSACTION;
-SET TRANSACTION READ ONLY;
NEW_CONNECTION;
SET READONLY=FALSE;
SET AUTOCOMMIT=TRUE;
-BEGIN TRANSACTION;
-SET TRANSACTION READ ONLY;
-@EXPECT EXCEPTION FAILED_PRECONDITION
+SET AUTOCOMMIT_DML_MODE='TRANSACTIONAL';
+@EXPECT RESULT_SET 'AUTOCOMMIT_DML_MODE','TRANSACTIONAL'
+SHOW VARIABLE AUTOCOMMIT_DML_MODE;
SET AUTOCOMMIT_DML_MODE='PARTITIONED_NON_ATOMIC';
+@EXPECT RESULT_SET 'AUTOCOMMIT_DML_MODE','PARTITIONED_NON_ATOMIC'
+SHOW VARIABLE AUTOCOMMIT_DML_MODE;
NEW_CONNECTION;
SET READONLY=FALSE;
SET AUTOCOMMIT=TRUE;
-BEGIN TRANSACTION;
-SET TRANSACTION READ ONLY;
NEW_CONNECTION;
SET READONLY=FALSE;
SET AUTOCOMMIT=TRUE;
-BEGIN TRANSACTION;
-SET TRANSACTION READ ONLY;
@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
NEW_CONNECTION;
SET READONLY=FALSE;
SET AUTOCOMMIT=TRUE;
-BEGIN TRANSACTION;
-SET TRANSACTION READ ONLY;
NEW_CONNECTION;
SET READONLY=FALSE;
SET AUTOCOMMIT=TRUE;
-BEGIN TRANSACTION;
-SET TRANSACTION READ ONLY;
NEW_CONNECTION;
SET READONLY=FALSE;
SET AUTOCOMMIT=TRUE;
-BEGIN TRANSACTION;
-SET TRANSACTION READ ONLY;
@EXPECT RESULT_SET 'AUTOCOMMIT_DML_MODE'
SHOW VARIABLE AUTOCOMMIT_DML_MODE;
NEW_CONNECTION;
SET READONLY=FALSE;
SET AUTOCOMMIT=TRUE;
-BEGIN TRANSACTION;
-SET TRANSACTION READ ONLY;
NEW_CONNECTION;
SET READONLY=FALSE;
SET AUTOCOMMIT=TRUE;
-BEGIN TRANSACTION;
-SET TRANSACTION READ ONLY;
+@EXPECT EXCEPTION FAILED_PRECONDITION
SET TRANSACTION READ ONLY;
NEW_CONNECTION;
SET READONLY=FALSE;
SET AUTOCOMMIT=TRUE;
-BEGIN TRANSACTION;
-SET TRANSACTION READ ONLY;
+@EXPECT EXCEPTION FAILED_PRECONDITION
SET TRANSACTION READ WRITE;
NEW_CONNECTION;
SET READONLY=FALSE;
SET AUTOCOMMIT=TRUE;
-BEGIN TRANSACTION;
-SET TRANSACTION READ ONLY;
NEW_CONNECTION;
SET READONLY=FALSE;
SET AUTOCOMMIT=TRUE;
-BEGIN TRANSACTION;
-SET TRANSACTION READ ONLY;
@EXPECT RESULT_SET 'READ_TIMESTAMP',null
SHOW VARIABLE READ_TIMESTAMP;
NEW_CONNECTION;
SET READONLY=FALSE;
SET AUTOCOMMIT=TRUE;
-BEGIN TRANSACTION;
-SET TRANSACTION READ ONLY;
+START BATCH DDL;
+@EXPECT EXCEPTION FAILED_PRECONDITION
+SELECT 1 AS TEST;
+@EXPECT EXCEPTION FAILED_PRECONDITION
+UPDATE foo SET bar=1;
+CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
@EXPECT EXCEPTION FAILED_PRECONDITION
START BATCH DDL;
NEW_CONNECTION;
SET READONLY=FALSE;
SET AUTOCOMMIT=TRUE;
-BEGIN TRANSACTION;
-SET TRANSACTION READ ONLY;
+START BATCH DML;
+@EXPECT EXCEPTION FAILED_PRECONDITION
+SELECT 1 AS TEST;
+@EXPECT EXCEPTION FAILED_PRECONDITION
+CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
+UPDATE foo SET bar=1;
@EXPECT EXCEPTION FAILED_PRECONDITION
START BATCH DML;
NEW_CONNECTION;
SET READONLY=FALSE;
SET AUTOCOMMIT=TRUE;
-BEGIN TRANSACTION;
-SET TRANSACTION READ ONLY;
+@EXPECT EXCEPTION FAILED_PRECONDITION
ROLLBACK;
NEW_CONNECTION;
SET READONLY=FALSE;
SET AUTOCOMMIT=TRUE;
-BEGIN TRANSACTION;
-SET TRANSACTION READ ONLY;
-@EXPECT EXCEPTION FAILED_PRECONDITION
SET READONLY=FALSE;
+@EXPECT RESULT_SET 'READONLY',FALSE
+SHOW VARIABLE READONLY;
+SET READONLY=TRUE;
+@EXPECT RESULT_SET 'READONLY',TRUE
+SHOW VARIABLE READONLY;
NEW_CONNECTION;
SET READONLY=FALSE;
SET AUTOCOMMIT=TRUE;
-BEGIN TRANSACTION;
-SET TRANSACTION READ ONLY;
SET READ_ONLY_STALENESS='STRONG';
@EXPECT RESULT_SET 'READ_ONLY_STALENESS','STRONG'
SHOW VARIABLE READ_ONLY_STALENESS;
NEW_CONNECTION;
SET READONLY=FALSE;
SET AUTOCOMMIT=TRUE;
-BEGIN TRANSACTION;
-SET TRANSACTION READ ONLY;
-SET READ_ONLY_STALENESS='READ_TIMESTAMP 2023-03-21T18:40:26.727000000Z';
-@EXPECT RESULT_SET 'READ_ONLY_STALENESS','READ_TIMESTAMP 2023-03-21T18:40:26.727000000Z'
+SET READ_ONLY_STALENESS='READ_TIMESTAMP 2023-05-22T15:54:33.553000000Z';
+@EXPECT RESULT_SET 'READ_ONLY_STALENESS','READ_TIMESTAMP 2023-05-22T15:54:33.553000000Z'
SHOW VARIABLE READ_ONLY_STALENESS;
NEW_CONNECTION;
SET READONLY=FALSE;
SET AUTOCOMMIT=TRUE;
-BEGIN TRANSACTION;
-SET TRANSACTION READ ONLY;
-@EXPECT EXCEPTION FAILED_PRECONDITION
-SET READ_ONLY_STALENESS='MIN_READ_TIMESTAMP 2023-03-21T18:40:26.727000000Z';
+SET READ_ONLY_STALENESS='MIN_READ_TIMESTAMP 2023-05-22T15:54:33.553000000Z';
+@EXPECT RESULT_SET 'READ_ONLY_STALENESS','MIN_READ_TIMESTAMP 2023-05-22T15:54:33.553000000Z'
+SHOW VARIABLE READ_ONLY_STALENESS;
NEW_CONNECTION;
SET READONLY=FALSE;
SET AUTOCOMMIT=TRUE;
-BEGIN TRANSACTION;
-SET TRANSACTION READ ONLY;
SET READ_ONLY_STALENESS='EXACT_STALENESS 1s';
@EXPECT RESULT_SET 'READ_ONLY_STALENESS','EXACT_STALENESS 1s'
SHOW VARIABLE READ_ONLY_STALENESS;
NEW_CONNECTION;
SET READONLY=FALSE;
SET AUTOCOMMIT=TRUE;
-BEGIN TRANSACTION;
-SET TRANSACTION READ ONLY;
-@EXPECT EXCEPTION FAILED_PRECONDITION
SET READ_ONLY_STALENESS='MAX_STALENESS 100ms';
+@EXPECT RESULT_SET 'READ_ONLY_STALENESS','MAX_STALENESS 100ms'
+SHOW VARIABLE READ_ONLY_STALENESS;
NEW_CONNECTION;
SET READONLY=FALSE;
SET AUTOCOMMIT=TRUE;
-BEGIN TRANSACTION;
-SET TRANSACTION READ ONLY;
SET READ_ONLY_STALENESS='EXACT_STALENESS 100us';
@EXPECT RESULT_SET 'READ_ONLY_STALENESS','EXACT_STALENESS 100us'
SHOW VARIABLE READ_ONLY_STALENESS;
NEW_CONNECTION;
SET READONLY=FALSE;
SET AUTOCOMMIT=TRUE;
-BEGIN TRANSACTION;
-SET TRANSACTION READ ONLY;
@EXPECT RESULT_SET 'COMMIT_TIMESTAMP',null
SHOW VARIABLE COMMIT_RESPONSE;
NEW_CONNECTION;
SET READONLY=FALSE;
SET AUTOCOMMIT=TRUE;
-BEGIN TRANSACTION;
-SET TRANSACTION READ ONLY;
NEW_CONNECTION;
SET READONLY=FALSE;
SET AUTOCOMMIT=TRUE;
-BEGIN TRANSACTION;
-SET TRANSACTION READ ONLY;
SET OPTIMIZER_VERSION='1';
@EXPECT RESULT_SET 'OPTIMIZER_VERSION','1'
SHOW VARIABLE OPTIMIZER_VERSION;
@@ -8825,40 +8503,26 @@ SHOW VARIABLE OPTIMIZER_VERSION;
NEW_CONNECTION;
SET READONLY=FALSE;
SET AUTOCOMMIT=TRUE;
-BEGIN TRANSACTION;
-SET TRANSACTION READ ONLY;
NEW_CONNECTION;
SET READONLY=FALSE;
SET AUTOCOMMIT=TRUE;
-BEGIN TRANSACTION;
-SET TRANSACTION READ ONLY;
NEW_CONNECTION;
SET READONLY=FALSE;
SET AUTOCOMMIT=TRUE;
-BEGIN TRANSACTION;
-SET TRANSACTION READ ONLY;
NEW_CONNECTION;
SET READONLY=FALSE;
SET AUTOCOMMIT=TRUE;
-BEGIN TRANSACTION;
-SET TRANSACTION READ ONLY;
NEW_CONNECTION;
SET READONLY=FALSE;
SET AUTOCOMMIT=TRUE;
-BEGIN TRANSACTION;
-SET TRANSACTION READ ONLY;
@EXPECT RESULT_SET 'COMMIT_TIMESTAMP',null
SHOW VARIABLE COMMIT_TIMESTAMP;
NEW_CONNECTION;
SET READONLY=FALSE;
SET AUTOCOMMIT=TRUE;
-BEGIN TRANSACTION;
-SET TRANSACTION READ ONLY;
NEW_CONNECTION;
SET READONLY=FALSE;
SET AUTOCOMMIT=TRUE;
-BEGIN TRANSACTION;
-SET TRANSACTION READ ONLY;
SET OPTIMIZER_STATISTICS_PACKAGE='custom-package';
@EXPECT RESULT_SET 'OPTIMIZER_STATISTICS_PACKAGE','custom-package'
SHOW VARIABLE OPTIMIZER_STATISTICS_PACKAGE;
@@ -8868,8 +8532,6 @@ SHOW VARIABLE OPTIMIZER_STATISTICS_PACKAGE;
NEW_CONNECTION;
SET READONLY=FALSE;
SET AUTOCOMMIT=TRUE;
-BEGIN TRANSACTION;
-SET TRANSACTION READ ONLY;
SET STATEMENT_TIMEOUT='1s';
@EXPECT RESULT_SET 'STATEMENT_TIMEOUT','1s'
SHOW VARIABLE STATEMENT_TIMEOUT;
@@ -8913,86 +8575,66 @@ SHOW VARIABLE STATEMENT_TIMEOUT;
NEW_CONNECTION;
SET READONLY=FALSE;
SET AUTOCOMMIT=TRUE;
-BEGIN TRANSACTION;
-SET TRANSACTION READ ONLY;
@EXPECT RESULT_SET 'READ_ONLY_STALENESS'
SHOW VARIABLE READ_ONLY_STALENESS;
NEW_CONNECTION;
SET READONLY=FALSE;
SET AUTOCOMMIT=TRUE;
-BEGIN TRANSACTION;
-SET TRANSACTION READ ONLY;
NEW_CONNECTION;
SET READONLY=FALSE;
SET AUTOCOMMIT=TRUE;
-BEGIN TRANSACTION;
-SET TRANSACTION READ ONLY;
+@EXPECT EXCEPTION FAILED_PRECONDITION
COMMIT;
NEW_CONNECTION;
SET READONLY=FALSE;
SET AUTOCOMMIT=TRUE;
-BEGIN TRANSACTION;
-SET TRANSACTION READ ONLY;
NEW_CONNECTION;
SET READONLY=FALSE;
SET AUTOCOMMIT=TRUE;
-BEGIN TRANSACTION;
-SET TRANSACTION READ ONLY;
@EXPECT RESULT_SET 'OPTIMIZER_STATISTICS_PACKAGE'
SHOW VARIABLE OPTIMIZER_STATISTICS_PACKAGE;
NEW_CONNECTION;
SET READONLY=FALSE;
SET AUTOCOMMIT=TRUE;
-BEGIN TRANSACTION;
-SET TRANSACTION READ ONLY;
@EXPECT EXCEPTION FAILED_PRECONDITION
RUN BATCH;
NEW_CONNECTION;
SET READONLY=FALSE;
SET AUTOCOMMIT=TRUE;
-BEGIN TRANSACTION;
-SET TRANSACTION READ ONLY;
@EXPECT EXCEPTION FAILED_PRECONDITION
SET TRANSACTION_TAG = 'some-tag';
NEW_CONNECTION;
SET READONLY=FALSE;
SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
-SET TRANSACTION READ ONLY;
+SELECT 1 AS TEST;
+UPDATE foo SET bar=1;
+@EXPECT EXCEPTION FAILED_PRECONDITION
+CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
@EXPECT EXCEPTION FAILED_PRECONDITION
BEGIN TRANSACTION;
NEW_CONNECTION;
SET READONLY=FALSE;
SET AUTOCOMMIT=TRUE;
-BEGIN TRANSACTION;
-SET TRANSACTION READ ONLY;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-BEGIN TRANSACTION;
-UPDATE foo SET bar=1;
+SET AUTOCOMMIT=FALSE;
COMMIT;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-BEGIN TRANSACTION;
-UPDATE foo SET bar=1;
+SET AUTOCOMMIT=FALSE;
COMMIT;
@EXPECT RESULT_SET 'OPTIMIZER_VERSION'
SHOW VARIABLE OPTIMIZER_VERSION;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-BEGIN TRANSACTION;
-UPDATE foo SET bar=1;
+SET AUTOCOMMIT=FALSE;
COMMIT;
@EXPECT EXCEPTION FAILED_PRECONDITION
ABORT BATCH;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-BEGIN TRANSACTION;
-UPDATE foo SET bar=1;
+SET AUTOCOMMIT=FALSE;
COMMIT;
SET AUTOCOMMIT=FALSE;
@EXPECT RESULT_SET 'AUTOCOMMIT',FALSE
@@ -9002,150 +8644,103 @@ SET AUTOCOMMIT=TRUE;
SHOW VARIABLE AUTOCOMMIT;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-BEGIN TRANSACTION;
-UPDATE foo SET bar=1;
+SET AUTOCOMMIT=FALSE;
COMMIT;
SELECT 1 AS TEST;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-BEGIN TRANSACTION;
-UPDATE foo SET bar=1;
+SET AUTOCOMMIT=FALSE;
COMMIT;
UPDATE foo SET bar=1;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-BEGIN TRANSACTION;
-UPDATE foo SET bar=1;
+SET AUTOCOMMIT=FALSE;
COMMIT;
+@EXPECT EXCEPTION FAILED_PRECONDITION
CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-BEGIN TRANSACTION;
-UPDATE foo SET bar=1;
+SET AUTOCOMMIT=FALSE;
COMMIT;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-BEGIN TRANSACTION;
-UPDATE foo SET bar=1;
+SET AUTOCOMMIT=FALSE;
COMMIT;
@EXPECT UPDATE_COUNT 1
UPDATE foo SET bar=1;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-BEGIN TRANSACTION;
-UPDATE foo SET bar=1;
+SET AUTOCOMMIT=FALSE;
COMMIT;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-BEGIN TRANSACTION;
-UPDATE foo SET bar=1;
+SET AUTOCOMMIT=FALSE;
COMMIT;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-BEGIN TRANSACTION;
-UPDATE foo SET bar=1;
+SET AUTOCOMMIT=FALSE;
COMMIT;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-BEGIN TRANSACTION;
-UPDATE foo SET bar=1;
+SET AUTOCOMMIT=FALSE;
COMMIT;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-BEGIN TRANSACTION;
-UPDATE foo SET bar=1;
+SET AUTOCOMMIT=FALSE;
COMMIT;
-SET AUTOCOMMIT_DML_MODE='TRANSACTIONAL';
-@EXPECT RESULT_SET 'AUTOCOMMIT_DML_MODE','TRANSACTIONAL'
-SHOW VARIABLE AUTOCOMMIT_DML_MODE;
+@EXPECT EXCEPTION FAILED_PRECONDITION
SET AUTOCOMMIT_DML_MODE='PARTITIONED_NON_ATOMIC';
-@EXPECT RESULT_SET 'AUTOCOMMIT_DML_MODE','PARTITIONED_NON_ATOMIC'
-SHOW VARIABLE AUTOCOMMIT_DML_MODE;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-BEGIN TRANSACTION;
-UPDATE foo SET bar=1;
+SET AUTOCOMMIT=FALSE;
COMMIT;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-BEGIN TRANSACTION;
-UPDATE foo SET bar=1;
+SET AUTOCOMMIT=FALSE;
COMMIT;
@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-BEGIN TRANSACTION;
-UPDATE foo SET bar=1;
+SET AUTOCOMMIT=FALSE;
COMMIT;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-BEGIN TRANSACTION;
-UPDATE foo SET bar=1;
+SET AUTOCOMMIT=FALSE;
COMMIT;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-BEGIN TRANSACTION;
-UPDATE foo SET bar=1;
+SET AUTOCOMMIT=FALSE;
COMMIT;
@EXPECT RESULT_SET 'AUTOCOMMIT_DML_MODE'
SHOW VARIABLE AUTOCOMMIT_DML_MODE;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-BEGIN TRANSACTION;
-UPDATE foo SET bar=1;
+SET AUTOCOMMIT=FALSE;
COMMIT;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-BEGIN TRANSACTION;
-UPDATE foo SET bar=1;
+SET AUTOCOMMIT=FALSE;
COMMIT;
-@EXPECT EXCEPTION FAILED_PRECONDITION
SET TRANSACTION READ ONLY;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-BEGIN TRANSACTION;
-UPDATE foo SET bar=1;
+SET AUTOCOMMIT=FALSE;
COMMIT;
-@EXPECT EXCEPTION FAILED_PRECONDITION
SET TRANSACTION READ WRITE;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-BEGIN TRANSACTION;
-UPDATE foo SET bar=1;
+SET AUTOCOMMIT=FALSE;
COMMIT;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-BEGIN TRANSACTION;
-UPDATE foo SET bar=1;
+SET AUTOCOMMIT=FALSE;
COMMIT;
@EXPECT RESULT_SET 'READ_TIMESTAMP',null
SHOW VARIABLE READ_TIMESTAMP;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-BEGIN TRANSACTION;
-UPDATE foo SET bar=1;
+SET AUTOCOMMIT=FALSE;
COMMIT;
START BATCH DDL;
@EXPECT EXCEPTION FAILED_PRECONDITION
@@ -9157,9 +8752,7 @@ CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
START BATCH DDL;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-BEGIN TRANSACTION;
-UPDATE foo SET bar=1;
+SET AUTOCOMMIT=FALSE;
COMMIT;
START BATCH DML;
@EXPECT EXCEPTION FAILED_PRECONDITION
@@ -9171,17 +8764,12 @@ UPDATE foo SET bar=1;
START BATCH DML;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-BEGIN TRANSACTION;
-UPDATE foo SET bar=1;
+SET AUTOCOMMIT=FALSE;
COMMIT;
-@EXPECT EXCEPTION FAILED_PRECONDITION
ROLLBACK;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-BEGIN TRANSACTION;
-UPDATE foo SET bar=1;
+SET AUTOCOMMIT=FALSE;
COMMIT;
SET READONLY=FALSE;
@EXPECT RESULT_SET 'READONLY',FALSE
@@ -9191,77 +8779,57 @@ SET READONLY=TRUE;
SHOW VARIABLE READONLY;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-BEGIN TRANSACTION;
-UPDATE foo SET bar=1;
+SET AUTOCOMMIT=FALSE;
COMMIT;
SET READ_ONLY_STALENESS='STRONG';
@EXPECT RESULT_SET 'READ_ONLY_STALENESS','STRONG'
SHOW VARIABLE READ_ONLY_STALENESS;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-BEGIN TRANSACTION;
-UPDATE foo SET bar=1;
+SET AUTOCOMMIT=FALSE;
COMMIT;
-SET READ_ONLY_STALENESS='READ_TIMESTAMP 2023-03-21T18:40:27.036000000Z';
-@EXPECT RESULT_SET 'READ_ONLY_STALENESS','READ_TIMESTAMP 2023-03-21T18:40:27.036000000Z'
+SET READ_ONLY_STALENESS='READ_TIMESTAMP 2023-05-22T15:54:33.647000000Z';
+@EXPECT RESULT_SET 'READ_ONLY_STALENESS','READ_TIMESTAMP 2023-05-22T15:54:33.647000000Z'
SHOW VARIABLE READ_ONLY_STALENESS;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-BEGIN TRANSACTION;
-UPDATE foo SET bar=1;
+SET AUTOCOMMIT=FALSE;
COMMIT;
-SET READ_ONLY_STALENESS='MIN_READ_TIMESTAMP 2023-03-21T18:40:27.036000000Z';
-@EXPECT RESULT_SET 'READ_ONLY_STALENESS','MIN_READ_TIMESTAMP 2023-03-21T18:40:27.036000000Z'
-SHOW VARIABLE READ_ONLY_STALENESS;
+@EXPECT EXCEPTION FAILED_PRECONDITION
+SET READ_ONLY_STALENESS='MIN_READ_TIMESTAMP 2023-05-22T15:54:33.647000000Z';
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-BEGIN TRANSACTION;
-UPDATE foo SET bar=1;
+SET AUTOCOMMIT=FALSE;
COMMIT;
SET READ_ONLY_STALENESS='EXACT_STALENESS 1s';
@EXPECT RESULT_SET 'READ_ONLY_STALENESS','EXACT_STALENESS 1s'
SHOW VARIABLE READ_ONLY_STALENESS;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-BEGIN TRANSACTION;
-UPDATE foo SET bar=1;
+SET AUTOCOMMIT=FALSE;
COMMIT;
+@EXPECT EXCEPTION FAILED_PRECONDITION
SET READ_ONLY_STALENESS='MAX_STALENESS 100ms';
-@EXPECT RESULT_SET 'READ_ONLY_STALENESS','MAX_STALENESS 100ms'
-SHOW VARIABLE READ_ONLY_STALENESS;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-BEGIN TRANSACTION;
-UPDATE foo SET bar=1;
+SET AUTOCOMMIT=FALSE;
COMMIT;
SET READ_ONLY_STALENESS='EXACT_STALENESS 100us';
@EXPECT RESULT_SET 'READ_ONLY_STALENESS','EXACT_STALENESS 100us'
SHOW VARIABLE READ_ONLY_STALENESS;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-BEGIN TRANSACTION;
-UPDATE foo SET bar=1;
+SET AUTOCOMMIT=FALSE;
COMMIT;
-@EXPECT RESULT_SET 'COMMIT_TIMESTAMP'
+@EXPECT RESULT_SET 'COMMIT_TIMESTAMP',null
SHOW VARIABLE COMMIT_RESPONSE;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-BEGIN TRANSACTION;
-UPDATE foo SET bar=1;
+SET AUTOCOMMIT=FALSE;
COMMIT;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-BEGIN TRANSACTION;
-UPDATE foo SET bar=1;
+SET AUTOCOMMIT=FALSE;
COMMIT;
SET OPTIMIZER_VERSION='1';
@EXPECT RESULT_SET 'OPTIMIZER_VERSION','1'
@@ -9277,47 +8845,33 @@ SET OPTIMIZER_VERSION='';
SHOW VARIABLE OPTIMIZER_VERSION;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-BEGIN TRANSACTION;
-UPDATE foo SET bar=1;
+SET AUTOCOMMIT=FALSE;
COMMIT;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-BEGIN TRANSACTION;
-UPDATE foo SET bar=1;
+SET AUTOCOMMIT=FALSE;
COMMIT;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-BEGIN TRANSACTION;
-UPDATE foo SET bar=1;
+SET AUTOCOMMIT=FALSE;
COMMIT;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-BEGIN TRANSACTION;
-UPDATE foo SET bar=1;
+SET AUTOCOMMIT=FALSE;
COMMIT;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-BEGIN TRANSACTION;
-UPDATE foo SET bar=1;
+SET AUTOCOMMIT=FALSE;
COMMIT;
-@EXPECT RESULT_SET 'COMMIT_TIMESTAMP'
+@EXPECT RESULT_SET 'COMMIT_TIMESTAMP',null
SHOW VARIABLE COMMIT_TIMESTAMP;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-BEGIN TRANSACTION;
-UPDATE foo SET bar=1;
+SET AUTOCOMMIT=FALSE;
COMMIT;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-BEGIN TRANSACTION;
-UPDATE foo SET bar=1;
+SET AUTOCOMMIT=FALSE;
COMMIT;
SET OPTIMIZER_STATISTICS_PACKAGE='custom-package';
@EXPECT RESULT_SET 'OPTIMIZER_STATISTICS_PACKAGE','custom-package'
@@ -9327,9 +8881,7 @@ SET OPTIMIZER_STATISTICS_PACKAGE='';
SHOW VARIABLE OPTIMIZER_STATISTICS_PACKAGE;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-BEGIN TRANSACTION;
-UPDATE foo SET bar=1;
+SET AUTOCOMMIT=FALSE;
COMMIT;
SET STATEMENT_TIMEOUT='1s';
@EXPECT RESULT_SET 'STATEMENT_TIMEOUT','1s'
@@ -9373,61 +8925,43 @@ SET STATEMENT_TIMEOUT='0ns';
SHOW VARIABLE STATEMENT_TIMEOUT;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-BEGIN TRANSACTION;
-UPDATE foo SET bar=1;
+SET AUTOCOMMIT=FALSE;
COMMIT;
@EXPECT RESULT_SET 'READ_ONLY_STALENESS'
SHOW VARIABLE READ_ONLY_STALENESS;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-BEGIN TRANSACTION;
-UPDATE foo SET bar=1;
+SET AUTOCOMMIT=FALSE;
COMMIT;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-BEGIN TRANSACTION;
-UPDATE foo SET bar=1;
+SET AUTOCOMMIT=FALSE;
COMMIT;
-@EXPECT EXCEPTION FAILED_PRECONDITION
COMMIT;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-BEGIN TRANSACTION;
-UPDATE foo SET bar=1;
+SET AUTOCOMMIT=FALSE;
COMMIT;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-BEGIN TRANSACTION;
-UPDATE foo SET bar=1;
+SET AUTOCOMMIT=FALSE;
COMMIT;
@EXPECT RESULT_SET 'OPTIMIZER_STATISTICS_PACKAGE'
SHOW VARIABLE OPTIMIZER_STATISTICS_PACKAGE;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-BEGIN TRANSACTION;
-UPDATE foo SET bar=1;
+SET AUTOCOMMIT=FALSE;
COMMIT;
@EXPECT EXCEPTION FAILED_PRECONDITION
RUN BATCH;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-BEGIN TRANSACTION;
-UPDATE foo SET bar=1;
+SET AUTOCOMMIT=FALSE;
COMMIT;
-@EXPECT EXCEPTION FAILED_PRECONDITION
SET TRANSACTION_TAG = 'some-tag';
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-BEGIN TRANSACTION;
-UPDATE foo SET bar=1;
+SET AUTOCOMMIT=FALSE;
COMMIT;
BEGIN TRANSACTION;
SELECT 1 AS TEST;
@@ -9438,138 +8972,198 @@ CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
BEGIN TRANSACTION;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-BEGIN TRANSACTION;
-UPDATE foo SET bar=1;
+SET AUTOCOMMIT=FALSE;
COMMIT;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-BEGIN TRANSACTION;
+SET AUTOCOMMIT=FALSE;
+START BATCH DDL;
+CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
+RUN BATCH;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-BEGIN TRANSACTION;
+SET AUTOCOMMIT=FALSE;
+START BATCH DDL;
+CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
+RUN BATCH;
@EXPECT RESULT_SET 'OPTIMIZER_VERSION'
SHOW VARIABLE OPTIMIZER_VERSION;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-BEGIN TRANSACTION;
+SET AUTOCOMMIT=FALSE;
+START BATCH DDL;
+CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
+RUN BATCH;
@EXPECT EXCEPTION FAILED_PRECONDITION
ABORT BATCH;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-BEGIN TRANSACTION;
-@EXPECT EXCEPTION FAILED_PRECONDITION
SET AUTOCOMMIT=FALSE;
+START BATCH DDL;
+CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
+RUN BATCH;
+SET AUTOCOMMIT=FALSE;
+@EXPECT RESULT_SET 'AUTOCOMMIT',FALSE
+SHOW VARIABLE AUTOCOMMIT;
+SET AUTOCOMMIT=TRUE;
+@EXPECT RESULT_SET 'AUTOCOMMIT',TRUE
+SHOW VARIABLE AUTOCOMMIT;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-BEGIN TRANSACTION;
+SET AUTOCOMMIT=FALSE;
+START BATCH DDL;
+CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
+RUN BATCH;
SELECT 1 AS TEST;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-BEGIN TRANSACTION;
+SET AUTOCOMMIT=FALSE;
+START BATCH DDL;
+CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
+RUN BATCH;
UPDATE foo SET bar=1;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-BEGIN TRANSACTION;
+SET AUTOCOMMIT=FALSE;
+START BATCH DDL;
+CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
+RUN BATCH;
@EXPECT EXCEPTION FAILED_PRECONDITION
CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-BEGIN TRANSACTION;
+SET AUTOCOMMIT=FALSE;
+START BATCH DDL;
+CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
+RUN BATCH;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-BEGIN TRANSACTION;
+SET AUTOCOMMIT=FALSE;
+START BATCH DDL;
+CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
+RUN BATCH;
@EXPECT UPDATE_COUNT 1
UPDATE foo SET bar=1;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-BEGIN TRANSACTION;
+SET AUTOCOMMIT=FALSE;
+START BATCH DDL;
+CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
+RUN BATCH;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-BEGIN TRANSACTION;
+SET AUTOCOMMIT=FALSE;
+START BATCH DDL;
+CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
+RUN BATCH;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-BEGIN TRANSACTION;
+SET AUTOCOMMIT=FALSE;
+START BATCH DDL;
+CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
+RUN BATCH;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-BEGIN TRANSACTION;
+SET AUTOCOMMIT=FALSE;
+START BATCH DDL;
+CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
+RUN BATCH;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-BEGIN TRANSACTION;
+SET AUTOCOMMIT=FALSE;
+START BATCH DDL;
+CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
+RUN BATCH;
@EXPECT EXCEPTION FAILED_PRECONDITION
SET AUTOCOMMIT_DML_MODE='PARTITIONED_NON_ATOMIC';
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-BEGIN TRANSACTION;
+SET AUTOCOMMIT=FALSE;
+START BATCH DDL;
+CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
+RUN BATCH;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-BEGIN TRANSACTION;
+SET AUTOCOMMIT=FALSE;
+START BATCH DDL;
+CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
+RUN BATCH;
@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-BEGIN TRANSACTION;
+SET AUTOCOMMIT=FALSE;
+START BATCH DDL;
+CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
+RUN BATCH;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-BEGIN TRANSACTION;
+SET AUTOCOMMIT=FALSE;
+START BATCH DDL;
+CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
+RUN BATCH;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-BEGIN TRANSACTION;
+SET AUTOCOMMIT=FALSE;
+START BATCH DDL;
+CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
+RUN BATCH;
@EXPECT RESULT_SET 'AUTOCOMMIT_DML_MODE'
SHOW VARIABLE AUTOCOMMIT_DML_MODE;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-BEGIN TRANSACTION;
+SET AUTOCOMMIT=FALSE;
+START BATCH DDL;
+CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
+RUN BATCH;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-BEGIN TRANSACTION;
+SET AUTOCOMMIT=FALSE;
+START BATCH DDL;
+CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
+RUN BATCH;
SET TRANSACTION READ ONLY;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-BEGIN TRANSACTION;
+SET AUTOCOMMIT=FALSE;
+START BATCH DDL;
+CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
+RUN BATCH;
SET TRANSACTION READ WRITE;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-BEGIN TRANSACTION;
+SET AUTOCOMMIT=FALSE;
+START BATCH DDL;
+CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
+RUN BATCH;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-BEGIN TRANSACTION;
+SET AUTOCOMMIT=FALSE;
+START BATCH DDL;
+CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
+RUN BATCH;
@EXPECT RESULT_SET 'READ_TIMESTAMP',null
SHOW VARIABLE READ_TIMESTAMP;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-BEGIN TRANSACTION;
+SET AUTOCOMMIT=FALSE;
+START BATCH DDL;
+CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
+RUN BATCH;
+START BATCH DDL;
+@EXPECT EXCEPTION FAILED_PRECONDITION
+SELECT 1 AS TEST;
+@EXPECT EXCEPTION FAILED_PRECONDITION
+UPDATE foo SET bar=1;
+CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
@EXPECT EXCEPTION FAILED_PRECONDITION
START BATCH DDL;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-BEGIN TRANSACTION;
+SET AUTOCOMMIT=FALSE;
+START BATCH DDL;
+CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
+RUN BATCH;
START BATCH DML;
@EXPECT EXCEPTION FAILED_PRECONDITION
SELECT 1 AS TEST;
@@ -9580,69 +9174,95 @@ UPDATE foo SET bar=1;
START BATCH DML;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-BEGIN TRANSACTION;
+SET AUTOCOMMIT=FALSE;
+START BATCH DDL;
+CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
+RUN BATCH;
ROLLBACK;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-BEGIN TRANSACTION;
-@EXPECT EXCEPTION FAILED_PRECONDITION
+SET AUTOCOMMIT=FALSE;
+START BATCH DDL;
+CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
+RUN BATCH;
SET READONLY=FALSE;
+@EXPECT RESULT_SET 'READONLY',FALSE
+SHOW VARIABLE READONLY;
+SET READONLY=TRUE;
+@EXPECT RESULT_SET 'READONLY',TRUE
+SHOW VARIABLE READONLY;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-BEGIN TRANSACTION;
+SET AUTOCOMMIT=FALSE;
+START BATCH DDL;
+CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
+RUN BATCH;
SET READ_ONLY_STALENESS='STRONG';
@EXPECT RESULT_SET 'READ_ONLY_STALENESS','STRONG'
SHOW VARIABLE READ_ONLY_STALENESS;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-BEGIN TRANSACTION;
-SET READ_ONLY_STALENESS='READ_TIMESTAMP 2023-03-21T18:40:27.365000000Z';
-@EXPECT RESULT_SET 'READ_ONLY_STALENESS','READ_TIMESTAMP 2023-03-21T18:40:27.365000000Z'
+SET AUTOCOMMIT=FALSE;
+START BATCH DDL;
+CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
+RUN BATCH;
+SET READ_ONLY_STALENESS='READ_TIMESTAMP 2023-05-22T15:54:33.744000000Z';
+@EXPECT RESULT_SET 'READ_ONLY_STALENESS','READ_TIMESTAMP 2023-05-22T15:54:33.744000000Z'
SHOW VARIABLE READ_ONLY_STALENESS;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-BEGIN TRANSACTION;
+SET AUTOCOMMIT=FALSE;
+START BATCH DDL;
+CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
+RUN BATCH;
@EXPECT EXCEPTION FAILED_PRECONDITION
-SET READ_ONLY_STALENESS='MIN_READ_TIMESTAMP 2023-03-21T18:40:27.365000000Z';
+SET READ_ONLY_STALENESS='MIN_READ_TIMESTAMP 2023-05-22T15:54:33.744000000Z';
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-BEGIN TRANSACTION;
+SET AUTOCOMMIT=FALSE;
+START BATCH DDL;
+CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
+RUN BATCH;
SET READ_ONLY_STALENESS='EXACT_STALENESS 1s';
@EXPECT RESULT_SET 'READ_ONLY_STALENESS','EXACT_STALENESS 1s'
SHOW VARIABLE READ_ONLY_STALENESS;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-BEGIN TRANSACTION;
+SET AUTOCOMMIT=FALSE;
+START BATCH DDL;
+CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
+RUN BATCH;
@EXPECT EXCEPTION FAILED_PRECONDITION
SET READ_ONLY_STALENESS='MAX_STALENESS 100ms';
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-BEGIN TRANSACTION;
+SET AUTOCOMMIT=FALSE;
+START BATCH DDL;
+CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
+RUN BATCH;
SET READ_ONLY_STALENESS='EXACT_STALENESS 100us';
@EXPECT RESULT_SET 'READ_ONLY_STALENESS','EXACT_STALENESS 100us'
SHOW VARIABLE READ_ONLY_STALENESS;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-BEGIN TRANSACTION;
+SET AUTOCOMMIT=FALSE;
+START BATCH DDL;
+CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
+RUN BATCH;
@EXPECT RESULT_SET 'COMMIT_TIMESTAMP',null
SHOW VARIABLE COMMIT_RESPONSE;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-BEGIN TRANSACTION;
+SET AUTOCOMMIT=FALSE;
+START BATCH DDL;
+CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
+RUN BATCH;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-BEGIN TRANSACTION;
+SET AUTOCOMMIT=FALSE;
+START BATCH DDL;
+CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
+RUN BATCH;
SET OPTIMIZER_VERSION='1';
@EXPECT RESULT_SET 'OPTIMIZER_VERSION','1'
SHOW VARIABLE OPTIMIZER_VERSION;
@@ -9657,34 +9277,48 @@ SET OPTIMIZER_VERSION='';
SHOW VARIABLE OPTIMIZER_VERSION;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-BEGIN TRANSACTION;
+SET AUTOCOMMIT=FALSE;
+START BATCH DDL;
+CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
+RUN BATCH;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-BEGIN TRANSACTION;
+SET AUTOCOMMIT=FALSE;
+START BATCH DDL;
+CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
+RUN BATCH;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-BEGIN TRANSACTION;
+SET AUTOCOMMIT=FALSE;
+START BATCH DDL;
+CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
+RUN BATCH;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-BEGIN TRANSACTION;
+SET AUTOCOMMIT=FALSE;
+START BATCH DDL;
+CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
+RUN BATCH;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-BEGIN TRANSACTION;
+SET AUTOCOMMIT=FALSE;
+START BATCH DDL;
+CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
+RUN BATCH;
@EXPECT RESULT_SET 'COMMIT_TIMESTAMP',null
SHOW VARIABLE COMMIT_TIMESTAMP;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-BEGIN TRANSACTION;
+SET AUTOCOMMIT=FALSE;
+START BATCH DDL;
+CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
+RUN BATCH;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-BEGIN TRANSACTION;
+SET AUTOCOMMIT=FALSE;
+START BATCH DDL;
+CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
+RUN BATCH;
SET OPTIMIZER_STATISTICS_PACKAGE='custom-package';
@EXPECT RESULT_SET 'OPTIMIZER_STATISTICS_PACKAGE','custom-package'
SHOW VARIABLE OPTIMIZER_STATISTICS_PACKAGE;
@@ -9693,8 +9327,10 @@ SET OPTIMIZER_STATISTICS_PACKAGE='';
SHOW VARIABLE OPTIMIZER_STATISTICS_PACKAGE;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-BEGIN TRANSACTION;
+SET AUTOCOMMIT=FALSE;
+START BATCH DDL;
+CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
+RUN BATCH;
SET STATEMENT_TIMEOUT='1s';
@EXPECT RESULT_SET 'STATEMENT_TIMEOUT','1s'
SHOW VARIABLE STATEMENT_TIMEOUT;
@@ -9737,272 +9373,303 @@ SET STATEMENT_TIMEOUT='0ns';
SHOW VARIABLE STATEMENT_TIMEOUT;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-BEGIN TRANSACTION;
+SET AUTOCOMMIT=FALSE;
+START BATCH DDL;
+CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
+RUN BATCH;
@EXPECT RESULT_SET 'READ_ONLY_STALENESS'
SHOW VARIABLE READ_ONLY_STALENESS;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-BEGIN TRANSACTION;
+SET AUTOCOMMIT=FALSE;
+START BATCH DDL;
+CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
+RUN BATCH;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-BEGIN TRANSACTION;
+SET AUTOCOMMIT=FALSE;
+START BATCH DDL;
+CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
+RUN BATCH;
COMMIT;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-BEGIN TRANSACTION;
+SET AUTOCOMMIT=FALSE;
+START BATCH DDL;
+CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
+RUN BATCH;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-BEGIN TRANSACTION;
+SET AUTOCOMMIT=FALSE;
+START BATCH DDL;
+CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
+RUN BATCH;
@EXPECT RESULT_SET 'OPTIMIZER_STATISTICS_PACKAGE'
SHOW VARIABLE OPTIMIZER_STATISTICS_PACKAGE;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-BEGIN TRANSACTION;
+SET AUTOCOMMIT=FALSE;
+START BATCH DDL;
+CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
+RUN BATCH;
@EXPECT EXCEPTION FAILED_PRECONDITION
RUN BATCH;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-BEGIN TRANSACTION;
+SET AUTOCOMMIT=FALSE;
+START BATCH DDL;
+CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
+RUN BATCH;
SET TRANSACTION_TAG = 'some-tag';
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
+SET AUTOCOMMIT=FALSE;
+START BATCH DDL;
+CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
+RUN BATCH;
BEGIN TRANSACTION;
+SELECT 1 AS TEST;
+UPDATE foo SET bar=1;
+@EXPECT EXCEPTION FAILED_PRECONDITION
+CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
@EXPECT EXCEPTION FAILED_PRECONDITION
BEGIN TRANSACTION;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-BEGIN TRANSACTION;
+SET AUTOCOMMIT=FALSE;
+START BATCH DDL;
+CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
+RUN BATCH;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
+SET AUTOCOMMIT=FALSE;
+START BATCH DDL;
CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
+SET AUTOCOMMIT=FALSE;
+START BATCH DDL;
CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
@EXPECT RESULT_SET 'OPTIMIZER_VERSION'
SHOW VARIABLE OPTIMIZER_VERSION;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
+SET AUTOCOMMIT=FALSE;
+START BATCH DDL;
CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
-@EXPECT EXCEPTION FAILED_PRECONDITION
ABORT BATCH;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
SET AUTOCOMMIT=FALSE;
-@EXPECT RESULT_SET 'AUTOCOMMIT',FALSE
-SHOW VARIABLE AUTOCOMMIT;
+START BATCH DDL;
+CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
+@EXPECT EXCEPTION FAILED_PRECONDITION
SET AUTOCOMMIT=TRUE;
-@EXPECT RESULT_SET 'AUTOCOMMIT',TRUE
-SHOW VARIABLE AUTOCOMMIT;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
+SET AUTOCOMMIT=FALSE;
+START BATCH DDL;
CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
+@EXPECT EXCEPTION FAILED_PRECONDITION
SELECT 1 AS TEST;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
+SET AUTOCOMMIT=FALSE;
+START BATCH DDL;
CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
+@EXPECT EXCEPTION FAILED_PRECONDITION
UPDATE foo SET bar=1;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
+SET AUTOCOMMIT=FALSE;
+START BATCH DDL;
CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
+SET AUTOCOMMIT=FALSE;
+START BATCH DDL;
CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
+SET AUTOCOMMIT=FALSE;
+START BATCH DDL;
CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
-@EXPECT UPDATE_COUNT 1
+@EXPECT EXCEPTION FAILED_PRECONDITION
UPDATE foo SET bar=1;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
+SET AUTOCOMMIT=FALSE;
+START BATCH DDL;
CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
+SET AUTOCOMMIT=FALSE;
+START BATCH DDL;
CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
+SET AUTOCOMMIT=FALSE;
+START BATCH DDL;
CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
+SET AUTOCOMMIT=FALSE;
+START BATCH DDL;
CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
+SET AUTOCOMMIT=FALSE;
+START BATCH DDL;
CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
-SET AUTOCOMMIT_DML_MODE='TRANSACTIONAL';
-@EXPECT RESULT_SET 'AUTOCOMMIT_DML_MODE','TRANSACTIONAL'
-SHOW VARIABLE AUTOCOMMIT_DML_MODE;
+@EXPECT EXCEPTION FAILED_PRECONDITION
SET AUTOCOMMIT_DML_MODE='PARTITIONED_NON_ATOMIC';
-@EXPECT RESULT_SET 'AUTOCOMMIT_DML_MODE','PARTITIONED_NON_ATOMIC'
-SHOW VARIABLE AUTOCOMMIT_DML_MODE;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
+SET AUTOCOMMIT=FALSE;
+START BATCH DDL;
CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
+SET AUTOCOMMIT=FALSE;
+START BATCH DDL;
CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
-@EXPECT RESULT_SET 'TEST',1
+@EXPECT EXCEPTION FAILED_PRECONDITION
SELECT 1 AS TEST;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
+SET AUTOCOMMIT=FALSE;
+START BATCH DDL;
CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
+SET AUTOCOMMIT=FALSE;
+START BATCH DDL;
CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
+SET AUTOCOMMIT=FALSE;
+START BATCH DDL;
CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
-@EXPECT RESULT_SET 'AUTOCOMMIT_DML_MODE'
+@EXPECT EXCEPTION FAILED_PRECONDITION
SHOW VARIABLE AUTOCOMMIT_DML_MODE;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
+SET AUTOCOMMIT=FALSE;
+START BATCH DDL;
CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
+SET AUTOCOMMIT=FALSE;
+START BATCH DDL;
CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
@EXPECT EXCEPTION FAILED_PRECONDITION
SET TRANSACTION READ ONLY;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
+SET AUTOCOMMIT=FALSE;
+START BATCH DDL;
CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
@EXPECT EXCEPTION FAILED_PRECONDITION
SET TRANSACTION READ WRITE;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
+SET AUTOCOMMIT=FALSE;
+START BATCH DDL;
CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
+SET AUTOCOMMIT=FALSE;
+START BATCH DDL;
CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
@EXPECT RESULT_SET 'READ_TIMESTAMP',null
SHOW VARIABLE READ_TIMESTAMP;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
+SET AUTOCOMMIT=FALSE;
START BATCH DDL;
-@EXPECT EXCEPTION FAILED_PRECONDITION
-SELECT 1 AS TEST;
-@EXPECT EXCEPTION FAILED_PRECONDITION
-UPDATE foo SET bar=1;
CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
@EXPECT EXCEPTION FAILED_PRECONDITION
START BATCH DDL;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
-START BATCH DML;
-@EXPECT EXCEPTION FAILED_PRECONDITION
-SELECT 1 AS TEST;
-@EXPECT EXCEPTION FAILED_PRECONDITION
+SET AUTOCOMMIT=FALSE;
+START BATCH DDL;
CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
-UPDATE foo SET bar=1;
@EXPECT EXCEPTION FAILED_PRECONDITION
START BATCH DML;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
+SET AUTOCOMMIT=FALSE;
+START BATCH DDL;
CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
@EXPECT EXCEPTION FAILED_PRECONDITION
ROLLBACK;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
+SET AUTOCOMMIT=FALSE;
+START BATCH DDL;
CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
-SET READONLY=FALSE;
-@EXPECT RESULT_SET 'READONLY',FALSE
-SHOW VARIABLE READONLY;
+@EXPECT EXCEPTION FAILED_PRECONDITION
SET READONLY=TRUE;
-@EXPECT RESULT_SET 'READONLY',TRUE
-SHOW VARIABLE READONLY;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
+SET AUTOCOMMIT=FALSE;
+START BATCH DDL;
CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
+@EXPECT EXCEPTION FAILED_PRECONDITION
SET READ_ONLY_STALENESS='STRONG';
-@EXPECT RESULT_SET 'READ_ONLY_STALENESS','STRONG'
-SHOW VARIABLE READ_ONLY_STALENESS;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
+SET AUTOCOMMIT=FALSE;
+START BATCH DDL;
CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
-SET READ_ONLY_STALENESS='READ_TIMESTAMP 2023-03-21T18:40:27.649000000Z';
-@EXPECT RESULT_SET 'READ_ONLY_STALENESS','READ_TIMESTAMP 2023-03-21T18:40:27.649000000Z'
-SHOW VARIABLE READ_ONLY_STALENESS;
+@EXPECT EXCEPTION FAILED_PRECONDITION
+SET READ_ONLY_STALENESS='READ_TIMESTAMP 2023-05-22T15:54:33.867000000Z';
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
+SET AUTOCOMMIT=FALSE;
+START BATCH DDL;
CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
-SET READ_ONLY_STALENESS='MIN_READ_TIMESTAMP 2023-03-21T18:40:27.649000000Z';
-@EXPECT RESULT_SET 'READ_ONLY_STALENESS','MIN_READ_TIMESTAMP 2023-03-21T18:40:27.649000000Z'
-SHOW VARIABLE READ_ONLY_STALENESS;
+@EXPECT EXCEPTION FAILED_PRECONDITION
+SET READ_ONLY_STALENESS='MIN_READ_TIMESTAMP 2023-05-22T15:54:33.867000000Z';
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
+SET AUTOCOMMIT=FALSE;
+START BATCH DDL;
CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
+@EXPECT EXCEPTION FAILED_PRECONDITION
SET READ_ONLY_STALENESS='EXACT_STALENESS 1s';
-@EXPECT RESULT_SET 'READ_ONLY_STALENESS','EXACT_STALENESS 1s'
-SHOW VARIABLE READ_ONLY_STALENESS;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
+SET AUTOCOMMIT=FALSE;
+START BATCH DDL;
CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
+@EXPECT EXCEPTION FAILED_PRECONDITION
SET READ_ONLY_STALENESS='MAX_STALENESS 100ms';
-@EXPECT RESULT_SET 'READ_ONLY_STALENESS','MAX_STALENESS 100ms'
-SHOW VARIABLE READ_ONLY_STALENESS;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
+SET AUTOCOMMIT=FALSE;
+START BATCH DDL;
CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
+@EXPECT EXCEPTION FAILED_PRECONDITION
SET READ_ONLY_STALENESS='EXACT_STALENESS 100us';
-@EXPECT RESULT_SET 'READ_ONLY_STALENESS','EXACT_STALENESS 100us'
-SHOW VARIABLE READ_ONLY_STALENESS;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
+SET AUTOCOMMIT=FALSE;
+START BATCH DDL;
CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
@EXPECT RESULT_SET 'COMMIT_TIMESTAMP',null
SHOW VARIABLE COMMIT_RESPONSE;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
+SET AUTOCOMMIT=FALSE;
+START BATCH DDL;
CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
+SET AUTOCOMMIT=FALSE;
+START BATCH DDL;
CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
SET OPTIMIZER_VERSION='1';
@EXPECT RESULT_SET 'OPTIMIZER_VERSION','1'
@@ -10018,33 +9685,40 @@ SET OPTIMIZER_VERSION='';
SHOW VARIABLE OPTIMIZER_VERSION;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
+SET AUTOCOMMIT=FALSE;
+START BATCH DDL;
CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
+SET AUTOCOMMIT=FALSE;
+START BATCH DDL;
CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
+SET AUTOCOMMIT=FALSE;
+START BATCH DDL;
CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
+SET AUTOCOMMIT=FALSE;
+START BATCH DDL;
CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
+SET AUTOCOMMIT=FALSE;
+START BATCH DDL;
CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
@EXPECT RESULT_SET 'COMMIT_TIMESTAMP',null
SHOW VARIABLE COMMIT_TIMESTAMP;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
+SET AUTOCOMMIT=FALSE;
+START BATCH DDL;
CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
+SET AUTOCOMMIT=FALSE;
+START BATCH DDL;
CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
SET OPTIMIZER_STATISTICS_PACKAGE='custom-package';
@EXPECT RESULT_SET 'OPTIMIZER_STATISTICS_PACKAGE','custom-package'
@@ -10054,7 +9728,8 @@ SET OPTIMIZER_STATISTICS_PACKAGE='';
SHOW VARIABLE OPTIMIZER_STATISTICS_PACKAGE;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
+SET AUTOCOMMIT=FALSE;
+START BATCH DDL;
CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
SET STATEMENT_TIMEOUT='1s';
@EXPECT RESULT_SET 'STATEMENT_TIMEOUT','1s'
@@ -10098,280 +9773,254 @@ SET STATEMENT_TIMEOUT='0ns';
SHOW VARIABLE STATEMENT_TIMEOUT;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
+SET AUTOCOMMIT=FALSE;
+START BATCH DDL;
CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
-@EXPECT RESULT_SET 'READ_ONLY_STALENESS'
+@EXPECT EXCEPTION FAILED_PRECONDITION
SHOW VARIABLE READ_ONLY_STALENESS;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
+SET AUTOCOMMIT=FALSE;
+START BATCH DDL;
CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
+SET AUTOCOMMIT=FALSE;
+START BATCH DDL;
CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
@EXPECT EXCEPTION FAILED_PRECONDITION
COMMIT;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
+SET AUTOCOMMIT=FALSE;
+START BATCH DDL;
CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
+SET AUTOCOMMIT=FALSE;
+START BATCH DDL;
CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
@EXPECT RESULT_SET 'OPTIMIZER_STATISTICS_PACKAGE'
SHOW VARIABLE OPTIMIZER_STATISTICS_PACKAGE;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
+SET AUTOCOMMIT=FALSE;
+START BATCH DDL;
CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
-@EXPECT EXCEPTION FAILED_PRECONDITION
RUN BATCH;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
+SET AUTOCOMMIT=FALSE;
+START BATCH DDL;
CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
@EXPECT EXCEPTION FAILED_PRECONDITION
SET TRANSACTION_TAG = 'some-tag';
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
-BEGIN TRANSACTION;
-SELECT 1 AS TEST;
-UPDATE foo SET bar=1;
-@EXPECT EXCEPTION FAILED_PRECONDITION
+SET AUTOCOMMIT=FALSE;
+START BATCH DDL;
CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
@EXPECT EXCEPTION FAILED_PRECONDITION
BEGIN TRANSACTION;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
+SET AUTOCOMMIT=FALSE;
+START BATCH DDL;
CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-UPDATE foo SET bar=1;
+SET AUTOCOMMIT=FALSE;
+START BATCH DDL;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-UPDATE foo SET bar=1;
+SET AUTOCOMMIT=FALSE;
+START BATCH DDL;
@EXPECT RESULT_SET 'OPTIMIZER_VERSION'
SHOW VARIABLE OPTIMIZER_VERSION;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-UPDATE foo SET bar=1;
-@EXPECT EXCEPTION FAILED_PRECONDITION
+SET AUTOCOMMIT=FALSE;
+START BATCH DDL;
ABORT BATCH;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-UPDATE foo SET bar=1;
SET AUTOCOMMIT=FALSE;
-@EXPECT RESULT_SET 'AUTOCOMMIT',FALSE
-SHOW VARIABLE AUTOCOMMIT;
+START BATCH DDL;
+@EXPECT EXCEPTION FAILED_PRECONDITION
SET AUTOCOMMIT=TRUE;
-@EXPECT RESULT_SET 'AUTOCOMMIT',TRUE
-SHOW VARIABLE AUTOCOMMIT;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-UPDATE foo SET bar=1;
+SET AUTOCOMMIT=FALSE;
+START BATCH DDL;
+@EXPECT EXCEPTION FAILED_PRECONDITION
SELECT 1 AS TEST;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-UPDATE foo SET bar=1;
+SET AUTOCOMMIT=FALSE;
+START BATCH DDL;
+@EXPECT EXCEPTION FAILED_PRECONDITION
UPDATE foo SET bar=1;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-UPDATE foo SET bar=1;
+SET AUTOCOMMIT=FALSE;
+START BATCH DDL;
CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-UPDATE foo SET bar=1;
+SET AUTOCOMMIT=FALSE;
+START BATCH DDL;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-UPDATE foo SET bar=1;
-@EXPECT UPDATE_COUNT 1
+SET AUTOCOMMIT=FALSE;
+START BATCH DDL;
+@EXPECT EXCEPTION FAILED_PRECONDITION
UPDATE foo SET bar=1;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-UPDATE foo SET bar=1;
+SET AUTOCOMMIT=FALSE;
+START BATCH DDL;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-UPDATE foo SET bar=1;
+SET AUTOCOMMIT=FALSE;
+START BATCH DDL;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-UPDATE foo SET bar=1;
+SET AUTOCOMMIT=FALSE;
+START BATCH DDL;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-UPDATE foo SET bar=1;
+SET AUTOCOMMIT=FALSE;
+START BATCH DDL;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-UPDATE foo SET bar=1;
-SET AUTOCOMMIT_DML_MODE='TRANSACTIONAL';
-@EXPECT RESULT_SET 'AUTOCOMMIT_DML_MODE','TRANSACTIONAL'
-SHOW VARIABLE AUTOCOMMIT_DML_MODE;
+SET AUTOCOMMIT=FALSE;
+START BATCH DDL;
+@EXPECT EXCEPTION FAILED_PRECONDITION
SET AUTOCOMMIT_DML_MODE='PARTITIONED_NON_ATOMIC';
-@EXPECT RESULT_SET 'AUTOCOMMIT_DML_MODE','PARTITIONED_NON_ATOMIC'
-SHOW VARIABLE AUTOCOMMIT_DML_MODE;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-UPDATE foo SET bar=1;
+SET AUTOCOMMIT=FALSE;
+START BATCH DDL;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-UPDATE foo SET bar=1;
-@EXPECT RESULT_SET 'TEST',1
+SET AUTOCOMMIT=FALSE;
+START BATCH DDL;
+@EXPECT EXCEPTION FAILED_PRECONDITION
SELECT 1 AS TEST;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-UPDATE foo SET bar=1;
+SET AUTOCOMMIT=FALSE;
+START BATCH DDL;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-UPDATE foo SET bar=1;
+SET AUTOCOMMIT=FALSE;
+START BATCH DDL;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-UPDATE foo SET bar=1;
-@EXPECT RESULT_SET 'AUTOCOMMIT_DML_MODE'
+SET AUTOCOMMIT=FALSE;
+START BATCH DDL;
+@EXPECT EXCEPTION FAILED_PRECONDITION
SHOW VARIABLE AUTOCOMMIT_DML_MODE;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-UPDATE foo SET bar=1;
+SET AUTOCOMMIT=FALSE;
+START BATCH DDL;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-UPDATE foo SET bar=1;
+SET AUTOCOMMIT=FALSE;
+START BATCH DDL;
@EXPECT EXCEPTION FAILED_PRECONDITION
SET TRANSACTION READ ONLY;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-UPDATE foo SET bar=1;
+SET AUTOCOMMIT=FALSE;
+START BATCH DDL;
@EXPECT EXCEPTION FAILED_PRECONDITION
SET TRANSACTION READ WRITE;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-UPDATE foo SET bar=1;
+SET AUTOCOMMIT=FALSE;
+START BATCH DDL;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-UPDATE foo SET bar=1;
+SET AUTOCOMMIT=FALSE;
+START BATCH DDL;
@EXPECT RESULT_SET 'READ_TIMESTAMP',null
SHOW VARIABLE READ_TIMESTAMP;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-UPDATE foo SET bar=1;
+SET AUTOCOMMIT=FALSE;
START BATCH DDL;
@EXPECT EXCEPTION FAILED_PRECONDITION
-SELECT 1 AS TEST;
-@EXPECT EXCEPTION FAILED_PRECONDITION
-UPDATE foo SET bar=1;
-CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
-@EXPECT EXCEPTION FAILED_PRECONDITION
START BATCH DDL;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-UPDATE foo SET bar=1;
-START BATCH DML;
-@EXPECT EXCEPTION FAILED_PRECONDITION
-SELECT 1 AS TEST;
-@EXPECT EXCEPTION FAILED_PRECONDITION
-CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
-UPDATE foo SET bar=1;
+SET AUTOCOMMIT=FALSE;
+START BATCH DDL;
@EXPECT EXCEPTION FAILED_PRECONDITION
START BATCH DML;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-UPDATE foo SET bar=1;
+SET AUTOCOMMIT=FALSE;
+START BATCH DDL;
@EXPECT EXCEPTION FAILED_PRECONDITION
ROLLBACK;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-UPDATE foo SET bar=1;
-SET READONLY=FALSE;
-@EXPECT RESULT_SET 'READONLY',FALSE
-SHOW VARIABLE READONLY;
+SET AUTOCOMMIT=FALSE;
+START BATCH DDL;
+@EXPECT EXCEPTION FAILED_PRECONDITION
SET READONLY=TRUE;
-@EXPECT RESULT_SET 'READONLY',TRUE
-SHOW VARIABLE READONLY;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-UPDATE foo SET bar=1;
+SET AUTOCOMMIT=FALSE;
+START BATCH DDL;
+@EXPECT EXCEPTION FAILED_PRECONDITION
SET READ_ONLY_STALENESS='STRONG';
-@EXPECT RESULT_SET 'READ_ONLY_STALENESS','STRONG'
-SHOW VARIABLE READ_ONLY_STALENESS;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-UPDATE foo SET bar=1;
-SET READ_ONLY_STALENESS='READ_TIMESTAMP 2023-03-21T18:40:28.057000000Z';
-@EXPECT RESULT_SET 'READ_ONLY_STALENESS','READ_TIMESTAMP 2023-03-21T18:40:28.057000000Z'
-SHOW VARIABLE READ_ONLY_STALENESS;
+SET AUTOCOMMIT=FALSE;
+START BATCH DDL;
+@EXPECT EXCEPTION FAILED_PRECONDITION
+SET READ_ONLY_STALENESS='READ_TIMESTAMP 2023-05-22T15:54:33.965000000Z';
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-UPDATE foo SET bar=1;
-SET READ_ONLY_STALENESS='MIN_READ_TIMESTAMP 2023-03-21T18:40:28.057000000Z';
-@EXPECT RESULT_SET 'READ_ONLY_STALENESS','MIN_READ_TIMESTAMP 2023-03-21T18:40:28.057000000Z'
-SHOW VARIABLE READ_ONLY_STALENESS;
+SET AUTOCOMMIT=FALSE;
+START BATCH DDL;
+@EXPECT EXCEPTION FAILED_PRECONDITION
+SET READ_ONLY_STALENESS='MIN_READ_TIMESTAMP 2023-05-22T15:54:33.965000000Z';
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-UPDATE foo SET bar=1;
+SET AUTOCOMMIT=FALSE;
+START BATCH DDL;
+@EXPECT EXCEPTION FAILED_PRECONDITION
SET READ_ONLY_STALENESS='EXACT_STALENESS 1s';
-@EXPECT RESULT_SET 'READ_ONLY_STALENESS','EXACT_STALENESS 1s'
-SHOW VARIABLE READ_ONLY_STALENESS;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-UPDATE foo SET bar=1;
+SET AUTOCOMMIT=FALSE;
+START BATCH DDL;
+@EXPECT EXCEPTION FAILED_PRECONDITION
SET READ_ONLY_STALENESS='MAX_STALENESS 100ms';
-@EXPECT RESULT_SET 'READ_ONLY_STALENESS','MAX_STALENESS 100ms'
-SHOW VARIABLE READ_ONLY_STALENESS;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-UPDATE foo SET bar=1;
+SET AUTOCOMMIT=FALSE;
+START BATCH DDL;
+@EXPECT EXCEPTION FAILED_PRECONDITION
SET READ_ONLY_STALENESS='EXACT_STALENESS 100us';
-@EXPECT RESULT_SET 'READ_ONLY_STALENESS','EXACT_STALENESS 100us'
-SHOW VARIABLE READ_ONLY_STALENESS;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-UPDATE foo SET bar=1;
-@EXPECT RESULT_SET 'COMMIT_TIMESTAMP'
+SET AUTOCOMMIT=FALSE;
+START BATCH DDL;
+@EXPECT RESULT_SET 'COMMIT_TIMESTAMP',null
SHOW VARIABLE COMMIT_RESPONSE;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-UPDATE foo SET bar=1;
+SET AUTOCOMMIT=FALSE;
+START BATCH DDL;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-UPDATE foo SET bar=1;
+SET AUTOCOMMIT=FALSE;
+START BATCH DDL;
SET OPTIMIZER_VERSION='1';
@EXPECT RESULT_SET 'OPTIMIZER_VERSION','1'
SHOW VARIABLE OPTIMIZER_VERSION;
@@ -10386,34 +10035,34 @@ SET OPTIMIZER_VERSION='';
SHOW VARIABLE OPTIMIZER_VERSION;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-UPDATE foo SET bar=1;
+SET AUTOCOMMIT=FALSE;
+START BATCH DDL;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-UPDATE foo SET bar=1;
+SET AUTOCOMMIT=FALSE;
+START BATCH DDL;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-UPDATE foo SET bar=1;
+SET AUTOCOMMIT=FALSE;
+START BATCH DDL;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-UPDATE foo SET bar=1;
+SET AUTOCOMMIT=FALSE;
+START BATCH DDL;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-UPDATE foo SET bar=1;
-@EXPECT RESULT_SET 'COMMIT_TIMESTAMP'
+SET AUTOCOMMIT=FALSE;
+START BATCH DDL;
+@EXPECT RESULT_SET 'COMMIT_TIMESTAMP',null
SHOW VARIABLE COMMIT_TIMESTAMP;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-UPDATE foo SET bar=1;
+SET AUTOCOMMIT=FALSE;
+START BATCH DDL;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-UPDATE foo SET bar=1;
+SET AUTOCOMMIT=FALSE;
+START BATCH DDL;
SET OPTIMIZER_STATISTICS_PACKAGE='custom-package';
@EXPECT RESULT_SET 'OPTIMIZER_STATISTICS_PACKAGE','custom-package'
SHOW VARIABLE OPTIMIZER_STATISTICS_PACKAGE;
@@ -10422,8 +10071,8 @@ SET OPTIMIZER_STATISTICS_PACKAGE='';
SHOW VARIABLE OPTIMIZER_STATISTICS_PACKAGE;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-UPDATE foo SET bar=1;
+SET AUTOCOMMIT=FALSE;
+START BATCH DDL;
SET STATEMENT_TIMEOUT='1s';
@EXPECT RESULT_SET 'STATEMENT_TIMEOUT','1s'
SHOW VARIABLE STATEMENT_TIMEOUT;
@@ -10466,81 +10115,83 @@ SET STATEMENT_TIMEOUT='0ns';
SHOW VARIABLE STATEMENT_TIMEOUT;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-UPDATE foo SET bar=1;
-@EXPECT RESULT_SET 'READ_ONLY_STALENESS'
+SET AUTOCOMMIT=FALSE;
+START BATCH DDL;
+@EXPECT EXCEPTION FAILED_PRECONDITION
SHOW VARIABLE READ_ONLY_STALENESS;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-UPDATE foo SET bar=1;
+SET AUTOCOMMIT=FALSE;
+START BATCH DDL;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-UPDATE foo SET bar=1;
+SET AUTOCOMMIT=FALSE;
+START BATCH DDL;
@EXPECT EXCEPTION FAILED_PRECONDITION
COMMIT;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-UPDATE foo SET bar=1;
+SET AUTOCOMMIT=FALSE;
+START BATCH DDL;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-UPDATE foo SET bar=1;
+SET AUTOCOMMIT=FALSE;
+START BATCH DDL;
@EXPECT RESULT_SET 'OPTIMIZER_STATISTICS_PACKAGE'
SHOW VARIABLE OPTIMIZER_STATISTICS_PACKAGE;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-UPDATE foo SET bar=1;
-@EXPECT EXCEPTION FAILED_PRECONDITION
+SET AUTOCOMMIT=FALSE;
+START BATCH DDL;
RUN BATCH;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-UPDATE foo SET bar=1;
+SET AUTOCOMMIT=FALSE;
+START BATCH DDL;
@EXPECT EXCEPTION FAILED_PRECONDITION
SET TRANSACTION_TAG = 'some-tag';
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-UPDATE foo SET bar=1;
-BEGIN TRANSACTION;
-SELECT 1 AS TEST;
-UPDATE foo SET bar=1;
-@EXPECT EXCEPTION FAILED_PRECONDITION
-CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
+SET AUTOCOMMIT=FALSE;
+START BATCH DDL;
@EXPECT EXCEPTION FAILED_PRECONDITION
BEGIN TRANSACTION;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-UPDATE foo SET bar=1;
+SET AUTOCOMMIT=FALSE;
+START BATCH DDL;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
+SET AUTOCOMMIT=FALSE;
+SET TRANSACTION READ ONLY;
@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
+COMMIT;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
+SET AUTOCOMMIT=FALSE;
+SET TRANSACTION READ ONLY;
@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
+COMMIT;
@EXPECT RESULT_SET 'OPTIMIZER_VERSION'
SHOW VARIABLE OPTIMIZER_VERSION;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
+SET AUTOCOMMIT=FALSE;
+SET TRANSACTION READ ONLY;
@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
+COMMIT;
@EXPECT EXCEPTION FAILED_PRECONDITION
ABORT BATCH;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
+SET AUTOCOMMIT=FALSE;
+SET TRANSACTION READ ONLY;
@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
+COMMIT;
SET AUTOCOMMIT=FALSE;
@EXPECT RESULT_SET 'AUTOCOMMIT',FALSE
SHOW VARIABLE AUTOCOMMIT;
@@ -10549,130 +10200,167 @@ SET AUTOCOMMIT=TRUE;
SHOW VARIABLE AUTOCOMMIT;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
+SET AUTOCOMMIT=FALSE;
+SET TRANSACTION READ ONLY;
@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
+COMMIT;
SELECT 1 AS TEST;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
+SET AUTOCOMMIT=FALSE;
+SET TRANSACTION READ ONLY;
@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
+COMMIT;
UPDATE foo SET bar=1;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
+SET AUTOCOMMIT=FALSE;
+SET TRANSACTION READ ONLY;
@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
+COMMIT;
+@EXPECT EXCEPTION FAILED_PRECONDITION
CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
+SET AUTOCOMMIT=FALSE;
+SET TRANSACTION READ ONLY;
@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
+COMMIT;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
+SET AUTOCOMMIT=FALSE;
+SET TRANSACTION READ ONLY;
@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
+COMMIT;
@EXPECT UPDATE_COUNT 1
UPDATE foo SET bar=1;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
+SET AUTOCOMMIT=FALSE;
+SET TRANSACTION READ ONLY;
@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
+COMMIT;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
+SET AUTOCOMMIT=FALSE;
+SET TRANSACTION READ ONLY;
@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
+COMMIT;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
+SET AUTOCOMMIT=FALSE;
+SET TRANSACTION READ ONLY;
@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
+COMMIT;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
+SET AUTOCOMMIT=FALSE;
+SET TRANSACTION READ ONLY;
@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
+COMMIT;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
+SET AUTOCOMMIT=FALSE;
+SET TRANSACTION READ ONLY;
@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
-SET AUTOCOMMIT_DML_MODE='TRANSACTIONAL';
-@EXPECT RESULT_SET 'AUTOCOMMIT_DML_MODE','TRANSACTIONAL'
-SHOW VARIABLE AUTOCOMMIT_DML_MODE;
+COMMIT;
+@EXPECT EXCEPTION FAILED_PRECONDITION
SET AUTOCOMMIT_DML_MODE='PARTITIONED_NON_ATOMIC';
-@EXPECT RESULT_SET 'AUTOCOMMIT_DML_MODE','PARTITIONED_NON_ATOMIC'
-SHOW VARIABLE AUTOCOMMIT_DML_MODE;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
+SET AUTOCOMMIT=FALSE;
+SET TRANSACTION READ ONLY;
@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
+COMMIT;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
+SET AUTOCOMMIT=FALSE;
+SET TRANSACTION READ ONLY;
@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
+COMMIT;
@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
+SET AUTOCOMMIT=FALSE;
+SET TRANSACTION READ ONLY;
@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
+COMMIT;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
+SET AUTOCOMMIT=FALSE;
+SET TRANSACTION READ ONLY;
@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
+COMMIT;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
+SET AUTOCOMMIT=FALSE;
+SET TRANSACTION READ ONLY;
@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
+COMMIT;
@EXPECT RESULT_SET 'AUTOCOMMIT_DML_MODE'
SHOW VARIABLE AUTOCOMMIT_DML_MODE;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
+SET AUTOCOMMIT=FALSE;
+SET TRANSACTION READ ONLY;
@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
+COMMIT;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
+SET AUTOCOMMIT=FALSE;
+SET TRANSACTION READ ONLY;
@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
-@EXPECT EXCEPTION FAILED_PRECONDITION
+COMMIT;
SET TRANSACTION READ ONLY;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
+SET AUTOCOMMIT=FALSE;
+SET TRANSACTION READ ONLY;
@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
-@EXPECT EXCEPTION FAILED_PRECONDITION
+COMMIT;
SET TRANSACTION READ WRITE;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
+SET AUTOCOMMIT=FALSE;
+SET TRANSACTION READ ONLY;
@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
+COMMIT;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
+SET AUTOCOMMIT=FALSE;
+SET TRANSACTION READ ONLY;
@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
+COMMIT;
@EXPECT RESULT_SET 'READ_TIMESTAMP'
SHOW VARIABLE READ_TIMESTAMP;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
+SET AUTOCOMMIT=FALSE;
+SET TRANSACTION READ ONLY;
@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
+COMMIT;
START BATCH DDL;
@EXPECT EXCEPTION FAILED_PRECONDITION
SELECT 1 AS TEST;
@@ -10683,9 +10371,11 @@ CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
START BATCH DDL;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
+SET AUTOCOMMIT=FALSE;
+SET TRANSACTION READ ONLY;
@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
+COMMIT;
START BATCH DML;
@EXPECT EXCEPTION FAILED_PRECONDITION
SELECT 1 AS TEST;
@@ -10696,16 +10386,19 @@ UPDATE foo SET bar=1;
START BATCH DML;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
+SET AUTOCOMMIT=FALSE;
+SET TRANSACTION READ ONLY;
@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
-@EXPECT EXCEPTION FAILED_PRECONDITION
+COMMIT;
ROLLBACK;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
+SET AUTOCOMMIT=FALSE;
+SET TRANSACTION READ ONLY;
@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
+COMMIT;
SET READONLY=FALSE;
@EXPECT RESULT_SET 'READONLY',FALSE
SHOW VARIABLE READONLY;
@@ -10714,69 +10407,85 @@ SET READONLY=TRUE;
SHOW VARIABLE READONLY;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
+SET AUTOCOMMIT=FALSE;
+SET TRANSACTION READ ONLY;
@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
+COMMIT;
SET READ_ONLY_STALENESS='STRONG';
@EXPECT RESULT_SET 'READ_ONLY_STALENESS','STRONG'
SHOW VARIABLE READ_ONLY_STALENESS;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
+SET AUTOCOMMIT=FALSE;
+SET TRANSACTION READ ONLY;
@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
-SET READ_ONLY_STALENESS='READ_TIMESTAMP 2023-03-21T18:40:28.508000000Z';
-@EXPECT RESULT_SET 'READ_ONLY_STALENESS','READ_TIMESTAMP 2023-03-21T18:40:28.508000000Z'
+COMMIT;
+SET READ_ONLY_STALENESS='READ_TIMESTAMP 2023-05-22T15:54:34.057000000Z';
+@EXPECT RESULT_SET 'READ_ONLY_STALENESS','READ_TIMESTAMP 2023-05-22T15:54:34.057000000Z'
SHOW VARIABLE READ_ONLY_STALENESS;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
+SET AUTOCOMMIT=FALSE;
+SET TRANSACTION READ ONLY;
@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
-SET READ_ONLY_STALENESS='MIN_READ_TIMESTAMP 2023-03-21T18:40:28.508000000Z';
-@EXPECT RESULT_SET 'READ_ONLY_STALENESS','MIN_READ_TIMESTAMP 2023-03-21T18:40:28.508000000Z'
-SHOW VARIABLE READ_ONLY_STALENESS;
+COMMIT;
+@EXPECT EXCEPTION FAILED_PRECONDITION
+SET READ_ONLY_STALENESS='MIN_READ_TIMESTAMP 2023-05-22T15:54:34.057000000Z';
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
+SET AUTOCOMMIT=FALSE;
+SET TRANSACTION READ ONLY;
@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
+COMMIT;
SET READ_ONLY_STALENESS='EXACT_STALENESS 1s';
@EXPECT RESULT_SET 'READ_ONLY_STALENESS','EXACT_STALENESS 1s'
SHOW VARIABLE READ_ONLY_STALENESS;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
+SET AUTOCOMMIT=FALSE;
+SET TRANSACTION READ ONLY;
@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
+COMMIT;
+@EXPECT EXCEPTION FAILED_PRECONDITION
SET READ_ONLY_STALENESS='MAX_STALENESS 100ms';
-@EXPECT RESULT_SET 'READ_ONLY_STALENESS','MAX_STALENESS 100ms'
-SHOW VARIABLE READ_ONLY_STALENESS;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
+SET AUTOCOMMIT=FALSE;
+SET TRANSACTION READ ONLY;
@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
+COMMIT;
SET READ_ONLY_STALENESS='EXACT_STALENESS 100us';
@EXPECT RESULT_SET 'READ_ONLY_STALENESS','EXACT_STALENESS 100us'
SHOW VARIABLE READ_ONLY_STALENESS;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
+SET AUTOCOMMIT=FALSE;
+SET TRANSACTION READ ONLY;
@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
+COMMIT;
@EXPECT RESULT_SET 'COMMIT_TIMESTAMP',null
SHOW VARIABLE COMMIT_RESPONSE;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
+SET AUTOCOMMIT=FALSE;
+SET TRANSACTION READ ONLY;
@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
+COMMIT;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
+SET AUTOCOMMIT=FALSE;
+SET TRANSACTION READ ONLY;
@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
+COMMIT;
SET OPTIMIZER_VERSION='1';
@EXPECT RESULT_SET 'OPTIMIZER_VERSION','1'
SHOW VARIABLE OPTIMIZER_VERSION;
@@ -10791,41 +10500,55 @@ SET OPTIMIZER_VERSION='';
SHOW VARIABLE OPTIMIZER_VERSION;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
+SET AUTOCOMMIT=FALSE;
+SET TRANSACTION READ ONLY;
@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
+COMMIT;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
+SET AUTOCOMMIT=FALSE;
+SET TRANSACTION READ ONLY;
@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
+COMMIT;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
+SET AUTOCOMMIT=FALSE;
+SET TRANSACTION READ ONLY;
@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
+COMMIT;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
+SET AUTOCOMMIT=FALSE;
+SET TRANSACTION READ ONLY;
@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
+COMMIT;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
+SET AUTOCOMMIT=FALSE;
+SET TRANSACTION READ ONLY;
@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
+COMMIT;
@EXPECT RESULT_SET 'COMMIT_TIMESTAMP',null
SHOW VARIABLE COMMIT_TIMESTAMP;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
+SET AUTOCOMMIT=FALSE;
+SET TRANSACTION READ ONLY;
@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
+COMMIT;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
+SET AUTOCOMMIT=FALSE;
+SET TRANSACTION READ ONLY;
@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
+COMMIT;
SET OPTIMIZER_STATISTICS_PACKAGE='custom-package';
@EXPECT RESULT_SET 'OPTIMIZER_STATISTICS_PACKAGE','custom-package'
SHOW VARIABLE OPTIMIZER_STATISTICS_PACKAGE;
@@ -10834,9 +10557,11 @@ SET OPTIMIZER_STATISTICS_PACKAGE='';
SHOW VARIABLE OPTIMIZER_STATISTICS_PACKAGE;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
+SET AUTOCOMMIT=FALSE;
+SET TRANSACTION READ ONLY;
@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
+COMMIT;
SET STATEMENT_TIMEOUT='1s';
@EXPECT RESULT_SET 'STATEMENT_TIMEOUT','1s'
SHOW VARIABLE STATEMENT_TIMEOUT;
@@ -10879,54 +10604,68 @@ SET STATEMENT_TIMEOUT='0ns';
SHOW VARIABLE STATEMENT_TIMEOUT;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
+SET AUTOCOMMIT=FALSE;
+SET TRANSACTION READ ONLY;
@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
+COMMIT;
@EXPECT RESULT_SET 'READ_ONLY_STALENESS'
SHOW VARIABLE READ_ONLY_STALENESS;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
+SET AUTOCOMMIT=FALSE;
+SET TRANSACTION READ ONLY;
@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
+COMMIT;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
+SET AUTOCOMMIT=FALSE;
+SET TRANSACTION READ ONLY;
@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
-@EXPECT EXCEPTION FAILED_PRECONDITION
+COMMIT;
COMMIT;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
+SET AUTOCOMMIT=FALSE;
+SET TRANSACTION READ ONLY;
@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
+COMMIT;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
+SET AUTOCOMMIT=FALSE;
+SET TRANSACTION READ ONLY;
@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
+COMMIT;
@EXPECT RESULT_SET 'OPTIMIZER_STATISTICS_PACKAGE'
SHOW VARIABLE OPTIMIZER_STATISTICS_PACKAGE;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
+SET AUTOCOMMIT=FALSE;
+SET TRANSACTION READ ONLY;
@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
+COMMIT;
@EXPECT EXCEPTION FAILED_PRECONDITION
RUN BATCH;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
+SET AUTOCOMMIT=FALSE;
+SET TRANSACTION READ ONLY;
@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
-@EXPECT EXCEPTION FAILED_PRECONDITION
+COMMIT;
SET TRANSACTION_TAG = 'some-tag';
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
+SET AUTOCOMMIT=FALSE;
+SET TRANSACTION READ ONLY;
@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
+COMMIT;
BEGIN TRANSACTION;
SELECT 1 AS TEST;
UPDATE foo SET bar=1;
@@ -10936,232 +10675,207 @@ CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
BEGIN TRANSACTION;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
+SET AUTOCOMMIT=FALSE;
+SET TRANSACTION READ ONLY;
@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
+COMMIT;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-SELECT 1 AS TEST;
+SET AUTOCOMMIT=FALSE;
+SET TRANSACTION READ ONLY;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-SELECT 1 AS TEST;
+SET AUTOCOMMIT=FALSE;
+SET TRANSACTION READ ONLY;
@EXPECT RESULT_SET 'OPTIMIZER_VERSION'
SHOW VARIABLE OPTIMIZER_VERSION;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-SELECT 1 AS TEST;
+SET AUTOCOMMIT=FALSE;
+SET TRANSACTION READ ONLY;
@EXPECT EXCEPTION FAILED_PRECONDITION
ABORT BATCH;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-SELECT 1 AS TEST;
SET AUTOCOMMIT=FALSE;
-@EXPECT RESULT_SET 'AUTOCOMMIT',FALSE
-SHOW VARIABLE AUTOCOMMIT;
+SET TRANSACTION READ ONLY;
+@EXPECT EXCEPTION FAILED_PRECONDITION
SET AUTOCOMMIT=TRUE;
-@EXPECT RESULT_SET 'AUTOCOMMIT',TRUE
-SHOW VARIABLE AUTOCOMMIT;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-SELECT 1 AS TEST;
+SET AUTOCOMMIT=FALSE;
+SET TRANSACTION READ ONLY;
SELECT 1 AS TEST;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-SELECT 1 AS TEST;
+SET AUTOCOMMIT=FALSE;
+SET TRANSACTION READ ONLY;
+@EXPECT EXCEPTION FAILED_PRECONDITION
UPDATE foo SET bar=1;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-SELECT 1 AS TEST;
+SET AUTOCOMMIT=FALSE;
+SET TRANSACTION READ ONLY;
+@EXPECT EXCEPTION FAILED_PRECONDITION
CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-SELECT 1 AS TEST;
+SET AUTOCOMMIT=FALSE;
+SET TRANSACTION READ ONLY;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-SELECT 1 AS TEST;
-@EXPECT UPDATE_COUNT 1
+SET AUTOCOMMIT=FALSE;
+SET TRANSACTION READ ONLY;
+@EXPECT EXCEPTION FAILED_PRECONDITION
UPDATE foo SET bar=1;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-SELECT 1 AS TEST;
+SET AUTOCOMMIT=FALSE;
+SET TRANSACTION READ ONLY;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-SELECT 1 AS TEST;
+SET AUTOCOMMIT=FALSE;
+SET TRANSACTION READ ONLY;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-SELECT 1 AS TEST;
+SET AUTOCOMMIT=FALSE;
+SET TRANSACTION READ ONLY;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-SELECT 1 AS TEST;
+SET AUTOCOMMIT=FALSE;
+SET TRANSACTION READ ONLY;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-SELECT 1 AS TEST;
-SET AUTOCOMMIT_DML_MODE='TRANSACTIONAL';
-@EXPECT RESULT_SET 'AUTOCOMMIT_DML_MODE','TRANSACTIONAL'
-SHOW VARIABLE AUTOCOMMIT_DML_MODE;
+SET AUTOCOMMIT=FALSE;
+SET TRANSACTION READ ONLY;
+@EXPECT EXCEPTION FAILED_PRECONDITION
SET AUTOCOMMIT_DML_MODE='PARTITIONED_NON_ATOMIC';
-@EXPECT RESULT_SET 'AUTOCOMMIT_DML_MODE','PARTITIONED_NON_ATOMIC'
-SHOW VARIABLE AUTOCOMMIT_DML_MODE;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-SELECT 1 AS TEST;
+SET AUTOCOMMIT=FALSE;
+SET TRANSACTION READ ONLY;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-SELECT 1 AS TEST;
+SET AUTOCOMMIT=FALSE;
+SET TRANSACTION READ ONLY;
@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-SELECT 1 AS TEST;
+SET AUTOCOMMIT=FALSE;
+SET TRANSACTION READ ONLY;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-SELECT 1 AS TEST;
+SET AUTOCOMMIT=FALSE;
+SET TRANSACTION READ ONLY;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-SELECT 1 AS TEST;
+SET AUTOCOMMIT=FALSE;
+SET TRANSACTION READ ONLY;
@EXPECT RESULT_SET 'AUTOCOMMIT_DML_MODE'
SHOW VARIABLE AUTOCOMMIT_DML_MODE;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-SELECT 1 AS TEST;
+SET AUTOCOMMIT=FALSE;
+SET TRANSACTION READ ONLY;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-SELECT 1 AS TEST;
-@EXPECT EXCEPTION FAILED_PRECONDITION
+SET AUTOCOMMIT=FALSE;
+SET TRANSACTION READ ONLY;
SET TRANSACTION READ ONLY;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-SELECT 1 AS TEST;
-@EXPECT EXCEPTION FAILED_PRECONDITION
+SET AUTOCOMMIT=FALSE;
+SET TRANSACTION READ ONLY;
SET TRANSACTION READ WRITE;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-SELECT 1 AS TEST;
+SET AUTOCOMMIT=FALSE;
+SET TRANSACTION READ ONLY;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-SELECT 1 AS TEST;
-@EXPECT RESULT_SET 'READ_TIMESTAMP'
+SET AUTOCOMMIT=FALSE;
+SET TRANSACTION READ ONLY;
+@EXPECT RESULT_SET 'READ_TIMESTAMP',null
SHOW VARIABLE READ_TIMESTAMP;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-SELECT 1 AS TEST;
-START BATCH DDL;
-@EXPECT EXCEPTION FAILED_PRECONDITION
-SELECT 1 AS TEST;
-@EXPECT EXCEPTION FAILED_PRECONDITION
-UPDATE foo SET bar=1;
-CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
+SET AUTOCOMMIT=FALSE;
+SET TRANSACTION READ ONLY;
@EXPECT EXCEPTION FAILED_PRECONDITION
START BATCH DDL;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-SELECT 1 AS TEST;
-START BATCH DML;
-@EXPECT EXCEPTION FAILED_PRECONDITION
-SELECT 1 AS TEST;
-@EXPECT EXCEPTION FAILED_PRECONDITION
-CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
-UPDATE foo SET bar=1;
+SET AUTOCOMMIT=FALSE;
+SET TRANSACTION READ ONLY;
@EXPECT EXCEPTION FAILED_PRECONDITION
START BATCH DML;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-SELECT 1 AS TEST;
-@EXPECT EXCEPTION FAILED_PRECONDITION
+SET AUTOCOMMIT=FALSE;
+SET TRANSACTION READ ONLY;
ROLLBACK;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-SELECT 1 AS TEST;
-SET READONLY=FALSE;
-@EXPECT RESULT_SET 'READONLY',FALSE
-SHOW VARIABLE READONLY;
+SET AUTOCOMMIT=FALSE;
+SET TRANSACTION READ ONLY;
+@EXPECT EXCEPTION FAILED_PRECONDITION
SET READONLY=TRUE;
-@EXPECT RESULT_SET 'READONLY',TRUE
-SHOW VARIABLE READONLY;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-SELECT 1 AS TEST;
+SET AUTOCOMMIT=FALSE;
+SET TRANSACTION READ ONLY;
SET READ_ONLY_STALENESS='STRONG';
@EXPECT RESULT_SET 'READ_ONLY_STALENESS','STRONG'
SHOW VARIABLE READ_ONLY_STALENESS;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-SELECT 1 AS TEST;
-SET READ_ONLY_STALENESS='READ_TIMESTAMP 2023-03-21T18:40:28.912000000Z';
-@EXPECT RESULT_SET 'READ_ONLY_STALENESS','READ_TIMESTAMP 2023-03-21T18:40:28.912000000Z'
+SET AUTOCOMMIT=FALSE;
+SET TRANSACTION READ ONLY;
+SET READ_ONLY_STALENESS='READ_TIMESTAMP 2023-05-22T15:54:34.162000000Z';
+@EXPECT RESULT_SET 'READ_ONLY_STALENESS','READ_TIMESTAMP 2023-05-22T15:54:34.162000000Z'
SHOW VARIABLE READ_ONLY_STALENESS;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-SELECT 1 AS TEST;
-SET READ_ONLY_STALENESS='MIN_READ_TIMESTAMP 2023-03-21T18:40:28.912000000Z';
-@EXPECT RESULT_SET 'READ_ONLY_STALENESS','MIN_READ_TIMESTAMP 2023-03-21T18:40:28.912000000Z'
-SHOW VARIABLE READ_ONLY_STALENESS;
+SET AUTOCOMMIT=FALSE;
+SET TRANSACTION READ ONLY;
+@EXPECT EXCEPTION FAILED_PRECONDITION
+SET READ_ONLY_STALENESS='MIN_READ_TIMESTAMP 2023-05-22T15:54:34.162000000Z';
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-SELECT 1 AS TEST;
+SET AUTOCOMMIT=FALSE;
+SET TRANSACTION READ ONLY;
SET READ_ONLY_STALENESS='EXACT_STALENESS 1s';
@EXPECT RESULT_SET 'READ_ONLY_STALENESS','EXACT_STALENESS 1s'
SHOW VARIABLE READ_ONLY_STALENESS;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-SELECT 1 AS TEST;
+SET AUTOCOMMIT=FALSE;
+SET TRANSACTION READ ONLY;
+@EXPECT EXCEPTION FAILED_PRECONDITION
SET READ_ONLY_STALENESS='MAX_STALENESS 100ms';
-@EXPECT RESULT_SET 'READ_ONLY_STALENESS','MAX_STALENESS 100ms'
-SHOW VARIABLE READ_ONLY_STALENESS;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-SELECT 1 AS TEST;
+SET AUTOCOMMIT=FALSE;
+SET TRANSACTION READ ONLY;
SET READ_ONLY_STALENESS='EXACT_STALENESS 100us';
@EXPECT RESULT_SET 'READ_ONLY_STALENESS','EXACT_STALENESS 100us'
SHOW VARIABLE READ_ONLY_STALENESS;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-SELECT 1 AS TEST;
+SET AUTOCOMMIT=FALSE;
+SET TRANSACTION READ ONLY;
@EXPECT RESULT_SET 'COMMIT_TIMESTAMP',null
SHOW VARIABLE COMMIT_RESPONSE;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-SELECT 1 AS TEST;
+SET AUTOCOMMIT=FALSE;
+SET TRANSACTION READ ONLY;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-SELECT 1 AS TEST;
+SET AUTOCOMMIT=FALSE;
+SET TRANSACTION READ ONLY;
SET OPTIMIZER_VERSION='1';
@EXPECT RESULT_SET 'OPTIMIZER_VERSION','1'
SHOW VARIABLE OPTIMIZER_VERSION;
@@ -11176,34 +10890,34 @@ SET OPTIMIZER_VERSION='';
SHOW VARIABLE OPTIMIZER_VERSION;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-SELECT 1 AS TEST;
+SET AUTOCOMMIT=FALSE;
+SET TRANSACTION READ ONLY;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-SELECT 1 AS TEST;
+SET AUTOCOMMIT=FALSE;
+SET TRANSACTION READ ONLY;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-SELECT 1 AS TEST;
+SET AUTOCOMMIT=FALSE;
+SET TRANSACTION READ ONLY;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-SELECT 1 AS TEST;
+SET AUTOCOMMIT=FALSE;
+SET TRANSACTION READ ONLY;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-SELECT 1 AS TEST;
+SET AUTOCOMMIT=FALSE;
+SET TRANSACTION READ ONLY;
@EXPECT RESULT_SET 'COMMIT_TIMESTAMP',null
SHOW VARIABLE COMMIT_TIMESTAMP;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-SELECT 1 AS TEST;
+SET AUTOCOMMIT=FALSE;
+SET TRANSACTION READ ONLY;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-SELECT 1 AS TEST;
+SET AUTOCOMMIT=FALSE;
+SET TRANSACTION READ ONLY;
SET OPTIMIZER_STATISTICS_PACKAGE='custom-package';
@EXPECT RESULT_SET 'OPTIMIZER_STATISTICS_PACKAGE','custom-package'
SHOW VARIABLE OPTIMIZER_STATISTICS_PACKAGE;
@@ -11212,8 +10926,8 @@ SET OPTIMIZER_STATISTICS_PACKAGE='';
SHOW VARIABLE OPTIMIZER_STATISTICS_PACKAGE;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-SELECT 1 AS TEST;
+SET AUTOCOMMIT=FALSE;
+SET TRANSACTION READ ONLY;
SET STATEMENT_TIMEOUT='1s';
@EXPECT RESULT_SET 'STATEMENT_TIMEOUT','1s'
SHOW VARIABLE STATEMENT_TIMEOUT;
@@ -11256,73 +10970,71 @@ SET STATEMENT_TIMEOUT='0ns';
SHOW VARIABLE STATEMENT_TIMEOUT;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-SELECT 1 AS TEST;
+SET AUTOCOMMIT=FALSE;
+SET TRANSACTION READ ONLY;
@EXPECT RESULT_SET 'READ_ONLY_STALENESS'
SHOW VARIABLE READ_ONLY_STALENESS;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-SELECT 1 AS TEST;
+SET AUTOCOMMIT=FALSE;
+SET TRANSACTION READ ONLY;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-SELECT 1 AS TEST;
-@EXPECT EXCEPTION FAILED_PRECONDITION
+SET AUTOCOMMIT=FALSE;
+SET TRANSACTION READ ONLY;
COMMIT;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-SELECT 1 AS TEST;
+SET AUTOCOMMIT=FALSE;
+SET TRANSACTION READ ONLY;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-SELECT 1 AS TEST;
+SET AUTOCOMMIT=FALSE;
+SET TRANSACTION READ ONLY;
@EXPECT RESULT_SET 'OPTIMIZER_STATISTICS_PACKAGE'
SHOW VARIABLE OPTIMIZER_STATISTICS_PACKAGE;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-SELECT 1 AS TEST;
+SET AUTOCOMMIT=FALSE;
+SET TRANSACTION READ ONLY;
@EXPECT EXCEPTION FAILED_PRECONDITION
RUN BATCH;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-SELECT 1 AS TEST;
+SET AUTOCOMMIT=FALSE;
+SET TRANSACTION READ ONLY;
@EXPECT EXCEPTION FAILED_PRECONDITION
SET TRANSACTION_TAG = 'some-tag';
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-SELECT 1 AS TEST;
-BEGIN TRANSACTION;
-SELECT 1 AS TEST;
-UPDATE foo SET bar=1;
-@EXPECT EXCEPTION FAILED_PRECONDITION
-CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
+SET AUTOCOMMIT=FALSE;
+SET TRANSACTION READ ONLY;
@EXPECT EXCEPTION FAILED_PRECONDITION
BEGIN TRANSACTION;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-SELECT 1 AS TEST;
+SET AUTOCOMMIT=FALSE;
+SET TRANSACTION READ ONLY;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
+SET AUTOCOMMIT=FALSE;
+SET READ_ONLY_STALENESS='EXACT_STALENESS 10s';
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
+SET AUTOCOMMIT=FALSE;
+SET READ_ONLY_STALENESS='EXACT_STALENESS 10s';
@EXPECT RESULT_SET 'OPTIMIZER_VERSION'
SHOW VARIABLE OPTIMIZER_VERSION;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
+SET AUTOCOMMIT=FALSE;
+SET READ_ONLY_STALENESS='EXACT_STALENESS 10s';
@EXPECT EXCEPTION FAILED_PRECONDITION
ABORT BATCH;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
+SET AUTOCOMMIT=FALSE;
+SET READ_ONLY_STALENESS='EXACT_STALENESS 10s';
SET AUTOCOMMIT=FALSE;
@EXPECT RESULT_SET 'AUTOCOMMIT',FALSE
SHOW VARIABLE AUTOCOMMIT;
@@ -11331,88 +11043,104 @@ SET AUTOCOMMIT=TRUE;
SHOW VARIABLE AUTOCOMMIT;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
+SET AUTOCOMMIT=FALSE;
+SET READ_ONLY_STALENESS='EXACT_STALENESS 10s';
SELECT 1 AS TEST;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
+SET AUTOCOMMIT=FALSE;
+SET READ_ONLY_STALENESS='EXACT_STALENESS 10s';
UPDATE foo SET bar=1;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
+SET AUTOCOMMIT=FALSE;
+SET READ_ONLY_STALENESS='EXACT_STALENESS 10s';
+@EXPECT EXCEPTION FAILED_PRECONDITION
CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
+SET AUTOCOMMIT=FALSE;
+SET READ_ONLY_STALENESS='EXACT_STALENESS 10s';
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
+SET AUTOCOMMIT=FALSE;
+SET READ_ONLY_STALENESS='EXACT_STALENESS 10s';
@EXPECT UPDATE_COUNT 1
UPDATE foo SET bar=1;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
+SET AUTOCOMMIT=FALSE;
+SET READ_ONLY_STALENESS='EXACT_STALENESS 10s';
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
+SET AUTOCOMMIT=FALSE;
+SET READ_ONLY_STALENESS='EXACT_STALENESS 10s';
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
+SET AUTOCOMMIT=FALSE;
+SET READ_ONLY_STALENESS='EXACT_STALENESS 10s';
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
+SET AUTOCOMMIT=FALSE;
+SET READ_ONLY_STALENESS='EXACT_STALENESS 10s';
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-SET AUTOCOMMIT_DML_MODE='TRANSACTIONAL';
-@EXPECT RESULT_SET 'AUTOCOMMIT_DML_MODE','TRANSACTIONAL'
-SHOW VARIABLE AUTOCOMMIT_DML_MODE;
+SET AUTOCOMMIT=FALSE;
+SET READ_ONLY_STALENESS='EXACT_STALENESS 10s';
+@EXPECT EXCEPTION FAILED_PRECONDITION
SET AUTOCOMMIT_DML_MODE='PARTITIONED_NON_ATOMIC';
-@EXPECT RESULT_SET 'AUTOCOMMIT_DML_MODE','PARTITIONED_NON_ATOMIC'
-SHOW VARIABLE AUTOCOMMIT_DML_MODE;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
+SET AUTOCOMMIT=FALSE;
+SET READ_ONLY_STALENESS='EXACT_STALENESS 10s';
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
+SET AUTOCOMMIT=FALSE;
+SET READ_ONLY_STALENESS='EXACT_STALENESS 10s';
@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
+SET AUTOCOMMIT=FALSE;
+SET READ_ONLY_STALENESS='EXACT_STALENESS 10s';
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
+SET AUTOCOMMIT=FALSE;
+SET READ_ONLY_STALENESS='EXACT_STALENESS 10s';
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
+SET AUTOCOMMIT=FALSE;
+SET READ_ONLY_STALENESS='EXACT_STALENESS 10s';
@EXPECT RESULT_SET 'AUTOCOMMIT_DML_MODE'
SHOW VARIABLE AUTOCOMMIT_DML_MODE;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
+SET AUTOCOMMIT=FALSE;
+SET READ_ONLY_STALENESS='EXACT_STALENESS 10s';
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-@EXPECT EXCEPTION FAILED_PRECONDITION
+SET AUTOCOMMIT=FALSE;
+SET READ_ONLY_STALENESS='EXACT_STALENESS 10s';
SET TRANSACTION READ ONLY;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-@EXPECT EXCEPTION FAILED_PRECONDITION
+SET AUTOCOMMIT=FALSE;
+SET READ_ONLY_STALENESS='EXACT_STALENESS 10s';
SET TRANSACTION READ WRITE;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
+SET AUTOCOMMIT=FALSE;
+SET READ_ONLY_STALENESS='EXACT_STALENESS 10s';
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
+SET AUTOCOMMIT=FALSE;
+SET READ_ONLY_STALENESS='EXACT_STALENESS 10s';
@EXPECT RESULT_SET 'READ_TIMESTAMP',null
SHOW VARIABLE READ_TIMESTAMP;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
+SET AUTOCOMMIT=FALSE;
+SET READ_ONLY_STALENESS='EXACT_STALENESS 10s';
START BATCH DDL;
@EXPECT EXCEPTION FAILED_PRECONDITION
SELECT 1 AS TEST;
@@ -11423,7 +11151,8 @@ CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
START BATCH DDL;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
+SET AUTOCOMMIT=FALSE;
+SET READ_ONLY_STALENESS='EXACT_STALENESS 10s';
START BATCH DML;
@EXPECT EXCEPTION FAILED_PRECONDITION
SELECT 1 AS TEST;
@@ -11434,12 +11163,13 @@ UPDATE foo SET bar=1;
START BATCH DML;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-@EXPECT EXCEPTION FAILED_PRECONDITION
+SET AUTOCOMMIT=FALSE;
+SET READ_ONLY_STALENESS='EXACT_STALENESS 10s';
ROLLBACK;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
+SET AUTOCOMMIT=FALSE;
+SET READ_ONLY_STALENESS='EXACT_STALENESS 10s';
SET READONLY=FALSE;
@EXPECT RESULT_SET 'READONLY',FALSE
SHOW VARIABLE READONLY;
@@ -11448,51 +11178,58 @@ SET READONLY=TRUE;
SHOW VARIABLE READONLY;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
+SET AUTOCOMMIT=FALSE;
+SET READ_ONLY_STALENESS='EXACT_STALENESS 10s';
SET READ_ONLY_STALENESS='STRONG';
@EXPECT RESULT_SET 'READ_ONLY_STALENESS','STRONG'
SHOW VARIABLE READ_ONLY_STALENESS;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-SET READ_ONLY_STALENESS='READ_TIMESTAMP 2023-03-21T18:40:29.304000000Z';
-@EXPECT RESULT_SET 'READ_ONLY_STALENESS','READ_TIMESTAMP 2023-03-21T18:40:29.304000000Z'
+SET AUTOCOMMIT=FALSE;
+SET READ_ONLY_STALENESS='EXACT_STALENESS 10s';
+SET READ_ONLY_STALENESS='READ_TIMESTAMP 2023-05-22T15:54:34.240000000Z';
+@EXPECT RESULT_SET 'READ_ONLY_STALENESS','READ_TIMESTAMP 2023-05-22T15:54:34.240000000Z'
SHOW VARIABLE READ_ONLY_STALENESS;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-SET READ_ONLY_STALENESS='MIN_READ_TIMESTAMP 2023-03-21T18:40:29.304000000Z';
-@EXPECT RESULT_SET 'READ_ONLY_STALENESS','MIN_READ_TIMESTAMP 2023-03-21T18:40:29.304000000Z'
-SHOW VARIABLE READ_ONLY_STALENESS;
+SET AUTOCOMMIT=FALSE;
+SET READ_ONLY_STALENESS='EXACT_STALENESS 10s';
+@EXPECT EXCEPTION FAILED_PRECONDITION
+SET READ_ONLY_STALENESS='MIN_READ_TIMESTAMP 2023-05-22T15:54:34.240000000Z';
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
+SET AUTOCOMMIT=FALSE;
+SET READ_ONLY_STALENESS='EXACT_STALENESS 10s';
SET READ_ONLY_STALENESS='EXACT_STALENESS 1s';
@EXPECT RESULT_SET 'READ_ONLY_STALENESS','EXACT_STALENESS 1s'
SHOW VARIABLE READ_ONLY_STALENESS;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
+SET AUTOCOMMIT=FALSE;
+SET READ_ONLY_STALENESS='EXACT_STALENESS 10s';
+@EXPECT EXCEPTION FAILED_PRECONDITION
SET READ_ONLY_STALENESS='MAX_STALENESS 100ms';
-@EXPECT RESULT_SET 'READ_ONLY_STALENESS','MAX_STALENESS 100ms'
-SHOW VARIABLE READ_ONLY_STALENESS;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
+SET AUTOCOMMIT=FALSE;
+SET READ_ONLY_STALENESS='EXACT_STALENESS 10s';
SET READ_ONLY_STALENESS='EXACT_STALENESS 100us';
@EXPECT RESULT_SET 'READ_ONLY_STALENESS','EXACT_STALENESS 100us'
SHOW VARIABLE READ_ONLY_STALENESS;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
+SET AUTOCOMMIT=FALSE;
+SET READ_ONLY_STALENESS='EXACT_STALENESS 10s';
@EXPECT RESULT_SET 'COMMIT_TIMESTAMP',null
SHOW VARIABLE COMMIT_RESPONSE;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
+SET AUTOCOMMIT=FALSE;
+SET READ_ONLY_STALENESS='EXACT_STALENESS 10s';
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
+SET AUTOCOMMIT=FALSE;
+SET READ_ONLY_STALENESS='EXACT_STALENESS 10s';
SET OPTIMIZER_VERSION='1';
@EXPECT RESULT_SET 'OPTIMIZER_VERSION','1'
SHOW VARIABLE OPTIMIZER_VERSION;
@@ -11507,27 +11244,34 @@ SET OPTIMIZER_VERSION='';
SHOW VARIABLE OPTIMIZER_VERSION;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
+SET AUTOCOMMIT=FALSE;
+SET READ_ONLY_STALENESS='EXACT_STALENESS 10s';
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
+SET AUTOCOMMIT=FALSE;
+SET READ_ONLY_STALENESS='EXACT_STALENESS 10s';
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
+SET AUTOCOMMIT=FALSE;
+SET READ_ONLY_STALENESS='EXACT_STALENESS 10s';
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
+SET AUTOCOMMIT=FALSE;
+SET READ_ONLY_STALENESS='EXACT_STALENESS 10s';
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
+SET AUTOCOMMIT=FALSE;
+SET READ_ONLY_STALENESS='EXACT_STALENESS 10s';
@EXPECT RESULT_SET 'COMMIT_TIMESTAMP',null
SHOW VARIABLE COMMIT_TIMESTAMP;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
+SET AUTOCOMMIT=FALSE;
+SET READ_ONLY_STALENESS='EXACT_STALENESS 10s';
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
+SET AUTOCOMMIT=FALSE;
+SET READ_ONLY_STALENESS='EXACT_STALENESS 10s';
SET OPTIMIZER_STATISTICS_PACKAGE='custom-package';
@EXPECT RESULT_SET 'OPTIMIZER_STATISTICS_PACKAGE','custom-package'
SHOW VARIABLE OPTIMIZER_STATISTICS_PACKAGE;
@@ -11536,7 +11280,8 @@ SET OPTIMIZER_STATISTICS_PACKAGE='';
SHOW VARIABLE OPTIMIZER_STATISTICS_PACKAGE;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
+SET AUTOCOMMIT=FALSE;
+SET READ_ONLY_STALENESS='EXACT_STALENESS 10s';
SET STATEMENT_TIMEOUT='1s';
@EXPECT RESULT_SET 'STATEMENT_TIMEOUT','1s'
SHOW VARIABLE STATEMENT_TIMEOUT;
@@ -11579,38 +11324,44 @@ SET STATEMENT_TIMEOUT='0ns';
SHOW VARIABLE STATEMENT_TIMEOUT;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-@EXPECT RESULT_SET 'READ_ONLY_STALENESS'
+SET AUTOCOMMIT=FALSE;
+SET READ_ONLY_STALENESS='EXACT_STALENESS 10s';
+@EXPECT RESULT_SET 'READ_ONLY_STALENESS'
SHOW VARIABLE READ_ONLY_STALENESS;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
+SET AUTOCOMMIT=FALSE;
+SET READ_ONLY_STALENESS='EXACT_STALENESS 10s';
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-@EXPECT EXCEPTION FAILED_PRECONDITION
+SET AUTOCOMMIT=FALSE;
+SET READ_ONLY_STALENESS='EXACT_STALENESS 10s';
COMMIT;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
+SET AUTOCOMMIT=FALSE;
+SET READ_ONLY_STALENESS='EXACT_STALENESS 10s';
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
+SET AUTOCOMMIT=FALSE;
+SET READ_ONLY_STALENESS='EXACT_STALENESS 10s';
@EXPECT RESULT_SET 'OPTIMIZER_STATISTICS_PACKAGE'
SHOW VARIABLE OPTIMIZER_STATISTICS_PACKAGE;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
+SET AUTOCOMMIT=FALSE;
+SET READ_ONLY_STALENESS='EXACT_STALENESS 10s';
@EXPECT EXCEPTION FAILED_PRECONDITION
RUN BATCH;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-@EXPECT EXCEPTION FAILED_PRECONDITION
+SET AUTOCOMMIT=FALSE;
+SET READ_ONLY_STALENESS='EXACT_STALENESS 10s';
SET TRANSACTION_TAG = 'some-tag';
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
+SET AUTOCOMMIT=FALSE;
+SET READ_ONLY_STALENESS='EXACT_STALENESS 10s';
BEGIN TRANSACTION;
SELECT 1 AS TEST;
UPDATE foo SET bar=1;
@@ -11620,27 +11371,40 @@ CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
BEGIN TRANSACTION;
NEW_CONNECTION;
SET READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
+SET AUTOCOMMIT=FALSE;
+SET READ_ONLY_STALENESS='EXACT_STALENESS 10s';
NEW_CONNECTION;
-SET READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
-SET READ_ONLY_STALENESS='MAX_STALENESS 10s';
+SET READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
+BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
+ROLLBACK;
NEW_CONNECTION;
-SET READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
-SET READ_ONLY_STALENESS='MAX_STALENESS 10s';
+SET READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
+BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
+ROLLBACK;
@EXPECT RESULT_SET 'OPTIMIZER_VERSION'
SHOW VARIABLE OPTIMIZER_VERSION;
NEW_CONNECTION;
-SET READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
-SET READ_ONLY_STALENESS='MAX_STALENESS 10s';
+SET READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
+BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
+ROLLBACK;
@EXPECT EXCEPTION FAILED_PRECONDITION
ABORT BATCH;
NEW_CONNECTION;
-SET READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
-SET READ_ONLY_STALENESS='MAX_STALENESS 10s';
+SET READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
+BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
+ROLLBACK;
SET AUTOCOMMIT=FALSE;
@EXPECT RESULT_SET 'AUTOCOMMIT',FALSE
SHOW VARIABLE AUTOCOMMIT;
@@ -11648,126 +11412,206 @@ SET AUTOCOMMIT=TRUE;
@EXPECT RESULT_SET 'AUTOCOMMIT',TRUE
SHOW VARIABLE AUTOCOMMIT;
NEW_CONNECTION;
-SET READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
-SET READ_ONLY_STALENESS='MAX_STALENESS 10s';
+SET READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
+BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
+ROLLBACK;
SELECT 1 AS TEST;
NEW_CONNECTION;
-SET READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
-SET READ_ONLY_STALENESS='MAX_STALENESS 10s';
-@EXPECT EXCEPTION FAILED_PRECONDITION
+SET READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
+BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
+ROLLBACK;
UPDATE foo SET bar=1;
NEW_CONNECTION;
-SET READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
-SET READ_ONLY_STALENESS='MAX_STALENESS 10s';
+SET READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
+BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
+ROLLBACK;
@EXPECT EXCEPTION FAILED_PRECONDITION
CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
NEW_CONNECTION;
-SET READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
-SET READ_ONLY_STALENESS='MAX_STALENESS 10s';
+SET READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
+BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
+ROLLBACK;
NEW_CONNECTION;
-SET READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
-SET READ_ONLY_STALENESS='MAX_STALENESS 10s';
-@EXPECT EXCEPTION FAILED_PRECONDITION
+SET READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
+BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
+ROLLBACK;
+@EXPECT UPDATE_COUNT 1
UPDATE foo SET bar=1;
NEW_CONNECTION;
-SET READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
-SET READ_ONLY_STALENESS='MAX_STALENESS 10s';
+SET READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
+BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
+ROLLBACK;
NEW_CONNECTION;
-SET READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
-SET READ_ONLY_STALENESS='MAX_STALENESS 10s';
+SET READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
+BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
+ROLLBACK;
NEW_CONNECTION;
-SET READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
-SET READ_ONLY_STALENESS='MAX_STALENESS 10s';
+SET READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
+BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
+ROLLBACK;
NEW_CONNECTION;
-SET READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
-SET READ_ONLY_STALENESS='MAX_STALENESS 10s';
+SET READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
+BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
+ROLLBACK;
NEW_CONNECTION;
-SET READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
-SET READ_ONLY_STALENESS='MAX_STALENESS 10s';
+SET READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
+BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
+ROLLBACK;
@EXPECT EXCEPTION FAILED_PRECONDITION
SET AUTOCOMMIT_DML_MODE='PARTITIONED_NON_ATOMIC';
NEW_CONNECTION;
-SET READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
-SET READ_ONLY_STALENESS='MAX_STALENESS 10s';
+SET READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
+BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
+ROLLBACK;
NEW_CONNECTION;
-SET READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
-SET READ_ONLY_STALENESS='MAX_STALENESS 10s';
+SET READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
+BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
+ROLLBACK;
@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
NEW_CONNECTION;
-SET READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
-SET READ_ONLY_STALENESS='MAX_STALENESS 10s';
+SET READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
+BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
+ROLLBACK;
NEW_CONNECTION;
-SET READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
-SET READ_ONLY_STALENESS='MAX_STALENESS 10s';
+SET READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
+BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
+ROLLBACK;
NEW_CONNECTION;
-SET READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
-SET READ_ONLY_STALENESS='MAX_STALENESS 10s';
+SET READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
+BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
+ROLLBACK;
@EXPECT RESULT_SET 'AUTOCOMMIT_DML_MODE'
SHOW VARIABLE AUTOCOMMIT_DML_MODE;
NEW_CONNECTION;
-SET READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
-SET READ_ONLY_STALENESS='MAX_STALENESS 10s';
+SET READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
+BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
+ROLLBACK;
NEW_CONNECTION;
-SET READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
-SET READ_ONLY_STALENESS='MAX_STALENESS 10s';
-@EXPECT EXCEPTION FAILED_PRECONDITION
+SET READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
+BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
+ROLLBACK;
SET TRANSACTION READ ONLY;
NEW_CONNECTION;
-SET READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
-SET READ_ONLY_STALENESS='MAX_STALENESS 10s';
-@EXPECT EXCEPTION FAILED_PRECONDITION
+SET READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
+BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
+ROLLBACK;
SET TRANSACTION READ WRITE;
NEW_CONNECTION;
-SET READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
-SET READ_ONLY_STALENESS='MAX_STALENESS 10s';
+SET READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
+BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
+ROLLBACK;
NEW_CONNECTION;
-SET READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
-SET READ_ONLY_STALENESS='MAX_STALENESS 10s';
+SET READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
+BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
+ROLLBACK;
@EXPECT RESULT_SET 'READ_TIMESTAMP',null
SHOW VARIABLE READ_TIMESTAMP;
NEW_CONNECTION;
-SET READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
-SET READ_ONLY_STALENESS='MAX_STALENESS 10s';
+SET READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
+BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
+ROLLBACK;
+START BATCH DDL;
+@EXPECT EXCEPTION FAILED_PRECONDITION
+SELECT 1 AS TEST;
+@EXPECT EXCEPTION FAILED_PRECONDITION
+UPDATE foo SET bar=1;
+CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
@EXPECT EXCEPTION FAILED_PRECONDITION
START BATCH DDL;
NEW_CONNECTION;
-SET READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
-SET READ_ONLY_STALENESS='MAX_STALENESS 10s';
+SET READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
+BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
+ROLLBACK;
+START BATCH DML;
+@EXPECT EXCEPTION FAILED_PRECONDITION
+SELECT 1 AS TEST;
+@EXPECT EXCEPTION FAILED_PRECONDITION
+CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
+UPDATE foo SET bar=1;
@EXPECT EXCEPTION FAILED_PRECONDITION
START BATCH DML;
NEW_CONNECTION;
-SET READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
-SET READ_ONLY_STALENESS='MAX_STALENESS 10s';
-@EXPECT EXCEPTION FAILED_PRECONDITION
+SET READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
+BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
+ROLLBACK;
ROLLBACK;
NEW_CONNECTION;
-SET READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
-SET READ_ONLY_STALENESS='MAX_STALENESS 10s';
+SET READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
+BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
+ROLLBACK;
SET READONLY=FALSE;
@EXPECT RESULT_SET 'READONLY',FALSE
SHOW VARIABLE READONLY;
@@ -11775,61 +11619,86 @@ SET READONLY=TRUE;
@EXPECT RESULT_SET 'READONLY',TRUE
SHOW VARIABLE READONLY;
NEW_CONNECTION;
-SET READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
-SET READ_ONLY_STALENESS='MAX_STALENESS 10s';
+SET READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
+BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
+ROLLBACK;
SET READ_ONLY_STALENESS='STRONG';
@EXPECT RESULT_SET 'READ_ONLY_STALENESS','STRONG'
SHOW VARIABLE READ_ONLY_STALENESS;
NEW_CONNECTION;
-SET READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
-SET READ_ONLY_STALENESS='MAX_STALENESS 10s';
-SET READ_ONLY_STALENESS='READ_TIMESTAMP 2023-03-21T18:40:29.656000000Z';
-@EXPECT RESULT_SET 'READ_ONLY_STALENESS','READ_TIMESTAMP 2023-03-21T18:40:29.656000000Z'
+SET READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
+BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
+ROLLBACK;
+SET READ_ONLY_STALENESS='READ_TIMESTAMP 2023-05-22T15:54:34.340000000Z';
+@EXPECT RESULT_SET 'READ_ONLY_STALENESS','READ_TIMESTAMP 2023-05-22T15:54:34.340000000Z'
SHOW VARIABLE READ_ONLY_STALENESS;
NEW_CONNECTION;
-SET READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
-SET READ_ONLY_STALENESS='MAX_STALENESS 10s';
-SET READ_ONLY_STALENESS='MIN_READ_TIMESTAMP 2023-03-21T18:40:29.656000000Z';
-@EXPECT RESULT_SET 'READ_ONLY_STALENESS','MIN_READ_TIMESTAMP 2023-03-21T18:40:29.656000000Z'
-SHOW VARIABLE READ_ONLY_STALENESS;
+SET READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
+BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
+ROLLBACK;
+@EXPECT EXCEPTION FAILED_PRECONDITION
+SET READ_ONLY_STALENESS='MIN_READ_TIMESTAMP 2023-05-22T15:54:34.340000000Z';
NEW_CONNECTION;
-SET READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
-SET READ_ONLY_STALENESS='MAX_STALENESS 10s';
+SET READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
+BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
+ROLLBACK;
SET READ_ONLY_STALENESS='EXACT_STALENESS 1s';
@EXPECT RESULT_SET 'READ_ONLY_STALENESS','EXACT_STALENESS 1s'
SHOW VARIABLE READ_ONLY_STALENESS;
NEW_CONNECTION;
-SET READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
-SET READ_ONLY_STALENESS='MAX_STALENESS 10s';
+SET READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
+BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
+ROLLBACK;
+@EXPECT EXCEPTION FAILED_PRECONDITION
SET READ_ONLY_STALENESS='MAX_STALENESS 100ms';
-@EXPECT RESULT_SET 'READ_ONLY_STALENESS','MAX_STALENESS 100ms'
-SHOW VARIABLE READ_ONLY_STALENESS;
NEW_CONNECTION;
-SET READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
-SET READ_ONLY_STALENESS='MAX_STALENESS 10s';
+SET READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
+BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
+ROLLBACK;
SET READ_ONLY_STALENESS='EXACT_STALENESS 100us';
@EXPECT RESULT_SET 'READ_ONLY_STALENESS','EXACT_STALENESS 100us'
SHOW VARIABLE READ_ONLY_STALENESS;
NEW_CONNECTION;
-SET READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
-SET READ_ONLY_STALENESS='MAX_STALENESS 10s';
+SET READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
+BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
+ROLLBACK;
@EXPECT RESULT_SET 'COMMIT_TIMESTAMP',null
SHOW VARIABLE COMMIT_RESPONSE;
NEW_CONNECTION;
-SET READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
-SET READ_ONLY_STALENESS='MAX_STALENESS 10s';
+SET READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
+BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
+ROLLBACK;
NEW_CONNECTION;
-SET READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
-SET READ_ONLY_STALENESS='MAX_STALENESS 10s';
+SET READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
+BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
+ROLLBACK;
SET OPTIMIZER_VERSION='1';
@EXPECT RESULT_SET 'OPTIMIZER_VERSION','1'
SHOW VARIABLE OPTIMIZER_VERSION;
@@ -11843,35 +11712,56 @@ SET OPTIMIZER_VERSION='';
@EXPECT RESULT_SET 'OPTIMIZER_VERSION',''
SHOW VARIABLE OPTIMIZER_VERSION;
NEW_CONNECTION;
-SET READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
-SET READ_ONLY_STALENESS='MAX_STALENESS 10s';
+SET READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
+BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
+ROLLBACK;
NEW_CONNECTION;
-SET READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
-SET READ_ONLY_STALENESS='MAX_STALENESS 10s';
+SET READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
+BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
+ROLLBACK;
NEW_CONNECTION;
-SET READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
-SET READ_ONLY_STALENESS='MAX_STALENESS 10s';
+SET READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
+BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
+ROLLBACK;
NEW_CONNECTION;
-SET READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
-SET READ_ONLY_STALENESS='MAX_STALENESS 10s';
+SET READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
+BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
+ROLLBACK;
NEW_CONNECTION;
-SET READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
-SET READ_ONLY_STALENESS='MAX_STALENESS 10s';
+SET READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
+BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
+ROLLBACK;
@EXPECT RESULT_SET 'COMMIT_TIMESTAMP',null
SHOW VARIABLE COMMIT_TIMESTAMP;
NEW_CONNECTION;
-SET READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
-SET READ_ONLY_STALENESS='MAX_STALENESS 10s';
+SET READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
+BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
+ROLLBACK;
NEW_CONNECTION;
-SET READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
-SET READ_ONLY_STALENESS='MAX_STALENESS 10s';
+SET READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
+BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
+ROLLBACK;
SET OPTIMIZER_STATISTICS_PACKAGE='custom-package';
@EXPECT RESULT_SET 'OPTIMIZER_STATISTICS_PACKAGE','custom-package'
SHOW VARIABLE OPTIMIZER_STATISTICS_PACKAGE;
@@ -11879,9 +11769,12 @@ SET OPTIMIZER_STATISTICS_PACKAGE='';
@EXPECT RESULT_SET 'OPTIMIZER_STATISTICS_PACKAGE',''
SHOW VARIABLE OPTIMIZER_STATISTICS_PACKAGE;
NEW_CONNECTION;
-SET READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
-SET READ_ONLY_STALENESS='MAX_STALENESS 10s';
+SET READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
+BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
+ROLLBACK;
SET STATEMENT_TIMEOUT='1s';
@EXPECT RESULT_SET 'STATEMENT_TIMEOUT','1s'
SHOW VARIABLE STATEMENT_TIMEOUT;
@@ -11923,85 +11816,113 @@ SET STATEMENT_TIMEOUT='0ns';
@EXPECT RESULT_SET 'STATEMENT_TIMEOUT',null
SHOW VARIABLE STATEMENT_TIMEOUT;
NEW_CONNECTION;
-SET READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
-SET READ_ONLY_STALENESS='MAX_STALENESS 10s';
+SET READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
+BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
+ROLLBACK;
@EXPECT RESULT_SET 'READ_ONLY_STALENESS'
SHOW VARIABLE READ_ONLY_STALENESS;
NEW_CONNECTION;
-SET READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
-SET READ_ONLY_STALENESS='MAX_STALENESS 10s';
+SET READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
+BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
+ROLLBACK;
NEW_CONNECTION;
-SET READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
-SET READ_ONLY_STALENESS='MAX_STALENESS 10s';
-@EXPECT EXCEPTION FAILED_PRECONDITION
+SET READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
+BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
+ROLLBACK;
COMMIT;
NEW_CONNECTION;
-SET READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
-SET READ_ONLY_STALENESS='MAX_STALENESS 10s';
+SET READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
+BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
+ROLLBACK;
NEW_CONNECTION;
-SET READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
-SET READ_ONLY_STALENESS='MAX_STALENESS 10s';
+SET READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
+BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
+ROLLBACK;
@EXPECT RESULT_SET 'OPTIMIZER_STATISTICS_PACKAGE'
SHOW VARIABLE OPTIMIZER_STATISTICS_PACKAGE;
NEW_CONNECTION;
-SET READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
-SET READ_ONLY_STALENESS='MAX_STALENESS 10s';
+SET READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
+BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
+ROLLBACK;
@EXPECT EXCEPTION FAILED_PRECONDITION
RUN BATCH;
NEW_CONNECTION;
-SET READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
-SET READ_ONLY_STALENESS='MAX_STALENESS 10s';
-@EXPECT EXCEPTION FAILED_PRECONDITION
+SET READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
+BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
+ROLLBACK;
SET TRANSACTION_TAG = 'some-tag';
NEW_CONNECTION;
-SET READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
-SET READ_ONLY_STALENESS='MAX_STALENESS 10s';
+SET READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
+BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
+ROLLBACK;
BEGIN TRANSACTION;
SELECT 1 AS TEST;
-@EXPECT EXCEPTION FAILED_PRECONDITION
UPDATE foo SET bar=1;
@EXPECT EXCEPTION FAILED_PRECONDITION
CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
@EXPECT EXCEPTION FAILED_PRECONDITION
BEGIN TRANSACTION;
NEW_CONNECTION;
-SET READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
-SET READ_ONLY_STALENESS='MAX_STALENESS 10s';
+SET READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
+BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
+ROLLBACK;
NEW_CONNECTION;
-SET READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
COMMIT;
NEW_CONNECTION;
-SET READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
COMMIT;
@EXPECT RESULT_SET 'OPTIMIZER_VERSION'
SHOW VARIABLE OPTIMIZER_VERSION;
NEW_CONNECTION;
-SET READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
COMMIT;
@EXPECT EXCEPTION FAILED_PRECONDITION
ABORT BATCH;
NEW_CONNECTION;
-SET READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
COMMIT;
SET AUTOCOMMIT=FALSE;
@@ -12011,172 +11932,204 @@ SET AUTOCOMMIT=TRUE;
@EXPECT RESULT_SET 'AUTOCOMMIT',TRUE
SHOW VARIABLE AUTOCOMMIT;
NEW_CONNECTION;
-SET READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
COMMIT;
SELECT 1 AS TEST;
NEW_CONNECTION;
-SET READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
COMMIT;
-@EXPECT EXCEPTION FAILED_PRECONDITION
UPDATE foo SET bar=1;
NEW_CONNECTION;
-SET READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
COMMIT;
@EXPECT EXCEPTION FAILED_PRECONDITION
CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
NEW_CONNECTION;
-SET READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
COMMIT;
NEW_CONNECTION;
-SET READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
COMMIT;
-@EXPECT EXCEPTION FAILED_PRECONDITION
+@EXPECT UPDATE_COUNT 1
UPDATE foo SET bar=1;
NEW_CONNECTION;
-SET READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
COMMIT;
NEW_CONNECTION;
-SET READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
COMMIT;
NEW_CONNECTION;
-SET READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
COMMIT;
NEW_CONNECTION;
-SET READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
COMMIT;
NEW_CONNECTION;
-SET READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
COMMIT;
@EXPECT EXCEPTION FAILED_PRECONDITION
SET AUTOCOMMIT_DML_MODE='PARTITIONED_NON_ATOMIC';
NEW_CONNECTION;
-SET READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
COMMIT;
NEW_CONNECTION;
-SET READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
COMMIT;
@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
NEW_CONNECTION;
-SET READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
COMMIT;
NEW_CONNECTION;
-SET READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
COMMIT;
NEW_CONNECTION;
-SET READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
COMMIT;
@EXPECT RESULT_SET 'AUTOCOMMIT_DML_MODE'
SHOW VARIABLE AUTOCOMMIT_DML_MODE;
NEW_CONNECTION;
-SET READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
COMMIT;
NEW_CONNECTION;
-SET READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
COMMIT;
-@EXPECT EXCEPTION FAILED_PRECONDITION
SET TRANSACTION READ ONLY;
NEW_CONNECTION;
-SET READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
COMMIT;
-@EXPECT EXCEPTION FAILED_PRECONDITION
SET TRANSACTION READ WRITE;
NEW_CONNECTION;
-SET READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
COMMIT;
NEW_CONNECTION;
-SET READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
COMMIT;
-@EXPECT RESULT_SET 'READ_TIMESTAMP'
+@EXPECT RESULT_SET 'READ_TIMESTAMP',null
SHOW VARIABLE READ_TIMESTAMP;
NEW_CONNECTION;
-SET READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
COMMIT;
+START BATCH DDL;
+@EXPECT EXCEPTION FAILED_PRECONDITION
+SELECT 1 AS TEST;
+@EXPECT EXCEPTION FAILED_PRECONDITION
+UPDATE foo SET bar=1;
+CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
@EXPECT EXCEPTION FAILED_PRECONDITION
START BATCH DDL;
NEW_CONNECTION;
-SET READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
COMMIT;
+START BATCH DML;
+@EXPECT EXCEPTION FAILED_PRECONDITION
+SELECT 1 AS TEST;
+@EXPECT EXCEPTION FAILED_PRECONDITION
+CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
+UPDATE foo SET bar=1;
@EXPECT EXCEPTION FAILED_PRECONDITION
START BATCH DML;
NEW_CONNECTION;
-SET READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
COMMIT;
-@EXPECT EXCEPTION FAILED_PRECONDITION
ROLLBACK;
NEW_CONNECTION;
-SET READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
COMMIT;
SET READONLY=FALSE;
@@ -12186,77 +12139,84 @@ SET READONLY=TRUE;
@EXPECT RESULT_SET 'READONLY',TRUE
SHOW VARIABLE READONLY;
NEW_CONNECTION;
-SET READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
COMMIT;
SET READ_ONLY_STALENESS='STRONG';
@EXPECT RESULT_SET 'READ_ONLY_STALENESS','STRONG'
SHOW VARIABLE READ_ONLY_STALENESS;
NEW_CONNECTION;
-SET READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
COMMIT;
-SET READ_ONLY_STALENESS='READ_TIMESTAMP 2023-03-21T18:40:30.062000000Z';
-@EXPECT RESULT_SET 'READ_ONLY_STALENESS','READ_TIMESTAMP 2023-03-21T18:40:30.062000000Z'
+SET READ_ONLY_STALENESS='READ_TIMESTAMP 2023-05-22T15:54:34.486000000Z';
+@EXPECT RESULT_SET 'READ_ONLY_STALENESS','READ_TIMESTAMP 2023-05-22T15:54:34.486000000Z'
SHOW VARIABLE READ_ONLY_STALENESS;
NEW_CONNECTION;
-SET READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
COMMIT;
-SET READ_ONLY_STALENESS='MIN_READ_TIMESTAMP 2023-03-21T18:40:30.062000000Z';
-@EXPECT RESULT_SET 'READ_ONLY_STALENESS','MIN_READ_TIMESTAMP 2023-03-21T18:40:30.062000000Z'
-SHOW VARIABLE READ_ONLY_STALENESS;
+@EXPECT EXCEPTION FAILED_PRECONDITION
+SET READ_ONLY_STALENESS='MIN_READ_TIMESTAMP 2023-05-22T15:54:34.486000000Z';
NEW_CONNECTION;
-SET READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
COMMIT;
SET READ_ONLY_STALENESS='EXACT_STALENESS 1s';
@EXPECT RESULT_SET 'READ_ONLY_STALENESS','EXACT_STALENESS 1s'
SHOW VARIABLE READ_ONLY_STALENESS;
NEW_CONNECTION;
-SET READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
COMMIT;
+@EXPECT EXCEPTION FAILED_PRECONDITION
SET READ_ONLY_STALENESS='MAX_STALENESS 100ms';
-@EXPECT RESULT_SET 'READ_ONLY_STALENESS','MAX_STALENESS 100ms'
-SHOW VARIABLE READ_ONLY_STALENESS;
NEW_CONNECTION;
-SET READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
COMMIT;
SET READ_ONLY_STALENESS='EXACT_STALENESS 100us';
@EXPECT RESULT_SET 'READ_ONLY_STALENESS','EXACT_STALENESS 100us'
SHOW VARIABLE READ_ONLY_STALENESS;
NEW_CONNECTION;
-SET READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
COMMIT;
-@EXPECT RESULT_SET 'COMMIT_TIMESTAMP',null
+@EXPECT RESULT_SET 'COMMIT_TIMESTAMP'
SHOW VARIABLE COMMIT_RESPONSE;
NEW_CONNECTION;
-SET READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
COMMIT;
NEW_CONNECTION;
-SET READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
COMMIT;
SET OPTIMIZER_VERSION='1';
@@ -12272,47 +12232,54 @@ SET OPTIMIZER_VERSION='';
@EXPECT RESULT_SET 'OPTIMIZER_VERSION',''
SHOW VARIABLE OPTIMIZER_VERSION;
NEW_CONNECTION;
-SET READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
COMMIT;
NEW_CONNECTION;
-SET READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
COMMIT;
NEW_CONNECTION;
-SET READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
COMMIT;
NEW_CONNECTION;
-SET READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
COMMIT;
NEW_CONNECTION;
-SET READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
COMMIT;
-@EXPECT RESULT_SET 'COMMIT_TIMESTAMP',null
+@EXPECT RESULT_SET 'COMMIT_TIMESTAMP'
SHOW VARIABLE COMMIT_TIMESTAMP;
NEW_CONNECTION;
-SET READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
COMMIT;
NEW_CONNECTION;
-SET READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
COMMIT;
SET OPTIMIZER_STATISTICS_PACKAGE='custom-package';
@@ -12322,9 +12289,10 @@ SET OPTIMIZER_STATISTICS_PACKAGE='';
@EXPECT RESULT_SET 'OPTIMIZER_STATISTICS_PACKAGE',''
SHOW VARIABLE OPTIMIZER_STATISTICS_PACKAGE;
NEW_CONNECTION;
-SET READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
COMMIT;
SET STATEMENT_TIMEOUT='1s';
@@ -12368,273 +12336,283 @@ SET STATEMENT_TIMEOUT='0ns';
@EXPECT RESULT_SET 'STATEMENT_TIMEOUT',null
SHOW VARIABLE STATEMENT_TIMEOUT;
NEW_CONNECTION;
-SET READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
COMMIT;
@EXPECT RESULT_SET 'READ_ONLY_STALENESS'
SHOW VARIABLE READ_ONLY_STALENESS;
NEW_CONNECTION;
-SET READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
COMMIT;
NEW_CONNECTION;
-SET READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
COMMIT;
-@EXPECT EXCEPTION FAILED_PRECONDITION
COMMIT;
NEW_CONNECTION;
-SET READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
COMMIT;
NEW_CONNECTION;
-SET READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
COMMIT;
@EXPECT RESULT_SET 'OPTIMIZER_STATISTICS_PACKAGE'
SHOW VARIABLE OPTIMIZER_STATISTICS_PACKAGE;
NEW_CONNECTION;
-SET READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
COMMIT;
@EXPECT EXCEPTION FAILED_PRECONDITION
RUN BATCH;
NEW_CONNECTION;
-SET READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
COMMIT;
-@EXPECT EXCEPTION FAILED_PRECONDITION
SET TRANSACTION_TAG = 'some-tag';
NEW_CONNECTION;
-SET READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
COMMIT;
BEGIN TRANSACTION;
SELECT 1 AS TEST;
-@EXPECT EXCEPTION FAILED_PRECONDITION
UPDATE foo SET bar=1;
@EXPECT EXCEPTION FAILED_PRECONDITION
CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
@EXPECT EXCEPTION FAILED_PRECONDITION
BEGIN TRANSACTION;
NEW_CONNECTION;
-SET READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
COMMIT;
NEW_CONNECTION;
-SET READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
BEGIN TRANSACTION;
NEW_CONNECTION;
-SET READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
BEGIN TRANSACTION;
@EXPECT RESULT_SET 'OPTIMIZER_VERSION'
SHOW VARIABLE OPTIMIZER_VERSION;
NEW_CONNECTION;
-SET READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
BEGIN TRANSACTION;
@EXPECT EXCEPTION FAILED_PRECONDITION
ABORT BATCH;
NEW_CONNECTION;
-SET READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
BEGIN TRANSACTION;
@EXPECT EXCEPTION FAILED_PRECONDITION
-SET AUTOCOMMIT=FALSE;
-NEW_CONNECTION;
-SET READONLY=TRUE;
SET AUTOCOMMIT=TRUE;
+NEW_CONNECTION;
+SET READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
BEGIN TRANSACTION;
SELECT 1 AS TEST;
NEW_CONNECTION;
-SET READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
BEGIN TRANSACTION;
-@EXPECT EXCEPTION FAILED_PRECONDITION
UPDATE foo SET bar=1;
NEW_CONNECTION;
-SET READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
BEGIN TRANSACTION;
@EXPECT EXCEPTION FAILED_PRECONDITION
CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
NEW_CONNECTION;
-SET READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
BEGIN TRANSACTION;
NEW_CONNECTION;
-SET READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
BEGIN TRANSACTION;
-@EXPECT EXCEPTION FAILED_PRECONDITION
+@EXPECT UPDATE_COUNT 1
UPDATE foo SET bar=1;
NEW_CONNECTION;
-SET READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
BEGIN TRANSACTION;
NEW_CONNECTION;
-SET READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
BEGIN TRANSACTION;
NEW_CONNECTION;
-SET READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
BEGIN TRANSACTION;
NEW_CONNECTION;
-SET READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
BEGIN TRANSACTION;
NEW_CONNECTION;
-SET READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
BEGIN TRANSACTION;
@EXPECT EXCEPTION FAILED_PRECONDITION
SET AUTOCOMMIT_DML_MODE='PARTITIONED_NON_ATOMIC';
NEW_CONNECTION;
-SET READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
BEGIN TRANSACTION;
NEW_CONNECTION;
-SET READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
BEGIN TRANSACTION;
@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
NEW_CONNECTION;
-SET READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
BEGIN TRANSACTION;
NEW_CONNECTION;
-SET READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
BEGIN TRANSACTION;
NEW_CONNECTION;
-SET READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
BEGIN TRANSACTION;
@EXPECT RESULT_SET 'AUTOCOMMIT_DML_MODE'
SHOW VARIABLE AUTOCOMMIT_DML_MODE;
NEW_CONNECTION;
-SET READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
BEGIN TRANSACTION;
NEW_CONNECTION;
-SET READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
BEGIN TRANSACTION;
SET TRANSACTION READ ONLY;
NEW_CONNECTION;
-SET READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
BEGIN TRANSACTION;
-@EXPECT EXCEPTION FAILED_PRECONDITION
SET TRANSACTION READ WRITE;
NEW_CONNECTION;
-SET READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
BEGIN TRANSACTION;
NEW_CONNECTION;
-SET READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
BEGIN TRANSACTION;
@EXPECT RESULT_SET 'READ_TIMESTAMP',null
SHOW VARIABLE READ_TIMESTAMP;
NEW_CONNECTION;
-SET READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
BEGIN TRANSACTION;
@EXPECT EXCEPTION FAILED_PRECONDITION
START BATCH DDL;
NEW_CONNECTION;
-SET READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
BEGIN TRANSACTION;
+START BATCH DML;
+@EXPECT EXCEPTION FAILED_PRECONDITION
+SELECT 1 AS TEST;
+@EXPECT EXCEPTION FAILED_PRECONDITION
+CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
+UPDATE foo SET bar=1;
@EXPECT EXCEPTION FAILED_PRECONDITION
START BATCH DML;
NEW_CONNECTION;
-SET READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
BEGIN TRANSACTION;
ROLLBACK;
NEW_CONNECTION;
-SET READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
BEGIN TRANSACTION;
@EXPECT EXCEPTION FAILED_PRECONDITION
-SET READONLY=FALSE;
-NEW_CONNECTION;
SET READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+NEW_CONNECTION;
+SET READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
BEGIN TRANSACTION;
SET READ_ONLY_STALENESS='STRONG';
@EXPECT RESULT_SET 'READ_ONLY_STALENESS','STRONG'
SHOW VARIABLE READ_ONLY_STALENESS;
NEW_CONNECTION;
-SET READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
BEGIN TRANSACTION;
-SET READ_ONLY_STALENESS='READ_TIMESTAMP 2023-03-21T18:40:30.469000000Z';
-@EXPECT RESULT_SET 'READ_ONLY_STALENESS','READ_TIMESTAMP 2023-03-21T18:40:30.469000000Z'
+SET READ_ONLY_STALENESS='READ_TIMESTAMP 2023-05-22T15:54:34.618000000Z';
+@EXPECT RESULT_SET 'READ_ONLY_STALENESS','READ_TIMESTAMP 2023-05-22T15:54:34.618000000Z'
SHOW VARIABLE READ_ONLY_STALENESS;
NEW_CONNECTION;
-SET READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
BEGIN TRANSACTION;
@EXPECT EXCEPTION FAILED_PRECONDITION
-SET READ_ONLY_STALENESS='MIN_READ_TIMESTAMP 2023-03-21T18:40:30.469000000Z';
+SET READ_ONLY_STALENESS='MIN_READ_TIMESTAMP 2023-05-22T15:54:34.618000000Z';
NEW_CONNECTION;
-SET READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
BEGIN TRANSACTION;
SET READ_ONLY_STALENESS='EXACT_STALENESS 1s';
@EXPECT RESULT_SET 'READ_ONLY_STALENESS','EXACT_STALENESS 1s'
SHOW VARIABLE READ_ONLY_STALENESS;
NEW_CONNECTION;
-SET READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
BEGIN TRANSACTION;
@EXPECT EXCEPTION FAILED_PRECONDITION
SET READ_ONLY_STALENESS='MAX_STALENESS 100ms';
NEW_CONNECTION;
-SET READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
BEGIN TRANSACTION;
SET READ_ONLY_STALENESS='EXACT_STALENESS 100us';
@EXPECT RESULT_SET 'READ_ONLY_STALENESS','EXACT_STALENESS 100us'
SHOW VARIABLE READ_ONLY_STALENESS;
NEW_CONNECTION;
-SET READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
BEGIN TRANSACTION;
@EXPECT RESULT_SET 'COMMIT_TIMESTAMP',null
SHOW VARIABLE COMMIT_RESPONSE;
NEW_CONNECTION;
-SET READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
BEGIN TRANSACTION;
NEW_CONNECTION;
-SET READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
BEGIN TRANSACTION;
SET OPTIMIZER_VERSION='1';
@EXPECT RESULT_SET 'OPTIMIZER_VERSION','1'
@@ -12649,34 +12627,34 @@ SET OPTIMIZER_VERSION='';
@EXPECT RESULT_SET 'OPTIMIZER_VERSION',''
SHOW VARIABLE OPTIMIZER_VERSION;
NEW_CONNECTION;
-SET READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
BEGIN TRANSACTION;
NEW_CONNECTION;
-SET READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
BEGIN TRANSACTION;
NEW_CONNECTION;
-SET READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
BEGIN TRANSACTION;
NEW_CONNECTION;
-SET READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
BEGIN TRANSACTION;
NEW_CONNECTION;
-SET READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
BEGIN TRANSACTION;
@EXPECT RESULT_SET 'COMMIT_TIMESTAMP',null
SHOW VARIABLE COMMIT_TIMESTAMP;
NEW_CONNECTION;
-SET READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
BEGIN TRANSACTION;
NEW_CONNECTION;
-SET READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
BEGIN TRANSACTION;
SET OPTIMIZER_STATISTICS_PACKAGE='custom-package';
@EXPECT RESULT_SET 'OPTIMIZER_STATISTICS_PACKAGE','custom-package'
@@ -12685,8 +12663,8 @@ SET OPTIMIZER_STATISTICS_PACKAGE='';
@EXPECT RESULT_SET 'OPTIMIZER_STATISTICS_PACKAGE',''
SHOW VARIABLE OPTIMIZER_STATISTICS_PACKAGE;
NEW_CONNECTION;
-SET READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
BEGIN TRANSACTION;
SET STATEMENT_TIMEOUT='1s';
@EXPECT RESULT_SET 'STATEMENT_TIMEOUT','1s'
@@ -12729,260 +12707,286 @@ SET STATEMENT_TIMEOUT='0ns';
@EXPECT RESULT_SET 'STATEMENT_TIMEOUT',null
SHOW VARIABLE STATEMENT_TIMEOUT;
NEW_CONNECTION;
-SET READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
BEGIN TRANSACTION;
@EXPECT RESULT_SET 'READ_ONLY_STALENESS'
SHOW VARIABLE READ_ONLY_STALENESS;
NEW_CONNECTION;
-SET READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
BEGIN TRANSACTION;
NEW_CONNECTION;
-SET READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
BEGIN TRANSACTION;
COMMIT;
NEW_CONNECTION;
-SET READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
BEGIN TRANSACTION;
NEW_CONNECTION;
-SET READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
BEGIN TRANSACTION;
@EXPECT RESULT_SET 'OPTIMIZER_STATISTICS_PACKAGE'
SHOW VARIABLE OPTIMIZER_STATISTICS_PACKAGE;
NEW_CONNECTION;
-SET READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
BEGIN TRANSACTION;
@EXPECT EXCEPTION FAILED_PRECONDITION
RUN BATCH;
NEW_CONNECTION;
-SET READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
BEGIN TRANSACTION;
-@EXPECT EXCEPTION FAILED_PRECONDITION
SET TRANSACTION_TAG = 'some-tag';
NEW_CONNECTION;
-SET READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
BEGIN TRANSACTION;
@EXPECT EXCEPTION FAILED_PRECONDITION
BEGIN TRANSACTION;
NEW_CONNECTION;
-SET READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
BEGIN TRANSACTION;
NEW_CONNECTION;
-SET READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
+@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
NEW_CONNECTION;
-SET READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
+@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
@EXPECT RESULT_SET 'OPTIMIZER_VERSION'
SHOW VARIABLE OPTIMIZER_VERSION;
NEW_CONNECTION;
-SET READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
+@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
@EXPECT EXCEPTION FAILED_PRECONDITION
ABORT BATCH;
NEW_CONNECTION;
-SET READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
-SELECT 1 AS TEST;
+SET READONLY=FALSE;
SET AUTOCOMMIT=FALSE;
-@EXPECT RESULT_SET 'AUTOCOMMIT',FALSE
-SHOW VARIABLE AUTOCOMMIT;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
+@EXPECT EXCEPTION FAILED_PRECONDITION
SET AUTOCOMMIT=TRUE;
-@EXPECT RESULT_SET 'AUTOCOMMIT',TRUE
-SHOW VARIABLE AUTOCOMMIT;
NEW_CONNECTION;
-SET READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
+@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
SELECT 1 AS TEST;
NEW_CONNECTION;
-SET READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
+@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
-@EXPECT EXCEPTION FAILED_PRECONDITION
UPDATE foo SET bar=1;
NEW_CONNECTION;
-SET READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
+@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
@EXPECT EXCEPTION FAILED_PRECONDITION
CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
NEW_CONNECTION;
-SET READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
+@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
NEW_CONNECTION;
-SET READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
+@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
-@EXPECT EXCEPTION FAILED_PRECONDITION
+@EXPECT UPDATE_COUNT 1
UPDATE foo SET bar=1;
NEW_CONNECTION;
-SET READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
+@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
NEW_CONNECTION;
-SET READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
+@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
NEW_CONNECTION;
-SET READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
+@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
NEW_CONNECTION;
-SET READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
+@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
NEW_CONNECTION;
-SET READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
+@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
@EXPECT EXCEPTION FAILED_PRECONDITION
SET AUTOCOMMIT_DML_MODE='PARTITIONED_NON_ATOMIC';
NEW_CONNECTION;
-SET READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
+@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
NEW_CONNECTION;
-SET READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
+@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
NEW_CONNECTION;
-SET READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
+@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
NEW_CONNECTION;
-SET READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
+@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
NEW_CONNECTION;
-SET READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
+@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
@EXPECT RESULT_SET 'AUTOCOMMIT_DML_MODE'
SHOW VARIABLE AUTOCOMMIT_DML_MODE;
NEW_CONNECTION;
-SET READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
+@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
NEW_CONNECTION;
-SET READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
+@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
@EXPECT EXCEPTION FAILED_PRECONDITION
SET TRANSACTION READ ONLY;
NEW_CONNECTION;
-SET READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
+@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
@EXPECT EXCEPTION FAILED_PRECONDITION
SET TRANSACTION READ WRITE;
NEW_CONNECTION;
-SET READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
+@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
NEW_CONNECTION;
-SET READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
+@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
-@EXPECT RESULT_SET 'READ_TIMESTAMP'
+@EXPECT RESULT_SET 'READ_TIMESTAMP',null
SHOW VARIABLE READ_TIMESTAMP;
NEW_CONNECTION;
-SET READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
+@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
@EXPECT EXCEPTION FAILED_PRECONDITION
START BATCH DDL;
NEW_CONNECTION;
-SET READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
+START BATCH DML;
+@EXPECT EXCEPTION FAILED_PRECONDITION
SELECT 1 AS TEST;
@EXPECT EXCEPTION FAILED_PRECONDITION
+CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
+UPDATE foo SET bar=1;
+@EXPECT EXCEPTION FAILED_PRECONDITION
START BATCH DML;
NEW_CONNECTION;
-SET READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
+@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
-@EXPECT EXCEPTION FAILED_PRECONDITION
ROLLBACK;
NEW_CONNECTION;
-SET READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
-SELECT 1 AS TEST;
SET READONLY=FALSE;
-@EXPECT RESULT_SET 'READONLY',FALSE
-SHOW VARIABLE READONLY;
+SET AUTOCOMMIT=FALSE;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
+@EXPECT EXCEPTION FAILED_PRECONDITION
SET READONLY=TRUE;
-@EXPECT RESULT_SET 'READONLY',TRUE
-SHOW VARIABLE READONLY;
NEW_CONNECTION;
-SET READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
+@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
+@EXPECT EXCEPTION FAILED_PRECONDITION
SET READ_ONLY_STALENESS='STRONG';
-@EXPECT RESULT_SET 'READ_ONLY_STALENESS','STRONG'
-SHOW VARIABLE READ_ONLY_STALENESS;
NEW_CONNECTION;
-SET READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
+@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
-SET READ_ONLY_STALENESS='READ_TIMESTAMP 2023-03-21T18:40:30.862000000Z';
-@EXPECT RESULT_SET 'READ_ONLY_STALENESS','READ_TIMESTAMP 2023-03-21T18:40:30.862000000Z'
-SHOW VARIABLE READ_ONLY_STALENESS;
+@EXPECT EXCEPTION FAILED_PRECONDITION
+SET READ_ONLY_STALENESS='READ_TIMESTAMP 2023-05-22T15:54:34.727000000Z';
NEW_CONNECTION;
-SET READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
+@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
-SET READ_ONLY_STALENESS='MIN_READ_TIMESTAMP 2023-03-21T18:40:30.862000000Z';
-@EXPECT RESULT_SET 'READ_ONLY_STALENESS','MIN_READ_TIMESTAMP 2023-03-21T18:40:30.862000000Z'
-SHOW VARIABLE READ_ONLY_STALENESS;
+@EXPECT EXCEPTION FAILED_PRECONDITION
+SET READ_ONLY_STALENESS='MIN_READ_TIMESTAMP 2023-05-22T15:54:34.727000000Z';
NEW_CONNECTION;
-SET READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
+@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
+@EXPECT EXCEPTION FAILED_PRECONDITION
SET READ_ONLY_STALENESS='EXACT_STALENESS 1s';
-@EXPECT RESULT_SET 'READ_ONLY_STALENESS','EXACT_STALENESS 1s'
-SHOW VARIABLE READ_ONLY_STALENESS;
NEW_CONNECTION;
-SET READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
+@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
+@EXPECT EXCEPTION FAILED_PRECONDITION
SET READ_ONLY_STALENESS='MAX_STALENESS 100ms';
-@EXPECT RESULT_SET 'READ_ONLY_STALENESS','MAX_STALENESS 100ms'
-SHOW VARIABLE READ_ONLY_STALENESS;
NEW_CONNECTION;
-SET READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
+@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
+@EXPECT EXCEPTION FAILED_PRECONDITION
SET READ_ONLY_STALENESS='EXACT_STALENESS 100us';
-@EXPECT RESULT_SET 'READ_ONLY_STALENESS','EXACT_STALENESS 100us'
-SHOW VARIABLE READ_ONLY_STALENESS;
NEW_CONNECTION;
-SET READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
+@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
@EXPECT RESULT_SET 'COMMIT_TIMESTAMP',null
SHOW VARIABLE COMMIT_RESPONSE;
NEW_CONNECTION;
-SET READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
+@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
NEW_CONNECTION;
-SET READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
+@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
SET OPTIMIZER_VERSION='1';
@EXPECT RESULT_SET 'OPTIMIZER_VERSION','1'
@@ -12997,34 +13001,41 @@ SET OPTIMIZER_VERSION='';
@EXPECT RESULT_SET 'OPTIMIZER_VERSION',''
SHOW VARIABLE OPTIMIZER_VERSION;
NEW_CONNECTION;
-SET READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
+@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
NEW_CONNECTION;
-SET READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
+@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
NEW_CONNECTION;
-SET READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
+@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
NEW_CONNECTION;
-SET READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
+@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
NEW_CONNECTION;
-SET READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
+@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
@EXPECT RESULT_SET 'COMMIT_TIMESTAMP',null
SHOW VARIABLE COMMIT_TIMESTAMP;
NEW_CONNECTION;
-SET READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
+@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
NEW_CONNECTION;
-SET READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
+@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
SET OPTIMIZER_STATISTICS_PACKAGE='custom-package';
@EXPECT RESULT_SET 'OPTIMIZER_STATISTICS_PACKAGE','custom-package'
@@ -13033,8 +13044,9 @@ SET OPTIMIZER_STATISTICS_PACKAGE='';
@EXPECT RESULT_SET 'OPTIMIZER_STATISTICS_PACKAGE',''
SHOW VARIABLE OPTIMIZER_STATISTICS_PACKAGE;
NEW_CONNECTION;
-SET READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
+@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
SET STATEMENT_TIMEOUT='1s';
@EXPECT RESULT_SET 'STATEMENT_TIMEOUT','1s'
@@ -13077,267 +13089,259 @@ SET STATEMENT_TIMEOUT='0ns';
@EXPECT RESULT_SET 'STATEMENT_TIMEOUT',null
SHOW VARIABLE STATEMENT_TIMEOUT;
NEW_CONNECTION;
-SET READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
+@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
@EXPECT RESULT_SET 'READ_ONLY_STALENESS'
SHOW VARIABLE READ_ONLY_STALENESS;
NEW_CONNECTION;
-SET READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
+@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
NEW_CONNECTION;
-SET READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
+@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
-@EXPECT EXCEPTION FAILED_PRECONDITION
COMMIT;
NEW_CONNECTION;
-SET READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
+@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
NEW_CONNECTION;
-SET READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
+@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
@EXPECT RESULT_SET 'OPTIMIZER_STATISTICS_PACKAGE'
SHOW VARIABLE OPTIMIZER_STATISTICS_PACKAGE;
NEW_CONNECTION;
-SET READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
+@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
@EXPECT EXCEPTION FAILED_PRECONDITION
RUN BATCH;
NEW_CONNECTION;
-SET READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
+@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
@EXPECT EXCEPTION FAILED_PRECONDITION
SET TRANSACTION_TAG = 'some-tag';
NEW_CONNECTION;
-SET READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
-SELECT 1 AS TEST;
-BEGIN TRANSACTION;
-SELECT 1 AS TEST;
-@EXPECT EXCEPTION FAILED_PRECONDITION
-UPDATE foo SET bar=1;
-@EXPECT EXCEPTION FAILED_PRECONDITION
-CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
+SET READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
@EXPECT EXCEPTION FAILED_PRECONDITION
BEGIN TRANSACTION;
NEW_CONNECTION;
-SET READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
+@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
NEW_CONNECTION;
-SET READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
SELECT 1 AS TEST;
NEW_CONNECTION;
-SET READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
SELECT 1 AS TEST;
@EXPECT RESULT_SET 'OPTIMIZER_VERSION'
SHOW VARIABLE OPTIMIZER_VERSION;
NEW_CONNECTION;
-SET READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
SELECT 1 AS TEST;
@EXPECT EXCEPTION FAILED_PRECONDITION
ABORT BATCH;
NEW_CONNECTION;
-SET READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
-SELECT 1 AS TEST;
+SET READONLY=FALSE;
SET AUTOCOMMIT=FALSE;
-@EXPECT RESULT_SET 'AUTOCOMMIT',FALSE
-SHOW VARIABLE AUTOCOMMIT;
+SELECT 1 AS TEST;
+@EXPECT EXCEPTION FAILED_PRECONDITION
SET AUTOCOMMIT=TRUE;
-@EXPECT RESULT_SET 'AUTOCOMMIT',TRUE
-SHOW VARIABLE AUTOCOMMIT;
NEW_CONNECTION;
-SET READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
SELECT 1 AS TEST;
SELECT 1 AS TEST;
NEW_CONNECTION;
-SET READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
SELECT 1 AS TEST;
-@EXPECT EXCEPTION FAILED_PRECONDITION
UPDATE foo SET bar=1;
NEW_CONNECTION;
-SET READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
SELECT 1 AS TEST;
@EXPECT EXCEPTION FAILED_PRECONDITION
CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
NEW_CONNECTION;
-SET READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
SELECT 1 AS TEST;
NEW_CONNECTION;
-SET READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
SELECT 1 AS TEST;
-@EXPECT EXCEPTION FAILED_PRECONDITION
+@EXPECT UPDATE_COUNT 1
UPDATE foo SET bar=1;
NEW_CONNECTION;
-SET READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
SELECT 1 AS TEST;
NEW_CONNECTION;
-SET READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
SELECT 1 AS TEST;
NEW_CONNECTION;
-SET READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
SELECT 1 AS TEST;
NEW_CONNECTION;
-SET READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
SELECT 1 AS TEST;
NEW_CONNECTION;
-SET READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
SELECT 1 AS TEST;
@EXPECT EXCEPTION FAILED_PRECONDITION
SET AUTOCOMMIT_DML_MODE='PARTITIONED_NON_ATOMIC';
NEW_CONNECTION;
-SET READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
SELECT 1 AS TEST;
NEW_CONNECTION;
-SET READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
SELECT 1 AS TEST;
@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
NEW_CONNECTION;
-SET READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
SELECT 1 AS TEST;
NEW_CONNECTION;
-SET READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
SELECT 1 AS TEST;
NEW_CONNECTION;
-SET READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
SELECT 1 AS TEST;
@EXPECT RESULT_SET 'AUTOCOMMIT_DML_MODE'
SHOW VARIABLE AUTOCOMMIT_DML_MODE;
NEW_CONNECTION;
-SET READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
SELECT 1 AS TEST;
NEW_CONNECTION;
-SET READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
SELECT 1 AS TEST;
@EXPECT EXCEPTION FAILED_PRECONDITION
SET TRANSACTION READ ONLY;
NEW_CONNECTION;
-SET READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
SELECT 1 AS TEST;
@EXPECT EXCEPTION FAILED_PRECONDITION
SET TRANSACTION READ WRITE;
NEW_CONNECTION;
-SET READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
SELECT 1 AS TEST;
NEW_CONNECTION;
-SET READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
SELECT 1 AS TEST;
-@EXPECT RESULT_SET 'READ_TIMESTAMP'
+@EXPECT RESULT_SET 'READ_TIMESTAMP',null
SHOW VARIABLE READ_TIMESTAMP;
NEW_CONNECTION;
-SET READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
SELECT 1 AS TEST;
@EXPECT EXCEPTION FAILED_PRECONDITION
START BATCH DDL;
NEW_CONNECTION;
-SET READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
+SELECT 1 AS TEST;
+START BATCH DML;
+@EXPECT EXCEPTION FAILED_PRECONDITION
SELECT 1 AS TEST;
@EXPECT EXCEPTION FAILED_PRECONDITION
+CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
+UPDATE foo SET bar=1;
+@EXPECT EXCEPTION FAILED_PRECONDITION
START BATCH DML;
NEW_CONNECTION;
-SET READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
SELECT 1 AS TEST;
-@EXPECT EXCEPTION FAILED_PRECONDITION
ROLLBACK;
NEW_CONNECTION;
-SET READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
-SELECT 1 AS TEST;
SET READONLY=FALSE;
-@EXPECT RESULT_SET 'READONLY',FALSE
-SHOW VARIABLE READONLY;
+SET AUTOCOMMIT=FALSE;
+SELECT 1 AS TEST;
+@EXPECT EXCEPTION FAILED_PRECONDITION
SET READONLY=TRUE;
-@EXPECT RESULT_SET 'READONLY',TRUE
-SHOW VARIABLE READONLY;
NEW_CONNECTION;
-SET READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
SELECT 1 AS TEST;
+@EXPECT EXCEPTION FAILED_PRECONDITION
SET READ_ONLY_STALENESS='STRONG';
-@EXPECT RESULT_SET 'READ_ONLY_STALENESS','STRONG'
-SHOW VARIABLE READ_ONLY_STALENESS;
NEW_CONNECTION;
-SET READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
SELECT 1 AS TEST;
-SET READ_ONLY_STALENESS='READ_TIMESTAMP 2023-03-21T18:40:31.255000000Z';
-@EXPECT RESULT_SET 'READ_ONLY_STALENESS','READ_TIMESTAMP 2023-03-21T18:40:31.255000000Z'
-SHOW VARIABLE READ_ONLY_STALENESS;
+@EXPECT EXCEPTION FAILED_PRECONDITION
+SET READ_ONLY_STALENESS='READ_TIMESTAMP 2023-05-22T15:54:34.887000000Z';
NEW_CONNECTION;
-SET READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
SELECT 1 AS TEST;
-SET READ_ONLY_STALENESS='MIN_READ_TIMESTAMP 2023-03-21T18:40:31.255000000Z';
-@EXPECT RESULT_SET 'READ_ONLY_STALENESS','MIN_READ_TIMESTAMP 2023-03-21T18:40:31.255000000Z'
-SHOW VARIABLE READ_ONLY_STALENESS;
+@EXPECT EXCEPTION FAILED_PRECONDITION
+SET READ_ONLY_STALENESS='MIN_READ_TIMESTAMP 2023-05-22T15:54:34.887000000Z';
NEW_CONNECTION;
-SET READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
SELECT 1 AS TEST;
+@EXPECT EXCEPTION FAILED_PRECONDITION
SET READ_ONLY_STALENESS='EXACT_STALENESS 1s';
-@EXPECT RESULT_SET 'READ_ONLY_STALENESS','EXACT_STALENESS 1s'
-SHOW VARIABLE READ_ONLY_STALENESS;
NEW_CONNECTION;
-SET READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
SELECT 1 AS TEST;
+@EXPECT EXCEPTION FAILED_PRECONDITION
SET READ_ONLY_STALENESS='MAX_STALENESS 100ms';
-@EXPECT RESULT_SET 'READ_ONLY_STALENESS','MAX_STALENESS 100ms'
-SHOW VARIABLE READ_ONLY_STALENESS;
NEW_CONNECTION;
-SET READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
SELECT 1 AS TEST;
+@EXPECT EXCEPTION FAILED_PRECONDITION
SET READ_ONLY_STALENESS='EXACT_STALENESS 100us';
-@EXPECT RESULT_SET 'READ_ONLY_STALENESS','EXACT_STALENESS 100us'
-SHOW VARIABLE READ_ONLY_STALENESS;
NEW_CONNECTION;
-SET READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
SELECT 1 AS TEST;
@EXPECT RESULT_SET 'COMMIT_TIMESTAMP',null
SHOW VARIABLE COMMIT_RESPONSE;
NEW_CONNECTION;
-SET READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
SELECT 1 AS TEST;
NEW_CONNECTION;
-SET READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
SELECT 1 AS TEST;
SET OPTIMIZER_VERSION='1';
@EXPECT RESULT_SET 'OPTIMIZER_VERSION','1'
@@ -13352,34 +13356,34 @@ SET OPTIMIZER_VERSION='';
@EXPECT RESULT_SET 'OPTIMIZER_VERSION',''
SHOW VARIABLE OPTIMIZER_VERSION;
NEW_CONNECTION;
-SET READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
SELECT 1 AS TEST;
NEW_CONNECTION;
-SET READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
SELECT 1 AS TEST;
NEW_CONNECTION;
-SET READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
SELECT 1 AS TEST;
NEW_CONNECTION;
-SET READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
SELECT 1 AS TEST;
NEW_CONNECTION;
-SET READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
SELECT 1 AS TEST;
@EXPECT RESULT_SET 'COMMIT_TIMESTAMP',null
SHOW VARIABLE COMMIT_TIMESTAMP;
NEW_CONNECTION;
-SET READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
SELECT 1 AS TEST;
NEW_CONNECTION;
-SET READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
SELECT 1 AS TEST;
SET OPTIMIZER_STATISTICS_PACKAGE='custom-package';
@EXPECT RESULT_SET 'OPTIMIZER_STATISTICS_PACKAGE','custom-package'
@@ -13388,8 +13392,8 @@ SET OPTIMIZER_STATISTICS_PACKAGE='';
@EXPECT RESULT_SET 'OPTIMIZER_STATISTICS_PACKAGE',''
SHOW VARIABLE OPTIMIZER_STATISTICS_PACKAGE;
NEW_CONNECTION;
-SET READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
SELECT 1 AS TEST;
SET STATEMENT_TIMEOUT='1s';
@EXPECT RESULT_SET 'STATEMENT_TIMEOUT','1s'
@@ -13432,75 +13436,68 @@ SET STATEMENT_TIMEOUT='0ns';
@EXPECT RESULT_SET 'STATEMENT_TIMEOUT',null
SHOW VARIABLE STATEMENT_TIMEOUT;
NEW_CONNECTION;
-SET READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
SELECT 1 AS TEST;
@EXPECT RESULT_SET 'READ_ONLY_STALENESS'
SHOW VARIABLE READ_ONLY_STALENESS;
NEW_CONNECTION;
-SET READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
SELECT 1 AS TEST;
NEW_CONNECTION;
-SET READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
SELECT 1 AS TEST;
-@EXPECT EXCEPTION FAILED_PRECONDITION
COMMIT;
NEW_CONNECTION;
-SET READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
SELECT 1 AS TEST;
NEW_CONNECTION;
-SET READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
SELECT 1 AS TEST;
@EXPECT RESULT_SET 'OPTIMIZER_STATISTICS_PACKAGE'
SHOW VARIABLE OPTIMIZER_STATISTICS_PACKAGE;
NEW_CONNECTION;
-SET READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
SELECT 1 AS TEST;
@EXPECT EXCEPTION FAILED_PRECONDITION
RUN BATCH;
NEW_CONNECTION;
-SET READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
SELECT 1 AS TEST;
@EXPECT EXCEPTION FAILED_PRECONDITION
SET TRANSACTION_TAG = 'some-tag';
NEW_CONNECTION;
-SET READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
-SELECT 1 AS TEST;
-BEGIN TRANSACTION;
+SET READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
SELECT 1 AS TEST;
@EXPECT EXCEPTION FAILED_PRECONDITION
-UPDATE foo SET bar=1;
-@EXPECT EXCEPTION FAILED_PRECONDITION
-CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
-@EXPECT EXCEPTION FAILED_PRECONDITION
BEGIN TRANSACTION;
NEW_CONNECTION;
-SET READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
SELECT 1 AS TEST;
NEW_CONNECTION;
-SET READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
NEW_CONNECTION;
-SET READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
@EXPECT RESULT_SET 'OPTIMIZER_VERSION'
SHOW VARIABLE OPTIMIZER_VERSION;
NEW_CONNECTION;
-SET READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
@EXPECT EXCEPTION FAILED_PRECONDITION
ABORT BATCH;
NEW_CONNECTION;
-SET READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
SET AUTOCOMMIT=FALSE;
@EXPECT RESULT_SET 'AUTOCOMMIT',FALSE
SHOW VARIABLE AUTOCOMMIT;
@@ -13508,102 +13505,110 @@ SET AUTOCOMMIT=TRUE;
@EXPECT RESULT_SET 'AUTOCOMMIT',TRUE
SHOW VARIABLE AUTOCOMMIT;
NEW_CONNECTION;
-SET READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
SELECT 1 AS TEST;
NEW_CONNECTION;
-SET READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
-@EXPECT EXCEPTION FAILED_PRECONDITION
+SET READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
UPDATE foo SET bar=1;
NEW_CONNECTION;
-SET READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
@EXPECT EXCEPTION FAILED_PRECONDITION
CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
NEW_CONNECTION;
-SET READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
NEW_CONNECTION;
-SET READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
-@EXPECT EXCEPTION FAILED_PRECONDITION
+SET READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
+@EXPECT UPDATE_COUNT 1
UPDATE foo SET bar=1;
NEW_CONNECTION;
-SET READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
NEW_CONNECTION;
-SET READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
NEW_CONNECTION;
-SET READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
NEW_CONNECTION;
-SET READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
NEW_CONNECTION;
-SET READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
@EXPECT EXCEPTION FAILED_PRECONDITION
SET AUTOCOMMIT_DML_MODE='PARTITIONED_NON_ATOMIC';
NEW_CONNECTION;
-SET READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
NEW_CONNECTION;
-SET READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
NEW_CONNECTION;
-SET READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
NEW_CONNECTION;
-SET READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
NEW_CONNECTION;
-SET READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
@EXPECT RESULT_SET 'AUTOCOMMIT_DML_MODE'
SHOW VARIABLE AUTOCOMMIT_DML_MODE;
NEW_CONNECTION;
-SET READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
NEW_CONNECTION;
-SET READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
-@EXPECT EXCEPTION FAILED_PRECONDITION
+SET READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
SET TRANSACTION READ ONLY;
NEW_CONNECTION;
-SET READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
-@EXPECT EXCEPTION FAILED_PRECONDITION
+SET READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
SET TRANSACTION READ WRITE;
NEW_CONNECTION;
-SET READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
NEW_CONNECTION;
-SET READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
@EXPECT RESULT_SET 'READ_TIMESTAMP',null
SHOW VARIABLE READ_TIMESTAMP;
NEW_CONNECTION;
-SET READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
+START BATCH DDL;
+@EXPECT EXCEPTION FAILED_PRECONDITION
+SELECT 1 AS TEST;
+@EXPECT EXCEPTION FAILED_PRECONDITION
+UPDATE foo SET bar=1;
+CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
@EXPECT EXCEPTION FAILED_PRECONDITION
START BATCH DDL;
NEW_CONNECTION;
-SET READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
+START BATCH DML;
+@EXPECT EXCEPTION FAILED_PRECONDITION
+SELECT 1 AS TEST;
+@EXPECT EXCEPTION FAILED_PRECONDITION
+CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
+UPDATE foo SET bar=1;
@EXPECT EXCEPTION FAILED_PRECONDITION
START BATCH DML;
NEW_CONNECTION;
-SET READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
-@EXPECT EXCEPTION FAILED_PRECONDITION
+SET READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
ROLLBACK;
NEW_CONNECTION;
-SET READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
SET READONLY=FALSE;
@EXPECT RESULT_SET 'READONLY',FALSE
SHOW VARIABLE READONLY;
@@ -13611,52 +13616,50 @@ SET READONLY=TRUE;
@EXPECT RESULT_SET 'READONLY',TRUE
SHOW VARIABLE READONLY;
NEW_CONNECTION;
-SET READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
SET READ_ONLY_STALENESS='STRONG';
@EXPECT RESULT_SET 'READ_ONLY_STALENESS','STRONG'
SHOW VARIABLE READ_ONLY_STALENESS;
NEW_CONNECTION;
-SET READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
-SET READ_ONLY_STALENESS='READ_TIMESTAMP 2023-03-21T18:40:31.641000000Z';
-@EXPECT RESULT_SET 'READ_ONLY_STALENESS','READ_TIMESTAMP 2023-03-21T18:40:31.641000000Z'
+SET READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
+SET READ_ONLY_STALENESS='READ_TIMESTAMP 2023-05-22T15:54:35.036000000Z';
+@EXPECT RESULT_SET 'READ_ONLY_STALENESS','READ_TIMESTAMP 2023-05-22T15:54:35.036000000Z'
SHOW VARIABLE READ_ONLY_STALENESS;
NEW_CONNECTION;
-SET READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
-SET READ_ONLY_STALENESS='MIN_READ_TIMESTAMP 2023-03-21T18:40:31.641000000Z';
-@EXPECT RESULT_SET 'READ_ONLY_STALENESS','MIN_READ_TIMESTAMP 2023-03-21T18:40:31.641000000Z'
-SHOW VARIABLE READ_ONLY_STALENESS;
+SET READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
+@EXPECT EXCEPTION FAILED_PRECONDITION
+SET READ_ONLY_STALENESS='MIN_READ_TIMESTAMP 2023-05-22T15:54:35.036000000Z';
NEW_CONNECTION;
-SET READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
SET READ_ONLY_STALENESS='EXACT_STALENESS 1s';
@EXPECT RESULT_SET 'READ_ONLY_STALENESS','EXACT_STALENESS 1s'
SHOW VARIABLE READ_ONLY_STALENESS;
NEW_CONNECTION;
-SET READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
+@EXPECT EXCEPTION FAILED_PRECONDITION
SET READ_ONLY_STALENESS='MAX_STALENESS 100ms';
-@EXPECT RESULT_SET 'READ_ONLY_STALENESS','MAX_STALENESS 100ms'
-SHOW VARIABLE READ_ONLY_STALENESS;
NEW_CONNECTION;
-SET READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
SET READ_ONLY_STALENESS='EXACT_STALENESS 100us';
@EXPECT RESULT_SET 'READ_ONLY_STALENESS','EXACT_STALENESS 100us'
SHOW VARIABLE READ_ONLY_STALENESS;
NEW_CONNECTION;
-SET READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
@EXPECT RESULT_SET 'COMMIT_TIMESTAMP',null
SHOW VARIABLE COMMIT_RESPONSE;
NEW_CONNECTION;
-SET READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
NEW_CONNECTION;
-SET READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
SET OPTIMIZER_VERSION='1';
@EXPECT RESULT_SET 'OPTIMIZER_VERSION','1'
SHOW VARIABLE OPTIMIZER_VERSION;
@@ -13670,28 +13673,28 @@ SET OPTIMIZER_VERSION='';
@EXPECT RESULT_SET 'OPTIMIZER_VERSION',''
SHOW VARIABLE OPTIMIZER_VERSION;
NEW_CONNECTION;
-SET READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
NEW_CONNECTION;
-SET READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
NEW_CONNECTION;
-SET READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
NEW_CONNECTION;
-SET READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
NEW_CONNECTION;
-SET READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
@EXPECT RESULT_SET 'COMMIT_TIMESTAMP',null
SHOW VARIABLE COMMIT_TIMESTAMP;
NEW_CONNECTION;
-SET READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
NEW_CONNECTION;
-SET READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
SET OPTIMIZER_STATISTICS_PACKAGE='custom-package';
@EXPECT RESULT_SET 'OPTIMIZER_STATISTICS_PACKAGE','custom-package'
SHOW VARIABLE OPTIMIZER_STATISTICS_PACKAGE;
@@ -13699,8 +13702,8 @@ SET OPTIMIZER_STATISTICS_PACKAGE='';
@EXPECT RESULT_SET 'OPTIMIZER_STATISTICS_PACKAGE',''
SHOW VARIABLE OPTIMIZER_STATISTICS_PACKAGE;
NEW_CONNECTION;
-SET READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
SET STATEMENT_TIMEOUT='1s';
@EXPECT RESULT_SET 'STATEMENT_TIMEOUT','1s'
SHOW VARIABLE STATEMENT_TIMEOUT;
@@ -13742,47 +13745,44 @@ SET STATEMENT_TIMEOUT='0ns';
@EXPECT RESULT_SET 'STATEMENT_TIMEOUT',null
SHOW VARIABLE STATEMENT_TIMEOUT;
NEW_CONNECTION;
-SET READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
@EXPECT RESULT_SET 'READ_ONLY_STALENESS'
SHOW VARIABLE READ_ONLY_STALENESS;
NEW_CONNECTION;
-SET READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
NEW_CONNECTION;
-SET READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
-@EXPECT EXCEPTION FAILED_PRECONDITION
+SET READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
COMMIT;
NEW_CONNECTION;
-SET READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
NEW_CONNECTION;
-SET READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
@EXPECT RESULT_SET 'OPTIMIZER_STATISTICS_PACKAGE'
SHOW VARIABLE OPTIMIZER_STATISTICS_PACKAGE;
NEW_CONNECTION;
-SET READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
@EXPECT EXCEPTION FAILED_PRECONDITION
RUN BATCH;
NEW_CONNECTION;
-SET READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
-@EXPECT EXCEPTION FAILED_PRECONDITION
+SET READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
SET TRANSACTION_TAG = 'some-tag';
NEW_CONNECTION;
-SET READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
BEGIN TRANSACTION;
SELECT 1 AS TEST;
-@EXPECT EXCEPTION FAILED_PRECONDITION
UPDATE foo SET bar=1;
@EXPECT EXCEPTION FAILED_PRECONDITION
CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
@EXPECT EXCEPTION FAILED_PRECONDITION
BEGIN TRANSACTION;
NEW_CONNECTION;
-SET READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
diff --git a/google-cloud-spanner/src/test/resources/com/google/cloud/spanner/connection/postgresql/ClientSideStatementsTest.sql b/google-cloud-spanner/src/test/resources/com/google/cloud/spanner/connection/postgresql/ClientSideStatementsTest.sql
index 1da75ae122e..bb109c3feb3 100644
--- a/google-cloud-spanner/src/test/resources/com/google/cloud/spanner/connection/postgresql/ClientSideStatementsTest.sql
+++ b/google-cloud-spanner/src/test/resources/com/google/cloud/spanner/connection/postgresql/ClientSideStatementsTest.sql
@@ -6770,7236 +6770,7219 @@ NEW_CONNECTION;
@EXPECT EXCEPTION UNIMPLEMENTED
show variable/-spanner.rpc_priority;
NEW_CONNECTION;
-show transaction isolation level;
+show spanner.savepoint_support;
NEW_CONNECTION;
-SHOW TRANSACTION ISOLATION LEVEL;
+SHOW SPANNER.SAVEPOINT_SUPPORT;
NEW_CONNECTION;
-show transaction isolation level;
+show spanner.savepoint_support;
NEW_CONNECTION;
- show transaction isolation level;
+ show spanner.savepoint_support;
NEW_CONNECTION;
- show transaction isolation level;
+ show spanner.savepoint_support;
NEW_CONNECTION;
-show transaction isolation level;
+show spanner.savepoint_support;
NEW_CONNECTION;
-show transaction isolation level ;
+show spanner.savepoint_support ;
NEW_CONNECTION;
-show transaction isolation level ;
+show spanner.savepoint_support ;
NEW_CONNECTION;
-show transaction isolation level
+show spanner.savepoint_support
;
NEW_CONNECTION;
-show transaction isolation level;
+show spanner.savepoint_support;
NEW_CONNECTION;
-show transaction isolation level;
+show spanner.savepoint_support;
NEW_CONNECTION;
show
-transaction
-isolation
-level;
+spanner.savepoint_support;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-foo show transaction isolation level;
+foo show spanner.savepoint_support;
NEW_CONNECTION;
@EXPECT EXCEPTION UNIMPLEMENTED
-show transaction isolation level bar;
+show spanner.savepoint_support bar;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-%show transaction isolation level;
+%show spanner.savepoint_support;
NEW_CONNECTION;
@EXPECT EXCEPTION UNIMPLEMENTED
-show transaction isolation level%;
+show spanner.savepoint_support%;
NEW_CONNECTION;
-@EXPECT EXCEPTION UNIMPLEMENTED
-show transaction isolation%level;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+show%spanner.savepoint_support;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-_show transaction isolation level;
+_show spanner.savepoint_support;
NEW_CONNECTION;
@EXPECT EXCEPTION UNIMPLEMENTED
-show transaction isolation level_;
+show spanner.savepoint_support_;
NEW_CONNECTION;
-@EXPECT EXCEPTION UNIMPLEMENTED
-show transaction isolation_level;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+show_spanner.savepoint_support;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-&show transaction isolation level;
+&show spanner.savepoint_support;
NEW_CONNECTION;
@EXPECT EXCEPTION UNIMPLEMENTED
-show transaction isolation level&;
+show spanner.savepoint_support&;
NEW_CONNECTION;
-@EXPECT EXCEPTION UNIMPLEMENTED
-show transaction isolation&level;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+show&spanner.savepoint_support;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-$show transaction isolation level;
+$show spanner.savepoint_support;
NEW_CONNECTION;
@EXPECT EXCEPTION UNIMPLEMENTED
-show transaction isolation level$;
+show spanner.savepoint_support$;
NEW_CONNECTION;
-@EXPECT EXCEPTION UNIMPLEMENTED
-show transaction isolation$level;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+show$spanner.savepoint_support;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-@show transaction isolation level;
+@show spanner.savepoint_support;
NEW_CONNECTION;
@EXPECT EXCEPTION UNIMPLEMENTED
-show transaction isolation level@;
+show spanner.savepoint_support@;
NEW_CONNECTION;
-@EXPECT EXCEPTION UNIMPLEMENTED
-show transaction isolation@level;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+show@spanner.savepoint_support;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-!show transaction isolation level;
+!show spanner.savepoint_support;
NEW_CONNECTION;
@EXPECT EXCEPTION UNIMPLEMENTED
-show transaction isolation level!;
+show spanner.savepoint_support!;
NEW_CONNECTION;
-@EXPECT EXCEPTION UNIMPLEMENTED
-show transaction isolation!level;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+show!spanner.savepoint_support;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-*show transaction isolation level;
+*show spanner.savepoint_support;
NEW_CONNECTION;
@EXPECT EXCEPTION UNIMPLEMENTED
-show transaction isolation level*;
+show spanner.savepoint_support*;
NEW_CONNECTION;
-@EXPECT EXCEPTION UNIMPLEMENTED
-show transaction isolation*level;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+show*spanner.savepoint_support;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-(show transaction isolation level;
+(show spanner.savepoint_support;
NEW_CONNECTION;
@EXPECT EXCEPTION UNIMPLEMENTED
-show transaction isolation level(;
+show spanner.savepoint_support(;
NEW_CONNECTION;
-@EXPECT EXCEPTION UNIMPLEMENTED
-show transaction isolation(level;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+show(spanner.savepoint_support;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-)show transaction isolation level;
+)show spanner.savepoint_support;
NEW_CONNECTION;
@EXPECT EXCEPTION UNIMPLEMENTED
-show transaction isolation level);
+show spanner.savepoint_support);
NEW_CONNECTION;
-@EXPECT EXCEPTION UNIMPLEMENTED
-show transaction isolation)level;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+show)spanner.savepoint_support;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--show transaction isolation level;
+-show spanner.savepoint_support;
NEW_CONNECTION;
@EXPECT EXCEPTION UNIMPLEMENTED
-show transaction isolation level-;
+show spanner.savepoint_support-;
NEW_CONNECTION;
-@EXPECT EXCEPTION UNIMPLEMENTED
-show transaction isolation-level;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+show-spanner.savepoint_support;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-+show transaction isolation level;
++show spanner.savepoint_support;
NEW_CONNECTION;
@EXPECT EXCEPTION UNIMPLEMENTED
-show transaction isolation level+;
+show spanner.savepoint_support+;
NEW_CONNECTION;
-@EXPECT EXCEPTION UNIMPLEMENTED
-show transaction isolation+level;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+show+spanner.savepoint_support;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--#show transaction isolation level;
+-#show spanner.savepoint_support;
NEW_CONNECTION;
@EXPECT EXCEPTION UNIMPLEMENTED
-show transaction isolation level-#;
+show spanner.savepoint_support-#;
NEW_CONNECTION;
-@EXPECT EXCEPTION UNIMPLEMENTED
-show transaction isolation-#level;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+show-#spanner.savepoint_support;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/show transaction isolation level;
+/show spanner.savepoint_support;
NEW_CONNECTION;
@EXPECT EXCEPTION UNIMPLEMENTED
-show transaction isolation level/;
+show spanner.savepoint_support/;
NEW_CONNECTION;
-@EXPECT EXCEPTION UNIMPLEMENTED
-show transaction isolation/level;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+show/spanner.savepoint_support;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-\show transaction isolation level;
+\show spanner.savepoint_support;
NEW_CONNECTION;
@EXPECT EXCEPTION UNIMPLEMENTED
-show transaction isolation level\;
+show spanner.savepoint_support\;
NEW_CONNECTION;
-@EXPECT EXCEPTION UNIMPLEMENTED
-show transaction isolation\level;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+show\spanner.savepoint_support;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-?show transaction isolation level;
+?show spanner.savepoint_support;
NEW_CONNECTION;
@EXPECT EXCEPTION UNIMPLEMENTED
-show transaction isolation level?;
+show spanner.savepoint_support?;
NEW_CONNECTION;
-@EXPECT EXCEPTION UNIMPLEMENTED
-show transaction isolation?level;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+show?spanner.savepoint_support;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--/show transaction isolation level;
+-/show spanner.savepoint_support;
NEW_CONNECTION;
@EXPECT EXCEPTION UNIMPLEMENTED
-show transaction isolation level-/;
+show spanner.savepoint_support-/;
NEW_CONNECTION;
-@EXPECT EXCEPTION UNIMPLEMENTED
-show transaction isolation-/level;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+show-/spanner.savepoint_support;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/#show transaction isolation level;
+/#show spanner.savepoint_support;
NEW_CONNECTION;
@EXPECT EXCEPTION UNIMPLEMENTED
-show transaction isolation level/#;
+show spanner.savepoint_support/#;
NEW_CONNECTION;
-@EXPECT EXCEPTION UNIMPLEMENTED
-show transaction isolation/#level;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+show/#spanner.savepoint_support;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/-show transaction isolation level;
+/-show spanner.savepoint_support;
NEW_CONNECTION;
@EXPECT EXCEPTION UNIMPLEMENTED
-show transaction isolation level/-;
+show spanner.savepoint_support/-;
NEW_CONNECTION;
-@EXPECT EXCEPTION UNIMPLEMENTED
-show transaction isolation/-level;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+show/-spanner.savepoint_support;
NEW_CONNECTION;
-show variable transaction isolation level;
+show variable spanner.savepoint_support;
NEW_CONNECTION;
-SHOW VARIABLE TRANSACTION ISOLATION LEVEL;
+SHOW VARIABLE SPANNER.SAVEPOINT_SUPPORT;
NEW_CONNECTION;
-show variable transaction isolation level;
+show variable spanner.savepoint_support;
NEW_CONNECTION;
- show variable transaction isolation level;
+ show variable spanner.savepoint_support;
NEW_CONNECTION;
- show variable transaction isolation level;
+ show variable spanner.savepoint_support;
NEW_CONNECTION;
-show variable transaction isolation level;
+show variable spanner.savepoint_support;
NEW_CONNECTION;
-show variable transaction isolation level ;
+show variable spanner.savepoint_support ;
NEW_CONNECTION;
-show variable transaction isolation level ;
+show variable spanner.savepoint_support ;
NEW_CONNECTION;
-show variable transaction isolation level
+show variable spanner.savepoint_support
;
NEW_CONNECTION;
-show variable transaction isolation level;
+show variable spanner.savepoint_support;
NEW_CONNECTION;
-show variable transaction isolation level;
+show variable spanner.savepoint_support;
NEW_CONNECTION;
show
variable
-transaction
-isolation
-level;
+spanner.savepoint_support;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-foo show variable transaction isolation level;
+foo show variable spanner.savepoint_support;
NEW_CONNECTION;
@EXPECT EXCEPTION UNIMPLEMENTED
-show variable transaction isolation level bar;
+show variable spanner.savepoint_support bar;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-%show variable transaction isolation level;
+%show variable spanner.savepoint_support;
NEW_CONNECTION;
@EXPECT EXCEPTION UNIMPLEMENTED
-show variable transaction isolation level%;
+show variable spanner.savepoint_support%;
NEW_CONNECTION;
@EXPECT EXCEPTION UNIMPLEMENTED
-show variable transaction isolation%level;
+show variable%spanner.savepoint_support;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-_show variable transaction isolation level;
+_show variable spanner.savepoint_support;
NEW_CONNECTION;
@EXPECT EXCEPTION UNIMPLEMENTED
-show variable transaction isolation level_;
+show variable spanner.savepoint_support_;
NEW_CONNECTION;
@EXPECT EXCEPTION UNIMPLEMENTED
-show variable transaction isolation_level;
+show variable_spanner.savepoint_support;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-&show variable transaction isolation level;
+&show variable spanner.savepoint_support;
NEW_CONNECTION;
@EXPECT EXCEPTION UNIMPLEMENTED
-show variable transaction isolation level&;
+show variable spanner.savepoint_support&;
NEW_CONNECTION;
@EXPECT EXCEPTION UNIMPLEMENTED
-show variable transaction isolation&level;
+show variable&spanner.savepoint_support;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-$show variable transaction isolation level;
+$show variable spanner.savepoint_support;
NEW_CONNECTION;
@EXPECT EXCEPTION UNIMPLEMENTED
-show variable transaction isolation level$;
+show variable spanner.savepoint_support$;
NEW_CONNECTION;
@EXPECT EXCEPTION UNIMPLEMENTED
-show variable transaction isolation$level;
+show variable$spanner.savepoint_support;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-@show variable transaction isolation level;
+@show variable spanner.savepoint_support;
NEW_CONNECTION;
@EXPECT EXCEPTION UNIMPLEMENTED
-show variable transaction isolation level@;
+show variable spanner.savepoint_support@;
NEW_CONNECTION;
@EXPECT EXCEPTION UNIMPLEMENTED
-show variable transaction isolation@level;
+show variable@spanner.savepoint_support;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-!show variable transaction isolation level;
+!show variable spanner.savepoint_support;
NEW_CONNECTION;
@EXPECT EXCEPTION UNIMPLEMENTED
-show variable transaction isolation level!;
+show variable spanner.savepoint_support!;
NEW_CONNECTION;
@EXPECT EXCEPTION UNIMPLEMENTED
-show variable transaction isolation!level;
+show variable!spanner.savepoint_support;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-*show variable transaction isolation level;
+*show variable spanner.savepoint_support;
NEW_CONNECTION;
@EXPECT EXCEPTION UNIMPLEMENTED
-show variable transaction isolation level*;
+show variable spanner.savepoint_support*;
NEW_CONNECTION;
@EXPECT EXCEPTION UNIMPLEMENTED
-show variable transaction isolation*level;
+show variable*spanner.savepoint_support;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-(show variable transaction isolation level;
+(show variable spanner.savepoint_support;
NEW_CONNECTION;
@EXPECT EXCEPTION UNIMPLEMENTED
-show variable transaction isolation level(;
+show variable spanner.savepoint_support(;
NEW_CONNECTION;
@EXPECT EXCEPTION UNIMPLEMENTED
-show variable transaction isolation(level;
+show variable(spanner.savepoint_support;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-)show variable transaction isolation level;
+)show variable spanner.savepoint_support;
NEW_CONNECTION;
@EXPECT EXCEPTION UNIMPLEMENTED
-show variable transaction isolation level);
+show variable spanner.savepoint_support);
NEW_CONNECTION;
@EXPECT EXCEPTION UNIMPLEMENTED
-show variable transaction isolation)level;
+show variable)spanner.savepoint_support;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--show variable transaction isolation level;
+-show variable spanner.savepoint_support;
NEW_CONNECTION;
@EXPECT EXCEPTION UNIMPLEMENTED
-show variable transaction isolation level-;
+show variable spanner.savepoint_support-;
NEW_CONNECTION;
@EXPECT EXCEPTION UNIMPLEMENTED
-show variable transaction isolation-level;
+show variable-spanner.savepoint_support;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-+show variable transaction isolation level;
++show variable spanner.savepoint_support;
NEW_CONNECTION;
@EXPECT EXCEPTION UNIMPLEMENTED
-show variable transaction isolation level+;
+show variable spanner.savepoint_support+;
NEW_CONNECTION;
@EXPECT EXCEPTION UNIMPLEMENTED
-show variable transaction isolation+level;
+show variable+spanner.savepoint_support;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--#show variable transaction isolation level;
+-#show variable spanner.savepoint_support;
NEW_CONNECTION;
@EXPECT EXCEPTION UNIMPLEMENTED
-show variable transaction isolation level-#;
+show variable spanner.savepoint_support-#;
NEW_CONNECTION;
@EXPECT EXCEPTION UNIMPLEMENTED
-show variable transaction isolation-#level;
+show variable-#spanner.savepoint_support;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/show variable transaction isolation level;
+/show variable spanner.savepoint_support;
NEW_CONNECTION;
@EXPECT EXCEPTION UNIMPLEMENTED
-show variable transaction isolation level/;
+show variable spanner.savepoint_support/;
NEW_CONNECTION;
@EXPECT EXCEPTION UNIMPLEMENTED
-show variable transaction isolation/level;
+show variable/spanner.savepoint_support;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-\show variable transaction isolation level;
+\show variable spanner.savepoint_support;
NEW_CONNECTION;
@EXPECT EXCEPTION UNIMPLEMENTED
-show variable transaction isolation level\;
+show variable spanner.savepoint_support\;
NEW_CONNECTION;
@EXPECT EXCEPTION UNIMPLEMENTED
-show variable transaction isolation\level;
+show variable\spanner.savepoint_support;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-?show variable transaction isolation level;
+?show variable spanner.savepoint_support;
NEW_CONNECTION;
@EXPECT EXCEPTION UNIMPLEMENTED
-show variable transaction isolation level?;
+show variable spanner.savepoint_support?;
NEW_CONNECTION;
@EXPECT EXCEPTION UNIMPLEMENTED
-show variable transaction isolation?level;
+show variable?spanner.savepoint_support;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--/show variable transaction isolation level;
+-/show variable spanner.savepoint_support;
NEW_CONNECTION;
@EXPECT EXCEPTION UNIMPLEMENTED
-show variable transaction isolation level-/;
+show variable spanner.savepoint_support-/;
NEW_CONNECTION;
@EXPECT EXCEPTION UNIMPLEMENTED
-show variable transaction isolation-/level;
+show variable-/spanner.savepoint_support;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/#show variable transaction isolation level;
+/#show variable spanner.savepoint_support;
NEW_CONNECTION;
@EXPECT EXCEPTION UNIMPLEMENTED
-show variable transaction isolation level/#;
+show variable spanner.savepoint_support/#;
NEW_CONNECTION;
@EXPECT EXCEPTION UNIMPLEMENTED
-show variable transaction isolation/#level;
+show variable/#spanner.savepoint_support;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/-show variable transaction isolation level;
+/-show variable spanner.savepoint_support;
NEW_CONNECTION;
@EXPECT EXCEPTION UNIMPLEMENTED
-show variable transaction isolation level/-;
+show variable spanner.savepoint_support/-;
NEW_CONNECTION;
@EXPECT EXCEPTION UNIMPLEMENTED
-show variable transaction isolation/-level;
+show variable/-spanner.savepoint_support;
NEW_CONNECTION;
-begin;
+show spanner.delay_transaction_start_until_first_write;
NEW_CONNECTION;
-BEGIN;
+SHOW SPANNER.DELAY_TRANSACTION_START_UNTIL_FIRST_WRITE;
NEW_CONNECTION;
-begin;
+show spanner.delay_transaction_start_until_first_write;
NEW_CONNECTION;
- begin;
+ show spanner.delay_transaction_start_until_first_write;
NEW_CONNECTION;
- begin;
+ show spanner.delay_transaction_start_until_first_write;
NEW_CONNECTION;
-begin;
+show spanner.delay_transaction_start_until_first_write;
NEW_CONNECTION;
-begin ;
+show spanner.delay_transaction_start_until_first_write ;
NEW_CONNECTION;
-begin ;
+show spanner.delay_transaction_start_until_first_write ;
NEW_CONNECTION;
-begin
+show spanner.delay_transaction_start_until_first_write
;
NEW_CONNECTION;
-begin;
+show spanner.delay_transaction_start_until_first_write;
NEW_CONNECTION;
-begin;
+show spanner.delay_transaction_start_until_first_write;
NEW_CONNECTION;
-begin;
+show
+spanner.delay_transaction_start_until_first_write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-foo begin;
+foo show spanner.delay_transaction_start_until_first_write;
NEW_CONNECTION;
-@EXPECT EXCEPTION INVALID_ARGUMENT
-begin bar;
+@EXPECT EXCEPTION UNIMPLEMENTED
+show spanner.delay_transaction_start_until_first_write bar;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-%begin;
+%show spanner.delay_transaction_start_until_first_write;
NEW_CONNECTION;
-@EXPECT EXCEPTION INVALID_ARGUMENT
-begin%;
+@EXPECT EXCEPTION UNIMPLEMENTED
+show spanner.delay_transaction_start_until_first_write%;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin%;
+show%spanner.delay_transaction_start_until_first_write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-_begin;
+_show spanner.delay_transaction_start_until_first_write;
NEW_CONNECTION;
-@EXPECT EXCEPTION INVALID_ARGUMENT
-begin_;
+@EXPECT EXCEPTION UNIMPLEMENTED
+show spanner.delay_transaction_start_until_first_write_;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin_;
+show_spanner.delay_transaction_start_until_first_write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-&begin;
+&show spanner.delay_transaction_start_until_first_write;
NEW_CONNECTION;
-@EXPECT EXCEPTION INVALID_ARGUMENT
-begin&;
+@EXPECT EXCEPTION UNIMPLEMENTED
+show spanner.delay_transaction_start_until_first_write&;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin&;
+show&spanner.delay_transaction_start_until_first_write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-$begin;
+$show spanner.delay_transaction_start_until_first_write;
NEW_CONNECTION;
-@EXPECT EXCEPTION INVALID_ARGUMENT
-begin$;
+@EXPECT EXCEPTION UNIMPLEMENTED
+show spanner.delay_transaction_start_until_first_write$;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin$;
+show$spanner.delay_transaction_start_until_first_write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-@begin;
+@show spanner.delay_transaction_start_until_first_write;
NEW_CONNECTION;
-@EXPECT EXCEPTION INVALID_ARGUMENT
-begin@;
+@EXPECT EXCEPTION UNIMPLEMENTED
+show spanner.delay_transaction_start_until_first_write@;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin@;
+show@spanner.delay_transaction_start_until_first_write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-!begin;
+!show spanner.delay_transaction_start_until_first_write;
NEW_CONNECTION;
-@EXPECT EXCEPTION INVALID_ARGUMENT
-begin!;
+@EXPECT EXCEPTION UNIMPLEMENTED
+show spanner.delay_transaction_start_until_first_write!;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin!;
+show!spanner.delay_transaction_start_until_first_write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-*begin;
+*show spanner.delay_transaction_start_until_first_write;
NEW_CONNECTION;
-@EXPECT EXCEPTION INVALID_ARGUMENT
-begin*;
+@EXPECT EXCEPTION UNIMPLEMENTED
+show spanner.delay_transaction_start_until_first_write*;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin*;
+show*spanner.delay_transaction_start_until_first_write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-(begin;
+(show spanner.delay_transaction_start_until_first_write;
NEW_CONNECTION;
-@EXPECT EXCEPTION INVALID_ARGUMENT
-begin(;
+@EXPECT EXCEPTION UNIMPLEMENTED
+show spanner.delay_transaction_start_until_first_write(;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin(;
+show(spanner.delay_transaction_start_until_first_write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-)begin;
+)show spanner.delay_transaction_start_until_first_write;
NEW_CONNECTION;
-@EXPECT EXCEPTION INVALID_ARGUMENT
-begin);
+@EXPECT EXCEPTION UNIMPLEMENTED
+show spanner.delay_transaction_start_until_first_write);
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin);
+show)spanner.delay_transaction_start_until_first_write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--begin;
+-show spanner.delay_transaction_start_until_first_write;
NEW_CONNECTION;
-@EXPECT EXCEPTION INVALID_ARGUMENT
-begin-;
+@EXPECT EXCEPTION UNIMPLEMENTED
+show spanner.delay_transaction_start_until_first_write-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin-;
+show-spanner.delay_transaction_start_until_first_write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-+begin;
++show spanner.delay_transaction_start_until_first_write;
NEW_CONNECTION;
-@EXPECT EXCEPTION INVALID_ARGUMENT
-begin+;
+@EXPECT EXCEPTION UNIMPLEMENTED
+show spanner.delay_transaction_start_until_first_write+;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin+;
+show+spanner.delay_transaction_start_until_first_write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--#begin;
+-#show spanner.delay_transaction_start_until_first_write;
NEW_CONNECTION;
-@EXPECT EXCEPTION INVALID_ARGUMENT
-begin-#;
+@EXPECT EXCEPTION UNIMPLEMENTED
+show spanner.delay_transaction_start_until_first_write-#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin-#;
+show-#spanner.delay_transaction_start_until_first_write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/begin;
+/show spanner.delay_transaction_start_until_first_write;
NEW_CONNECTION;
-@EXPECT EXCEPTION INVALID_ARGUMENT
-begin/;
+@EXPECT EXCEPTION UNIMPLEMENTED
+show spanner.delay_transaction_start_until_first_write/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin/;
+show/spanner.delay_transaction_start_until_first_write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-\begin;
+\show spanner.delay_transaction_start_until_first_write;
NEW_CONNECTION;
-@EXPECT EXCEPTION INVALID_ARGUMENT
-begin\;
+@EXPECT EXCEPTION UNIMPLEMENTED
+show spanner.delay_transaction_start_until_first_write\;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin\;
+show\spanner.delay_transaction_start_until_first_write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-?begin;
+?show spanner.delay_transaction_start_until_first_write;
NEW_CONNECTION;
-@EXPECT EXCEPTION INVALID_ARGUMENT
-begin?;
+@EXPECT EXCEPTION UNIMPLEMENTED
+show spanner.delay_transaction_start_until_first_write?;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin?;
+show?spanner.delay_transaction_start_until_first_write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--/begin;
+-/show spanner.delay_transaction_start_until_first_write;
NEW_CONNECTION;
-@EXPECT EXCEPTION INVALID_ARGUMENT
-begin-/;
+@EXPECT EXCEPTION UNIMPLEMENTED
+show spanner.delay_transaction_start_until_first_write-/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin-/;
+show-/spanner.delay_transaction_start_until_first_write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/#begin;
+/#show spanner.delay_transaction_start_until_first_write;
NEW_CONNECTION;
-@EXPECT EXCEPTION INVALID_ARGUMENT
-begin/#;
+@EXPECT EXCEPTION UNIMPLEMENTED
+show spanner.delay_transaction_start_until_first_write/#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin/#;
+show/#spanner.delay_transaction_start_until_first_write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/-begin;
+/-show spanner.delay_transaction_start_until_first_write;
NEW_CONNECTION;
-@EXPECT EXCEPTION INVALID_ARGUMENT
-begin/-;
+@EXPECT EXCEPTION UNIMPLEMENTED
+show spanner.delay_transaction_start_until_first_write/-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin/-;
+show/-spanner.delay_transaction_start_until_first_write;
NEW_CONNECTION;
-start;
+show variable spanner.delay_transaction_start_until_first_write;
NEW_CONNECTION;
-START;
+SHOW VARIABLE SPANNER.DELAY_TRANSACTION_START_UNTIL_FIRST_WRITE;
NEW_CONNECTION;
-start;
+show variable spanner.delay_transaction_start_until_first_write;
NEW_CONNECTION;
- start;
+ show variable spanner.delay_transaction_start_until_first_write;
NEW_CONNECTION;
- start;
+ show variable spanner.delay_transaction_start_until_first_write;
NEW_CONNECTION;
-start;
+show variable spanner.delay_transaction_start_until_first_write;
NEW_CONNECTION;
-start ;
+show variable spanner.delay_transaction_start_until_first_write ;
NEW_CONNECTION;
-start ;
+show variable spanner.delay_transaction_start_until_first_write ;
NEW_CONNECTION;
-start
+show variable spanner.delay_transaction_start_until_first_write
;
NEW_CONNECTION;
-start;
+show variable spanner.delay_transaction_start_until_first_write;
NEW_CONNECTION;
-start;
+show variable spanner.delay_transaction_start_until_first_write;
NEW_CONNECTION;
-start;
+show
+variable
+spanner.delay_transaction_start_until_first_write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-foo start;
+foo show variable spanner.delay_transaction_start_until_first_write;
NEW_CONNECTION;
-@EXPECT EXCEPTION INVALID_ARGUMENT
-start bar;
+@EXPECT EXCEPTION UNIMPLEMENTED
+show variable spanner.delay_transaction_start_until_first_write bar;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-%start;
+%show variable spanner.delay_transaction_start_until_first_write;
NEW_CONNECTION;
-@EXPECT EXCEPTION INVALID_ARGUMENT
-start%;
+@EXPECT EXCEPTION UNIMPLEMENTED
+show variable spanner.delay_transaction_start_until_first_write%;
NEW_CONNECTION;
-@EXPECT EXCEPTION INVALID_ARGUMENT
-start%;
+@EXPECT EXCEPTION UNIMPLEMENTED
+show variable%spanner.delay_transaction_start_until_first_write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-_start;
+_show variable spanner.delay_transaction_start_until_first_write;
NEW_CONNECTION;
-@EXPECT EXCEPTION INVALID_ARGUMENT
-start_;
+@EXPECT EXCEPTION UNIMPLEMENTED
+show variable spanner.delay_transaction_start_until_first_write_;
NEW_CONNECTION;
-@EXPECT EXCEPTION INVALID_ARGUMENT
-start_;
+@EXPECT EXCEPTION UNIMPLEMENTED
+show variable_spanner.delay_transaction_start_until_first_write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-&start;
+&show variable spanner.delay_transaction_start_until_first_write;
NEW_CONNECTION;
-@EXPECT EXCEPTION INVALID_ARGUMENT
-start&;
+@EXPECT EXCEPTION UNIMPLEMENTED
+show variable spanner.delay_transaction_start_until_first_write&;
NEW_CONNECTION;
-@EXPECT EXCEPTION INVALID_ARGUMENT
-start&;
+@EXPECT EXCEPTION UNIMPLEMENTED
+show variable&spanner.delay_transaction_start_until_first_write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-$start;
+$show variable spanner.delay_transaction_start_until_first_write;
NEW_CONNECTION;
-@EXPECT EXCEPTION INVALID_ARGUMENT
-start$;
+@EXPECT EXCEPTION UNIMPLEMENTED
+show variable spanner.delay_transaction_start_until_first_write$;
NEW_CONNECTION;
-@EXPECT EXCEPTION INVALID_ARGUMENT
-start$;
+@EXPECT EXCEPTION UNIMPLEMENTED
+show variable$spanner.delay_transaction_start_until_first_write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-@start;
+@show variable spanner.delay_transaction_start_until_first_write;
NEW_CONNECTION;
-@EXPECT EXCEPTION INVALID_ARGUMENT
-start@;
+@EXPECT EXCEPTION UNIMPLEMENTED
+show variable spanner.delay_transaction_start_until_first_write@;
NEW_CONNECTION;
-@EXPECT EXCEPTION INVALID_ARGUMENT
-start@;
+@EXPECT EXCEPTION UNIMPLEMENTED
+show variable@spanner.delay_transaction_start_until_first_write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-!start;
+!show variable spanner.delay_transaction_start_until_first_write;
NEW_CONNECTION;
-@EXPECT EXCEPTION INVALID_ARGUMENT
-start!;
+@EXPECT EXCEPTION UNIMPLEMENTED
+show variable spanner.delay_transaction_start_until_first_write!;
NEW_CONNECTION;
-@EXPECT EXCEPTION INVALID_ARGUMENT
-start!;
+@EXPECT EXCEPTION UNIMPLEMENTED
+show variable!spanner.delay_transaction_start_until_first_write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-*start;
+*show variable spanner.delay_transaction_start_until_first_write;
NEW_CONNECTION;
-@EXPECT EXCEPTION INVALID_ARGUMENT
-start*;
+@EXPECT EXCEPTION UNIMPLEMENTED
+show variable spanner.delay_transaction_start_until_first_write*;
NEW_CONNECTION;
-@EXPECT EXCEPTION INVALID_ARGUMENT
-start*;
+@EXPECT EXCEPTION UNIMPLEMENTED
+show variable*spanner.delay_transaction_start_until_first_write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-(start;
+(show variable spanner.delay_transaction_start_until_first_write;
NEW_CONNECTION;
-@EXPECT EXCEPTION INVALID_ARGUMENT
-start(;
+@EXPECT EXCEPTION UNIMPLEMENTED
+show variable spanner.delay_transaction_start_until_first_write(;
NEW_CONNECTION;
-@EXPECT EXCEPTION INVALID_ARGUMENT
-start(;
+@EXPECT EXCEPTION UNIMPLEMENTED
+show variable(spanner.delay_transaction_start_until_first_write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-)start;
+)show variable spanner.delay_transaction_start_until_first_write;
NEW_CONNECTION;
-@EXPECT EXCEPTION INVALID_ARGUMENT
-start);
+@EXPECT EXCEPTION UNIMPLEMENTED
+show variable spanner.delay_transaction_start_until_first_write);
NEW_CONNECTION;
-@EXPECT EXCEPTION INVALID_ARGUMENT
-start);
+@EXPECT EXCEPTION UNIMPLEMENTED
+show variable)spanner.delay_transaction_start_until_first_write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--start;
+-show variable spanner.delay_transaction_start_until_first_write;
NEW_CONNECTION;
-@EXPECT EXCEPTION INVALID_ARGUMENT
-start-;
+@EXPECT EXCEPTION UNIMPLEMENTED
+show variable spanner.delay_transaction_start_until_first_write-;
NEW_CONNECTION;
-@EXPECT EXCEPTION INVALID_ARGUMENT
-start-;
+@EXPECT EXCEPTION UNIMPLEMENTED
+show variable-spanner.delay_transaction_start_until_first_write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-+start;
++show variable spanner.delay_transaction_start_until_first_write;
NEW_CONNECTION;
-@EXPECT EXCEPTION INVALID_ARGUMENT
-start+;
+@EXPECT EXCEPTION UNIMPLEMENTED
+show variable spanner.delay_transaction_start_until_first_write+;
NEW_CONNECTION;
-@EXPECT EXCEPTION INVALID_ARGUMENT
-start+;
+@EXPECT EXCEPTION UNIMPLEMENTED
+show variable+spanner.delay_transaction_start_until_first_write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--#start;
+-#show variable spanner.delay_transaction_start_until_first_write;
NEW_CONNECTION;
-@EXPECT EXCEPTION INVALID_ARGUMENT
-start-#;
+@EXPECT EXCEPTION UNIMPLEMENTED
+show variable spanner.delay_transaction_start_until_first_write-#;
NEW_CONNECTION;
-@EXPECT EXCEPTION INVALID_ARGUMENT
-start-#;
+@EXPECT EXCEPTION UNIMPLEMENTED
+show variable-#spanner.delay_transaction_start_until_first_write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/start;
+/show variable spanner.delay_transaction_start_until_first_write;
NEW_CONNECTION;
-@EXPECT EXCEPTION INVALID_ARGUMENT
-start/;
+@EXPECT EXCEPTION UNIMPLEMENTED
+show variable spanner.delay_transaction_start_until_first_write/;
NEW_CONNECTION;
-@EXPECT EXCEPTION INVALID_ARGUMENT
-start/;
+@EXPECT EXCEPTION UNIMPLEMENTED
+show variable/spanner.delay_transaction_start_until_first_write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-\start;
+\show variable spanner.delay_transaction_start_until_first_write;
NEW_CONNECTION;
-@EXPECT EXCEPTION INVALID_ARGUMENT
-start\;
+@EXPECT EXCEPTION UNIMPLEMENTED
+show variable spanner.delay_transaction_start_until_first_write\;
NEW_CONNECTION;
-@EXPECT EXCEPTION INVALID_ARGUMENT
-start\;
+@EXPECT EXCEPTION UNIMPLEMENTED
+show variable\spanner.delay_transaction_start_until_first_write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-?start;
+?show variable spanner.delay_transaction_start_until_first_write;
NEW_CONNECTION;
-@EXPECT EXCEPTION INVALID_ARGUMENT
-start?;
+@EXPECT EXCEPTION UNIMPLEMENTED
+show variable spanner.delay_transaction_start_until_first_write?;
NEW_CONNECTION;
-@EXPECT EXCEPTION INVALID_ARGUMENT
-start?;
+@EXPECT EXCEPTION UNIMPLEMENTED
+show variable?spanner.delay_transaction_start_until_first_write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--/start;
+-/show variable spanner.delay_transaction_start_until_first_write;
NEW_CONNECTION;
-@EXPECT EXCEPTION INVALID_ARGUMENT
-start-/;
+@EXPECT EXCEPTION UNIMPLEMENTED
+show variable spanner.delay_transaction_start_until_first_write-/;
NEW_CONNECTION;
-@EXPECT EXCEPTION INVALID_ARGUMENT
-start-/;
+@EXPECT EXCEPTION UNIMPLEMENTED
+show variable-/spanner.delay_transaction_start_until_first_write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/#start;
+/#show variable spanner.delay_transaction_start_until_first_write;
NEW_CONNECTION;
-@EXPECT EXCEPTION INVALID_ARGUMENT
-start/#;
+@EXPECT EXCEPTION UNIMPLEMENTED
+show variable spanner.delay_transaction_start_until_first_write/#;
NEW_CONNECTION;
-@EXPECT EXCEPTION INVALID_ARGUMENT
-start/#;
+@EXPECT EXCEPTION UNIMPLEMENTED
+show variable/#spanner.delay_transaction_start_until_first_write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/-start;
+/-show variable spanner.delay_transaction_start_until_first_write;
NEW_CONNECTION;
-@EXPECT EXCEPTION INVALID_ARGUMENT
-start/-;
+@EXPECT EXCEPTION UNIMPLEMENTED
+show variable spanner.delay_transaction_start_until_first_write/-;
NEW_CONNECTION;
-@EXPECT EXCEPTION INVALID_ARGUMENT
-start/-;
+@EXPECT EXCEPTION UNIMPLEMENTED
+show variable/-spanner.delay_transaction_start_until_first_write;
NEW_CONNECTION;
-begin transaction;
+show transaction isolation level;
NEW_CONNECTION;
-BEGIN TRANSACTION;
+SHOW TRANSACTION ISOLATION LEVEL;
NEW_CONNECTION;
-begin transaction;
+show transaction isolation level;
NEW_CONNECTION;
- begin transaction;
+ show transaction isolation level;
NEW_CONNECTION;
- begin transaction;
+ show transaction isolation level;
NEW_CONNECTION;
-begin transaction;
+show transaction isolation level;
NEW_CONNECTION;
-begin transaction ;
+show transaction isolation level ;
NEW_CONNECTION;
-begin transaction ;
+show transaction isolation level ;
NEW_CONNECTION;
-begin transaction
+show transaction isolation level
;
NEW_CONNECTION;
-begin transaction;
+show transaction isolation level;
NEW_CONNECTION;
-begin transaction;
+show transaction isolation level;
NEW_CONNECTION;
-begin
-transaction;
+show
+transaction
+isolation
+level;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-foo begin transaction;
+foo show transaction isolation level;
NEW_CONNECTION;
-@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction bar;
+@EXPECT EXCEPTION UNIMPLEMENTED
+show transaction isolation level bar;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-%begin transaction;
+%show transaction isolation level;
NEW_CONNECTION;
-@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction%;
+@EXPECT EXCEPTION UNIMPLEMENTED
+show transaction isolation level%;
NEW_CONNECTION;
-@EXPECT EXCEPTION INVALID_ARGUMENT
-begin%transaction;
+@EXPECT EXCEPTION UNIMPLEMENTED
+show transaction isolation%level;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-_begin transaction;
+_show transaction isolation level;
NEW_CONNECTION;
-@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction_;
+@EXPECT EXCEPTION UNIMPLEMENTED
+show transaction isolation level_;
NEW_CONNECTION;
-@EXPECT EXCEPTION INVALID_ARGUMENT
-begin_transaction;
+@EXPECT EXCEPTION UNIMPLEMENTED
+show transaction isolation_level;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-&begin transaction;
+&show transaction isolation level;
NEW_CONNECTION;
-@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction&;
+@EXPECT EXCEPTION UNIMPLEMENTED
+show transaction isolation level&;
NEW_CONNECTION;
-@EXPECT EXCEPTION INVALID_ARGUMENT
-begin&transaction;
+@EXPECT EXCEPTION UNIMPLEMENTED
+show transaction isolation&level;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-$begin transaction;
+$show transaction isolation level;
NEW_CONNECTION;
-@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction$;
+@EXPECT EXCEPTION UNIMPLEMENTED
+show transaction isolation level$;
NEW_CONNECTION;
-@EXPECT EXCEPTION INVALID_ARGUMENT
-begin$transaction;
+@EXPECT EXCEPTION UNIMPLEMENTED
+show transaction isolation$level;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-@begin transaction;
+@show transaction isolation level;
NEW_CONNECTION;
-@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction@;
+@EXPECT EXCEPTION UNIMPLEMENTED
+show transaction isolation level@;
NEW_CONNECTION;
-@EXPECT EXCEPTION INVALID_ARGUMENT
-begin@transaction;
+@EXPECT EXCEPTION UNIMPLEMENTED
+show transaction isolation@level;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-!begin transaction;
+!show transaction isolation level;
NEW_CONNECTION;
-@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction!;
+@EXPECT EXCEPTION UNIMPLEMENTED
+show transaction isolation level!;
NEW_CONNECTION;
-@EXPECT EXCEPTION INVALID_ARGUMENT
-begin!transaction;
+@EXPECT EXCEPTION UNIMPLEMENTED
+show transaction isolation!level;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-*begin transaction;
+*show transaction isolation level;
NEW_CONNECTION;
-@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction*;
+@EXPECT EXCEPTION UNIMPLEMENTED
+show transaction isolation level*;
NEW_CONNECTION;
-@EXPECT EXCEPTION INVALID_ARGUMENT
-begin*transaction;
+@EXPECT EXCEPTION UNIMPLEMENTED
+show transaction isolation*level;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-(begin transaction;
+(show transaction isolation level;
NEW_CONNECTION;
-@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction(;
+@EXPECT EXCEPTION UNIMPLEMENTED
+show transaction isolation level(;
NEW_CONNECTION;
-@EXPECT EXCEPTION INVALID_ARGUMENT
-begin(transaction;
+@EXPECT EXCEPTION UNIMPLEMENTED
+show transaction isolation(level;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-)begin transaction;
+)show transaction isolation level;
NEW_CONNECTION;
-@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction);
+@EXPECT EXCEPTION UNIMPLEMENTED
+show transaction isolation level);
NEW_CONNECTION;
-@EXPECT EXCEPTION INVALID_ARGUMENT
-begin)transaction;
+@EXPECT EXCEPTION UNIMPLEMENTED
+show transaction isolation)level;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--begin transaction;
+-show transaction isolation level;
NEW_CONNECTION;
-@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction-;
+@EXPECT EXCEPTION UNIMPLEMENTED
+show transaction isolation level-;
NEW_CONNECTION;
-@EXPECT EXCEPTION INVALID_ARGUMENT
-begin-transaction;
+@EXPECT EXCEPTION UNIMPLEMENTED
+show transaction isolation-level;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-+begin transaction;
++show transaction isolation level;
NEW_CONNECTION;
-@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction+;
+@EXPECT EXCEPTION UNIMPLEMENTED
+show transaction isolation level+;
NEW_CONNECTION;
-@EXPECT EXCEPTION INVALID_ARGUMENT
-begin+transaction;
+@EXPECT EXCEPTION UNIMPLEMENTED
+show transaction isolation+level;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--#begin transaction;
+-#show transaction isolation level;
NEW_CONNECTION;
-@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction-#;
+@EXPECT EXCEPTION UNIMPLEMENTED
+show transaction isolation level-#;
NEW_CONNECTION;
-@EXPECT EXCEPTION INVALID_ARGUMENT
-begin-#transaction;
+@EXPECT EXCEPTION UNIMPLEMENTED
+show transaction isolation-#level;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/begin transaction;
+/show transaction isolation level;
NEW_CONNECTION;
-@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction/;
+@EXPECT EXCEPTION UNIMPLEMENTED
+show transaction isolation level/;
NEW_CONNECTION;
-@EXPECT EXCEPTION INVALID_ARGUMENT
-begin/transaction;
+@EXPECT EXCEPTION UNIMPLEMENTED
+show transaction isolation/level;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-\begin transaction;
+\show transaction isolation level;
NEW_CONNECTION;
-@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction\;
+@EXPECT EXCEPTION UNIMPLEMENTED
+show transaction isolation level\;
NEW_CONNECTION;
-@EXPECT EXCEPTION INVALID_ARGUMENT
-begin\transaction;
+@EXPECT EXCEPTION UNIMPLEMENTED
+show transaction isolation\level;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-?begin transaction;
+?show transaction isolation level;
NEW_CONNECTION;
-@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction?;
+@EXPECT EXCEPTION UNIMPLEMENTED
+show transaction isolation level?;
NEW_CONNECTION;
-@EXPECT EXCEPTION INVALID_ARGUMENT
-begin?transaction;
+@EXPECT EXCEPTION UNIMPLEMENTED
+show transaction isolation?level;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--/begin transaction;
+-/show transaction isolation level;
NEW_CONNECTION;
-@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction-/;
+@EXPECT EXCEPTION UNIMPLEMENTED
+show transaction isolation level-/;
NEW_CONNECTION;
-@EXPECT EXCEPTION INVALID_ARGUMENT
-begin-/transaction;
+@EXPECT EXCEPTION UNIMPLEMENTED
+show transaction isolation-/level;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/#begin transaction;
+/#show transaction isolation level;
NEW_CONNECTION;
-@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction/#;
+@EXPECT EXCEPTION UNIMPLEMENTED
+show transaction isolation level/#;
NEW_CONNECTION;
-@EXPECT EXCEPTION INVALID_ARGUMENT
-begin/#transaction;
+@EXPECT EXCEPTION UNIMPLEMENTED
+show transaction isolation/#level;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/-begin transaction;
+/-show transaction isolation level;
NEW_CONNECTION;
-@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction/-;
+@EXPECT EXCEPTION UNIMPLEMENTED
+show transaction isolation level/-;
NEW_CONNECTION;
-@EXPECT EXCEPTION INVALID_ARGUMENT
-begin/-transaction;
+@EXPECT EXCEPTION UNIMPLEMENTED
+show transaction isolation/-level;
NEW_CONNECTION;
-start transaction;
+show variable transaction isolation level;
NEW_CONNECTION;
-START TRANSACTION;
+SHOW VARIABLE TRANSACTION ISOLATION LEVEL;
NEW_CONNECTION;
-start transaction;
+show variable transaction isolation level;
NEW_CONNECTION;
- start transaction;
+ show variable transaction isolation level;
NEW_CONNECTION;
- start transaction;
+ show variable transaction isolation level;
NEW_CONNECTION;
-start transaction;
+show variable transaction isolation level;
NEW_CONNECTION;
-start transaction ;
+show variable transaction isolation level ;
NEW_CONNECTION;
-start transaction ;
+show variable transaction isolation level ;
NEW_CONNECTION;
-start transaction
+show variable transaction isolation level
;
NEW_CONNECTION;
-start transaction;
+show variable transaction isolation level;
NEW_CONNECTION;
-start transaction;
+show variable transaction isolation level;
NEW_CONNECTION;
-start
-transaction;
+show
+variable
+transaction
+isolation
+level;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-foo start transaction;
+foo show variable transaction isolation level;
NEW_CONNECTION;
-@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction bar;
+@EXPECT EXCEPTION UNIMPLEMENTED
+show variable transaction isolation level bar;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-%start transaction;
+%show variable transaction isolation level;
NEW_CONNECTION;
-@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction%;
+@EXPECT EXCEPTION UNIMPLEMENTED
+show variable transaction isolation level%;
NEW_CONNECTION;
-@EXPECT EXCEPTION INVALID_ARGUMENT
-start%transaction;
+@EXPECT EXCEPTION UNIMPLEMENTED
+show variable transaction isolation%level;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-_start transaction;
+_show variable transaction isolation level;
NEW_CONNECTION;
-@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction_;
+@EXPECT EXCEPTION UNIMPLEMENTED
+show variable transaction isolation level_;
NEW_CONNECTION;
-@EXPECT EXCEPTION INVALID_ARGUMENT
-start_transaction;
+@EXPECT EXCEPTION UNIMPLEMENTED
+show variable transaction isolation_level;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-&start transaction;
+&show variable transaction isolation level;
NEW_CONNECTION;
-@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction&;
+@EXPECT EXCEPTION UNIMPLEMENTED
+show variable transaction isolation level&;
NEW_CONNECTION;
-@EXPECT EXCEPTION INVALID_ARGUMENT
-start&transaction;
+@EXPECT EXCEPTION UNIMPLEMENTED
+show variable transaction isolation&level;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-$start transaction;
+$show variable transaction isolation level;
NEW_CONNECTION;
-@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction$;
+@EXPECT EXCEPTION UNIMPLEMENTED
+show variable transaction isolation level$;
NEW_CONNECTION;
-@EXPECT EXCEPTION INVALID_ARGUMENT
-start$transaction;
+@EXPECT EXCEPTION UNIMPLEMENTED
+show variable transaction isolation$level;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-@start transaction;
+@show variable transaction isolation level;
NEW_CONNECTION;
-@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction@;
+@EXPECT EXCEPTION UNIMPLEMENTED
+show variable transaction isolation level@;
NEW_CONNECTION;
-@EXPECT EXCEPTION INVALID_ARGUMENT
-start@transaction;
+@EXPECT EXCEPTION UNIMPLEMENTED
+show variable transaction isolation@level;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-!start transaction;
+!show variable transaction isolation level;
NEW_CONNECTION;
-@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction!;
+@EXPECT EXCEPTION UNIMPLEMENTED
+show variable transaction isolation level!;
NEW_CONNECTION;
-@EXPECT EXCEPTION INVALID_ARGUMENT
-start!transaction;
+@EXPECT EXCEPTION UNIMPLEMENTED
+show variable transaction isolation!level;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-*start transaction;
+*show variable transaction isolation level;
NEW_CONNECTION;
-@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction*;
+@EXPECT EXCEPTION UNIMPLEMENTED
+show variable transaction isolation level*;
NEW_CONNECTION;
-@EXPECT EXCEPTION INVALID_ARGUMENT
-start*transaction;
+@EXPECT EXCEPTION UNIMPLEMENTED
+show variable transaction isolation*level;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-(start transaction;
+(show variable transaction isolation level;
NEW_CONNECTION;
-@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction(;
+@EXPECT EXCEPTION UNIMPLEMENTED
+show variable transaction isolation level(;
NEW_CONNECTION;
-@EXPECT EXCEPTION INVALID_ARGUMENT
-start(transaction;
+@EXPECT EXCEPTION UNIMPLEMENTED
+show variable transaction isolation(level;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-)start transaction;
+)show variable transaction isolation level;
NEW_CONNECTION;
-@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction);
+@EXPECT EXCEPTION UNIMPLEMENTED
+show variable transaction isolation level);
NEW_CONNECTION;
-@EXPECT EXCEPTION INVALID_ARGUMENT
-start)transaction;
+@EXPECT EXCEPTION UNIMPLEMENTED
+show variable transaction isolation)level;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--start transaction;
+-show variable transaction isolation level;
NEW_CONNECTION;
-@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction-;
+@EXPECT EXCEPTION UNIMPLEMENTED
+show variable transaction isolation level-;
NEW_CONNECTION;
-@EXPECT EXCEPTION INVALID_ARGUMENT
-start-transaction;
+@EXPECT EXCEPTION UNIMPLEMENTED
+show variable transaction isolation-level;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-+start transaction;
++show variable transaction isolation level;
NEW_CONNECTION;
-@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction+;
+@EXPECT EXCEPTION UNIMPLEMENTED
+show variable transaction isolation level+;
NEW_CONNECTION;
-@EXPECT EXCEPTION INVALID_ARGUMENT
-start+transaction;
+@EXPECT EXCEPTION UNIMPLEMENTED
+show variable transaction isolation+level;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--#start transaction;
+-#show variable transaction isolation level;
NEW_CONNECTION;
-@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction-#;
+@EXPECT EXCEPTION UNIMPLEMENTED
+show variable transaction isolation level-#;
NEW_CONNECTION;
-@EXPECT EXCEPTION INVALID_ARGUMENT
-start-#transaction;
+@EXPECT EXCEPTION UNIMPLEMENTED
+show variable transaction isolation-#level;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/start transaction;
+/show variable transaction isolation level;
NEW_CONNECTION;
-@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction/;
+@EXPECT EXCEPTION UNIMPLEMENTED
+show variable transaction isolation level/;
NEW_CONNECTION;
-@EXPECT EXCEPTION INVALID_ARGUMENT
-start/transaction;
+@EXPECT EXCEPTION UNIMPLEMENTED
+show variable transaction isolation/level;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-\start transaction;
+\show variable transaction isolation level;
NEW_CONNECTION;
-@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction\;
+@EXPECT EXCEPTION UNIMPLEMENTED
+show variable transaction isolation level\;
NEW_CONNECTION;
-@EXPECT EXCEPTION INVALID_ARGUMENT
-start\transaction;
+@EXPECT EXCEPTION UNIMPLEMENTED
+show variable transaction isolation\level;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-?start transaction;
+?show variable transaction isolation level;
NEW_CONNECTION;
-@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction?;
+@EXPECT EXCEPTION UNIMPLEMENTED
+show variable transaction isolation level?;
NEW_CONNECTION;
-@EXPECT EXCEPTION INVALID_ARGUMENT
-start?transaction;
+@EXPECT EXCEPTION UNIMPLEMENTED
+show variable transaction isolation?level;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--/start transaction;
+-/show variable transaction isolation level;
NEW_CONNECTION;
-@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction-/;
+@EXPECT EXCEPTION UNIMPLEMENTED
+show variable transaction isolation level-/;
NEW_CONNECTION;
-@EXPECT EXCEPTION INVALID_ARGUMENT
-start-/transaction;
+@EXPECT EXCEPTION UNIMPLEMENTED
+show variable transaction isolation-/level;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/#start transaction;
+/#show variable transaction isolation level;
NEW_CONNECTION;
-@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction/#;
+@EXPECT EXCEPTION UNIMPLEMENTED
+show variable transaction isolation level/#;
NEW_CONNECTION;
-@EXPECT EXCEPTION INVALID_ARGUMENT
-start/#transaction;
+@EXPECT EXCEPTION UNIMPLEMENTED
+show variable transaction isolation/#level;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/-start transaction;
+/-show variable transaction isolation level;
NEW_CONNECTION;
-@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction/-;
+@EXPECT EXCEPTION UNIMPLEMENTED
+show variable transaction isolation level/-;
NEW_CONNECTION;
-@EXPECT EXCEPTION INVALID_ARGUMENT
-start/-transaction;
+@EXPECT EXCEPTION UNIMPLEMENTED
+show variable transaction isolation/-level;
NEW_CONNECTION;
-begin work;
+begin;
NEW_CONNECTION;
-BEGIN WORK;
+BEGIN;
NEW_CONNECTION;
-begin work;
+begin;
NEW_CONNECTION;
- begin work;
+ begin;
NEW_CONNECTION;
- begin work;
+ begin;
NEW_CONNECTION;
-begin work;
+begin;
NEW_CONNECTION;
-begin work ;
+begin ;
NEW_CONNECTION;
-begin work ;
+begin ;
NEW_CONNECTION;
-begin work
+begin
;
NEW_CONNECTION;
-begin work;
+begin;
NEW_CONNECTION;
-begin work;
+begin;
NEW_CONNECTION;
-begin
-work;
+begin;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-foo begin work;
+foo begin;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work bar;
+begin bar;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-%begin work;
+%begin;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work%;
+begin%;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin%work;
+begin%;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-_begin work;
+_begin;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work_;
+begin_;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin_work;
+begin_;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-&begin work;
+&begin;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work&;
+begin&;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin&work;
+begin&;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-$begin work;
+$begin;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work$;
+begin$;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin$work;
+begin$;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-@begin work;
+@begin;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work@;
+begin@;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin@work;
+begin@;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-!begin work;
+!begin;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work!;
+begin!;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin!work;
+begin!;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-*begin work;
+*begin;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work*;
+begin*;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin*work;
+begin*;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-(begin work;
+(begin;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work(;
+begin(;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin(work;
+begin(;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-)begin work;
+)begin;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work);
+begin);
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin)work;
+begin);
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--begin work;
+-begin;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work-;
+begin-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin-work;
+begin-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-+begin work;
++begin;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work+;
+begin+;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin+work;
+begin+;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--#begin work;
+-#begin;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work-#;
+begin-#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin-#work;
+begin-#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/begin work;
+/begin;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work/;
+begin/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin/work;
+begin/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-\begin work;
+\begin;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work\;
+begin\;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin\work;
+begin\;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-?begin work;
+?begin;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work?;
+begin?;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin?work;
+begin?;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--/begin work;
+-/begin;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work-/;
+begin-/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin-/work;
+begin-/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/#begin work;
+/#begin;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work/#;
+begin/#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin/#work;
+begin/#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/-begin work;
+/-begin;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work/-;
+begin/-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin/-work;
+begin/-;
NEW_CONNECTION;
-start work;
+start;
NEW_CONNECTION;
-START WORK;
+START;
NEW_CONNECTION;
-start work;
+start;
NEW_CONNECTION;
- start work;
+ start;
NEW_CONNECTION;
- start work;
+ start;
NEW_CONNECTION;
-start work;
+start;
NEW_CONNECTION;
-start work ;
+start ;
NEW_CONNECTION;
-start work ;
+start ;
NEW_CONNECTION;
-start work
+start
;
NEW_CONNECTION;
-start work;
+start;
NEW_CONNECTION;
-start work;
+start;
NEW_CONNECTION;
-start
-work;
+start;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-foo start work;
+foo start;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work bar;
+start bar;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-%start work;
+%start;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work%;
+start%;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start%work;
+start%;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-_start work;
+_start;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work_;
+start_;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start_work;
+start_;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-&start work;
+&start;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work&;
+start&;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start&work;
+start&;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-$start work;
+$start;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work$;
+start$;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start$work;
+start$;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-@start work;
+@start;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work@;
+start@;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start@work;
+start@;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-!start work;
+!start;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work!;
+start!;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start!work;
+start!;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-*start work;
+*start;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work*;
+start*;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start*work;
+start*;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-(start work;
+(start;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work(;
+start(;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start(work;
+start(;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-)start work;
+)start;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work);
+start);
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start)work;
+start);
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--start work;
+-start;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work-;
+start-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start-work;
+start-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-+start work;
++start;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work+;
+start+;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start+work;
+start+;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--#start work;
+-#start;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work-#;
+start-#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start-#work;
+start-#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/start work;
+/start;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work/;
+start/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start/work;
+start/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-\start work;
+\start;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work\;
+start\;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start\work;
+start\;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-?start work;
+?start;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work?;
+start?;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start?work;
+start?;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--/start work;
+-/start;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work-/;
+start-/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start-/work;
+start-/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/#start work;
+/#start;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work/#;
+start/#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start/#work;
+start/#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/-start work;
+/-start;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work/-;
+start/-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start/-work;
+start/-;
NEW_CONNECTION;
-begin read only;
+begin transaction;
NEW_CONNECTION;
-BEGIN READ ONLY;
+BEGIN TRANSACTION;
NEW_CONNECTION;
-begin read only;
+begin transaction;
NEW_CONNECTION;
- begin read only;
+ begin transaction;
NEW_CONNECTION;
- begin read only;
+ begin transaction;
NEW_CONNECTION;
-begin read only;
+begin transaction;
NEW_CONNECTION;
-begin read only ;
+begin transaction ;
NEW_CONNECTION;
-begin read only ;
+begin transaction ;
NEW_CONNECTION;
-begin read only
+begin transaction
;
NEW_CONNECTION;
-begin read only;
+begin transaction;
NEW_CONNECTION;
-begin read only;
+begin transaction;
NEW_CONNECTION;
begin
-read
-only;
+transaction;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-foo begin read only;
+foo begin transaction;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin read only bar;
+begin transaction bar;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-%begin read only;
+%begin transaction;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin read only%;
+begin transaction%;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin read%only;
+begin%transaction;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-_begin read only;
+_begin transaction;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin read only_;
+begin transaction_;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin read_only;
+begin_transaction;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-&begin read only;
+&begin transaction;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin read only&;
+begin transaction&;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin read&only;
+begin&transaction;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-$begin read only;
+$begin transaction;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin read only$;
+begin transaction$;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin read$only;
+begin$transaction;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-@begin read only;
+@begin transaction;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin read only@;
+begin transaction@;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin read@only;
+begin@transaction;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-!begin read only;
+!begin transaction;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin read only!;
+begin transaction!;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin read!only;
+begin!transaction;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-*begin read only;
+*begin transaction;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin read only*;
+begin transaction*;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin read*only;
+begin*transaction;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-(begin read only;
+(begin transaction;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin read only(;
+begin transaction(;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin read(only;
+begin(transaction;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-)begin read only;
+)begin transaction;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin read only);
+begin transaction);
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin read)only;
+begin)transaction;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--begin read only;
+-begin transaction;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin read only-;
+begin transaction-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin read-only;
+begin-transaction;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-+begin read only;
++begin transaction;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin read only+;
+begin transaction+;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin read+only;
+begin+transaction;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--#begin read only;
+-#begin transaction;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin read only-#;
+begin transaction-#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin read-#only;
+begin-#transaction;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/begin read only;
+/begin transaction;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin read only/;
+begin transaction/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin read/only;
+begin/transaction;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-\begin read only;
+\begin transaction;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin read only\;
+begin transaction\;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin read\only;
+begin\transaction;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-?begin read only;
+?begin transaction;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin read only?;
+begin transaction?;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin read?only;
+begin?transaction;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--/begin read only;
+-/begin transaction;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin read only-/;
+begin transaction-/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin read-/only;
+begin-/transaction;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/#begin read only;
+/#begin transaction;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin read only/#;
+begin transaction/#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin read/#only;
+begin/#transaction;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/-begin read only;
+/-begin transaction;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin read only/-;
+begin transaction/-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin read/-only;
+begin/-transaction;
NEW_CONNECTION;
-start read only;
+start transaction;
NEW_CONNECTION;
-START READ ONLY;
+START TRANSACTION;
NEW_CONNECTION;
-start read only;
+start transaction;
NEW_CONNECTION;
- start read only;
+ start transaction;
NEW_CONNECTION;
- start read only;
+ start transaction;
NEW_CONNECTION;
-start read only;
+start transaction;
NEW_CONNECTION;
-start read only ;
+start transaction ;
NEW_CONNECTION;
-start read only ;
+start transaction ;
NEW_CONNECTION;
-start read only
+start transaction
;
NEW_CONNECTION;
-start read only;
+start transaction;
NEW_CONNECTION;
-start read only;
+start transaction;
NEW_CONNECTION;
start
-read
-only;
+transaction;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-foo start read only;
+foo start transaction;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start read only bar;
+start transaction bar;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-%start read only;
+%start transaction;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start read only%;
+start transaction%;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start read%only;
+start%transaction;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-_start read only;
+_start transaction;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start read only_;
+start transaction_;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start read_only;
+start_transaction;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-&start read only;
+&start transaction;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start read only&;
+start transaction&;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start read&only;
+start&transaction;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-$start read only;
+$start transaction;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start read only$;
+start transaction$;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start read$only;
+start$transaction;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-@start read only;
+@start transaction;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start read only@;
+start transaction@;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start read@only;
+start@transaction;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-!start read only;
+!start transaction;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start read only!;
+start transaction!;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start read!only;
+start!transaction;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-*start read only;
+*start transaction;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start read only*;
+start transaction*;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start read*only;
+start*transaction;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-(start read only;
+(start transaction;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start read only(;
+start transaction(;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start read(only;
+start(transaction;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-)start read only;
+)start transaction;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start read only);
+start transaction);
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start read)only;
+start)transaction;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--start read only;
+-start transaction;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start read only-;
+start transaction-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start read-only;
+start-transaction;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-+start read only;
++start transaction;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start read only+;
+start transaction+;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start read+only;
+start+transaction;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--#start read only;
+-#start transaction;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start read only-#;
+start transaction-#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start read-#only;
+start-#transaction;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/start read only;
+/start transaction;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start read only/;
+start transaction/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start read/only;
+start/transaction;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-\start read only;
+\start transaction;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start read only\;
+start transaction\;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start read\only;
+start\transaction;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-?start read only;
+?start transaction;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start read only?;
+start transaction?;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start read?only;
+start?transaction;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--/start read only;
+-/start transaction;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start read only-/;
+start transaction-/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start read-/only;
+start-/transaction;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/#start read only;
+/#start transaction;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start read only/#;
+start transaction/#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start read/#only;
+start/#transaction;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/-start read only;
+/-start transaction;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start read only/-;
+start transaction/-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start read/-only;
+start/-transaction;
NEW_CONNECTION;
-begin transaction read only;
+begin work;
NEW_CONNECTION;
-BEGIN TRANSACTION READ ONLY;
+BEGIN WORK;
NEW_CONNECTION;
-begin transaction read only;
+begin work;
NEW_CONNECTION;
- begin transaction read only;
+ begin work;
NEW_CONNECTION;
- begin transaction read only;
+ begin work;
NEW_CONNECTION;
-begin transaction read only;
+begin work;
NEW_CONNECTION;
-begin transaction read only ;
+begin work ;
NEW_CONNECTION;
-begin transaction read only ;
+begin work ;
NEW_CONNECTION;
-begin transaction read only
+begin work
;
NEW_CONNECTION;
-begin transaction read only;
+begin work;
NEW_CONNECTION;
-begin transaction read only;
+begin work;
NEW_CONNECTION;
begin
-transaction
-read
-only;
+work;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-foo begin transaction read only;
+foo begin work;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction read only bar;
+begin work bar;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-%begin transaction read only;
+%begin work;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction read only%;
+begin work%;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction read%only;
+begin%work;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-_begin transaction read only;
+_begin work;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction read only_;
+begin work_;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction read_only;
+begin_work;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-&begin transaction read only;
+&begin work;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction read only&;
+begin work&;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction read&only;
+begin&work;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-$begin transaction read only;
+$begin work;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction read only$;
+begin work$;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction read$only;
+begin$work;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-@begin transaction read only;
+@begin work;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction read only@;
+begin work@;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction read@only;
+begin@work;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-!begin transaction read only;
+!begin work;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction read only!;
+begin work!;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction read!only;
+begin!work;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-*begin transaction read only;
+*begin work;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction read only*;
+begin work*;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction read*only;
+begin*work;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-(begin transaction read only;
+(begin work;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction read only(;
+begin work(;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction read(only;
+begin(work;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-)begin transaction read only;
+)begin work;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction read only);
+begin work);
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction read)only;
+begin)work;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--begin transaction read only;
+-begin work;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction read only-;
+begin work-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction read-only;
+begin-work;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-+begin transaction read only;
++begin work;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction read only+;
+begin work+;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction read+only;
+begin+work;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--#begin transaction read only;
+-#begin work;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction read only-#;
+begin work-#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction read-#only;
+begin-#work;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/begin transaction read only;
+/begin work;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction read only/;
+begin work/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction read/only;
+begin/work;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-\begin transaction read only;
+\begin work;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction read only\;
+begin work\;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction read\only;
+begin\work;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-?begin transaction read only;
+?begin work;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction read only?;
+begin work?;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction read?only;
+begin?work;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--/begin transaction read only;
+-/begin work;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction read only-/;
+begin work-/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction read-/only;
+begin-/work;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/#begin transaction read only;
+/#begin work;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction read only/#;
+begin work/#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction read/#only;
+begin/#work;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/-begin transaction read only;
+/-begin work;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction read only/-;
+begin work/-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction read/-only;
+begin/-work;
NEW_CONNECTION;
-start transaction read only;
+start work;
NEW_CONNECTION;
-START TRANSACTION READ ONLY;
+START WORK;
NEW_CONNECTION;
-start transaction read only;
+start work;
NEW_CONNECTION;
- start transaction read only;
+ start work;
NEW_CONNECTION;
- start transaction read only;
+ start work;
NEW_CONNECTION;
-start transaction read only;
+start work;
NEW_CONNECTION;
-start transaction read only ;
+start work ;
NEW_CONNECTION;
-start transaction read only ;
+start work ;
NEW_CONNECTION;
-start transaction read only
+start work
;
NEW_CONNECTION;
-start transaction read only;
+start work;
NEW_CONNECTION;
-start transaction read only;
+start work;
NEW_CONNECTION;
start
-transaction
-read
-only;
+work;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-foo start transaction read only;
+foo start work;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction read only bar;
+start work bar;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-%start transaction read only;
+%start work;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction read only%;
+start work%;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction read%only;
+start%work;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-_start transaction read only;
+_start work;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction read only_;
+start work_;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction read_only;
+start_work;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-&start transaction read only;
+&start work;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction read only&;
+start work&;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction read&only;
+start&work;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-$start transaction read only;
+$start work;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction read only$;
+start work$;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction read$only;
+start$work;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-@start transaction read only;
+@start work;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction read only@;
+start work@;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction read@only;
+start@work;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-!start transaction read only;
+!start work;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction read only!;
+start work!;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction read!only;
+start!work;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-*start transaction read only;
+*start work;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction read only*;
+start work*;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction read*only;
+start*work;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-(start transaction read only;
+(start work;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction read only(;
+start work(;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction read(only;
+start(work;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-)start transaction read only;
+)start work;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction read only);
+start work);
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction read)only;
+start)work;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--start transaction read only;
+-start work;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction read only-;
+start work-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction read-only;
+start-work;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-+start transaction read only;
++start work;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction read only+;
+start work+;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction read+only;
+start+work;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--#start transaction read only;
+-#start work;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction read only-#;
+start work-#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction read-#only;
+start-#work;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/start transaction read only;
+/start work;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction read only/;
+start work/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction read/only;
+start/work;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-\start transaction read only;
+\start work;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction read only\;
+start work\;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction read\only;
+start\work;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-?start transaction read only;
+?start work;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction read only?;
+start work?;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction read?only;
+start?work;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--/start transaction read only;
+-/start work;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction read only-/;
+start work-/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction read-/only;
+start-/work;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/#start transaction read only;
+/#start work;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction read only/#;
+start work/#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction read/#only;
+start/#work;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/-start transaction read only;
+/-start work;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction read only/-;
+start work/-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction read/-only;
+start/-work;
NEW_CONNECTION;
-begin work read only;
+begin read only;
NEW_CONNECTION;
-BEGIN WORK READ ONLY;
+BEGIN READ ONLY;
NEW_CONNECTION;
-begin work read only;
+begin read only;
NEW_CONNECTION;
- begin work read only;
+ begin read only;
NEW_CONNECTION;
- begin work read only;
+ begin read only;
NEW_CONNECTION;
-begin work read only;
+begin read only;
NEW_CONNECTION;
-begin work read only ;
+begin read only ;
NEW_CONNECTION;
-begin work read only ;
+begin read only ;
NEW_CONNECTION;
-begin work read only
+begin read only
;
NEW_CONNECTION;
-begin work read only;
+begin read only;
NEW_CONNECTION;
-begin work read only;
+begin read only;
NEW_CONNECTION;
begin
-work
read
only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-foo begin work read only;
+foo begin read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work read only bar;
+begin read only bar;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-%begin work read only;
+%begin read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work read only%;
+begin read only%;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work read%only;
+begin read%only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-_begin work read only;
+_begin read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work read only_;
+begin read only_;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work read_only;
+begin read_only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-&begin work read only;
+&begin read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work read only&;
+begin read only&;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work read&only;
+begin read&only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-$begin work read only;
+$begin read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work read only$;
+begin read only$;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work read$only;
+begin read$only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-@begin work read only;
+@begin read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work read only@;
+begin read only@;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work read@only;
+begin read@only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-!begin work read only;
+!begin read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work read only!;
+begin read only!;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work read!only;
+begin read!only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-*begin work read only;
+*begin read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work read only*;
+begin read only*;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work read*only;
+begin read*only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-(begin work read only;
+(begin read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work read only(;
+begin read only(;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work read(only;
+begin read(only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-)begin work read only;
+)begin read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work read only);
+begin read only);
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work read)only;
+begin read)only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--begin work read only;
+-begin read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work read only-;
+begin read only-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work read-only;
+begin read-only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-+begin work read only;
++begin read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work read only+;
+begin read only+;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work read+only;
+begin read+only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--#begin work read only;
+-#begin read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work read only-#;
+begin read only-#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work read-#only;
+begin read-#only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/begin work read only;
+/begin read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work read only/;
+begin read only/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work read/only;
+begin read/only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-\begin work read only;
+\begin read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work read only\;
+begin read only\;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work read\only;
+begin read\only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-?begin work read only;
+?begin read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work read only?;
+begin read only?;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work read?only;
+begin read?only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--/begin work read only;
+-/begin read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work read only-/;
+begin read only-/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work read-/only;
+begin read-/only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/#begin work read only;
+/#begin read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work read only/#;
+begin read only/#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work read/#only;
+begin read/#only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/-begin work read only;
+/-begin read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work read only/-;
+begin read only/-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work read/-only;
+begin read/-only;
NEW_CONNECTION;
-start work read only;
+start read only;
NEW_CONNECTION;
-START WORK READ ONLY;
+START READ ONLY;
NEW_CONNECTION;
-start work read only;
+start read only;
NEW_CONNECTION;
- start work read only;
+ start read only;
NEW_CONNECTION;
- start work read only;
+ start read only;
NEW_CONNECTION;
-start work read only;
+start read only;
NEW_CONNECTION;
-start work read only ;
+start read only ;
NEW_CONNECTION;
-start work read only ;
+start read only ;
NEW_CONNECTION;
-start work read only
+start read only
;
NEW_CONNECTION;
-start work read only;
+start read only;
NEW_CONNECTION;
-start work read only;
+start read only;
NEW_CONNECTION;
start
-work
read
only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-foo start work read only;
+foo start read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work read only bar;
+start read only bar;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-%start work read only;
+%start read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work read only%;
+start read only%;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work read%only;
+start read%only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-_start work read only;
+_start read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work read only_;
+start read only_;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work read_only;
+start read_only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-&start work read only;
+&start read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work read only&;
+start read only&;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work read&only;
+start read&only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-$start work read only;
+$start read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work read only$;
+start read only$;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work read$only;
+start read$only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-@start work read only;
+@start read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work read only@;
+start read only@;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work read@only;
+start read@only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-!start work read only;
+!start read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work read only!;
+start read only!;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work read!only;
+start read!only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-*start work read only;
+*start read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work read only*;
+start read only*;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work read*only;
+start read*only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-(start work read only;
+(start read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work read only(;
+start read only(;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work read(only;
+start read(only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-)start work read only;
+)start read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work read only);
+start read only);
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work read)only;
+start read)only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--start work read only;
+-start read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work read only-;
+start read only-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work read-only;
+start read-only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-+start work read only;
++start read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work read only+;
+start read only+;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work read+only;
+start read+only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--#start work read only;
+-#start read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work read only-#;
+start read only-#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work read-#only;
+start read-#only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/start work read only;
+/start read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work read only/;
+start read only/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work read/only;
+start read/only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-\start work read only;
+\start read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work read only\;
+start read only\;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work read\only;
+start read\only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-?start work read only;
+?start read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work read only?;
+start read only?;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work read?only;
+start read?only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--/start work read only;
+-/start read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work read only-/;
+start read only-/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work read-/only;
+start read-/only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/#start work read only;
+/#start read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work read only/#;
+start read only/#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work read/#only;
+start read/#only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/-start work read only;
+/-start read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work read only/-;
+start read only/-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work read/-only;
+start read/-only;
NEW_CONNECTION;
-begin read write;
+begin transaction read only;
NEW_CONNECTION;
-BEGIN READ WRITE;
+BEGIN TRANSACTION READ ONLY;
NEW_CONNECTION;
-begin read write;
+begin transaction read only;
NEW_CONNECTION;
- begin read write;
+ begin transaction read only;
NEW_CONNECTION;
- begin read write;
+ begin transaction read only;
NEW_CONNECTION;
-begin read write;
+begin transaction read only;
NEW_CONNECTION;
-begin read write ;
+begin transaction read only ;
NEW_CONNECTION;
-begin read write ;
+begin transaction read only ;
NEW_CONNECTION;
-begin read write
+begin transaction read only
;
NEW_CONNECTION;
-begin read write;
+begin transaction read only;
NEW_CONNECTION;
-begin read write;
+begin transaction read only;
NEW_CONNECTION;
begin
+transaction
read
-write;
+only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-foo begin read write;
+foo begin transaction read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin read write bar;
+begin transaction read only bar;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-%begin read write;
+%begin transaction read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin read write%;
+begin transaction read only%;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin read%write;
+begin transaction read%only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-_begin read write;
+_begin transaction read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin read write_;
+begin transaction read only_;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin read_write;
+begin transaction read_only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-&begin read write;
+&begin transaction read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin read write&;
+begin transaction read only&;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin read&write;
+begin transaction read&only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-$begin read write;
+$begin transaction read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin read write$;
+begin transaction read only$;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin read$write;
+begin transaction read$only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-@begin read write;
+@begin transaction read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin read write@;
+begin transaction read only@;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin read@write;
+begin transaction read@only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-!begin read write;
+!begin transaction read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin read write!;
+begin transaction read only!;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin read!write;
+begin transaction read!only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-*begin read write;
+*begin transaction read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin read write*;
+begin transaction read only*;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin read*write;
+begin transaction read*only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-(begin read write;
+(begin transaction read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin read write(;
+begin transaction read only(;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin read(write;
+begin transaction read(only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-)begin read write;
+)begin transaction read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin read write);
+begin transaction read only);
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin read)write;
+begin transaction read)only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--begin read write;
+-begin transaction read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin read write-;
+begin transaction read only-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin read-write;
+begin transaction read-only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-+begin read write;
++begin transaction read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin read write+;
+begin transaction read only+;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin read+write;
+begin transaction read+only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--#begin read write;
+-#begin transaction read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin read write-#;
+begin transaction read only-#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin read-#write;
+begin transaction read-#only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/begin read write;
+/begin transaction read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin read write/;
+begin transaction read only/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin read/write;
+begin transaction read/only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-\begin read write;
+\begin transaction read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin read write\;
+begin transaction read only\;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin read\write;
+begin transaction read\only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-?begin read write;
+?begin transaction read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin read write?;
+begin transaction read only?;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin read?write;
+begin transaction read?only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--/begin read write;
+-/begin transaction read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin read write-/;
+begin transaction read only-/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin read-/write;
+begin transaction read-/only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/#begin read write;
+/#begin transaction read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin read write/#;
+begin transaction read only/#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin read/#write;
+begin transaction read/#only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/-begin read write;
+/-begin transaction read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin read write/-;
+begin transaction read only/-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin read/-write;
+begin transaction read/-only;
NEW_CONNECTION;
-start read write;
+start transaction read only;
NEW_CONNECTION;
-START READ WRITE;
+START TRANSACTION READ ONLY;
NEW_CONNECTION;
-start read write;
+start transaction read only;
NEW_CONNECTION;
- start read write;
+ start transaction read only;
NEW_CONNECTION;
- start read write;
+ start transaction read only;
NEW_CONNECTION;
-start read write;
+start transaction read only;
NEW_CONNECTION;
-start read write ;
+start transaction read only ;
NEW_CONNECTION;
-start read write ;
+start transaction read only ;
NEW_CONNECTION;
-start read write
+start transaction read only
;
NEW_CONNECTION;
-start read write;
+start transaction read only;
NEW_CONNECTION;
-start read write;
+start transaction read only;
NEW_CONNECTION;
start
+transaction
read
-write;
+only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-foo start read write;
+foo start transaction read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start read write bar;
+start transaction read only bar;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-%start read write;
+%start transaction read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start read write%;
+start transaction read only%;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start read%write;
+start transaction read%only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-_start read write;
+_start transaction read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start read write_;
+start transaction read only_;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start read_write;
+start transaction read_only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-&start read write;
+&start transaction read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start read write&;
+start transaction read only&;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start read&write;
+start transaction read&only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-$start read write;
+$start transaction read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start read write$;
+start transaction read only$;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start read$write;
+start transaction read$only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-@start read write;
+@start transaction read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start read write@;
+start transaction read only@;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start read@write;
+start transaction read@only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-!start read write;
+!start transaction read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start read write!;
+start transaction read only!;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start read!write;
+start transaction read!only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-*start read write;
+*start transaction read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start read write*;
+start transaction read only*;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start read*write;
+start transaction read*only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-(start read write;
+(start transaction read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start read write(;
+start transaction read only(;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start read(write;
+start transaction read(only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-)start read write;
+)start transaction read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start read write);
+start transaction read only);
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start read)write;
+start transaction read)only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--start read write;
+-start transaction read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start read write-;
+start transaction read only-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start read-write;
+start transaction read-only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-+start read write;
++start transaction read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start read write+;
+start transaction read only+;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start read+write;
+start transaction read+only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--#start read write;
+-#start transaction read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start read write-#;
+start transaction read only-#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start read-#write;
+start transaction read-#only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/start read write;
+/start transaction read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start read write/;
+start transaction read only/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start read/write;
+start transaction read/only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-\start read write;
+\start transaction read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start read write\;
+start transaction read only\;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start read\write;
+start transaction read\only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-?start read write;
+?start transaction read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start read write?;
+start transaction read only?;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start read?write;
+start transaction read?only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--/start read write;
+-/start transaction read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start read write-/;
+start transaction read only-/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start read-/write;
+start transaction read-/only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/#start read write;
+/#start transaction read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start read write/#;
+start transaction read only/#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start read/#write;
+start transaction read/#only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/-start read write;
+/-start transaction read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start read write/-;
+start transaction read only/-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start read/-write;
+start transaction read/-only;
NEW_CONNECTION;
-begin transaction read write;
+begin work read only;
NEW_CONNECTION;
-BEGIN TRANSACTION READ WRITE;
+BEGIN WORK READ ONLY;
NEW_CONNECTION;
-begin transaction read write;
+begin work read only;
NEW_CONNECTION;
- begin transaction read write;
+ begin work read only;
NEW_CONNECTION;
- begin transaction read write;
+ begin work read only;
NEW_CONNECTION;
-begin transaction read write;
+begin work read only;
NEW_CONNECTION;
-begin transaction read write ;
+begin work read only ;
NEW_CONNECTION;
-begin transaction read write ;
+begin work read only ;
NEW_CONNECTION;
-begin transaction read write
+begin work read only
;
NEW_CONNECTION;
-begin transaction read write;
+begin work read only;
NEW_CONNECTION;
-begin transaction read write;
+begin work read only;
NEW_CONNECTION;
begin
-transaction
+work
read
-write;
+only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-foo begin transaction read write;
+foo begin work read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction read write bar;
+begin work read only bar;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-%begin transaction read write;
+%begin work read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction read write%;
+begin work read only%;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction read%write;
+begin work read%only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-_begin transaction read write;
+_begin work read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction read write_;
+begin work read only_;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction read_write;
+begin work read_only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-&begin transaction read write;
+&begin work read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction read write&;
+begin work read only&;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction read&write;
+begin work read&only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-$begin transaction read write;
+$begin work read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction read write$;
+begin work read only$;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction read$write;
+begin work read$only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-@begin transaction read write;
+@begin work read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction read write@;
+begin work read only@;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction read@write;
+begin work read@only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-!begin transaction read write;
+!begin work read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction read write!;
+begin work read only!;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction read!write;
+begin work read!only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-*begin transaction read write;
+*begin work read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction read write*;
+begin work read only*;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction read*write;
+begin work read*only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-(begin transaction read write;
+(begin work read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction read write(;
+begin work read only(;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction read(write;
+begin work read(only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-)begin transaction read write;
+)begin work read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction read write);
+begin work read only);
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction read)write;
+begin work read)only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--begin transaction read write;
+-begin work read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction read write-;
+begin work read only-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction read-write;
+begin work read-only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-+begin transaction read write;
++begin work read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction read write+;
+begin work read only+;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction read+write;
+begin work read+only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--#begin transaction read write;
+-#begin work read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction read write-#;
+begin work read only-#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction read-#write;
+begin work read-#only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/begin transaction read write;
+/begin work read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction read write/;
+begin work read only/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction read/write;
+begin work read/only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-\begin transaction read write;
+\begin work read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction read write\;
+begin work read only\;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction read\write;
+begin work read\only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-?begin transaction read write;
+?begin work read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction read write?;
+begin work read only?;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction read?write;
+begin work read?only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--/begin transaction read write;
+-/begin work read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction read write-/;
+begin work read only-/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction read-/write;
+begin work read-/only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/#begin transaction read write;
+/#begin work read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction read write/#;
+begin work read only/#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction read/#write;
+begin work read/#only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/-begin transaction read write;
+/-begin work read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction read write/-;
+begin work read only/-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction read/-write;
+begin work read/-only;
NEW_CONNECTION;
-start transaction read write;
+start work read only;
NEW_CONNECTION;
-START TRANSACTION READ WRITE;
+START WORK READ ONLY;
NEW_CONNECTION;
-start transaction read write;
+start work read only;
NEW_CONNECTION;
- start transaction read write;
+ start work read only;
NEW_CONNECTION;
- start transaction read write;
+ start work read only;
NEW_CONNECTION;
-start transaction read write;
+start work read only;
NEW_CONNECTION;
-start transaction read write ;
+start work read only ;
NEW_CONNECTION;
-start transaction read write ;
+start work read only ;
NEW_CONNECTION;
-start transaction read write
+start work read only
;
NEW_CONNECTION;
-start transaction read write;
+start work read only;
NEW_CONNECTION;
-start transaction read write;
+start work read only;
NEW_CONNECTION;
start
-transaction
+work
read
-write;
+only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-foo start transaction read write;
+foo start work read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction read write bar;
+start work read only bar;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-%start transaction read write;
+%start work read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction read write%;
+start work read only%;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction read%write;
+start work read%only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-_start transaction read write;
+_start work read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction read write_;
+start work read only_;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction read_write;
+start work read_only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-&start transaction read write;
+&start work read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction read write&;
+start work read only&;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction read&write;
+start work read&only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-$start transaction read write;
+$start work read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction read write$;
+start work read only$;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction read$write;
+start work read$only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-@start transaction read write;
+@start work read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction read write@;
+start work read only@;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction read@write;
+start work read@only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-!start transaction read write;
+!start work read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction read write!;
+start work read only!;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction read!write;
+start work read!only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-*start transaction read write;
+*start work read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction read write*;
+start work read only*;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction read*write;
+start work read*only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-(start transaction read write;
+(start work read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction read write(;
+start work read only(;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction read(write;
+start work read(only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-)start transaction read write;
+)start work read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction read write);
+start work read only);
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction read)write;
+start work read)only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--start transaction read write;
+-start work read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction read write-;
+start work read only-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction read-write;
+start work read-only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-+start transaction read write;
++start work read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction read write+;
+start work read only+;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction read+write;
+start work read+only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--#start transaction read write;
+-#start work read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction read write-#;
+start work read only-#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction read-#write;
+start work read-#only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/start transaction read write;
+/start work read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction read write/;
+start work read only/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction read/write;
+start work read/only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-\start transaction read write;
+\start work read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction read write\;
+start work read only\;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction read\write;
+start work read\only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-?start transaction read write;
+?start work read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction read write?;
+start work read only?;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction read?write;
+start work read?only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--/start transaction read write;
+-/start work read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction read write-/;
+start work read only-/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction read-/write;
+start work read-/only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/#start transaction read write;
+/#start work read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction read write/#;
+start work read only/#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction read/#write;
+start work read/#only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/-start transaction read write;
+/-start work read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction read write/-;
+start work read only/-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction read/-write;
+start work read/-only;
NEW_CONNECTION;
-begin work read write;
+begin read write;
NEW_CONNECTION;
-BEGIN WORK READ WRITE;
+BEGIN READ WRITE;
NEW_CONNECTION;
-begin work read write;
+begin read write;
NEW_CONNECTION;
- begin work read write;
+ begin read write;
NEW_CONNECTION;
- begin work read write;
+ begin read write;
NEW_CONNECTION;
-begin work read write;
+begin read write;
NEW_CONNECTION;
-begin work read write ;
+begin read write ;
NEW_CONNECTION;
-begin work read write ;
+begin read write ;
NEW_CONNECTION;
-begin work read write
+begin read write
;
NEW_CONNECTION;
-begin work read write;
+begin read write;
NEW_CONNECTION;
-begin work read write;
+begin read write;
NEW_CONNECTION;
begin
-work
read
write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-foo begin work read write;
+foo begin read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work read write bar;
+begin read write bar;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-%begin work read write;
+%begin read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work read write%;
+begin read write%;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work read%write;
+begin read%write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-_begin work read write;
+_begin read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work read write_;
+begin read write_;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work read_write;
+begin read_write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-&begin work read write;
+&begin read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work read write&;
+begin read write&;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work read&write;
+begin read&write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-$begin work read write;
+$begin read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work read write$;
+begin read write$;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work read$write;
+begin read$write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-@begin work read write;
+@begin read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work read write@;
+begin read write@;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work read@write;
+begin read@write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-!begin work read write;
+!begin read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work read write!;
+begin read write!;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work read!write;
+begin read!write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-*begin work read write;
+*begin read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work read write*;
+begin read write*;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work read*write;
+begin read*write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-(begin work read write;
+(begin read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work read write(;
+begin read write(;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work read(write;
+begin read(write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-)begin work read write;
+)begin read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work read write);
+begin read write);
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work read)write;
+begin read)write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--begin work read write;
+-begin read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work read write-;
+begin read write-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work read-write;
+begin read-write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-+begin work read write;
++begin read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work read write+;
+begin read write+;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work read+write;
+begin read+write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--#begin work read write;
+-#begin read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work read write-#;
+begin read write-#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work read-#write;
+begin read-#write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/begin work read write;
+/begin read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work read write/;
+begin read write/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work read/write;
+begin read/write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-\begin work read write;
+\begin read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work read write\;
+begin read write\;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work read\write;
+begin read\write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-?begin work read write;
+?begin read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work read write?;
+begin read write?;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work read?write;
+begin read?write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--/begin work read write;
+-/begin read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work read write-/;
+begin read write-/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work read-/write;
+begin read-/write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/#begin work read write;
+/#begin read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work read write/#;
+begin read write/#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work read/#write;
+begin read/#write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/-begin work read write;
+/-begin read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work read write/-;
+begin read write/-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work read/-write;
+begin read/-write;
NEW_CONNECTION;
-start work read write;
+start read write;
NEW_CONNECTION;
-START WORK READ WRITE;
+START READ WRITE;
NEW_CONNECTION;
-start work read write;
+start read write;
NEW_CONNECTION;
- start work read write;
+ start read write;
NEW_CONNECTION;
- start work read write;
+ start read write;
NEW_CONNECTION;
-start work read write;
+start read write;
NEW_CONNECTION;
-start work read write ;
+start read write ;
NEW_CONNECTION;
-start work read write ;
+start read write ;
NEW_CONNECTION;
-start work read write
+start read write
;
NEW_CONNECTION;
-start work read write;
+start read write;
NEW_CONNECTION;
-start work read write;
+start read write;
NEW_CONNECTION;
start
-work
read
write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-foo start work read write;
+foo start read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work read write bar;
+start read write bar;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-%start work read write;
+%start read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work read write%;
+start read write%;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work read%write;
+start read%write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-_start work read write;
+_start read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work read write_;
+start read write_;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work read_write;
+start read_write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-&start work read write;
+&start read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work read write&;
+start read write&;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work read&write;
+start read&write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-$start work read write;
+$start read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work read write$;
+start read write$;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work read$write;
+start read$write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-@start work read write;
+@start read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work read write@;
+start read write@;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work read@write;
+start read@write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-!start work read write;
+!start read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work read write!;
+start read write!;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work read!write;
+start read!write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-*start work read write;
+*start read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work read write*;
+start read write*;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work read*write;
+start read*write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-(start work read write;
+(start read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work read write(;
+start read write(;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work read(write;
+start read(write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-)start work read write;
+)start read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work read write);
+start read write);
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work read)write;
+start read)write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--start work read write;
+-start read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work read write-;
+start read write-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work read-write;
+start read-write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-+start work read write;
++start read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work read write+;
+start read write+;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work read+write;
+start read+write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--#start work read write;
+-#start read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work read write-#;
+start read write-#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work read-#write;
+start read-#write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/start work read write;
+/start read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work read write/;
+start read write/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work read/write;
+start read/write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-\start work read write;
+\start read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work read write\;
+start read write\;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work read\write;
+start read\write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-?start work read write;
+?start read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work read write?;
+start read write?;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work read?write;
+start read?write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--/start work read write;
+-/start read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work read write-/;
+start read write-/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work read-/write;
+start read-/write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/#start work read write;
+/#start read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work read write/#;
+start read write/#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work read/#write;
+start read/#write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/-start work read write;
+/-start read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work read write/-;
+start read write/-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work read/-write;
+start read/-write;
NEW_CONNECTION;
-begin isolation level default;
+begin transaction read write;
NEW_CONNECTION;
-BEGIN ISOLATION LEVEL DEFAULT;
+BEGIN TRANSACTION READ WRITE;
NEW_CONNECTION;
-begin isolation level default;
+begin transaction read write;
NEW_CONNECTION;
- begin isolation level default;
+ begin transaction read write;
NEW_CONNECTION;
- begin isolation level default;
+ begin transaction read write;
NEW_CONNECTION;
-begin isolation level default;
+begin transaction read write;
NEW_CONNECTION;
-begin isolation level default ;
+begin transaction read write ;
NEW_CONNECTION;
-begin isolation level default ;
+begin transaction read write ;
NEW_CONNECTION;
-begin isolation level default
+begin transaction read write
;
NEW_CONNECTION;
-begin isolation level default;
+begin transaction read write;
NEW_CONNECTION;
-begin isolation level default;
+begin transaction read write;
NEW_CONNECTION;
begin
-isolation
-level
-default;
+transaction
+read
+write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-foo begin isolation level default;
+foo begin transaction read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin isolation level default bar;
+begin transaction read write bar;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-%begin isolation level default;
+%begin transaction read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin isolation level default%;
+begin transaction read write%;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin isolation level%default;
+begin transaction read%write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-_begin isolation level default;
+_begin transaction read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin isolation level default_;
+begin transaction read write_;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin isolation level_default;
+begin transaction read_write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-&begin isolation level default;
+&begin transaction read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin isolation level default&;
+begin transaction read write&;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin isolation level&default;
+begin transaction read&write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-$begin isolation level default;
+$begin transaction read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin isolation level default$;
+begin transaction read write$;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin isolation level$default;
+begin transaction read$write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-@begin isolation level default;
+@begin transaction read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin isolation level default@;
+begin transaction read write@;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin isolation level@default;
+begin transaction read@write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-!begin isolation level default;
+!begin transaction read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin isolation level default!;
+begin transaction read write!;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin isolation level!default;
+begin transaction read!write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-*begin isolation level default;
+*begin transaction read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin isolation level default*;
+begin transaction read write*;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin isolation level*default;
+begin transaction read*write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-(begin isolation level default;
+(begin transaction read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin isolation level default(;
+begin transaction read write(;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin isolation level(default;
+begin transaction read(write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-)begin isolation level default;
+)begin transaction read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin isolation level default);
+begin transaction read write);
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin isolation level)default;
+begin transaction read)write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--begin isolation level default;
+-begin transaction read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin isolation level default-;
+begin transaction read write-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin isolation level-default;
+begin transaction read-write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-+begin isolation level default;
++begin transaction read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin isolation level default+;
+begin transaction read write+;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin isolation level+default;
+begin transaction read+write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--#begin isolation level default;
+-#begin transaction read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin isolation level default-#;
+begin transaction read write-#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin isolation level-#default;
+begin transaction read-#write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/begin isolation level default;
+/begin transaction read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin isolation level default/;
+begin transaction read write/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin isolation level/default;
+begin transaction read/write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-\begin isolation level default;
+\begin transaction read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin isolation level default\;
+begin transaction read write\;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin isolation level\default;
+begin transaction read\write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-?begin isolation level default;
+?begin transaction read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin isolation level default?;
+begin transaction read write?;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin isolation level?default;
+begin transaction read?write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--/begin isolation level default;
+-/begin transaction read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin isolation level default-/;
+begin transaction read write-/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin isolation level-/default;
+begin transaction read-/write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/#begin isolation level default;
+/#begin transaction read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin isolation level default/#;
+begin transaction read write/#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin isolation level/#default;
+begin transaction read/#write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/-begin isolation level default;
+/-begin transaction read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin isolation level default/-;
+begin transaction read write/-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin isolation level/-default;
+begin transaction read/-write;
NEW_CONNECTION;
-start isolation level default;
+start transaction read write;
NEW_CONNECTION;
-START ISOLATION LEVEL DEFAULT;
+START TRANSACTION READ WRITE;
NEW_CONNECTION;
-start isolation level default;
+start transaction read write;
NEW_CONNECTION;
- start isolation level default;
+ start transaction read write;
NEW_CONNECTION;
- start isolation level default;
+ start transaction read write;
NEW_CONNECTION;
-start isolation level default;
+start transaction read write;
NEW_CONNECTION;
-start isolation level default ;
+start transaction read write ;
NEW_CONNECTION;
-start isolation level default ;
+start transaction read write ;
NEW_CONNECTION;
-start isolation level default
+start transaction read write
;
NEW_CONNECTION;
-start isolation level default;
+start transaction read write;
NEW_CONNECTION;
-start isolation level default;
+start transaction read write;
NEW_CONNECTION;
start
-isolation
-level
-default;
+transaction
+read
+write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-foo start isolation level default;
+foo start transaction read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level default bar;
+start transaction read write bar;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-%start isolation level default;
+%start transaction read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level default%;
+start transaction read write%;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level%default;
+start transaction read%write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-_start isolation level default;
+_start transaction read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level default_;
+start transaction read write_;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level_default;
+start transaction read_write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-&start isolation level default;
+&start transaction read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level default&;
+start transaction read write&;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level&default;
+start transaction read&write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-$start isolation level default;
+$start transaction read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level default$;
+start transaction read write$;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level$default;
+start transaction read$write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-@start isolation level default;
+@start transaction read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level default@;
+start transaction read write@;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level@default;
+start transaction read@write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-!start isolation level default;
+!start transaction read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level default!;
+start transaction read write!;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level!default;
+start transaction read!write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-*start isolation level default;
+*start transaction read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level default*;
+start transaction read write*;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level*default;
+start transaction read*write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-(start isolation level default;
+(start transaction read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level default(;
+start transaction read write(;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level(default;
+start transaction read(write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-)start isolation level default;
+)start transaction read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level default);
+start transaction read write);
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level)default;
+start transaction read)write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--start isolation level default;
+-start transaction read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level default-;
+start transaction read write-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level-default;
+start transaction read-write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-+start isolation level default;
++start transaction read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level default+;
+start transaction read write+;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level+default;
+start transaction read+write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--#start isolation level default;
+-#start transaction read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level default-#;
+start transaction read write-#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level-#default;
+start transaction read-#write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/start isolation level default;
+/start transaction read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level default/;
+start transaction read write/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level/default;
+start transaction read/write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-\start isolation level default;
+\start transaction read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level default\;
+start transaction read write\;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level\default;
+start transaction read\write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-?start isolation level default;
+?start transaction read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level default?;
+start transaction read write?;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level?default;
+start transaction read?write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--/start isolation level default;
+-/start transaction read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level default-/;
+start transaction read write-/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level-/default;
+start transaction read-/write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/#start isolation level default;
+/#start transaction read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level default/#;
+start transaction read write/#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level/#default;
+start transaction read/#write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/-start isolation level default;
+/-start transaction read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level default/-;
+start transaction read write/-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level/-default;
+start transaction read/-write;
NEW_CONNECTION;
-begin transaction isolation level default;
+begin work read write;
NEW_CONNECTION;
-BEGIN TRANSACTION ISOLATION LEVEL DEFAULT;
+BEGIN WORK READ WRITE;
NEW_CONNECTION;
-begin transaction isolation level default;
+begin work read write;
NEW_CONNECTION;
- begin transaction isolation level default;
+ begin work read write;
NEW_CONNECTION;
- begin transaction isolation level default;
+ begin work read write;
NEW_CONNECTION;
-begin transaction isolation level default;
+begin work read write;
NEW_CONNECTION;
-begin transaction isolation level default ;
+begin work read write ;
NEW_CONNECTION;
-begin transaction isolation level default ;
+begin work read write ;
NEW_CONNECTION;
-begin transaction isolation level default
+begin work read write
;
NEW_CONNECTION;
-begin transaction isolation level default;
+begin work read write;
NEW_CONNECTION;
-begin transaction isolation level default;
+begin work read write;
NEW_CONNECTION;
begin
-transaction
-isolation
-level
-default;
+work
+read
+write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-foo begin transaction isolation level default;
+foo begin work read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction isolation level default bar;
+begin work read write bar;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-%begin transaction isolation level default;
+%begin work read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction isolation level default%;
+begin work read write%;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction isolation level%default;
+begin work read%write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-_begin transaction isolation level default;
+_begin work read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction isolation level default_;
+begin work read write_;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction isolation level_default;
+begin work read_write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-&begin transaction isolation level default;
+&begin work read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction isolation level default&;
+begin work read write&;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction isolation level&default;
+begin work read&write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-$begin transaction isolation level default;
+$begin work read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction isolation level default$;
+begin work read write$;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction isolation level$default;
+begin work read$write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-@begin transaction isolation level default;
+@begin work read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction isolation level default@;
+begin work read write@;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction isolation level@default;
+begin work read@write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-!begin transaction isolation level default;
+!begin work read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction isolation level default!;
+begin work read write!;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction isolation level!default;
+begin work read!write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-*begin transaction isolation level default;
+*begin work read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction isolation level default*;
+begin work read write*;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction isolation level*default;
+begin work read*write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-(begin transaction isolation level default;
+(begin work read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction isolation level default(;
+begin work read write(;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction isolation level(default;
+begin work read(write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-)begin transaction isolation level default;
+)begin work read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction isolation level default);
+begin work read write);
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction isolation level)default;
+begin work read)write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--begin transaction isolation level default;
+-begin work read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction isolation level default-;
+begin work read write-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction isolation level-default;
+begin work read-write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-+begin transaction isolation level default;
++begin work read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction isolation level default+;
+begin work read write+;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction isolation level+default;
+begin work read+write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--#begin transaction isolation level default;
+-#begin work read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction isolation level default-#;
+begin work read write-#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction isolation level-#default;
+begin work read-#write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/begin transaction isolation level default;
+/begin work read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction isolation level default/;
+begin work read write/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction isolation level/default;
+begin work read/write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-\begin transaction isolation level default;
+\begin work read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction isolation level default\;
+begin work read write\;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction isolation level\default;
+begin work read\write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-?begin transaction isolation level default;
+?begin work read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction isolation level default?;
+begin work read write?;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction isolation level?default;
+begin work read?write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--/begin transaction isolation level default;
+-/begin work read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction isolation level default-/;
+begin work read write-/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction isolation level-/default;
+begin work read-/write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/#begin transaction isolation level default;
+/#begin work read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction isolation level default/#;
+begin work read write/#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction isolation level/#default;
+begin work read/#write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/-begin transaction isolation level default;
+/-begin work read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction isolation level default/-;
+begin work read write/-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction isolation level/-default;
+begin work read/-write;
NEW_CONNECTION;
-start transaction isolation level default;
+start work read write;
NEW_CONNECTION;
-START TRANSACTION ISOLATION LEVEL DEFAULT;
+START WORK READ WRITE;
NEW_CONNECTION;
-start transaction isolation level default;
+start work read write;
NEW_CONNECTION;
- start transaction isolation level default;
+ start work read write;
NEW_CONNECTION;
- start transaction isolation level default;
+ start work read write;
NEW_CONNECTION;
-start transaction isolation level default;
+start work read write;
NEW_CONNECTION;
-start transaction isolation level default ;
+start work read write ;
NEW_CONNECTION;
-start transaction isolation level default ;
+start work read write ;
NEW_CONNECTION;
-start transaction isolation level default
+start work read write
;
NEW_CONNECTION;
-start transaction isolation level default;
+start work read write;
NEW_CONNECTION;
-start transaction isolation level default;
+start work read write;
NEW_CONNECTION;
start
-transaction
-isolation
-level
-default;
+work
+read
+write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-foo start transaction isolation level default;
+foo start work read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level default bar;
+start work read write bar;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-%start transaction isolation level default;
+%start work read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level default%;
+start work read write%;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level%default;
+start work read%write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-_start transaction isolation level default;
+_start work read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level default_;
+start work read write_;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level_default;
+start work read_write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-&start transaction isolation level default;
+&start work read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level default&;
+start work read write&;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level&default;
+start work read&write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-$start transaction isolation level default;
+$start work read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level default$;
+start work read write$;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level$default;
+start work read$write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-@start transaction isolation level default;
+@start work read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level default@;
+start work read write@;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level@default;
+start work read@write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-!start transaction isolation level default;
+!start work read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level default!;
+start work read write!;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level!default;
+start work read!write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-*start transaction isolation level default;
+*start work read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level default*;
+start work read write*;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level*default;
+start work read*write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-(start transaction isolation level default;
+(start work read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level default(;
+start work read write(;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level(default;
+start work read(write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-)start transaction isolation level default;
+)start work read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level default);
+start work read write);
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level)default;
+start work read)write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--start transaction isolation level default;
+-start work read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level default-;
+start work read write-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level-default;
+start work read-write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-+start transaction isolation level default;
++start work read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level default+;
+start work read write+;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level+default;
+start work read+write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--#start transaction isolation level default;
+-#start work read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level default-#;
+start work read write-#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level-#default;
+start work read-#write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/start transaction isolation level default;
+/start work read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level default/;
+start work read write/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level/default;
+start work read/write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-\start transaction isolation level default;
+\start work read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level default\;
+start work read write\;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level\default;
+start work read\write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-?start transaction isolation level default;
+?start work read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level default?;
+start work read write?;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level?default;
+start work read?write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--/start transaction isolation level default;
+-/start work read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level default-/;
+start work read write-/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level-/default;
+start work read-/write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/#start transaction isolation level default;
+/#start work read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level default/#;
+start work read write/#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level/#default;
+start work read/#write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/-start transaction isolation level default;
+/-start work read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level default/-;
+start work read write/-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level/-default;
+start work read/-write;
NEW_CONNECTION;
-begin work isolation level default;
+begin isolation level default;
NEW_CONNECTION;
-BEGIN WORK ISOLATION LEVEL DEFAULT;
+BEGIN ISOLATION LEVEL DEFAULT;
NEW_CONNECTION;
-begin work isolation level default;
+begin isolation level default;
NEW_CONNECTION;
- begin work isolation level default;
+ begin isolation level default;
NEW_CONNECTION;
- begin work isolation level default;
+ begin isolation level default;
NEW_CONNECTION;
-begin work isolation level default;
+begin isolation level default;
NEW_CONNECTION;
-begin work isolation level default ;
+begin isolation level default ;
NEW_CONNECTION;
-begin work isolation level default ;
+begin isolation level default ;
NEW_CONNECTION;
-begin work isolation level default
+begin isolation level default
;
NEW_CONNECTION;
-begin work isolation level default;
+begin isolation level default;
NEW_CONNECTION;
-begin work isolation level default;
+begin isolation level default;
NEW_CONNECTION;
begin
-work
isolation
level
default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-foo begin work isolation level default;
+foo begin isolation level default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work isolation level default bar;
+begin isolation level default bar;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-%begin work isolation level default;
+%begin isolation level default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work isolation level default%;
+begin isolation level default%;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work isolation level%default;
+begin isolation level%default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-_begin work isolation level default;
+_begin isolation level default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work isolation level default_;
+begin isolation level default_;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work isolation level_default;
+begin isolation level_default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-&begin work isolation level default;
+&begin isolation level default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work isolation level default&;
+begin isolation level default&;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work isolation level&default;
+begin isolation level&default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-$begin work isolation level default;
+$begin isolation level default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work isolation level default$;
+begin isolation level default$;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work isolation level$default;
+begin isolation level$default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-@begin work isolation level default;
+@begin isolation level default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work isolation level default@;
+begin isolation level default@;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work isolation level@default;
+begin isolation level@default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-!begin work isolation level default;
+!begin isolation level default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work isolation level default!;
+begin isolation level default!;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work isolation level!default;
+begin isolation level!default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-*begin work isolation level default;
+*begin isolation level default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work isolation level default*;
+begin isolation level default*;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work isolation level*default;
+begin isolation level*default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-(begin work isolation level default;
+(begin isolation level default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work isolation level default(;
+begin isolation level default(;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work isolation level(default;
+begin isolation level(default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-)begin work isolation level default;
+)begin isolation level default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work isolation level default);
+begin isolation level default);
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work isolation level)default;
+begin isolation level)default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--begin work isolation level default;
+-begin isolation level default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work isolation level default-;
+begin isolation level default-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work isolation level-default;
+begin isolation level-default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-+begin work isolation level default;
++begin isolation level default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work isolation level default+;
+begin isolation level default+;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work isolation level+default;
+begin isolation level+default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--#begin work isolation level default;
+-#begin isolation level default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work isolation level default-#;
+begin isolation level default-#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work isolation level-#default;
+begin isolation level-#default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/begin work isolation level default;
+/begin isolation level default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work isolation level default/;
+begin isolation level default/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work isolation level/default;
+begin isolation level/default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-\begin work isolation level default;
+\begin isolation level default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work isolation level default\;
+begin isolation level default\;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work isolation level\default;
+begin isolation level\default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-?begin work isolation level default;
+?begin isolation level default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work isolation level default?;
+begin isolation level default?;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work isolation level?default;
+begin isolation level?default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--/begin work isolation level default;
+-/begin isolation level default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work isolation level default-/;
+begin isolation level default-/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work isolation level-/default;
+begin isolation level-/default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/#begin work isolation level default;
+/#begin isolation level default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work isolation level default/#;
+begin isolation level default/#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work isolation level/#default;
+begin isolation level/#default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/-begin work isolation level default;
+/-begin isolation level default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work isolation level default/-;
+begin isolation level default/-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work isolation level/-default;
+begin isolation level/-default;
NEW_CONNECTION;
-start work isolation level default;
+start isolation level default;
NEW_CONNECTION;
-START WORK ISOLATION LEVEL DEFAULT;
+START ISOLATION LEVEL DEFAULT;
NEW_CONNECTION;
-start work isolation level default;
+start isolation level default;
NEW_CONNECTION;
- start work isolation level default;
+ start isolation level default;
NEW_CONNECTION;
- start work isolation level default;
+ start isolation level default;
NEW_CONNECTION;
-start work isolation level default;
+start isolation level default;
NEW_CONNECTION;
-start work isolation level default ;
+start isolation level default ;
NEW_CONNECTION;
-start work isolation level default ;
+start isolation level default ;
NEW_CONNECTION;
-start work isolation level default
+start isolation level default
;
NEW_CONNECTION;
-start work isolation level default;
+start isolation level default;
NEW_CONNECTION;
-start work isolation level default;
+start isolation level default;
NEW_CONNECTION;
start
-work
isolation
level
default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-foo start work isolation level default;
+foo start isolation level default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level default bar;
+start isolation level default bar;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-%start work isolation level default;
+%start isolation level default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level default%;
+start isolation level default%;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level%default;
+start isolation level%default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-_start work isolation level default;
+_start isolation level default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level default_;
+start isolation level default_;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level_default;
+start isolation level_default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-&start work isolation level default;
+&start isolation level default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level default&;
+start isolation level default&;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level&default;
+start isolation level&default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-$start work isolation level default;
+$start isolation level default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level default$;
+start isolation level default$;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level$default;
+start isolation level$default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-@start work isolation level default;
+@start isolation level default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level default@;
+start isolation level default@;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level@default;
+start isolation level@default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-!start work isolation level default;
+!start isolation level default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level default!;
+start isolation level default!;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level!default;
+start isolation level!default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-*start work isolation level default;
+*start isolation level default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level default*;
+start isolation level default*;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level*default;
+start isolation level*default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-(start work isolation level default;
+(start isolation level default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level default(;
+start isolation level default(;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level(default;
+start isolation level(default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-)start work isolation level default;
+)start isolation level default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level default);
+start isolation level default);
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level)default;
+start isolation level)default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--start work isolation level default;
+-start isolation level default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level default-;
+start isolation level default-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level-default;
+start isolation level-default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-+start work isolation level default;
++start isolation level default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level default+;
+start isolation level default+;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level+default;
+start isolation level+default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--#start work isolation level default;
+-#start isolation level default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level default-#;
+start isolation level default-#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level-#default;
+start isolation level-#default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/start work isolation level default;
+/start isolation level default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level default/;
+start isolation level default/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level/default;
+start isolation level/default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-\start work isolation level default;
+\start isolation level default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level default\;
+start isolation level default\;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level\default;
+start isolation level\default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-?start work isolation level default;
+?start isolation level default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level default?;
+start isolation level default?;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level?default;
+start isolation level?default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--/start work isolation level default;
+-/start isolation level default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level default-/;
+start isolation level default-/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level-/default;
+start isolation level-/default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/#start work isolation level default;
+/#start isolation level default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level default/#;
+start isolation level default/#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level/#default;
+start isolation level/#default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/-start work isolation level default;
+/-start isolation level default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level default/-;
+start isolation level default/-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level/-default;
+start isolation level/-default;
NEW_CONNECTION;
-begin isolation level serializable;
+begin transaction isolation level default;
NEW_CONNECTION;
-BEGIN ISOLATION LEVEL SERIALIZABLE;
+BEGIN TRANSACTION ISOLATION LEVEL DEFAULT;
NEW_CONNECTION;
-begin isolation level serializable;
+begin transaction isolation level default;
NEW_CONNECTION;
- begin isolation level serializable;
+ begin transaction isolation level default;
NEW_CONNECTION;
- begin isolation level serializable;
+ begin transaction isolation level default;
NEW_CONNECTION;
-begin isolation level serializable;
+begin transaction isolation level default;
NEW_CONNECTION;
-begin isolation level serializable ;
+begin transaction isolation level default ;
NEW_CONNECTION;
-begin isolation level serializable ;
+begin transaction isolation level default ;
NEW_CONNECTION;
-begin isolation level serializable
+begin transaction isolation level default
;
NEW_CONNECTION;
-begin isolation level serializable;
+begin transaction isolation level default;
NEW_CONNECTION;
-begin isolation level serializable;
+begin transaction isolation level default;
NEW_CONNECTION;
begin
+transaction
isolation
level
-serializable;
+default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-foo begin isolation level serializable;
+foo begin transaction isolation level default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin isolation level serializable bar;
+begin transaction isolation level default bar;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-%begin isolation level serializable;
+%begin transaction isolation level default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin isolation level serializable%;
+begin transaction isolation level default%;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin isolation level%serializable;
+begin transaction isolation level%default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-_begin isolation level serializable;
+_begin transaction isolation level default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin isolation level serializable_;
+begin transaction isolation level default_;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin isolation level_serializable;
+begin transaction isolation level_default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-&begin isolation level serializable;
+&begin transaction isolation level default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin isolation level serializable&;
+begin transaction isolation level default&;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin isolation level&serializable;
+begin transaction isolation level&default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-$begin isolation level serializable;
+$begin transaction isolation level default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin isolation level serializable$;
+begin transaction isolation level default$;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin isolation level$serializable;
+begin transaction isolation level$default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-@begin isolation level serializable;
+@begin transaction isolation level default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin isolation level serializable@;
+begin transaction isolation level default@;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin isolation level@serializable;
+begin transaction isolation level@default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-!begin isolation level serializable;
+!begin transaction isolation level default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin isolation level serializable!;
+begin transaction isolation level default!;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin isolation level!serializable;
+begin transaction isolation level!default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-*begin isolation level serializable;
+*begin transaction isolation level default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin isolation level serializable*;
+begin transaction isolation level default*;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin isolation level*serializable;
+begin transaction isolation level*default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-(begin isolation level serializable;
+(begin transaction isolation level default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin isolation level serializable(;
+begin transaction isolation level default(;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin isolation level(serializable;
+begin transaction isolation level(default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-)begin isolation level serializable;
+)begin transaction isolation level default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin isolation level serializable);
+begin transaction isolation level default);
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin isolation level)serializable;
+begin transaction isolation level)default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--begin isolation level serializable;
+-begin transaction isolation level default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin isolation level serializable-;
+begin transaction isolation level default-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin isolation level-serializable;
+begin transaction isolation level-default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-+begin isolation level serializable;
++begin transaction isolation level default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin isolation level serializable+;
+begin transaction isolation level default+;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin isolation level+serializable;
+begin transaction isolation level+default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--#begin isolation level serializable;
+-#begin transaction isolation level default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin isolation level serializable-#;
+begin transaction isolation level default-#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin isolation level-#serializable;
+begin transaction isolation level-#default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/begin isolation level serializable;
+/begin transaction isolation level default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin isolation level serializable/;
+begin transaction isolation level default/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin isolation level/serializable;
+begin transaction isolation level/default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-\begin isolation level serializable;
+\begin transaction isolation level default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin isolation level serializable\;
+begin transaction isolation level default\;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin isolation level\serializable;
+begin transaction isolation level\default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-?begin isolation level serializable;
+?begin transaction isolation level default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin isolation level serializable?;
+begin transaction isolation level default?;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin isolation level?serializable;
+begin transaction isolation level?default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--/begin isolation level serializable;
+-/begin transaction isolation level default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin isolation level serializable-/;
+begin transaction isolation level default-/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin isolation level-/serializable;
+begin transaction isolation level-/default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/#begin isolation level serializable;
+/#begin transaction isolation level default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin isolation level serializable/#;
+begin transaction isolation level default/#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin isolation level/#serializable;
+begin transaction isolation level/#default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/-begin isolation level serializable;
+/-begin transaction isolation level default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin isolation level serializable/-;
+begin transaction isolation level default/-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin isolation level/-serializable;
+begin transaction isolation level/-default;
NEW_CONNECTION;
-start isolation level serializable;
+start transaction isolation level default;
NEW_CONNECTION;
-START ISOLATION LEVEL SERIALIZABLE;
+START TRANSACTION ISOLATION LEVEL DEFAULT;
NEW_CONNECTION;
-start isolation level serializable;
+start transaction isolation level default;
NEW_CONNECTION;
- start isolation level serializable;
+ start transaction isolation level default;
NEW_CONNECTION;
- start isolation level serializable;
+ start transaction isolation level default;
NEW_CONNECTION;
-start isolation level serializable;
+start transaction isolation level default;
NEW_CONNECTION;
-start isolation level serializable ;
+start transaction isolation level default ;
NEW_CONNECTION;
-start isolation level serializable ;
+start transaction isolation level default ;
NEW_CONNECTION;
-start isolation level serializable
+start transaction isolation level default
;
NEW_CONNECTION;
-start isolation level serializable;
+start transaction isolation level default;
NEW_CONNECTION;
-start isolation level serializable;
+start transaction isolation level default;
NEW_CONNECTION;
start
+transaction
isolation
level
-serializable;
+default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-foo start isolation level serializable;
+foo start transaction isolation level default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level serializable bar;
+start transaction isolation level default bar;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-%start isolation level serializable;
+%start transaction isolation level default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level serializable%;
+start transaction isolation level default%;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level%serializable;
+start transaction isolation level%default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-_start isolation level serializable;
+_start transaction isolation level default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level serializable_;
+start transaction isolation level default_;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level_serializable;
+start transaction isolation level_default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-&start isolation level serializable;
+&start transaction isolation level default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level serializable&;
+start transaction isolation level default&;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level&serializable;
+start transaction isolation level&default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-$start isolation level serializable;
+$start transaction isolation level default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level serializable$;
+start transaction isolation level default$;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level$serializable;
+start transaction isolation level$default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-@start isolation level serializable;
+@start transaction isolation level default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level serializable@;
+start transaction isolation level default@;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level@serializable;
+start transaction isolation level@default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-!start isolation level serializable;
+!start transaction isolation level default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level serializable!;
+start transaction isolation level default!;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level!serializable;
+start transaction isolation level!default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-*start isolation level serializable;
+*start transaction isolation level default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level serializable*;
+start transaction isolation level default*;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level*serializable;
+start transaction isolation level*default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-(start isolation level serializable;
+(start transaction isolation level default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level serializable(;
+start transaction isolation level default(;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level(serializable;
+start transaction isolation level(default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-)start isolation level serializable;
+)start transaction isolation level default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level serializable);
+start transaction isolation level default);
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level)serializable;
+start transaction isolation level)default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--start isolation level serializable;
+-start transaction isolation level default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level serializable-;
+start transaction isolation level default-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level-serializable;
+start transaction isolation level-default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-+start isolation level serializable;
++start transaction isolation level default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level serializable+;
+start transaction isolation level default+;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level+serializable;
+start transaction isolation level+default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--#start isolation level serializable;
+-#start transaction isolation level default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level serializable-#;
+start transaction isolation level default-#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level-#serializable;
+start transaction isolation level-#default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/start isolation level serializable;
+/start transaction isolation level default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level serializable/;
+start transaction isolation level default/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level/serializable;
+start transaction isolation level/default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-\start isolation level serializable;
+\start transaction isolation level default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level serializable\;
+start transaction isolation level default\;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level\serializable;
+start transaction isolation level\default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-?start isolation level serializable;
+?start transaction isolation level default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level serializable?;
+start transaction isolation level default?;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level?serializable;
+start transaction isolation level?default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--/start isolation level serializable;
+-/start transaction isolation level default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level serializable-/;
+start transaction isolation level default-/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level-/serializable;
+start transaction isolation level-/default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/#start isolation level serializable;
+/#start transaction isolation level default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level serializable/#;
+start transaction isolation level default/#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level/#serializable;
+start transaction isolation level/#default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/-start isolation level serializable;
+/-start transaction isolation level default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level serializable/-;
+start transaction isolation level default/-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level/-serializable;
+start transaction isolation level/-default;
NEW_CONNECTION;
-begin transaction isolation level serializable;
+begin work isolation level default;
NEW_CONNECTION;
-BEGIN TRANSACTION ISOLATION LEVEL SERIALIZABLE;
+BEGIN WORK ISOLATION LEVEL DEFAULT;
NEW_CONNECTION;
-begin transaction isolation level serializable;
+begin work isolation level default;
NEW_CONNECTION;
- begin transaction isolation level serializable;
+ begin work isolation level default;
NEW_CONNECTION;
- begin transaction isolation level serializable;
+ begin work isolation level default;
NEW_CONNECTION;
-begin transaction isolation level serializable;
+begin work isolation level default;
NEW_CONNECTION;
-begin transaction isolation level serializable ;
+begin work isolation level default ;
NEW_CONNECTION;
-begin transaction isolation level serializable ;
+begin work isolation level default ;
NEW_CONNECTION;
-begin transaction isolation level serializable
+begin work isolation level default
;
NEW_CONNECTION;
-begin transaction isolation level serializable;
+begin work isolation level default;
NEW_CONNECTION;
-begin transaction isolation level serializable;
+begin work isolation level default;
NEW_CONNECTION;
begin
-transaction
+work
isolation
level
-serializable;
+default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-foo begin transaction isolation level serializable;
+foo begin work isolation level default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction isolation level serializable bar;
+begin work isolation level default bar;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-%begin transaction isolation level serializable;
+%begin work isolation level default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction isolation level serializable%;
+begin work isolation level default%;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction isolation level%serializable;
+begin work isolation level%default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-_begin transaction isolation level serializable;
+_begin work isolation level default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction isolation level serializable_;
+begin work isolation level default_;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction isolation level_serializable;
+begin work isolation level_default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-&begin transaction isolation level serializable;
+&begin work isolation level default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction isolation level serializable&;
+begin work isolation level default&;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction isolation level&serializable;
+begin work isolation level&default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-$begin transaction isolation level serializable;
+$begin work isolation level default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction isolation level serializable$;
+begin work isolation level default$;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction isolation level$serializable;
+begin work isolation level$default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-@begin transaction isolation level serializable;
+@begin work isolation level default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction isolation level serializable@;
+begin work isolation level default@;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction isolation level@serializable;
+begin work isolation level@default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-!begin transaction isolation level serializable;
+!begin work isolation level default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction isolation level serializable!;
+begin work isolation level default!;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction isolation level!serializable;
+begin work isolation level!default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-*begin transaction isolation level serializable;
+*begin work isolation level default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction isolation level serializable*;
+begin work isolation level default*;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction isolation level*serializable;
+begin work isolation level*default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-(begin transaction isolation level serializable;
+(begin work isolation level default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction isolation level serializable(;
+begin work isolation level default(;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction isolation level(serializable;
+begin work isolation level(default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-)begin transaction isolation level serializable;
+)begin work isolation level default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction isolation level serializable);
+begin work isolation level default);
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction isolation level)serializable;
+begin work isolation level)default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--begin transaction isolation level serializable;
+-begin work isolation level default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction isolation level serializable-;
+begin work isolation level default-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction isolation level-serializable;
+begin work isolation level-default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-+begin transaction isolation level serializable;
++begin work isolation level default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction isolation level serializable+;
+begin work isolation level default+;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction isolation level+serializable;
+begin work isolation level+default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--#begin transaction isolation level serializable;
+-#begin work isolation level default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction isolation level serializable-#;
+begin work isolation level default-#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction isolation level-#serializable;
+begin work isolation level-#default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/begin transaction isolation level serializable;
+/begin work isolation level default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction isolation level serializable/;
+begin work isolation level default/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction isolation level/serializable;
+begin work isolation level/default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-\begin transaction isolation level serializable;
+\begin work isolation level default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction isolation level serializable\;
+begin work isolation level default\;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction isolation level\serializable;
+begin work isolation level\default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-?begin transaction isolation level serializable;
+?begin work isolation level default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction isolation level serializable?;
+begin work isolation level default?;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction isolation level?serializable;
+begin work isolation level?default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--/begin transaction isolation level serializable;
+-/begin work isolation level default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction isolation level serializable-/;
+begin work isolation level default-/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction isolation level-/serializable;
+begin work isolation level-/default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/#begin transaction isolation level serializable;
+/#begin work isolation level default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction isolation level serializable/#;
+begin work isolation level default/#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction isolation level/#serializable;
+begin work isolation level/#default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/-begin transaction isolation level serializable;
+/-begin work isolation level default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction isolation level serializable/-;
+begin work isolation level default/-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction isolation level/-serializable;
+begin work isolation level/-default;
NEW_CONNECTION;
-start transaction isolation level serializable;
+start work isolation level default;
NEW_CONNECTION;
-START TRANSACTION ISOLATION LEVEL SERIALIZABLE;
+START WORK ISOLATION LEVEL DEFAULT;
NEW_CONNECTION;
-start transaction isolation level serializable;
+start work isolation level default;
NEW_CONNECTION;
- start transaction isolation level serializable;
+ start work isolation level default;
NEW_CONNECTION;
- start transaction isolation level serializable;
+ start work isolation level default;
NEW_CONNECTION;
-start transaction isolation level serializable;
+start work isolation level default;
NEW_CONNECTION;
-start transaction isolation level serializable ;
+start work isolation level default ;
NEW_CONNECTION;
-start transaction isolation level serializable ;
+start work isolation level default ;
NEW_CONNECTION;
-start transaction isolation level serializable
+start work isolation level default
;
NEW_CONNECTION;
-start transaction isolation level serializable;
+start work isolation level default;
NEW_CONNECTION;
-start transaction isolation level serializable;
+start work isolation level default;
NEW_CONNECTION;
start
-transaction
+work
isolation
level
-serializable;
+default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-foo start transaction isolation level serializable;
+foo start work isolation level default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level serializable bar;
+start work isolation level default bar;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-%start transaction isolation level serializable;
+%start work isolation level default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level serializable%;
+start work isolation level default%;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level%serializable;
+start work isolation level%default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-_start transaction isolation level serializable;
+_start work isolation level default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level serializable_;
+start work isolation level default_;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level_serializable;
+start work isolation level_default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-&start transaction isolation level serializable;
+&start work isolation level default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level serializable&;
+start work isolation level default&;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level&serializable;
+start work isolation level&default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-$start transaction isolation level serializable;
+$start work isolation level default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level serializable$;
+start work isolation level default$;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level$serializable;
+start work isolation level$default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-@start transaction isolation level serializable;
+@start work isolation level default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level serializable@;
+start work isolation level default@;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level@serializable;
+start work isolation level@default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-!start transaction isolation level serializable;
+!start work isolation level default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level serializable!;
+start work isolation level default!;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level!serializable;
+start work isolation level!default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-*start transaction isolation level serializable;
+*start work isolation level default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level serializable*;
+start work isolation level default*;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level*serializable;
+start work isolation level*default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-(start transaction isolation level serializable;
+(start work isolation level default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level serializable(;
+start work isolation level default(;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level(serializable;
+start work isolation level(default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-)start transaction isolation level serializable;
+)start work isolation level default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level serializable);
+start work isolation level default);
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level)serializable;
+start work isolation level)default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--start transaction isolation level serializable;
+-start work isolation level default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level serializable-;
+start work isolation level default-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level-serializable;
+start work isolation level-default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-+start transaction isolation level serializable;
++start work isolation level default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level serializable+;
+start work isolation level default+;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level+serializable;
+start work isolation level+default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--#start transaction isolation level serializable;
+-#start work isolation level default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level serializable-#;
+start work isolation level default-#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level-#serializable;
+start work isolation level-#default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/start transaction isolation level serializable;
+/start work isolation level default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level serializable/;
+start work isolation level default/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level/serializable;
+start work isolation level/default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-\start transaction isolation level serializable;
+\start work isolation level default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level serializable\;
+start work isolation level default\;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level\serializable;
+start work isolation level\default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-?start transaction isolation level serializable;
+?start work isolation level default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level serializable?;
+start work isolation level default?;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level?serializable;
+start work isolation level?default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--/start transaction isolation level serializable;
+-/start work isolation level default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level serializable-/;
+start work isolation level default-/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level-/serializable;
+start work isolation level-/default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/#start transaction isolation level serializable;
+/#start work isolation level default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level serializable/#;
+start work isolation level default/#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level/#serializable;
+start work isolation level/#default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/-start transaction isolation level serializable;
+/-start work isolation level default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level serializable/-;
+start work isolation level default/-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level/-serializable;
+start work isolation level/-default;
NEW_CONNECTION;
-begin work isolation level serializable;
+begin isolation level serializable;
NEW_CONNECTION;
-BEGIN WORK ISOLATION LEVEL SERIALIZABLE;
+BEGIN ISOLATION LEVEL SERIALIZABLE;
NEW_CONNECTION;
-begin work isolation level serializable;
+begin isolation level serializable;
NEW_CONNECTION;
- begin work isolation level serializable;
+ begin isolation level serializable;
NEW_CONNECTION;
- begin work isolation level serializable;
+ begin isolation level serializable;
NEW_CONNECTION;
-begin work isolation level serializable;
+begin isolation level serializable;
NEW_CONNECTION;
-begin work isolation level serializable ;
+begin isolation level serializable ;
NEW_CONNECTION;
-begin work isolation level serializable ;
+begin isolation level serializable ;
NEW_CONNECTION;
-begin work isolation level serializable
+begin isolation level serializable
;
NEW_CONNECTION;
-begin work isolation level serializable;
+begin isolation level serializable;
NEW_CONNECTION;
-begin work isolation level serializable;
+begin isolation level serializable;
NEW_CONNECTION;
begin
-work
isolation
level
serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-foo begin work isolation level serializable;
+foo begin isolation level serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work isolation level serializable bar;
+begin isolation level serializable bar;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-%begin work isolation level serializable;
+%begin isolation level serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work isolation level serializable%;
+begin isolation level serializable%;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work isolation level%serializable;
+begin isolation level%serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-_begin work isolation level serializable;
+_begin isolation level serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work isolation level serializable_;
+begin isolation level serializable_;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work isolation level_serializable;
+begin isolation level_serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-&begin work isolation level serializable;
+&begin isolation level serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work isolation level serializable&;
+begin isolation level serializable&;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work isolation level&serializable;
+begin isolation level&serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-$begin work isolation level serializable;
+$begin isolation level serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work isolation level serializable$;
+begin isolation level serializable$;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work isolation level$serializable;
+begin isolation level$serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-@begin work isolation level serializable;
+@begin isolation level serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work isolation level serializable@;
+begin isolation level serializable@;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work isolation level@serializable;
+begin isolation level@serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-!begin work isolation level serializable;
+!begin isolation level serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work isolation level serializable!;
+begin isolation level serializable!;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work isolation level!serializable;
+begin isolation level!serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-*begin work isolation level serializable;
+*begin isolation level serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work isolation level serializable*;
+begin isolation level serializable*;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work isolation level*serializable;
+begin isolation level*serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-(begin work isolation level serializable;
+(begin isolation level serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work isolation level serializable(;
+begin isolation level serializable(;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work isolation level(serializable;
+begin isolation level(serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-)begin work isolation level serializable;
+)begin isolation level serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work isolation level serializable);
+begin isolation level serializable);
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work isolation level)serializable;
+begin isolation level)serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--begin work isolation level serializable;
+-begin isolation level serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work isolation level serializable-;
+begin isolation level serializable-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work isolation level-serializable;
+begin isolation level-serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-+begin work isolation level serializable;
++begin isolation level serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work isolation level serializable+;
+begin isolation level serializable+;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work isolation level+serializable;
+begin isolation level+serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--#begin work isolation level serializable;
+-#begin isolation level serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work isolation level serializable-#;
+begin isolation level serializable-#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work isolation level-#serializable;
+begin isolation level-#serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/begin work isolation level serializable;
+/begin isolation level serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work isolation level serializable/;
+begin isolation level serializable/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work isolation level/serializable;
+begin isolation level/serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-\begin work isolation level serializable;
+\begin isolation level serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work isolation level serializable\;
+begin isolation level serializable\;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work isolation level\serializable;
+begin isolation level\serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-?begin work isolation level serializable;
+?begin isolation level serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work isolation level serializable?;
+begin isolation level serializable?;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work isolation level?serializable;
+begin isolation level?serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--/begin work isolation level serializable;
+-/begin isolation level serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work isolation level serializable-/;
+begin isolation level serializable-/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work isolation level-/serializable;
+begin isolation level-/serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/#begin work isolation level serializable;
+/#begin isolation level serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work isolation level serializable/#;
+begin isolation level serializable/#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work isolation level/#serializable;
+begin isolation level/#serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/-begin work isolation level serializable;
+/-begin isolation level serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work isolation level serializable/-;
+begin isolation level serializable/-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work isolation level/-serializable;
+begin isolation level/-serializable;
NEW_CONNECTION;
-start work isolation level serializable;
+start isolation level serializable;
NEW_CONNECTION;
-START WORK ISOLATION LEVEL SERIALIZABLE;
+START ISOLATION LEVEL SERIALIZABLE;
NEW_CONNECTION;
-start work isolation level serializable;
+start isolation level serializable;
NEW_CONNECTION;
- start work isolation level serializable;
+ start isolation level serializable;
NEW_CONNECTION;
- start work isolation level serializable;
+ start isolation level serializable;
NEW_CONNECTION;
-start work isolation level serializable;
+start isolation level serializable;
NEW_CONNECTION;
-start work isolation level serializable ;
+start isolation level serializable ;
NEW_CONNECTION;
-start work isolation level serializable ;
+start isolation level serializable ;
NEW_CONNECTION;
-start work isolation level serializable
+start isolation level serializable
;
NEW_CONNECTION;
-start work isolation level serializable;
+start isolation level serializable;
NEW_CONNECTION;
-start work isolation level serializable;
+start isolation level serializable;
NEW_CONNECTION;
start
-work
isolation
level
serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-foo start work isolation level serializable;
+foo start isolation level serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level serializable bar;
+start isolation level serializable bar;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-%start work isolation level serializable;
+%start isolation level serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level serializable%;
+start isolation level serializable%;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level%serializable;
+start isolation level%serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-_start work isolation level serializable;
+_start isolation level serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level serializable_;
+start isolation level serializable_;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level_serializable;
+start isolation level_serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-&start work isolation level serializable;
+&start isolation level serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level serializable&;
+start isolation level serializable&;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level&serializable;
+start isolation level&serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-$start work isolation level serializable;
+$start isolation level serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level serializable$;
+start isolation level serializable$;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level$serializable;
+start isolation level$serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-@start work isolation level serializable;
+@start isolation level serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level serializable@;
+start isolation level serializable@;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level@serializable;
+start isolation level@serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-!start work isolation level serializable;
+!start isolation level serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level serializable!;
+start isolation level serializable!;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level!serializable;
+start isolation level!serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-*start work isolation level serializable;
+*start isolation level serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level serializable*;
+start isolation level serializable*;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level*serializable;
+start isolation level*serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-(start work isolation level serializable;
+(start isolation level serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level serializable(;
+start isolation level serializable(;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level(serializable;
+start isolation level(serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-)start work isolation level serializable;
+)start isolation level serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level serializable);
+start isolation level serializable);
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level)serializable;
+start isolation level)serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--start work isolation level serializable;
+-start isolation level serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level serializable-;
+start isolation level serializable-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level-serializable;
+start isolation level-serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-+start work isolation level serializable;
++start isolation level serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level serializable+;
+start isolation level serializable+;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level+serializable;
+start isolation level+serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--#start work isolation level serializable;
+-#start isolation level serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level serializable-#;
+start isolation level serializable-#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level-#serializable;
+start isolation level-#serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/start work isolation level serializable;
+/start isolation level serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level serializable/;
+start isolation level serializable/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level/serializable;
+start isolation level/serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-\start work isolation level serializable;
+\start isolation level serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level serializable\;
+start isolation level serializable\;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level\serializable;
+start isolation level\serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-?start work isolation level serializable;
+?start isolation level serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level serializable?;
+start isolation level serializable?;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level?serializable;
+start isolation level?serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--/start work isolation level serializable;
+-/start isolation level serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level serializable-/;
+start isolation level serializable-/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level-/serializable;
+start isolation level-/serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/#start work isolation level serializable;
+/#start isolation level serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level serializable/#;
+start isolation level serializable/#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level/#serializable;
+start isolation level/#serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/-start work isolation level serializable;
+/-start isolation level serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level serializable/-;
+start isolation level serializable/-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level/-serializable;
+start isolation level/-serializable;
NEW_CONNECTION;
-begin isolation level default read write;
+begin transaction isolation level serializable;
NEW_CONNECTION;
-BEGIN ISOLATION LEVEL DEFAULT READ WRITE;
+BEGIN TRANSACTION ISOLATION LEVEL SERIALIZABLE;
NEW_CONNECTION;
-begin isolation level default read write;
+begin transaction isolation level serializable;
NEW_CONNECTION;
- begin isolation level default read write;
+ begin transaction isolation level serializable;
NEW_CONNECTION;
- begin isolation level default read write;
+ begin transaction isolation level serializable;
NEW_CONNECTION;
-begin isolation level default read write;
+begin transaction isolation level serializable;
NEW_CONNECTION;
-begin isolation level default read write ;
+begin transaction isolation level serializable ;
NEW_CONNECTION;
-begin isolation level default read write ;
+begin transaction isolation level serializable ;
NEW_CONNECTION;
-begin isolation level default read write
+begin transaction isolation level serializable
;
NEW_CONNECTION;
-begin isolation level default read write;
+begin transaction isolation level serializable;
NEW_CONNECTION;
-begin isolation level default read write;
+begin transaction isolation level serializable;
NEW_CONNECTION;
begin
+transaction
isolation
level
-default
-read
-write;
+serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-foo begin isolation level default read write;
+foo begin transaction isolation level serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin isolation level default read write bar;
+begin transaction isolation level serializable bar;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-%begin isolation level default read write;
+%begin transaction isolation level serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin isolation level default read write%;
+begin transaction isolation level serializable%;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin isolation level default read%write;
+begin transaction isolation level%serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-_begin isolation level default read write;
+_begin transaction isolation level serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin isolation level default read write_;
+begin transaction isolation level serializable_;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin isolation level default read_write;
+begin transaction isolation level_serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-&begin isolation level default read write;
+&begin transaction isolation level serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin isolation level default read write&;
+begin transaction isolation level serializable&;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin isolation level default read&write;
+begin transaction isolation level&serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-$begin isolation level default read write;
+$begin transaction isolation level serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin isolation level default read write$;
+begin transaction isolation level serializable$;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin isolation level default read$write;
+begin transaction isolation level$serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-@begin isolation level default read write;
+@begin transaction isolation level serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin isolation level default read write@;
+begin transaction isolation level serializable@;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin isolation level default read@write;
+begin transaction isolation level@serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-!begin isolation level default read write;
+!begin transaction isolation level serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin isolation level default read write!;
+begin transaction isolation level serializable!;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin isolation level default read!write;
+begin transaction isolation level!serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-*begin isolation level default read write;
+*begin transaction isolation level serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin isolation level default read write*;
+begin transaction isolation level serializable*;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin isolation level default read*write;
+begin transaction isolation level*serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-(begin isolation level default read write;
+(begin transaction isolation level serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin isolation level default read write(;
+begin transaction isolation level serializable(;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin isolation level default read(write;
+begin transaction isolation level(serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-)begin isolation level default read write;
+)begin transaction isolation level serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin isolation level default read write);
+begin transaction isolation level serializable);
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin isolation level default read)write;
+begin transaction isolation level)serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--begin isolation level default read write;
+-begin transaction isolation level serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin isolation level default read write-;
+begin transaction isolation level serializable-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin isolation level default read-write;
+begin transaction isolation level-serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-+begin isolation level default read write;
++begin transaction isolation level serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin isolation level default read write+;
+begin transaction isolation level serializable+;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin isolation level default read+write;
+begin transaction isolation level+serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--#begin isolation level default read write;
+-#begin transaction isolation level serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin isolation level default read write-#;
+begin transaction isolation level serializable-#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin isolation level default read-#write;
+begin transaction isolation level-#serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/begin isolation level default read write;
+/begin transaction isolation level serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin isolation level default read write/;
+begin transaction isolation level serializable/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin isolation level default read/write;
+begin transaction isolation level/serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-\begin isolation level default read write;
+\begin transaction isolation level serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin isolation level default read write\;
+begin transaction isolation level serializable\;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin isolation level default read\write;
+begin transaction isolation level\serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-?begin isolation level default read write;
+?begin transaction isolation level serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin isolation level default read write?;
+begin transaction isolation level serializable?;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin isolation level default read?write;
+begin transaction isolation level?serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--/begin isolation level default read write;
+-/begin transaction isolation level serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin isolation level default read write-/;
+begin transaction isolation level serializable-/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin isolation level default read-/write;
+begin transaction isolation level-/serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/#begin isolation level default read write;
+/#begin transaction isolation level serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin isolation level default read write/#;
+begin transaction isolation level serializable/#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin isolation level default read/#write;
+begin transaction isolation level/#serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/-begin isolation level default read write;
+/-begin transaction isolation level serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin isolation level default read write/-;
+begin transaction isolation level serializable/-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin isolation level default read/-write;
+begin transaction isolation level/-serializable;
NEW_CONNECTION;
-start isolation level default read only;
+start transaction isolation level serializable;
NEW_CONNECTION;
-START ISOLATION LEVEL DEFAULT READ ONLY;
+START TRANSACTION ISOLATION LEVEL SERIALIZABLE;
NEW_CONNECTION;
-start isolation level default read only;
+start transaction isolation level serializable;
NEW_CONNECTION;
- start isolation level default read only;
+ start transaction isolation level serializable;
NEW_CONNECTION;
- start isolation level default read only;
+ start transaction isolation level serializable;
NEW_CONNECTION;
-start isolation level default read only;
+start transaction isolation level serializable;
NEW_CONNECTION;
-start isolation level default read only ;
+start transaction isolation level serializable ;
NEW_CONNECTION;
-start isolation level default read only ;
+start transaction isolation level serializable ;
NEW_CONNECTION;
-start isolation level default read only
+start transaction isolation level serializable
;
NEW_CONNECTION;
-start isolation level default read only;
+start transaction isolation level serializable;
NEW_CONNECTION;
-start isolation level default read only;
+start transaction isolation level serializable;
NEW_CONNECTION;
start
+transaction
isolation
level
-default
-read
-only;
+serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-foo start isolation level default read only;
+foo start transaction isolation level serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level default read only bar;
+start transaction isolation level serializable bar;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-%start isolation level default read only;
+%start transaction isolation level serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level default read only%;
+start transaction isolation level serializable%;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level default read%only;
+start transaction isolation level%serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-_start isolation level default read only;
+_start transaction isolation level serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level default read only_;
+start transaction isolation level serializable_;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level default read_only;
+start transaction isolation level_serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-&start isolation level default read only;
+&start transaction isolation level serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level default read only&;
+start transaction isolation level serializable&;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level default read&only;
+start transaction isolation level&serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-$start isolation level default read only;
+$start transaction isolation level serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level default read only$;
+start transaction isolation level serializable$;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level default read$only;
+start transaction isolation level$serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-@start isolation level default read only;
+@start transaction isolation level serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level default read only@;
+start transaction isolation level serializable@;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level default read@only;
+start transaction isolation level@serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-!start isolation level default read only;
+!start transaction isolation level serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level default read only!;
+start transaction isolation level serializable!;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level default read!only;
+start transaction isolation level!serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-*start isolation level default read only;
+*start transaction isolation level serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level default read only*;
+start transaction isolation level serializable*;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level default read*only;
+start transaction isolation level*serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-(start isolation level default read only;
+(start transaction isolation level serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level default read only(;
+start transaction isolation level serializable(;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level default read(only;
+start transaction isolation level(serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-)start isolation level default read only;
+)start transaction isolation level serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level default read only);
+start transaction isolation level serializable);
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level default read)only;
+start transaction isolation level)serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--start isolation level default read only;
+-start transaction isolation level serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level default read only-;
+start transaction isolation level serializable-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level default read-only;
+start transaction isolation level-serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-+start isolation level default read only;
++start transaction isolation level serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level default read only+;
+start transaction isolation level serializable+;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level default read+only;
+start transaction isolation level+serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--#start isolation level default read only;
+-#start transaction isolation level serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level default read only-#;
+start transaction isolation level serializable-#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level default read-#only;
+start transaction isolation level-#serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/start isolation level default read only;
+/start transaction isolation level serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level default read only/;
+start transaction isolation level serializable/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level default read/only;
+start transaction isolation level/serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-\start isolation level default read only;
+\start transaction isolation level serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level default read only\;
+start transaction isolation level serializable\;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level default read\only;
+start transaction isolation level\serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-?start isolation level default read only;
+?start transaction isolation level serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level default read only?;
+start transaction isolation level serializable?;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level default read?only;
+start transaction isolation level?serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--/start isolation level default read only;
+-/start transaction isolation level serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level default read only-/;
+start transaction isolation level serializable-/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level default read-/only;
+start transaction isolation level-/serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/#start isolation level default read only;
+/#start transaction isolation level serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level default read only/#;
+start transaction isolation level serializable/#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level default read/#only;
+start transaction isolation level/#serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/-start isolation level default read only;
+/-start transaction isolation level serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level default read only/-;
+start transaction isolation level serializable/-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level default read/-only;
+start transaction isolation level/-serializable;
NEW_CONNECTION;
-begin transaction isolation level default read only;
+begin work isolation level serializable;
NEW_CONNECTION;
-BEGIN TRANSACTION ISOLATION LEVEL DEFAULT READ ONLY;
+BEGIN WORK ISOLATION LEVEL SERIALIZABLE;
NEW_CONNECTION;
-begin transaction isolation level default read only;
+begin work isolation level serializable;
NEW_CONNECTION;
- begin transaction isolation level default read only;
+ begin work isolation level serializable;
NEW_CONNECTION;
- begin transaction isolation level default read only;
+ begin work isolation level serializable;
NEW_CONNECTION;
-begin transaction isolation level default read only;
+begin work isolation level serializable;
NEW_CONNECTION;
-begin transaction isolation level default read only ;
+begin work isolation level serializable ;
NEW_CONNECTION;
-begin transaction isolation level default read only ;
+begin work isolation level serializable ;
NEW_CONNECTION;
-begin transaction isolation level default read only
+begin work isolation level serializable
;
NEW_CONNECTION;
-begin transaction isolation level default read only;
+begin work isolation level serializable;
NEW_CONNECTION;
-begin transaction isolation level default read only;
+begin work isolation level serializable;
NEW_CONNECTION;
begin
-transaction
+work
isolation
level
-default
-read
-only;
+serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-foo begin transaction isolation level default read only;
+foo begin work isolation level serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction isolation level default read only bar;
+begin work isolation level serializable bar;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-%begin transaction isolation level default read only;
+%begin work isolation level serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction isolation level default read only%;
+begin work isolation level serializable%;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction isolation level default read%only;
+begin work isolation level%serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-_begin transaction isolation level default read only;
+_begin work isolation level serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction isolation level default read only_;
+begin work isolation level serializable_;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction isolation level default read_only;
+begin work isolation level_serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-&begin transaction isolation level default read only;
+&begin work isolation level serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction isolation level default read only&;
+begin work isolation level serializable&;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction isolation level default read&only;
+begin work isolation level&serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-$begin transaction isolation level default read only;
+$begin work isolation level serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction isolation level default read only$;
+begin work isolation level serializable$;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction isolation level default read$only;
+begin work isolation level$serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-@begin transaction isolation level default read only;
+@begin work isolation level serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction isolation level default read only@;
+begin work isolation level serializable@;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction isolation level default read@only;
+begin work isolation level@serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-!begin transaction isolation level default read only;
+!begin work isolation level serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction isolation level default read only!;
+begin work isolation level serializable!;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction isolation level default read!only;
+begin work isolation level!serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-*begin transaction isolation level default read only;
+*begin work isolation level serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction isolation level default read only*;
+begin work isolation level serializable*;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction isolation level default read*only;
+begin work isolation level*serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-(begin transaction isolation level default read only;
+(begin work isolation level serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction isolation level default read only(;
+begin work isolation level serializable(;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction isolation level default read(only;
+begin work isolation level(serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-)begin transaction isolation level default read only;
+)begin work isolation level serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction isolation level default read only);
+begin work isolation level serializable);
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction isolation level default read)only;
+begin work isolation level)serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--begin transaction isolation level default read only;
+-begin work isolation level serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction isolation level default read only-;
+begin work isolation level serializable-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction isolation level default read-only;
+begin work isolation level-serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-+begin transaction isolation level default read only;
++begin work isolation level serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction isolation level default read only+;
+begin work isolation level serializable+;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction isolation level default read+only;
+begin work isolation level+serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--#begin transaction isolation level default read only;
+-#begin work isolation level serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction isolation level default read only-#;
+begin work isolation level serializable-#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction isolation level default read-#only;
+begin work isolation level-#serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/begin transaction isolation level default read only;
+/begin work isolation level serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction isolation level default read only/;
+begin work isolation level serializable/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction isolation level default read/only;
+begin work isolation level/serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-\begin transaction isolation level default read only;
+\begin work isolation level serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction isolation level default read only\;
+begin work isolation level serializable\;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction isolation level default read\only;
+begin work isolation level\serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-?begin transaction isolation level default read only;
+?begin work isolation level serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction isolation level default read only?;
+begin work isolation level serializable?;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction isolation level default read?only;
+begin work isolation level?serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--/begin transaction isolation level default read only;
+-/begin work isolation level serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction isolation level default read only-/;
+begin work isolation level serializable-/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction isolation level default read-/only;
+begin work isolation level-/serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/#begin transaction isolation level default read only;
+/#begin work isolation level serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction isolation level default read only/#;
+begin work isolation level serializable/#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction isolation level default read/#only;
+begin work isolation level/#serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/-begin transaction isolation level default read only;
+/-begin work isolation level serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction isolation level default read only/-;
+begin work isolation level serializable/-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction isolation level default read/-only;
+begin work isolation level/-serializable;
NEW_CONNECTION;
-start transaction isolation level default read write;
+start work isolation level serializable;
NEW_CONNECTION;
-START TRANSACTION ISOLATION LEVEL DEFAULT READ WRITE;
+START WORK ISOLATION LEVEL SERIALIZABLE;
NEW_CONNECTION;
-start transaction isolation level default read write;
+start work isolation level serializable;
NEW_CONNECTION;
- start transaction isolation level default read write;
+ start work isolation level serializable;
NEW_CONNECTION;
- start transaction isolation level default read write;
+ start work isolation level serializable;
NEW_CONNECTION;
-start transaction isolation level default read write;
+start work isolation level serializable;
NEW_CONNECTION;
-start transaction isolation level default read write ;
+start work isolation level serializable ;
NEW_CONNECTION;
-start transaction isolation level default read write ;
+start work isolation level serializable ;
NEW_CONNECTION;
-start transaction isolation level default read write
+start work isolation level serializable
;
NEW_CONNECTION;
-start transaction isolation level default read write;
+start work isolation level serializable;
NEW_CONNECTION;
-start transaction isolation level default read write;
+start work isolation level serializable;
NEW_CONNECTION;
start
-transaction
+work
isolation
level
-default
-read
-write;
+serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-foo start transaction isolation level default read write;
+foo start work isolation level serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level default read write bar;
+start work isolation level serializable bar;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-%start transaction isolation level default read write;
+%start work isolation level serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level default read write%;
+start work isolation level serializable%;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level default read%write;
+start work isolation level%serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-_start transaction isolation level default read write;
+_start work isolation level serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level default read write_;
+start work isolation level serializable_;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level default read_write;
+start work isolation level_serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-&start transaction isolation level default read write;
+&start work isolation level serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level default read write&;
+start work isolation level serializable&;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level default read&write;
+start work isolation level&serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-$start transaction isolation level default read write;
+$start work isolation level serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level default read write$;
+start work isolation level serializable$;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level default read$write;
+start work isolation level$serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-@start transaction isolation level default read write;
+@start work isolation level serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level default read write@;
+start work isolation level serializable@;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level default read@write;
+start work isolation level@serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-!start transaction isolation level default read write;
+!start work isolation level serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level default read write!;
+start work isolation level serializable!;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level default read!write;
+start work isolation level!serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-*start transaction isolation level default read write;
+*start work isolation level serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level default read write*;
+start work isolation level serializable*;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level default read*write;
+start work isolation level*serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-(start transaction isolation level default read write;
+(start work isolation level serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level default read write(;
+start work isolation level serializable(;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level default read(write;
+start work isolation level(serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-)start transaction isolation level default read write;
+)start work isolation level serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level default read write);
+start work isolation level serializable);
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level default read)write;
+start work isolation level)serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--start transaction isolation level default read write;
+-start work isolation level serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level default read write-;
+start work isolation level serializable-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level default read-write;
+start work isolation level-serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-+start transaction isolation level default read write;
++start work isolation level serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level default read write+;
+start work isolation level serializable+;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level default read+write;
+start work isolation level+serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--#start transaction isolation level default read write;
+-#start work isolation level serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level default read write-#;
+start work isolation level serializable-#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level default read-#write;
+start work isolation level-#serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/start transaction isolation level default read write;
+/start work isolation level serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level default read write/;
+start work isolation level serializable/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level default read/write;
+start work isolation level/serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-\start transaction isolation level default read write;
+\start work isolation level serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level default read write\;
+start work isolation level serializable\;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level default read\write;
+start work isolation level\serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-?start transaction isolation level default read write;
+?start work isolation level serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level default read write?;
+start work isolation level serializable?;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level default read?write;
+start work isolation level?serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--/start transaction isolation level default read write;
+-/start work isolation level serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level default read write-/;
+start work isolation level serializable-/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level default read-/write;
+start work isolation level-/serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/#start transaction isolation level default read write;
+/#start work isolation level serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level default read write/#;
+start work isolation level serializable/#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level default read/#write;
+start work isolation level/#serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/-start transaction isolation level default read write;
+/-start work isolation level serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level default read write/-;
+start work isolation level serializable/-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level default read/-write;
+start work isolation level/-serializable;
NEW_CONNECTION;
-begin work isolation level default read write;
+begin isolation level default read write;
NEW_CONNECTION;
-BEGIN WORK ISOLATION LEVEL DEFAULT READ WRITE;
+BEGIN ISOLATION LEVEL DEFAULT READ WRITE;
NEW_CONNECTION;
-begin work isolation level default read write;
+begin isolation level default read write;
NEW_CONNECTION;
- begin work isolation level default read write;
+ begin isolation level default read write;
NEW_CONNECTION;
- begin work isolation level default read write;
+ begin isolation level default read write;
NEW_CONNECTION;
-begin work isolation level default read write;
+begin isolation level default read write;
NEW_CONNECTION;
-begin work isolation level default read write ;
+begin isolation level default read write ;
NEW_CONNECTION;
-begin work isolation level default read write ;
+begin isolation level default read write ;
NEW_CONNECTION;
-begin work isolation level default read write
+begin isolation level default read write
;
NEW_CONNECTION;
-begin work isolation level default read write;
+begin isolation level default read write;
NEW_CONNECTION;
-begin work isolation level default read write;
+begin isolation level default read write;
NEW_CONNECTION;
begin
-work
isolation
level
default
@@ -14007,202 +13990,201 @@ read
write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-foo begin work isolation level default read write;
+foo begin isolation level default read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work isolation level default read write bar;
+begin isolation level default read write bar;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-%begin work isolation level default read write;
+%begin isolation level default read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work isolation level default read write%;
+begin isolation level default read write%;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work isolation level default read%write;
+begin isolation level default read%write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-_begin work isolation level default read write;
+_begin isolation level default read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work isolation level default read write_;
+begin isolation level default read write_;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work isolation level default read_write;
+begin isolation level default read_write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-&begin work isolation level default read write;
+&begin isolation level default read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work isolation level default read write&;
+begin isolation level default read write&;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work isolation level default read&write;
+begin isolation level default read&write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-$begin work isolation level default read write;
+$begin isolation level default read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work isolation level default read write$;
+begin isolation level default read write$;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work isolation level default read$write;
+begin isolation level default read$write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-@begin work isolation level default read write;
+@begin isolation level default read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work isolation level default read write@;
+begin isolation level default read write@;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work isolation level default read@write;
+begin isolation level default read@write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-!begin work isolation level default read write;
+!begin isolation level default read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work isolation level default read write!;
+begin isolation level default read write!;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work isolation level default read!write;
+begin isolation level default read!write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-*begin work isolation level default read write;
+*begin isolation level default read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work isolation level default read write*;
+begin isolation level default read write*;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work isolation level default read*write;
+begin isolation level default read*write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-(begin work isolation level default read write;
+(begin isolation level default read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work isolation level default read write(;
+begin isolation level default read write(;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work isolation level default read(write;
+begin isolation level default read(write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-)begin work isolation level default read write;
+)begin isolation level default read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work isolation level default read write);
+begin isolation level default read write);
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work isolation level default read)write;
+begin isolation level default read)write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--begin work isolation level default read write;
+-begin isolation level default read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work isolation level default read write-;
+begin isolation level default read write-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work isolation level default read-write;
+begin isolation level default read-write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-+begin work isolation level default read write;
++begin isolation level default read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work isolation level default read write+;
+begin isolation level default read write+;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work isolation level default read+write;
+begin isolation level default read+write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--#begin work isolation level default read write;
+-#begin isolation level default read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work isolation level default read write-#;
+begin isolation level default read write-#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work isolation level default read-#write;
+begin isolation level default read-#write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/begin work isolation level default read write;
+/begin isolation level default read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work isolation level default read write/;
+begin isolation level default read write/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work isolation level default read/write;
+begin isolation level default read/write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-\begin work isolation level default read write;
+\begin isolation level default read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work isolation level default read write\;
+begin isolation level default read write\;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work isolation level default read\write;
+begin isolation level default read\write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-?begin work isolation level default read write;
+?begin isolation level default read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work isolation level default read write?;
+begin isolation level default read write?;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work isolation level default read?write;
+begin isolation level default read?write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--/begin work isolation level default read write;
+-/begin isolation level default read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work isolation level default read write-/;
+begin isolation level default read write-/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work isolation level default read-/write;
+begin isolation level default read-/write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/#begin work isolation level default read write;
+/#begin isolation level default read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work isolation level default read write/#;
+begin isolation level default read write/#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work isolation level default read/#write;
+begin isolation level default read/#write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/-begin work isolation level default read write;
+/-begin isolation level default read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work isolation level default read write/-;
+begin isolation level default read write/-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work isolation level default read/-write;
+begin isolation level default read/-write;
NEW_CONNECTION;
-start work isolation level default read only;
+start isolation level default read only;
NEW_CONNECTION;
-START WORK ISOLATION LEVEL DEFAULT READ ONLY;
+START ISOLATION LEVEL DEFAULT READ ONLY;
NEW_CONNECTION;
-start work isolation level default read only;
+start isolation level default read only;
NEW_CONNECTION;
- start work isolation level default read only;
+ start isolation level default read only;
NEW_CONNECTION;
- start work isolation level default read only;
+ start isolation level default read only;
NEW_CONNECTION;
-start work isolation level default read only;
+start isolation level default read only;
NEW_CONNECTION;
-start work isolation level default read only ;
+start isolation level default read only ;
NEW_CONNECTION;
-start work isolation level default read only ;
+start isolation level default read only ;
NEW_CONNECTION;
-start work isolation level default read only
+start isolation level default read only
;
NEW_CONNECTION;
-start work isolation level default read only;
+start isolation level default read only;
NEW_CONNECTION;
-start work isolation level default read only;
+start isolation level default read only;
NEW_CONNECTION;
start
-work
isolation
level
default
@@ -14210,1012 +14192,1013 @@ read
only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-foo start work isolation level default read only;
+foo start isolation level default read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level default read only bar;
+start isolation level default read only bar;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-%start work isolation level default read only;
+%start isolation level default read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level default read only%;
+start isolation level default read only%;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level default read%only;
+start isolation level default read%only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-_start work isolation level default read only;
+_start isolation level default read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level default read only_;
+start isolation level default read only_;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level default read_only;
+start isolation level default read_only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-&start work isolation level default read only;
+&start isolation level default read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level default read only&;
+start isolation level default read only&;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level default read&only;
+start isolation level default read&only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-$start work isolation level default read only;
+$start isolation level default read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level default read only$;
+start isolation level default read only$;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level default read$only;
+start isolation level default read$only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-@start work isolation level default read only;
+@start isolation level default read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level default read only@;
+start isolation level default read only@;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level default read@only;
+start isolation level default read@only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-!start work isolation level default read only;
+!start isolation level default read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level default read only!;
+start isolation level default read only!;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level default read!only;
+start isolation level default read!only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-*start work isolation level default read only;
+*start isolation level default read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level default read only*;
+start isolation level default read only*;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level default read*only;
+start isolation level default read*only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-(start work isolation level default read only;
+(start isolation level default read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level default read only(;
+start isolation level default read only(;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level default read(only;
+start isolation level default read(only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-)start work isolation level default read only;
+)start isolation level default read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level default read only);
+start isolation level default read only);
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level default read)only;
+start isolation level default read)only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--start work isolation level default read only;
+-start isolation level default read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level default read only-;
+start isolation level default read only-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level default read-only;
+start isolation level default read-only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-+start work isolation level default read only;
++start isolation level default read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level default read only+;
+start isolation level default read only+;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level default read+only;
+start isolation level default read+only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--#start work isolation level default read only;
+-#start isolation level default read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level default read only-#;
+start isolation level default read only-#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level default read-#only;
+start isolation level default read-#only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/start work isolation level default read only;
+/start isolation level default read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level default read only/;
+start isolation level default read only/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level default read/only;
+start isolation level default read/only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-\start work isolation level default read only;
+\start isolation level default read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level default read only\;
+start isolation level default read only\;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level default read\only;
+start isolation level default read\only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-?start work isolation level default read only;
+?start isolation level default read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level default read only?;
+start isolation level default read only?;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level default read?only;
+start isolation level default read?only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--/start work isolation level default read only;
+-/start isolation level default read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level default read only-/;
+start isolation level default read only-/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level default read-/only;
+start isolation level default read-/only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/#start work isolation level default read only;
+/#start isolation level default read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level default read only/#;
+start isolation level default read only/#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level default read/#only;
+start isolation level default read/#only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/-start work isolation level default read only;
+/-start isolation level default read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level default read only/-;
+start isolation level default read only/-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level default read/-only;
+start isolation level default read/-only;
NEW_CONNECTION;
-begin isolation level serializable read write;
+begin transaction isolation level default read only;
NEW_CONNECTION;
-BEGIN ISOLATION LEVEL SERIALIZABLE READ WRITE;
+BEGIN TRANSACTION ISOLATION LEVEL DEFAULT READ ONLY;
NEW_CONNECTION;
-begin isolation level serializable read write;
+begin transaction isolation level default read only;
NEW_CONNECTION;
- begin isolation level serializable read write;
+ begin transaction isolation level default read only;
NEW_CONNECTION;
- begin isolation level serializable read write;
+ begin transaction isolation level default read only;
NEW_CONNECTION;
-begin isolation level serializable read write;
+begin transaction isolation level default read only;
NEW_CONNECTION;
-begin isolation level serializable read write ;
+begin transaction isolation level default read only ;
NEW_CONNECTION;
-begin isolation level serializable read write ;
+begin transaction isolation level default read only ;
NEW_CONNECTION;
-begin isolation level serializable read write
+begin transaction isolation level default read only
;
NEW_CONNECTION;
-begin isolation level serializable read write;
+begin transaction isolation level default read only;
NEW_CONNECTION;
-begin isolation level serializable read write;
+begin transaction isolation level default read only;
NEW_CONNECTION;
begin
+transaction
isolation
level
-serializable
+default
read
-write;
+only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-foo begin isolation level serializable read write;
+foo begin transaction isolation level default read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin isolation level serializable read write bar;
+begin transaction isolation level default read only bar;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-%begin isolation level serializable read write;
+%begin transaction isolation level default read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin isolation level serializable read write%;
+begin transaction isolation level default read only%;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin isolation level serializable read%write;
+begin transaction isolation level default read%only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-_begin isolation level serializable read write;
+_begin transaction isolation level default read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin isolation level serializable read write_;
+begin transaction isolation level default read only_;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin isolation level serializable read_write;
+begin transaction isolation level default read_only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-&begin isolation level serializable read write;
+&begin transaction isolation level default read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin isolation level serializable read write&;
+begin transaction isolation level default read only&;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin isolation level serializable read&write;
+begin transaction isolation level default read&only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-$begin isolation level serializable read write;
+$begin transaction isolation level default read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin isolation level serializable read write$;
+begin transaction isolation level default read only$;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin isolation level serializable read$write;
+begin transaction isolation level default read$only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-@begin isolation level serializable read write;
+@begin transaction isolation level default read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin isolation level serializable read write@;
+begin transaction isolation level default read only@;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin isolation level serializable read@write;
+begin transaction isolation level default read@only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-!begin isolation level serializable read write;
+!begin transaction isolation level default read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin isolation level serializable read write!;
+begin transaction isolation level default read only!;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin isolation level serializable read!write;
+begin transaction isolation level default read!only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-*begin isolation level serializable read write;
+*begin transaction isolation level default read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin isolation level serializable read write*;
+begin transaction isolation level default read only*;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin isolation level serializable read*write;
+begin transaction isolation level default read*only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-(begin isolation level serializable read write;
+(begin transaction isolation level default read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin isolation level serializable read write(;
+begin transaction isolation level default read only(;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin isolation level serializable read(write;
+begin transaction isolation level default read(only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-)begin isolation level serializable read write;
+)begin transaction isolation level default read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin isolation level serializable read write);
+begin transaction isolation level default read only);
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin isolation level serializable read)write;
+begin transaction isolation level default read)only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--begin isolation level serializable read write;
+-begin transaction isolation level default read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin isolation level serializable read write-;
+begin transaction isolation level default read only-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin isolation level serializable read-write;
+begin transaction isolation level default read-only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-+begin isolation level serializable read write;
++begin transaction isolation level default read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin isolation level serializable read write+;
+begin transaction isolation level default read only+;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin isolation level serializable read+write;
+begin transaction isolation level default read+only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--#begin isolation level serializable read write;
+-#begin transaction isolation level default read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin isolation level serializable read write-#;
+begin transaction isolation level default read only-#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin isolation level serializable read-#write;
+begin transaction isolation level default read-#only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/begin isolation level serializable read write;
+/begin transaction isolation level default read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin isolation level serializable read write/;
+begin transaction isolation level default read only/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin isolation level serializable read/write;
+begin transaction isolation level default read/only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-\begin isolation level serializable read write;
+\begin transaction isolation level default read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin isolation level serializable read write\;
+begin transaction isolation level default read only\;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin isolation level serializable read\write;
+begin transaction isolation level default read\only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-?begin isolation level serializable read write;
+?begin transaction isolation level default read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin isolation level serializable read write?;
+begin transaction isolation level default read only?;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin isolation level serializable read?write;
+begin transaction isolation level default read?only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--/begin isolation level serializable read write;
+-/begin transaction isolation level default read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin isolation level serializable read write-/;
+begin transaction isolation level default read only-/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin isolation level serializable read-/write;
+begin transaction isolation level default read-/only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/#begin isolation level serializable read write;
+/#begin transaction isolation level default read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin isolation level serializable read write/#;
+begin transaction isolation level default read only/#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin isolation level serializable read/#write;
+begin transaction isolation level default read/#only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/-begin isolation level serializable read write;
+/-begin transaction isolation level default read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin isolation level serializable read write/-;
+begin transaction isolation level default read only/-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin isolation level serializable read/-write;
+begin transaction isolation level default read/-only;
NEW_CONNECTION;
-start isolation level serializable read write;
+start transaction isolation level default read write;
NEW_CONNECTION;
-START ISOLATION LEVEL SERIALIZABLE READ WRITE;
+START TRANSACTION ISOLATION LEVEL DEFAULT READ WRITE;
NEW_CONNECTION;
-start isolation level serializable read write;
+start transaction isolation level default read write;
NEW_CONNECTION;
- start isolation level serializable read write;
+ start transaction isolation level default read write;
NEW_CONNECTION;
- start isolation level serializable read write;
+ start transaction isolation level default read write;
NEW_CONNECTION;
-start isolation level serializable read write;
+start transaction isolation level default read write;
NEW_CONNECTION;
-start isolation level serializable read write ;
+start transaction isolation level default read write ;
NEW_CONNECTION;
-start isolation level serializable read write ;
+start transaction isolation level default read write ;
NEW_CONNECTION;
-start isolation level serializable read write
+start transaction isolation level default read write
;
NEW_CONNECTION;
-start isolation level serializable read write;
+start transaction isolation level default read write;
NEW_CONNECTION;
-start isolation level serializable read write;
+start transaction isolation level default read write;
NEW_CONNECTION;
start
+transaction
isolation
level
-serializable
+default
read
write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-foo start isolation level serializable read write;
+foo start transaction isolation level default read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level serializable read write bar;
+start transaction isolation level default read write bar;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-%start isolation level serializable read write;
+%start transaction isolation level default read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level serializable read write%;
+start transaction isolation level default read write%;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level serializable read%write;
+start transaction isolation level default read%write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-_start isolation level serializable read write;
+_start transaction isolation level default read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level serializable read write_;
+start transaction isolation level default read write_;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level serializable read_write;
+start transaction isolation level default read_write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-&start isolation level serializable read write;
+&start transaction isolation level default read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level serializable read write&;
+start transaction isolation level default read write&;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level serializable read&write;
+start transaction isolation level default read&write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-$start isolation level serializable read write;
+$start transaction isolation level default read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level serializable read write$;
+start transaction isolation level default read write$;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level serializable read$write;
+start transaction isolation level default read$write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-@start isolation level serializable read write;
+@start transaction isolation level default read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level serializable read write@;
+start transaction isolation level default read write@;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level serializable read@write;
+start transaction isolation level default read@write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-!start isolation level serializable read write;
+!start transaction isolation level default read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level serializable read write!;
+start transaction isolation level default read write!;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level serializable read!write;
+start transaction isolation level default read!write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-*start isolation level serializable read write;
+*start transaction isolation level default read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level serializable read write*;
+start transaction isolation level default read write*;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level serializable read*write;
+start transaction isolation level default read*write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-(start isolation level serializable read write;
+(start transaction isolation level default read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level serializable read write(;
+start transaction isolation level default read write(;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level serializable read(write;
+start transaction isolation level default read(write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-)start isolation level serializable read write;
+)start transaction isolation level default read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level serializable read write);
+start transaction isolation level default read write);
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level serializable read)write;
+start transaction isolation level default read)write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--start isolation level serializable read write;
+-start transaction isolation level default read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level serializable read write-;
+start transaction isolation level default read write-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level serializable read-write;
+start transaction isolation level default read-write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-+start isolation level serializable read write;
++start transaction isolation level default read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level serializable read write+;
+start transaction isolation level default read write+;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level serializable read+write;
+start transaction isolation level default read+write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--#start isolation level serializable read write;
+-#start transaction isolation level default read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level serializable read write-#;
+start transaction isolation level default read write-#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level serializable read-#write;
+start transaction isolation level default read-#write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/start isolation level serializable read write;
+/start transaction isolation level default read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level serializable read write/;
+start transaction isolation level default read write/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level serializable read/write;
+start transaction isolation level default read/write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-\start isolation level serializable read write;
+\start transaction isolation level default read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level serializable read write\;
+start transaction isolation level default read write\;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level serializable read\write;
+start transaction isolation level default read\write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-?start isolation level serializable read write;
+?start transaction isolation level default read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level serializable read write?;
+start transaction isolation level default read write?;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level serializable read?write;
+start transaction isolation level default read?write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--/start isolation level serializable read write;
+-/start transaction isolation level default read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level serializable read write-/;
+start transaction isolation level default read write-/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level serializable read-/write;
+start transaction isolation level default read-/write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/#start isolation level serializable read write;
+/#start transaction isolation level default read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level serializable read write/#;
+start transaction isolation level default read write/#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level serializable read/#write;
+start transaction isolation level default read/#write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/-start isolation level serializable read write;
+/-start transaction isolation level default read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level serializable read write/-;
+start transaction isolation level default read write/-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level serializable read/-write;
+start transaction isolation level default read/-write;
NEW_CONNECTION;
-begin transaction isolation level serializable read only;
+begin work isolation level default read write;
NEW_CONNECTION;
-BEGIN TRANSACTION ISOLATION LEVEL SERIALIZABLE READ ONLY;
+BEGIN WORK ISOLATION LEVEL DEFAULT READ WRITE;
NEW_CONNECTION;
-begin transaction isolation level serializable read only;
+begin work isolation level default read write;
NEW_CONNECTION;
- begin transaction isolation level serializable read only;
+ begin work isolation level default read write;
NEW_CONNECTION;
- begin transaction isolation level serializable read only;
+ begin work isolation level default read write;
NEW_CONNECTION;
-begin transaction isolation level serializable read only;
+begin work isolation level default read write;
NEW_CONNECTION;
-begin transaction isolation level serializable read only ;
+begin work isolation level default read write ;
NEW_CONNECTION;
-begin transaction isolation level serializable read only ;
+begin work isolation level default read write ;
NEW_CONNECTION;
-begin transaction isolation level serializable read only
+begin work isolation level default read write
;
NEW_CONNECTION;
-begin transaction isolation level serializable read only;
+begin work isolation level default read write;
NEW_CONNECTION;
-begin transaction isolation level serializable read only;
+begin work isolation level default read write;
NEW_CONNECTION;
begin
-transaction
+work
isolation
level
-serializable
+default
read
-only;
+write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-foo begin transaction isolation level serializable read only;
+foo begin work isolation level default read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction isolation level serializable read only bar;
+begin work isolation level default read write bar;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-%begin transaction isolation level serializable read only;
+%begin work isolation level default read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction isolation level serializable read only%;
+begin work isolation level default read write%;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction isolation level serializable read%only;
+begin work isolation level default read%write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-_begin transaction isolation level serializable read only;
+_begin work isolation level default read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction isolation level serializable read only_;
+begin work isolation level default read write_;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction isolation level serializable read_only;
+begin work isolation level default read_write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-&begin transaction isolation level serializable read only;
+&begin work isolation level default read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction isolation level serializable read only&;
+begin work isolation level default read write&;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction isolation level serializable read&only;
+begin work isolation level default read&write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-$begin transaction isolation level serializable read only;
+$begin work isolation level default read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction isolation level serializable read only$;
+begin work isolation level default read write$;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction isolation level serializable read$only;
+begin work isolation level default read$write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-@begin transaction isolation level serializable read only;
+@begin work isolation level default read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction isolation level serializable read only@;
+begin work isolation level default read write@;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction isolation level serializable read@only;
+begin work isolation level default read@write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-!begin transaction isolation level serializable read only;
+!begin work isolation level default read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction isolation level serializable read only!;
+begin work isolation level default read write!;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction isolation level serializable read!only;
+begin work isolation level default read!write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-*begin transaction isolation level serializable read only;
+*begin work isolation level default read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction isolation level serializable read only*;
+begin work isolation level default read write*;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction isolation level serializable read*only;
+begin work isolation level default read*write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-(begin transaction isolation level serializable read only;
+(begin work isolation level default read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction isolation level serializable read only(;
+begin work isolation level default read write(;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction isolation level serializable read(only;
+begin work isolation level default read(write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-)begin transaction isolation level serializable read only;
+)begin work isolation level default read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction isolation level serializable read only);
+begin work isolation level default read write);
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction isolation level serializable read)only;
+begin work isolation level default read)write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--begin transaction isolation level serializable read only;
+-begin work isolation level default read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction isolation level serializable read only-;
+begin work isolation level default read write-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction isolation level serializable read-only;
+begin work isolation level default read-write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-+begin transaction isolation level serializable read only;
++begin work isolation level default read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction isolation level serializable read only+;
+begin work isolation level default read write+;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction isolation level serializable read+only;
+begin work isolation level default read+write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--#begin transaction isolation level serializable read only;
+-#begin work isolation level default read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction isolation level serializable read only-#;
+begin work isolation level default read write-#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction isolation level serializable read-#only;
+begin work isolation level default read-#write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/begin transaction isolation level serializable read only;
+/begin work isolation level default read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction isolation level serializable read only/;
+begin work isolation level default read write/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction isolation level serializable read/only;
+begin work isolation level default read/write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-\begin transaction isolation level serializable read only;
+\begin work isolation level default read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction isolation level serializable read only\;
+begin work isolation level default read write\;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction isolation level serializable read\only;
+begin work isolation level default read\write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-?begin transaction isolation level serializable read only;
+?begin work isolation level default read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction isolation level serializable read only?;
+begin work isolation level default read write?;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction isolation level serializable read?only;
+begin work isolation level default read?write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--/begin transaction isolation level serializable read only;
+-/begin work isolation level default read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction isolation level serializable read only-/;
+begin work isolation level default read write-/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction isolation level serializable read-/only;
+begin work isolation level default read-/write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/#begin transaction isolation level serializable read only;
+/#begin work isolation level default read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction isolation level serializable read only/#;
+begin work isolation level default read write/#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction isolation level serializable read/#only;
+begin work isolation level default read/#write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/-begin transaction isolation level serializable read only;
+/-begin work isolation level default read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction isolation level serializable read only/-;
+begin work isolation level default read write/-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction isolation level serializable read/-only;
+begin work isolation level default read/-write;
NEW_CONNECTION;
-start transaction isolation level serializable read write;
+start work isolation level default read only;
NEW_CONNECTION;
-START TRANSACTION ISOLATION LEVEL SERIALIZABLE READ WRITE;
+START WORK ISOLATION LEVEL DEFAULT READ ONLY;
NEW_CONNECTION;
-start transaction isolation level serializable read write;
+start work isolation level default read only;
NEW_CONNECTION;
- start transaction isolation level serializable read write;
+ start work isolation level default read only;
NEW_CONNECTION;
- start transaction isolation level serializable read write;
+ start work isolation level default read only;
NEW_CONNECTION;
-start transaction isolation level serializable read write;
+start work isolation level default read only;
NEW_CONNECTION;
-start transaction isolation level serializable read write ;
+start work isolation level default read only ;
NEW_CONNECTION;
-start transaction isolation level serializable read write ;
+start work isolation level default read only ;
NEW_CONNECTION;
-start transaction isolation level serializable read write
+start work isolation level default read only
;
NEW_CONNECTION;
-start transaction isolation level serializable read write;
+start work isolation level default read only;
NEW_CONNECTION;
-start transaction isolation level serializable read write;
+start work isolation level default read only;
NEW_CONNECTION;
start
-transaction
+work
isolation
level
-serializable
+default
read
-write;
+only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-foo start transaction isolation level serializable read write;
+foo start work isolation level default read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level serializable read write bar;
+start work isolation level default read only bar;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-%start transaction isolation level serializable read write;
+%start work isolation level default read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level serializable read write%;
+start work isolation level default read only%;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level serializable read%write;
+start work isolation level default read%only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-_start transaction isolation level serializable read write;
+_start work isolation level default read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level serializable read write_;
+start work isolation level default read only_;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level serializable read_write;
+start work isolation level default read_only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-&start transaction isolation level serializable read write;
+&start work isolation level default read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level serializable read write&;
+start work isolation level default read only&;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level serializable read&write;
+start work isolation level default read&only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-$start transaction isolation level serializable read write;
+$start work isolation level default read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level serializable read write$;
+start work isolation level default read only$;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level serializable read$write;
+start work isolation level default read$only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-@start transaction isolation level serializable read write;
+@start work isolation level default read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level serializable read write@;
+start work isolation level default read only@;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level serializable read@write;
+start work isolation level default read@only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-!start transaction isolation level serializable read write;
+!start work isolation level default read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level serializable read write!;
+start work isolation level default read only!;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level serializable read!write;
+start work isolation level default read!only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-*start transaction isolation level serializable read write;
+*start work isolation level default read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level serializable read write*;
+start work isolation level default read only*;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level serializable read*write;
+start work isolation level default read*only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-(start transaction isolation level serializable read write;
+(start work isolation level default read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level serializable read write(;
+start work isolation level default read only(;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level serializable read(write;
+start work isolation level default read(only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-)start transaction isolation level serializable read write;
+)start work isolation level default read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level serializable read write);
+start work isolation level default read only);
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level serializable read)write;
+start work isolation level default read)only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--start transaction isolation level serializable read write;
+-start work isolation level default read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level serializable read write-;
+start work isolation level default read only-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level serializable read-write;
+start work isolation level default read-only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-+start transaction isolation level serializable read write;
++start work isolation level default read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level serializable read write+;
+start work isolation level default read only+;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level serializable read+write;
+start work isolation level default read+only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--#start transaction isolation level serializable read write;
+-#start work isolation level default read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level serializable read write-#;
+start work isolation level default read only-#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level serializable read-#write;
+start work isolation level default read-#only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/start transaction isolation level serializable read write;
+/start work isolation level default read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level serializable read write/;
+start work isolation level default read only/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level serializable read/write;
+start work isolation level default read/only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-\start transaction isolation level serializable read write;
+\start work isolation level default read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level serializable read write\;
+start work isolation level default read only\;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level serializable read\write;
+start work isolation level default read\only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-?start transaction isolation level serializable read write;
+?start work isolation level default read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level serializable read write?;
+start work isolation level default read only?;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level serializable read?write;
+start work isolation level default read?only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--/start transaction isolation level serializable read write;
+-/start work isolation level default read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level serializable read write-/;
+start work isolation level default read only-/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level serializable read-/write;
+start work isolation level default read-/only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/#start transaction isolation level serializable read write;
+/#start work isolation level default read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level serializable read write/#;
+start work isolation level default read only/#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level serializable read/#write;
+start work isolation level default read/#only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/-start transaction isolation level serializable read write;
+/-start work isolation level default read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level serializable read write/-;
+start work isolation level default read only/-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level serializable read/-write;
+start work isolation level default read/-only;
NEW_CONNECTION;
-begin work isolation level serializable read write;
+begin isolation level serializable read write;
NEW_CONNECTION;
-BEGIN WORK ISOLATION LEVEL SERIALIZABLE READ WRITE;
+BEGIN ISOLATION LEVEL SERIALIZABLE READ WRITE;
NEW_CONNECTION;
-begin work isolation level serializable read write;
+begin isolation level serializable read write;
NEW_CONNECTION;
- begin work isolation level serializable read write;
+ begin isolation level serializable read write;
NEW_CONNECTION;
- begin work isolation level serializable read write;
+ begin isolation level serializable read write;
NEW_CONNECTION;
-begin work isolation level serializable read write;
+begin isolation level serializable read write;
NEW_CONNECTION;
-begin work isolation level serializable read write ;
+begin isolation level serializable read write ;
NEW_CONNECTION;
-begin work isolation level serializable read write ;
+begin isolation level serializable read write ;
NEW_CONNECTION;
-begin work isolation level serializable read write
+begin isolation level serializable read write
;
NEW_CONNECTION;
-begin work isolation level serializable read write;
+begin isolation level serializable read write;
NEW_CONNECTION;
-begin work isolation level serializable read write;
+begin isolation level serializable read write;
NEW_CONNECTION;
begin
-work
isolation
level
serializable
@@ -15223,1215 +15206,1215 @@ read
write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-foo begin work isolation level serializable read write;
+foo begin isolation level serializable read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work isolation level serializable read write bar;
+begin isolation level serializable read write bar;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-%begin work isolation level serializable read write;
+%begin isolation level serializable read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work isolation level serializable read write%;
+begin isolation level serializable read write%;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work isolation level serializable read%write;
+begin isolation level serializable read%write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-_begin work isolation level serializable read write;
+_begin isolation level serializable read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work isolation level serializable read write_;
+begin isolation level serializable read write_;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work isolation level serializable read_write;
+begin isolation level serializable read_write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-&begin work isolation level serializable read write;
+&begin isolation level serializable read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work isolation level serializable read write&;
+begin isolation level serializable read write&;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work isolation level serializable read&write;
+begin isolation level serializable read&write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-$begin work isolation level serializable read write;
+$begin isolation level serializable read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work isolation level serializable read write$;
+begin isolation level serializable read write$;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work isolation level serializable read$write;
+begin isolation level serializable read$write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-@begin work isolation level serializable read write;
+@begin isolation level serializable read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work isolation level serializable read write@;
+begin isolation level serializable read write@;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work isolation level serializable read@write;
+begin isolation level serializable read@write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-!begin work isolation level serializable read write;
+!begin isolation level serializable read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work isolation level serializable read write!;
+begin isolation level serializable read write!;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work isolation level serializable read!write;
+begin isolation level serializable read!write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-*begin work isolation level serializable read write;
+*begin isolation level serializable read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work isolation level serializable read write*;
+begin isolation level serializable read write*;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work isolation level serializable read*write;
+begin isolation level serializable read*write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-(begin work isolation level serializable read write;
+(begin isolation level serializable read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work isolation level serializable read write(;
+begin isolation level serializable read write(;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work isolation level serializable read(write;
+begin isolation level serializable read(write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-)begin work isolation level serializable read write;
+)begin isolation level serializable read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work isolation level serializable read write);
+begin isolation level serializable read write);
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work isolation level serializable read)write;
+begin isolation level serializable read)write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--begin work isolation level serializable read write;
+-begin isolation level serializable read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work isolation level serializable read write-;
+begin isolation level serializable read write-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work isolation level serializable read-write;
+begin isolation level serializable read-write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-+begin work isolation level serializable read write;
++begin isolation level serializable read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work isolation level serializable read write+;
+begin isolation level serializable read write+;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work isolation level serializable read+write;
+begin isolation level serializable read+write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--#begin work isolation level serializable read write;
+-#begin isolation level serializable read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work isolation level serializable read write-#;
+begin isolation level serializable read write-#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work isolation level serializable read-#write;
+begin isolation level serializable read-#write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/begin work isolation level serializable read write;
+/begin isolation level serializable read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work isolation level serializable read write/;
+begin isolation level serializable read write/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work isolation level serializable read/write;
+begin isolation level serializable read/write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-\begin work isolation level serializable read write;
+\begin isolation level serializable read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work isolation level serializable read write\;
+begin isolation level serializable read write\;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work isolation level serializable read\write;
+begin isolation level serializable read\write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-?begin work isolation level serializable read write;
+?begin isolation level serializable read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work isolation level serializable read write?;
+begin isolation level serializable read write?;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work isolation level serializable read?write;
+begin isolation level serializable read?write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--/begin work isolation level serializable read write;
+-/begin isolation level serializable read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work isolation level serializable read write-/;
+begin isolation level serializable read write-/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work isolation level serializable read-/write;
+begin isolation level serializable read-/write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/#begin work isolation level serializable read write;
+/#begin isolation level serializable read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work isolation level serializable read write/#;
+begin isolation level serializable read write/#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work isolation level serializable read/#write;
+begin isolation level serializable read/#write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/-begin work isolation level serializable read write;
+/-begin isolation level serializable read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work isolation level serializable read write/-;
+begin isolation level serializable read write/-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work isolation level serializable read/-write;
+begin isolation level serializable read/-write;
NEW_CONNECTION;
-start work isolation level serializable read only;
+start isolation level serializable read write;
NEW_CONNECTION;
-START WORK ISOLATION LEVEL SERIALIZABLE READ ONLY;
+START ISOLATION LEVEL SERIALIZABLE READ WRITE;
NEW_CONNECTION;
-start work isolation level serializable read only;
+start isolation level serializable read write;
NEW_CONNECTION;
- start work isolation level serializable read only;
+ start isolation level serializable read write;
NEW_CONNECTION;
- start work isolation level serializable read only;
+ start isolation level serializable read write;
NEW_CONNECTION;
-start work isolation level serializable read only;
+start isolation level serializable read write;
NEW_CONNECTION;
-start work isolation level serializable read only ;
+start isolation level serializable read write ;
NEW_CONNECTION;
-start work isolation level serializable read only ;
+start isolation level serializable read write ;
NEW_CONNECTION;
-start work isolation level serializable read only
+start isolation level serializable read write
;
NEW_CONNECTION;
-start work isolation level serializable read only;
+start isolation level serializable read write;
NEW_CONNECTION;
-start work isolation level serializable read only;
+start isolation level serializable read write;
NEW_CONNECTION;
start
-work
isolation
level
serializable
read
-only;
+write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-foo start work isolation level serializable read only;
+foo start isolation level serializable read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level serializable read only bar;
+start isolation level serializable read write bar;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-%start work isolation level serializable read only;
+%start isolation level serializable read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level serializable read only%;
+start isolation level serializable read write%;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level serializable read%only;
+start isolation level serializable read%write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-_start work isolation level serializable read only;
+_start isolation level serializable read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level serializable read only_;
+start isolation level serializable read write_;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level serializable read_only;
+start isolation level serializable read_write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-&start work isolation level serializable read only;
+&start isolation level serializable read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level serializable read only&;
+start isolation level serializable read write&;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level serializable read&only;
+start isolation level serializable read&write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-$start work isolation level serializable read only;
+$start isolation level serializable read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level serializable read only$;
+start isolation level serializable read write$;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level serializable read$only;
+start isolation level serializable read$write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-@start work isolation level serializable read only;
+@start isolation level serializable read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level serializable read only@;
+start isolation level serializable read write@;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level serializable read@only;
+start isolation level serializable read@write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-!start work isolation level serializable read only;
+!start isolation level serializable read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level serializable read only!;
+start isolation level serializable read write!;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level serializable read!only;
+start isolation level serializable read!write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-*start work isolation level serializable read only;
+*start isolation level serializable read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level serializable read only*;
+start isolation level serializable read write*;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level serializable read*only;
+start isolation level serializable read*write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-(start work isolation level serializable read only;
+(start isolation level serializable read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level serializable read only(;
+start isolation level serializable read write(;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level serializable read(only;
+start isolation level serializable read(write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-)start work isolation level serializable read only;
+)start isolation level serializable read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level serializable read only);
+start isolation level serializable read write);
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level serializable read)only;
+start isolation level serializable read)write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--start work isolation level serializable read only;
+-start isolation level serializable read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level serializable read only-;
+start isolation level serializable read write-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level serializable read-only;
+start isolation level serializable read-write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-+start work isolation level serializable read only;
++start isolation level serializable read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level serializable read only+;
+start isolation level serializable read write+;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level serializable read+only;
+start isolation level serializable read+write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--#start work isolation level serializable read only;
+-#start isolation level serializable read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level serializable read only-#;
+start isolation level serializable read write-#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level serializable read-#only;
+start isolation level serializable read-#write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/start work isolation level serializable read only;
+/start isolation level serializable read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level serializable read only/;
+start isolation level serializable read write/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level serializable read/only;
+start isolation level serializable read/write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-\start work isolation level serializable read only;
+\start isolation level serializable read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level serializable read only\;
+start isolation level serializable read write\;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level serializable read\only;
+start isolation level serializable read\write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-?start work isolation level serializable read only;
+?start isolation level serializable read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level serializable read only?;
+start isolation level serializable read write?;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level serializable read?only;
+start isolation level serializable read?write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--/start work isolation level serializable read only;
+-/start isolation level serializable read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level serializable read only-/;
+start isolation level serializable read write-/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level serializable read-/only;
+start isolation level serializable read-/write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/#start work isolation level serializable read only;
+/#start isolation level serializable read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level serializable read only/#;
+start isolation level serializable read write/#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level serializable read/#only;
+start isolation level serializable read/#write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/-start work isolation level serializable read only;
+/-start isolation level serializable read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level serializable read only/-;
+start isolation level serializable read write/-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level serializable read/-only;
+start isolation level serializable read/-write;
NEW_CONNECTION;
-begin isolation level serializable, read write;
+begin transaction isolation level serializable read only;
NEW_CONNECTION;
-BEGIN ISOLATION LEVEL SERIALIZABLE, READ WRITE;
+BEGIN TRANSACTION ISOLATION LEVEL SERIALIZABLE READ ONLY;
NEW_CONNECTION;
-begin isolation level serializable, read write;
+begin transaction isolation level serializable read only;
NEW_CONNECTION;
- begin isolation level serializable, read write;
+ begin transaction isolation level serializable read only;
NEW_CONNECTION;
- begin isolation level serializable, read write;
+ begin transaction isolation level serializable read only;
NEW_CONNECTION;
-begin isolation level serializable, read write;
+begin transaction isolation level serializable read only;
NEW_CONNECTION;
-begin isolation level serializable, read write ;
+begin transaction isolation level serializable read only ;
NEW_CONNECTION;
-begin isolation level serializable, read write ;
+begin transaction isolation level serializable read only ;
NEW_CONNECTION;
-begin isolation level serializable, read write
+begin transaction isolation level serializable read only
;
NEW_CONNECTION;
-begin isolation level serializable, read write;
+begin transaction isolation level serializable read only;
NEW_CONNECTION;
-begin isolation level serializable, read write;
+begin transaction isolation level serializable read only;
NEW_CONNECTION;
begin
+transaction
isolation
level
-serializable,
+serializable
read
-write;
+only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-foo begin isolation level serializable, read write;
+foo begin transaction isolation level serializable read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin isolation level serializable, read write bar;
+begin transaction isolation level serializable read only bar;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-%begin isolation level serializable, read write;
+%begin transaction isolation level serializable read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin isolation level serializable, read write%;
+begin transaction isolation level serializable read only%;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin isolation level serializable, read%write;
+begin transaction isolation level serializable read%only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-_begin isolation level serializable, read write;
+_begin transaction isolation level serializable read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin isolation level serializable, read write_;
+begin transaction isolation level serializable read only_;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin isolation level serializable, read_write;
+begin transaction isolation level serializable read_only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-&begin isolation level serializable, read write;
+&begin transaction isolation level serializable read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin isolation level serializable, read write&;
+begin transaction isolation level serializable read only&;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin isolation level serializable, read&write;
+begin transaction isolation level serializable read&only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-$begin isolation level serializable, read write;
+$begin transaction isolation level serializable read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin isolation level serializable, read write$;
+begin transaction isolation level serializable read only$;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin isolation level serializable, read$write;
+begin transaction isolation level serializable read$only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-@begin isolation level serializable, read write;
+@begin transaction isolation level serializable read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin isolation level serializable, read write@;
+begin transaction isolation level serializable read only@;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin isolation level serializable, read@write;
+begin transaction isolation level serializable read@only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-!begin isolation level serializable, read write;
+!begin transaction isolation level serializable read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin isolation level serializable, read write!;
+begin transaction isolation level serializable read only!;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin isolation level serializable, read!write;
+begin transaction isolation level serializable read!only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-*begin isolation level serializable, read write;
+*begin transaction isolation level serializable read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin isolation level serializable, read write*;
+begin transaction isolation level serializable read only*;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin isolation level serializable, read*write;
+begin transaction isolation level serializable read*only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-(begin isolation level serializable, read write;
+(begin transaction isolation level serializable read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin isolation level serializable, read write(;
+begin transaction isolation level serializable read only(;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin isolation level serializable, read(write;
+begin transaction isolation level serializable read(only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-)begin isolation level serializable, read write;
+)begin transaction isolation level serializable read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin isolation level serializable, read write);
+begin transaction isolation level serializable read only);
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin isolation level serializable, read)write;
+begin transaction isolation level serializable read)only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--begin isolation level serializable, read write;
+-begin transaction isolation level serializable read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin isolation level serializable, read write-;
+begin transaction isolation level serializable read only-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin isolation level serializable, read-write;
+begin transaction isolation level serializable read-only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-+begin isolation level serializable, read write;
++begin transaction isolation level serializable read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin isolation level serializable, read write+;
+begin transaction isolation level serializable read only+;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin isolation level serializable, read+write;
+begin transaction isolation level serializable read+only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--#begin isolation level serializable, read write;
+-#begin transaction isolation level serializable read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin isolation level serializable, read write-#;
+begin transaction isolation level serializable read only-#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin isolation level serializable, read-#write;
+begin transaction isolation level serializable read-#only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/begin isolation level serializable, read write;
+/begin transaction isolation level serializable read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin isolation level serializable, read write/;
+begin transaction isolation level serializable read only/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin isolation level serializable, read/write;
+begin transaction isolation level serializable read/only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-\begin isolation level serializable, read write;
+\begin transaction isolation level serializable read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin isolation level serializable, read write\;
+begin transaction isolation level serializable read only\;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin isolation level serializable, read\write;
+begin transaction isolation level serializable read\only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-?begin isolation level serializable, read write;
+?begin transaction isolation level serializable read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin isolation level serializable, read write?;
+begin transaction isolation level serializable read only?;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin isolation level serializable, read?write;
+begin transaction isolation level serializable read?only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--/begin isolation level serializable, read write;
+-/begin transaction isolation level serializable read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin isolation level serializable, read write-/;
+begin transaction isolation level serializable read only-/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin isolation level serializable, read-/write;
+begin transaction isolation level serializable read-/only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/#begin isolation level serializable, read write;
+/#begin transaction isolation level serializable read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin isolation level serializable, read write/#;
+begin transaction isolation level serializable read only/#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin isolation level serializable, read/#write;
+begin transaction isolation level serializable read/#only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/-begin isolation level serializable, read write;
+/-begin transaction isolation level serializable read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin isolation level serializable, read write/-;
+begin transaction isolation level serializable read only/-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin isolation level serializable, read/-write;
+begin transaction isolation level serializable read/-only;
NEW_CONNECTION;
-start isolation level serializable, read write;
+start transaction isolation level serializable read write;
NEW_CONNECTION;
-START ISOLATION LEVEL SERIALIZABLE, READ WRITE;
+START TRANSACTION ISOLATION LEVEL SERIALIZABLE READ WRITE;
NEW_CONNECTION;
-start isolation level serializable, read write;
+start transaction isolation level serializable read write;
NEW_CONNECTION;
- start isolation level serializable, read write;
+ start transaction isolation level serializable read write;
NEW_CONNECTION;
- start isolation level serializable, read write;
+ start transaction isolation level serializable read write;
NEW_CONNECTION;
-start isolation level serializable, read write;
+start transaction isolation level serializable read write;
NEW_CONNECTION;
-start isolation level serializable, read write ;
+start transaction isolation level serializable read write ;
NEW_CONNECTION;
-start isolation level serializable, read write ;
+start transaction isolation level serializable read write ;
NEW_CONNECTION;
-start isolation level serializable, read write
+start transaction isolation level serializable read write
;
NEW_CONNECTION;
-start isolation level serializable, read write;
+start transaction isolation level serializable read write;
NEW_CONNECTION;
-start isolation level serializable, read write;
+start transaction isolation level serializable read write;
NEW_CONNECTION;
start
+transaction
isolation
level
-serializable,
+serializable
read
write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-foo start isolation level serializable, read write;
+foo start transaction isolation level serializable read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level serializable, read write bar;
+start transaction isolation level serializable read write bar;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-%start isolation level serializable, read write;
+%start transaction isolation level serializable read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level serializable, read write%;
+start transaction isolation level serializable read write%;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level serializable, read%write;
+start transaction isolation level serializable read%write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-_start isolation level serializable, read write;
+_start transaction isolation level serializable read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level serializable, read write_;
+start transaction isolation level serializable read write_;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level serializable, read_write;
+start transaction isolation level serializable read_write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-&start isolation level serializable, read write;
+&start transaction isolation level serializable read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level serializable, read write&;
+start transaction isolation level serializable read write&;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level serializable, read&write;
+start transaction isolation level serializable read&write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-$start isolation level serializable, read write;
+$start transaction isolation level serializable read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level serializable, read write$;
+start transaction isolation level serializable read write$;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level serializable, read$write;
+start transaction isolation level serializable read$write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-@start isolation level serializable, read write;
+@start transaction isolation level serializable read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level serializable, read write@;
+start transaction isolation level serializable read write@;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level serializable, read@write;
+start transaction isolation level serializable read@write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-!start isolation level serializable, read write;
+!start transaction isolation level serializable read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level serializable, read write!;
+start transaction isolation level serializable read write!;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level serializable, read!write;
+start transaction isolation level serializable read!write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-*start isolation level serializable, read write;
+*start transaction isolation level serializable read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level serializable, read write*;
+start transaction isolation level serializable read write*;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level serializable, read*write;
+start transaction isolation level serializable read*write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-(start isolation level serializable, read write;
+(start transaction isolation level serializable read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level serializable, read write(;
+start transaction isolation level serializable read write(;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level serializable, read(write;
+start transaction isolation level serializable read(write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-)start isolation level serializable, read write;
+)start transaction isolation level serializable read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level serializable, read write);
+start transaction isolation level serializable read write);
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level serializable, read)write;
+start transaction isolation level serializable read)write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--start isolation level serializable, read write;
+-start transaction isolation level serializable read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level serializable, read write-;
+start transaction isolation level serializable read write-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level serializable, read-write;
+start transaction isolation level serializable read-write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-+start isolation level serializable, read write;
++start transaction isolation level serializable read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level serializable, read write+;
+start transaction isolation level serializable read write+;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level serializable, read+write;
+start transaction isolation level serializable read+write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--#start isolation level serializable, read write;
+-#start transaction isolation level serializable read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level serializable, read write-#;
+start transaction isolation level serializable read write-#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level serializable, read-#write;
+start transaction isolation level serializable read-#write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/start isolation level serializable, read write;
+/start transaction isolation level serializable read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level serializable, read write/;
+start transaction isolation level serializable read write/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level serializable, read/write;
+start transaction isolation level serializable read/write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-\start isolation level serializable, read write;
+\start transaction isolation level serializable read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level serializable, read write\;
+start transaction isolation level serializable read write\;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level serializable, read\write;
+start transaction isolation level serializable read\write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-?start isolation level serializable, read write;
+?start transaction isolation level serializable read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level serializable, read write?;
+start transaction isolation level serializable read write?;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level serializable, read?write;
+start transaction isolation level serializable read?write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--/start isolation level serializable, read write;
+-/start transaction isolation level serializable read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level serializable, read write-/;
+start transaction isolation level serializable read write-/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level serializable, read-/write;
+start transaction isolation level serializable read-/write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/#start isolation level serializable, read write;
+/#start transaction isolation level serializable read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level serializable, read write/#;
+start transaction isolation level serializable read write/#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level serializable, read/#write;
+start transaction isolation level serializable read/#write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/-start isolation level serializable, read write;
+/-start transaction isolation level serializable read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level serializable, read write/-;
+start transaction isolation level serializable read write/-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level serializable, read/-write;
+start transaction isolation level serializable read/-write;
NEW_CONNECTION;
-begin transaction isolation level serializable, read only;
+begin work isolation level serializable read write;
NEW_CONNECTION;
-BEGIN TRANSACTION ISOLATION LEVEL SERIALIZABLE, READ ONLY;
+BEGIN WORK ISOLATION LEVEL SERIALIZABLE READ WRITE;
NEW_CONNECTION;
-begin transaction isolation level serializable, read only;
+begin work isolation level serializable read write;
NEW_CONNECTION;
- begin transaction isolation level serializable, read only;
+ begin work isolation level serializable read write;
NEW_CONNECTION;
- begin transaction isolation level serializable, read only;
+ begin work isolation level serializable read write;
NEW_CONNECTION;
-begin transaction isolation level serializable, read only;
+begin work isolation level serializable read write;
NEW_CONNECTION;
-begin transaction isolation level serializable, read only ;
+begin work isolation level serializable read write ;
NEW_CONNECTION;
-begin transaction isolation level serializable, read only ;
+begin work isolation level serializable read write ;
NEW_CONNECTION;
-begin transaction isolation level serializable, read only
+begin work isolation level serializable read write
;
NEW_CONNECTION;
-begin transaction isolation level serializable, read only;
+begin work isolation level serializable read write;
NEW_CONNECTION;
-begin transaction isolation level serializable, read only;
+begin work isolation level serializable read write;
NEW_CONNECTION;
begin
-transaction
+work
isolation
level
-serializable,
+serializable
read
-only;
+write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-foo begin transaction isolation level serializable, read only;
+foo begin work isolation level serializable read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction isolation level serializable, read only bar;
+begin work isolation level serializable read write bar;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-%begin transaction isolation level serializable, read only;
+%begin work isolation level serializable read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction isolation level serializable, read only%;
+begin work isolation level serializable read write%;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction isolation level serializable, read%only;
+begin work isolation level serializable read%write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-_begin transaction isolation level serializable, read only;
+_begin work isolation level serializable read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction isolation level serializable, read only_;
+begin work isolation level serializable read write_;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction isolation level serializable, read_only;
+begin work isolation level serializable read_write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-&begin transaction isolation level serializable, read only;
+&begin work isolation level serializable read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction isolation level serializable, read only&;
+begin work isolation level serializable read write&;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction isolation level serializable, read&only;
+begin work isolation level serializable read&write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-$begin transaction isolation level serializable, read only;
+$begin work isolation level serializable read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction isolation level serializable, read only$;
+begin work isolation level serializable read write$;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction isolation level serializable, read$only;
+begin work isolation level serializable read$write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-@begin transaction isolation level serializable, read only;
+@begin work isolation level serializable read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction isolation level serializable, read only@;
+begin work isolation level serializable read write@;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction isolation level serializable, read@only;
+begin work isolation level serializable read@write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-!begin transaction isolation level serializable, read only;
+!begin work isolation level serializable read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction isolation level serializable, read only!;
+begin work isolation level serializable read write!;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction isolation level serializable, read!only;
+begin work isolation level serializable read!write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-*begin transaction isolation level serializable, read only;
+*begin work isolation level serializable read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction isolation level serializable, read only*;
+begin work isolation level serializable read write*;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction isolation level serializable, read*only;
+begin work isolation level serializable read*write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-(begin transaction isolation level serializable, read only;
+(begin work isolation level serializable read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction isolation level serializable, read only(;
+begin work isolation level serializable read write(;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction isolation level serializable, read(only;
+begin work isolation level serializable read(write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-)begin transaction isolation level serializable, read only;
+)begin work isolation level serializable read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction isolation level serializable, read only);
+begin work isolation level serializable read write);
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction isolation level serializable, read)only;
+begin work isolation level serializable read)write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--begin transaction isolation level serializable, read only;
+-begin work isolation level serializable read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction isolation level serializable, read only-;
+begin work isolation level serializable read write-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction isolation level serializable, read-only;
+begin work isolation level serializable read-write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-+begin transaction isolation level serializable, read only;
++begin work isolation level serializable read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction isolation level serializable, read only+;
+begin work isolation level serializable read write+;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction isolation level serializable, read+only;
+begin work isolation level serializable read+write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--#begin transaction isolation level serializable, read only;
+-#begin work isolation level serializable read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction isolation level serializable, read only-#;
+begin work isolation level serializable read write-#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction isolation level serializable, read-#only;
+begin work isolation level serializable read-#write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/begin transaction isolation level serializable, read only;
+/begin work isolation level serializable read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction isolation level serializable, read only/;
+begin work isolation level serializable read write/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction isolation level serializable, read/only;
+begin work isolation level serializable read/write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-\begin transaction isolation level serializable, read only;
+\begin work isolation level serializable read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction isolation level serializable, read only\;
+begin work isolation level serializable read write\;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction isolation level serializable, read\only;
+begin work isolation level serializable read\write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-?begin transaction isolation level serializable, read only;
+?begin work isolation level serializable read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction isolation level serializable, read only?;
+begin work isolation level serializable read write?;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction isolation level serializable, read?only;
+begin work isolation level serializable read?write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--/begin transaction isolation level serializable, read only;
+-/begin work isolation level serializable read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction isolation level serializable, read only-/;
+begin work isolation level serializable read write-/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction isolation level serializable, read-/only;
+begin work isolation level serializable read-/write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/#begin transaction isolation level serializable, read only;
+/#begin work isolation level serializable read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction isolation level serializable, read only/#;
+begin work isolation level serializable read write/#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction isolation level serializable, read/#only;
+begin work isolation level serializable read/#write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/-begin transaction isolation level serializable, read only;
+/-begin work isolation level serializable read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction isolation level serializable, read only/-;
+begin work isolation level serializable read write/-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction isolation level serializable, read/-only;
+begin work isolation level serializable read/-write;
NEW_CONNECTION;
-start transaction isolation level serializable, read write;
+start work isolation level serializable read only;
NEW_CONNECTION;
-START TRANSACTION ISOLATION LEVEL SERIALIZABLE, READ WRITE;
+START WORK ISOLATION LEVEL SERIALIZABLE READ ONLY;
NEW_CONNECTION;
-start transaction isolation level serializable, read write;
+start work isolation level serializable read only;
NEW_CONNECTION;
- start transaction isolation level serializable, read write;
+ start work isolation level serializable read only;
NEW_CONNECTION;
- start transaction isolation level serializable, read write;
+ start work isolation level serializable read only;
NEW_CONNECTION;
-start transaction isolation level serializable, read write;
+start work isolation level serializable read only;
NEW_CONNECTION;
-start transaction isolation level serializable, read write ;
+start work isolation level serializable read only ;
NEW_CONNECTION;
-start transaction isolation level serializable, read write ;
+start work isolation level serializable read only ;
NEW_CONNECTION;
-start transaction isolation level serializable, read write
+start work isolation level serializable read only
;
NEW_CONNECTION;
-start transaction isolation level serializable, read write;
+start work isolation level serializable read only;
NEW_CONNECTION;
-start transaction isolation level serializable, read write;
+start work isolation level serializable read only;
NEW_CONNECTION;
start
-transaction
+work
isolation
level
-serializable,
+serializable
read
-write;
+only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-foo start transaction isolation level serializable, read write;
+foo start work isolation level serializable read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level serializable, read write bar;
+start work isolation level serializable read only bar;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-%start transaction isolation level serializable, read write;
+%start work isolation level serializable read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level serializable, read write%;
+start work isolation level serializable read only%;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level serializable, read%write;
+start work isolation level serializable read%only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-_start transaction isolation level serializable, read write;
+_start work isolation level serializable read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level serializable, read write_;
+start work isolation level serializable read only_;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level serializable, read_write;
+start work isolation level serializable read_only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-&start transaction isolation level serializable, read write;
+&start work isolation level serializable read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level serializable, read write&;
+start work isolation level serializable read only&;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level serializable, read&write;
+start work isolation level serializable read&only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-$start transaction isolation level serializable, read write;
+$start work isolation level serializable read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level serializable, read write$;
+start work isolation level serializable read only$;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level serializable, read$write;
+start work isolation level serializable read$only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-@start transaction isolation level serializable, read write;
+@start work isolation level serializable read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level serializable, read write@;
+start work isolation level serializable read only@;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level serializable, read@write;
+start work isolation level serializable read@only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-!start transaction isolation level serializable, read write;
+!start work isolation level serializable read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level serializable, read write!;
+start work isolation level serializable read only!;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level serializable, read!write;
+start work isolation level serializable read!only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-*start transaction isolation level serializable, read write;
+*start work isolation level serializable read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level serializable, read write*;
+start work isolation level serializable read only*;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level serializable, read*write;
+start work isolation level serializable read*only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-(start transaction isolation level serializable, read write;
+(start work isolation level serializable read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level serializable, read write(;
+start work isolation level serializable read only(;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level serializable, read(write;
+start work isolation level serializable read(only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-)start transaction isolation level serializable, read write;
+)start work isolation level serializable read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level serializable, read write);
+start work isolation level serializable read only);
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level serializable, read)write;
+start work isolation level serializable read)only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--start transaction isolation level serializable, read write;
+-start work isolation level serializable read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level serializable, read write-;
+start work isolation level serializable read only-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level serializable, read-write;
+start work isolation level serializable read-only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-+start transaction isolation level serializable, read write;
++start work isolation level serializable read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level serializable, read write+;
+start work isolation level serializable read only+;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level serializable, read+write;
+start work isolation level serializable read+only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--#start transaction isolation level serializable, read write;
+-#start work isolation level serializable read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level serializable, read write-#;
+start work isolation level serializable read only-#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level serializable, read-#write;
+start work isolation level serializable read-#only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/start transaction isolation level serializable, read write;
+/start work isolation level serializable read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level serializable, read write/;
+start work isolation level serializable read only/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level serializable, read/write;
+start work isolation level serializable read/only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-\start transaction isolation level serializable, read write;
+\start work isolation level serializable read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level serializable, read write\;
+start work isolation level serializable read only\;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level serializable, read\write;
+start work isolation level serializable read\only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-?start transaction isolation level serializable, read write;
+?start work isolation level serializable read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level serializable, read write?;
+start work isolation level serializable read only?;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level serializable, read?write;
+start work isolation level serializable read?only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--/start transaction isolation level serializable, read write;
+-/start work isolation level serializable read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level serializable, read write-/;
+start work isolation level serializable read only-/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level serializable, read-/write;
+start work isolation level serializable read-/only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/#start transaction isolation level serializable, read write;
+/#start work isolation level serializable read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level serializable, read write/#;
+start work isolation level serializable read only/#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level serializable, read/#write;
+start work isolation level serializable read/#only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/-start transaction isolation level serializable, read write;
+/-start work isolation level serializable read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level serializable, read write/-;
+start work isolation level serializable read only/-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level serializable, read/-write;
+start work isolation level serializable read/-only;
NEW_CONNECTION;
-begin work isolation level serializable, read write;
+begin isolation level serializable, read write;
NEW_CONNECTION;
-BEGIN WORK ISOLATION LEVEL SERIALIZABLE, READ WRITE;
+BEGIN ISOLATION LEVEL SERIALIZABLE, READ WRITE;
NEW_CONNECTION;
-begin work isolation level serializable, read write;
+begin isolation level serializable, read write;
NEW_CONNECTION;
- begin work isolation level serializable, read write;
+ begin isolation level serializable, read write;
NEW_CONNECTION;
- begin work isolation level serializable, read write;
+ begin isolation level serializable, read write;
NEW_CONNECTION;
-begin work isolation level serializable, read write;
+begin isolation level serializable, read write;
NEW_CONNECTION;
-begin work isolation level serializable, read write ;
+begin isolation level serializable, read write ;
NEW_CONNECTION;
-begin work isolation level serializable, read write ;
+begin isolation level serializable, read write ;
NEW_CONNECTION;
-begin work isolation level serializable, read write
+begin isolation level serializable, read write
;
NEW_CONNECTION;
-begin work isolation level serializable, read write;
+begin isolation level serializable, read write;
NEW_CONNECTION;
-begin work isolation level serializable, read write;
+begin isolation level serializable, read write;
NEW_CONNECTION;
begin
-work
isolation
level
serializable,
@@ -16439,4833 +16422,4833 @@ read
write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-foo begin work isolation level serializable, read write;
+foo begin isolation level serializable, read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work isolation level serializable, read write bar;
+begin isolation level serializable, read write bar;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-%begin work isolation level serializable, read write;
+%begin isolation level serializable, read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work isolation level serializable, read write%;
+begin isolation level serializable, read write%;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work isolation level serializable, read%write;
+begin isolation level serializable, read%write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-_begin work isolation level serializable, read write;
+_begin isolation level serializable, read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work isolation level serializable, read write_;
+begin isolation level serializable, read write_;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work isolation level serializable, read_write;
+begin isolation level serializable, read_write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-&begin work isolation level serializable, read write;
+&begin isolation level serializable, read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work isolation level serializable, read write&;
+begin isolation level serializable, read write&;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work isolation level serializable, read&write;
+begin isolation level serializable, read&write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-$begin work isolation level serializable, read write;
+$begin isolation level serializable, read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work isolation level serializable, read write$;
+begin isolation level serializable, read write$;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work isolation level serializable, read$write;
+begin isolation level serializable, read$write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-@begin work isolation level serializable, read write;
+@begin isolation level serializable, read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work isolation level serializable, read write@;
+begin isolation level serializable, read write@;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work isolation level serializable, read@write;
+begin isolation level serializable, read@write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-!begin work isolation level serializable, read write;
+!begin isolation level serializable, read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work isolation level serializable, read write!;
+begin isolation level serializable, read write!;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work isolation level serializable, read!write;
+begin isolation level serializable, read!write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-*begin work isolation level serializable, read write;
+*begin isolation level serializable, read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work isolation level serializable, read write*;
+begin isolation level serializable, read write*;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work isolation level serializable, read*write;
+begin isolation level serializable, read*write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-(begin work isolation level serializable, read write;
+(begin isolation level serializable, read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work isolation level serializable, read write(;
+begin isolation level serializable, read write(;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work isolation level serializable, read(write;
+begin isolation level serializable, read(write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-)begin work isolation level serializable, read write;
+)begin isolation level serializable, read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work isolation level serializable, read write);
+begin isolation level serializable, read write);
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work isolation level serializable, read)write;
+begin isolation level serializable, read)write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--begin work isolation level serializable, read write;
+-begin isolation level serializable, read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work isolation level serializable, read write-;
+begin isolation level serializable, read write-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work isolation level serializable, read-write;
+begin isolation level serializable, read-write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-+begin work isolation level serializable, read write;
++begin isolation level serializable, read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work isolation level serializable, read write+;
+begin isolation level serializable, read write+;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work isolation level serializable, read+write;
+begin isolation level serializable, read+write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--#begin work isolation level serializable, read write;
+-#begin isolation level serializable, read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work isolation level serializable, read write-#;
+begin isolation level serializable, read write-#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work isolation level serializable, read-#write;
+begin isolation level serializable, read-#write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/begin work isolation level serializable, read write;
+/begin isolation level serializable, read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work isolation level serializable, read write/;
+begin isolation level serializable, read write/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work isolation level serializable, read/write;
+begin isolation level serializable, read/write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-\begin work isolation level serializable, read write;
+\begin isolation level serializable, read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work isolation level serializable, read write\;
+begin isolation level serializable, read write\;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work isolation level serializable, read\write;
+begin isolation level serializable, read\write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-?begin work isolation level serializable, read write;
+?begin isolation level serializable, read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work isolation level serializable, read write?;
+begin isolation level serializable, read write?;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work isolation level serializable, read?write;
+begin isolation level serializable, read?write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--/begin work isolation level serializable, read write;
+-/begin isolation level serializable, read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work isolation level serializable, read write-/;
+begin isolation level serializable, read write-/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work isolation level serializable, read-/write;
+begin isolation level serializable, read-/write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/#begin work isolation level serializable, read write;
+/#begin isolation level serializable, read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work isolation level serializable, read write/#;
+begin isolation level serializable, read write/#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work isolation level serializable, read/#write;
+begin isolation level serializable, read/#write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/-begin work isolation level serializable, read write;
+/-begin isolation level serializable, read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work isolation level serializable, read write/-;
+begin isolation level serializable, read write/-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work isolation level serializable, read/-write;
+begin isolation level serializable, read/-write;
NEW_CONNECTION;
-start work isolation level serializable, read only;
+start isolation level serializable, read write;
NEW_CONNECTION;
-START WORK ISOLATION LEVEL SERIALIZABLE, READ ONLY;
+START ISOLATION LEVEL SERIALIZABLE, READ WRITE;
NEW_CONNECTION;
-start work isolation level serializable, read only;
+start isolation level serializable, read write;
NEW_CONNECTION;
- start work isolation level serializable, read only;
+ start isolation level serializable, read write;
NEW_CONNECTION;
- start work isolation level serializable, read only;
+ start isolation level serializable, read write;
NEW_CONNECTION;
-start work isolation level serializable, read only;
+start isolation level serializable, read write;
NEW_CONNECTION;
-start work isolation level serializable, read only ;
+start isolation level serializable, read write ;
NEW_CONNECTION;
-start work isolation level serializable, read only ;
+start isolation level serializable, read write ;
NEW_CONNECTION;
-start work isolation level serializable, read only
+start isolation level serializable, read write
;
NEW_CONNECTION;
-start work isolation level serializable, read only;
+start isolation level serializable, read write;
NEW_CONNECTION;
-start work isolation level serializable, read only;
+start isolation level serializable, read write;
NEW_CONNECTION;
start
-work
isolation
level
serializable,
read
-only;
+write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-foo start work isolation level serializable, read only;
+foo start isolation level serializable, read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level serializable, read only bar;
+start isolation level serializable, read write bar;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-%start work isolation level serializable, read only;
+%start isolation level serializable, read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level serializable, read only%;
+start isolation level serializable, read write%;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level serializable, read%only;
+start isolation level serializable, read%write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-_start work isolation level serializable, read only;
+_start isolation level serializable, read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level serializable, read only_;
+start isolation level serializable, read write_;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level serializable, read_only;
+start isolation level serializable, read_write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-&start work isolation level serializable, read only;
+&start isolation level serializable, read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level serializable, read only&;
+start isolation level serializable, read write&;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level serializable, read&only;
+start isolation level serializable, read&write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-$start work isolation level serializable, read only;
+$start isolation level serializable, read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level serializable, read only$;
+start isolation level serializable, read write$;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level serializable, read$only;
+start isolation level serializable, read$write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-@start work isolation level serializable, read only;
+@start isolation level serializable, read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level serializable, read only@;
+start isolation level serializable, read write@;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level serializable, read@only;
+start isolation level serializable, read@write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-!start work isolation level serializable, read only;
+!start isolation level serializable, read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level serializable, read only!;
+start isolation level serializable, read write!;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level serializable, read!only;
+start isolation level serializable, read!write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-*start work isolation level serializable, read only;
+*start isolation level serializable, read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level serializable, read only*;
+start isolation level serializable, read write*;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level serializable, read*only;
+start isolation level serializable, read*write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-(start work isolation level serializable, read only;
+(start isolation level serializable, read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level serializable, read only(;
+start isolation level serializable, read write(;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level serializable, read(only;
+start isolation level serializable, read(write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-)start work isolation level serializable, read only;
+)start isolation level serializable, read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level serializable, read only);
+start isolation level serializable, read write);
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level serializable, read)only;
+start isolation level serializable, read)write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--start work isolation level serializable, read only;
+-start isolation level serializable, read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level serializable, read only-;
+start isolation level serializable, read write-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level serializable, read-only;
+start isolation level serializable, read-write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-+start work isolation level serializable, read only;
++start isolation level serializable, read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level serializable, read only+;
+start isolation level serializable, read write+;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level serializable, read+only;
+start isolation level serializable, read+write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--#start work isolation level serializable, read only;
+-#start isolation level serializable, read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level serializable, read only-#;
+start isolation level serializable, read write-#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level serializable, read-#only;
+start isolation level serializable, read-#write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/start work isolation level serializable, read only;
+/start isolation level serializable, read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level serializable, read only/;
+start isolation level serializable, read write/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level serializable, read/only;
+start isolation level serializable, read/write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-\start work isolation level serializable, read only;
+\start isolation level serializable, read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level serializable, read only\;
+start isolation level serializable, read write\;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level serializable, read\only;
+start isolation level serializable, read\write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-?start work isolation level serializable, read only;
+?start isolation level serializable, read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level serializable, read only?;
+start isolation level serializable, read write?;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level serializable, read?only;
+start isolation level serializable, read?write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--/start work isolation level serializable, read only;
+-/start isolation level serializable, read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level serializable, read only-/;
+start isolation level serializable, read write-/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level serializable, read-/only;
+start isolation level serializable, read-/write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/#start work isolation level serializable, read only;
+/#start isolation level serializable, read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level serializable, read only/#;
+start isolation level serializable, read write/#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level serializable, read/#only;
+start isolation level serializable, read/#write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/-start work isolation level serializable, read only;
+/-start isolation level serializable, read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level serializable, read only/-;
+start isolation level serializable, read write/-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level serializable, read/-only;
+start isolation level serializable, read/-write;
NEW_CONNECTION;
-begin not deferrable;
+begin transaction isolation level serializable, read only;
NEW_CONNECTION;
-BEGIN NOT DEFERRABLE;
+BEGIN TRANSACTION ISOLATION LEVEL SERIALIZABLE, READ ONLY;
NEW_CONNECTION;
-begin not deferrable;
+begin transaction isolation level serializable, read only;
NEW_CONNECTION;
- begin not deferrable;
+ begin transaction isolation level serializable, read only;
NEW_CONNECTION;
- begin not deferrable;
+ begin transaction isolation level serializable, read only;
NEW_CONNECTION;
-begin not deferrable;
+begin transaction isolation level serializable, read only;
NEW_CONNECTION;
-begin not deferrable ;
+begin transaction isolation level serializable, read only ;
NEW_CONNECTION;
-begin not deferrable ;
+begin transaction isolation level serializable, read only ;
NEW_CONNECTION;
-begin not deferrable
+begin transaction isolation level serializable, read only
;
NEW_CONNECTION;
-begin not deferrable;
+begin transaction isolation level serializable, read only;
NEW_CONNECTION;
-begin not deferrable;
+begin transaction isolation level serializable, read only;
NEW_CONNECTION;
begin
-not
-deferrable;
+transaction
+isolation
+level
+serializable,
+read
+only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-foo begin not deferrable;
+foo begin transaction isolation level serializable, read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin not deferrable bar;
+begin transaction isolation level serializable, read only bar;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-%begin not deferrable;
+%begin transaction isolation level serializable, read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin not deferrable%;
+begin transaction isolation level serializable, read only%;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin not%deferrable;
+begin transaction isolation level serializable, read%only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-_begin not deferrable;
+_begin transaction isolation level serializable, read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin not deferrable_;
+begin transaction isolation level serializable, read only_;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin not_deferrable;
+begin transaction isolation level serializable, read_only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-&begin not deferrable;
+&begin transaction isolation level serializable, read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin not deferrable&;
+begin transaction isolation level serializable, read only&;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin not&deferrable;
+begin transaction isolation level serializable, read&only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-$begin not deferrable;
+$begin transaction isolation level serializable, read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin not deferrable$;
+begin transaction isolation level serializable, read only$;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin not$deferrable;
+begin transaction isolation level serializable, read$only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-@begin not deferrable;
+@begin transaction isolation level serializable, read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin not deferrable@;
+begin transaction isolation level serializable, read only@;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin not@deferrable;
+begin transaction isolation level serializable, read@only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-!begin not deferrable;
+!begin transaction isolation level serializable, read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin not deferrable!;
+begin transaction isolation level serializable, read only!;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin not!deferrable;
+begin transaction isolation level serializable, read!only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-*begin not deferrable;
+*begin transaction isolation level serializable, read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin not deferrable*;
+begin transaction isolation level serializable, read only*;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin not*deferrable;
+begin transaction isolation level serializable, read*only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-(begin not deferrable;
+(begin transaction isolation level serializable, read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin not deferrable(;
+begin transaction isolation level serializable, read only(;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin not(deferrable;
+begin transaction isolation level serializable, read(only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-)begin not deferrable;
+)begin transaction isolation level serializable, read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin not deferrable);
+begin transaction isolation level serializable, read only);
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin not)deferrable;
+begin transaction isolation level serializable, read)only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--begin not deferrable;
+-begin transaction isolation level serializable, read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin not deferrable-;
+begin transaction isolation level serializable, read only-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin not-deferrable;
+begin transaction isolation level serializable, read-only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-+begin not deferrable;
++begin transaction isolation level serializable, read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin not deferrable+;
+begin transaction isolation level serializable, read only+;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin not+deferrable;
+begin transaction isolation level serializable, read+only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--#begin not deferrable;
+-#begin transaction isolation level serializable, read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin not deferrable-#;
+begin transaction isolation level serializable, read only-#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin not-#deferrable;
+begin transaction isolation level serializable, read-#only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/begin not deferrable;
+/begin transaction isolation level serializable, read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin not deferrable/;
+begin transaction isolation level serializable, read only/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin not/deferrable;
+begin transaction isolation level serializable, read/only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-\begin not deferrable;
+\begin transaction isolation level serializable, read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin not deferrable\;
+begin transaction isolation level serializable, read only\;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin not\deferrable;
+begin transaction isolation level serializable, read\only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-?begin not deferrable;
+?begin transaction isolation level serializable, read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin not deferrable?;
+begin transaction isolation level serializable, read only?;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin not?deferrable;
+begin transaction isolation level serializable, read?only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--/begin not deferrable;
+-/begin transaction isolation level serializable, read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin not deferrable-/;
+begin transaction isolation level serializable, read only-/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin not-/deferrable;
+begin transaction isolation level serializable, read-/only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/#begin not deferrable;
+/#begin transaction isolation level serializable, read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin not deferrable/#;
+begin transaction isolation level serializable, read only/#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin not/#deferrable;
+begin transaction isolation level serializable, read/#only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/-begin not deferrable;
+/-begin transaction isolation level serializable, read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin not deferrable/-;
+begin transaction isolation level serializable, read only/-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin not/-deferrable;
+begin transaction isolation level serializable, read/-only;
NEW_CONNECTION;
-start not deferrable;
+start transaction isolation level serializable, read write;
NEW_CONNECTION;
-START NOT DEFERRABLE;
+START TRANSACTION ISOLATION LEVEL SERIALIZABLE, READ WRITE;
NEW_CONNECTION;
-start not deferrable;
+start transaction isolation level serializable, read write;
NEW_CONNECTION;
- start not deferrable;
+ start transaction isolation level serializable, read write;
NEW_CONNECTION;
- start not deferrable;
+ start transaction isolation level serializable, read write;
NEW_CONNECTION;
-start not deferrable;
+start transaction isolation level serializable, read write;
NEW_CONNECTION;
-start not deferrable ;
+start transaction isolation level serializable, read write ;
NEW_CONNECTION;
-start not deferrable ;
+start transaction isolation level serializable, read write ;
NEW_CONNECTION;
-start not deferrable
+start transaction isolation level serializable, read write
;
NEW_CONNECTION;
-start not deferrable;
+start transaction isolation level serializable, read write;
NEW_CONNECTION;
-start not deferrable;
+start transaction isolation level serializable, read write;
NEW_CONNECTION;
start
-not
-deferrable;
+transaction
+isolation
+level
+serializable,
+read
+write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-foo start not deferrable;
+foo start transaction isolation level serializable, read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start not deferrable bar;
+start transaction isolation level serializable, read write bar;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-%start not deferrable;
+%start transaction isolation level serializable, read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start not deferrable%;
+start transaction isolation level serializable, read write%;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start not%deferrable;
+start transaction isolation level serializable, read%write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-_start not deferrable;
+_start transaction isolation level serializable, read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start not deferrable_;
+start transaction isolation level serializable, read write_;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start not_deferrable;
+start transaction isolation level serializable, read_write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-&start not deferrable;
+&start transaction isolation level serializable, read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start not deferrable&;
+start transaction isolation level serializable, read write&;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start not&deferrable;
+start transaction isolation level serializable, read&write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-$start not deferrable;
+$start transaction isolation level serializable, read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start not deferrable$;
+start transaction isolation level serializable, read write$;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start not$deferrable;
+start transaction isolation level serializable, read$write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-@start not deferrable;
+@start transaction isolation level serializable, read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start not deferrable@;
+start transaction isolation level serializable, read write@;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start not@deferrable;
+start transaction isolation level serializable, read@write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-!start not deferrable;
+!start transaction isolation level serializable, read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start not deferrable!;
+start transaction isolation level serializable, read write!;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start not!deferrable;
+start transaction isolation level serializable, read!write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-*start not deferrable;
+*start transaction isolation level serializable, read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start not deferrable*;
+start transaction isolation level serializable, read write*;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start not*deferrable;
+start transaction isolation level serializable, read*write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-(start not deferrable;
+(start transaction isolation level serializable, read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start not deferrable(;
+start transaction isolation level serializable, read write(;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start not(deferrable;
+start transaction isolation level serializable, read(write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-)start not deferrable;
+)start transaction isolation level serializable, read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start not deferrable);
+start transaction isolation level serializable, read write);
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start not)deferrable;
+start transaction isolation level serializable, read)write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--start not deferrable;
+-start transaction isolation level serializable, read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start not deferrable-;
+start transaction isolation level serializable, read write-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start not-deferrable;
+start transaction isolation level serializable, read-write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-+start not deferrable;
++start transaction isolation level serializable, read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start not deferrable+;
+start transaction isolation level serializable, read write+;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start not+deferrable;
+start transaction isolation level serializable, read+write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--#start not deferrable;
+-#start transaction isolation level serializable, read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start not deferrable-#;
+start transaction isolation level serializable, read write-#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start not-#deferrable;
+start transaction isolation level serializable, read-#write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/start not deferrable;
+/start transaction isolation level serializable, read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start not deferrable/;
+start transaction isolation level serializable, read write/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start not/deferrable;
+start transaction isolation level serializable, read/write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-\start not deferrable;
+\start transaction isolation level serializable, read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start not deferrable\;
+start transaction isolation level serializable, read write\;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start not\deferrable;
+start transaction isolation level serializable, read\write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-?start not deferrable;
+?start transaction isolation level serializable, read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start not deferrable?;
+start transaction isolation level serializable, read write?;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start not?deferrable;
+start transaction isolation level serializable, read?write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--/start not deferrable;
+-/start transaction isolation level serializable, read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start not deferrable-/;
+start transaction isolation level serializable, read write-/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start not-/deferrable;
+start transaction isolation level serializable, read-/write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/#start not deferrable;
+/#start transaction isolation level serializable, read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start not deferrable/#;
+start transaction isolation level serializable, read write/#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start not/#deferrable;
+start transaction isolation level serializable, read/#write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/-start not deferrable;
+/-start transaction isolation level serializable, read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start not deferrable/-;
+start transaction isolation level serializable, read write/-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start not/-deferrable;
+start transaction isolation level serializable, read/-write;
NEW_CONNECTION;
-begin transaction not deferrable;
+begin work isolation level serializable, read write;
NEW_CONNECTION;
-BEGIN TRANSACTION NOT DEFERRABLE;
+BEGIN WORK ISOLATION LEVEL SERIALIZABLE, READ WRITE;
NEW_CONNECTION;
-begin transaction not deferrable;
+begin work isolation level serializable, read write;
NEW_CONNECTION;
- begin transaction not deferrable;
+ begin work isolation level serializable, read write;
NEW_CONNECTION;
- begin transaction not deferrable;
+ begin work isolation level serializable, read write;
NEW_CONNECTION;
-begin transaction not deferrable;
+begin work isolation level serializable, read write;
NEW_CONNECTION;
-begin transaction not deferrable ;
+begin work isolation level serializable, read write ;
NEW_CONNECTION;
-begin transaction not deferrable ;
+begin work isolation level serializable, read write ;
NEW_CONNECTION;
-begin transaction not deferrable
+begin work isolation level serializable, read write
;
NEW_CONNECTION;
-begin transaction not deferrable;
+begin work isolation level serializable, read write;
NEW_CONNECTION;
-begin transaction not deferrable;
+begin work isolation level serializable, read write;
NEW_CONNECTION;
begin
-transaction
-not
-deferrable;
+work
+isolation
+level
+serializable,
+read
+write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-foo begin transaction not deferrable;
+foo begin work isolation level serializable, read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction not deferrable bar;
+begin work isolation level serializable, read write bar;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-%begin transaction not deferrable;
+%begin work isolation level serializable, read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction not deferrable%;
+begin work isolation level serializable, read write%;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction not%deferrable;
+begin work isolation level serializable, read%write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-_begin transaction not deferrable;
+_begin work isolation level serializable, read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction not deferrable_;
+begin work isolation level serializable, read write_;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction not_deferrable;
+begin work isolation level serializable, read_write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-&begin transaction not deferrable;
+&begin work isolation level serializable, read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction not deferrable&;
+begin work isolation level serializable, read write&;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction not&deferrable;
+begin work isolation level serializable, read&write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-$begin transaction not deferrable;
+$begin work isolation level serializable, read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction not deferrable$;
+begin work isolation level serializable, read write$;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction not$deferrable;
+begin work isolation level serializable, read$write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-@begin transaction not deferrable;
+@begin work isolation level serializable, read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction not deferrable@;
+begin work isolation level serializable, read write@;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction not@deferrable;
+begin work isolation level serializable, read@write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-!begin transaction not deferrable;
+!begin work isolation level serializable, read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction not deferrable!;
+begin work isolation level serializable, read write!;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction not!deferrable;
+begin work isolation level serializable, read!write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-*begin transaction not deferrable;
+*begin work isolation level serializable, read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction not deferrable*;
+begin work isolation level serializable, read write*;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction not*deferrable;
+begin work isolation level serializable, read*write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-(begin transaction not deferrable;
+(begin work isolation level serializable, read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction not deferrable(;
+begin work isolation level serializable, read write(;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction not(deferrable;
+begin work isolation level serializable, read(write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-)begin transaction not deferrable;
+)begin work isolation level serializable, read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction not deferrable);
+begin work isolation level serializable, read write);
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction not)deferrable;
+begin work isolation level serializable, read)write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--begin transaction not deferrable;
+-begin work isolation level serializable, read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction not deferrable-;
+begin work isolation level serializable, read write-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction not-deferrable;
+begin work isolation level serializable, read-write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-+begin transaction not deferrable;
++begin work isolation level serializable, read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction not deferrable+;
+begin work isolation level serializable, read write+;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction not+deferrable;
+begin work isolation level serializable, read+write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--#begin transaction not deferrable;
+-#begin work isolation level serializable, read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction not deferrable-#;
+begin work isolation level serializable, read write-#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction not-#deferrable;
+begin work isolation level serializable, read-#write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/begin transaction not deferrable;
+/begin work isolation level serializable, read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction not deferrable/;
+begin work isolation level serializable, read write/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction not/deferrable;
+begin work isolation level serializable, read/write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-\begin transaction not deferrable;
+\begin work isolation level serializable, read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction not deferrable\;
+begin work isolation level serializable, read write\;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction not\deferrable;
+begin work isolation level serializable, read\write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-?begin transaction not deferrable;
+?begin work isolation level serializable, read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction not deferrable?;
+begin work isolation level serializable, read write?;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction not?deferrable;
+begin work isolation level serializable, read?write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--/begin transaction not deferrable;
+-/begin work isolation level serializable, read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction not deferrable-/;
+begin work isolation level serializable, read write-/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction not-/deferrable;
+begin work isolation level serializable, read-/write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/#begin transaction not deferrable;
+/#begin work isolation level serializable, read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction not deferrable/#;
+begin work isolation level serializable, read write/#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction not/#deferrable;
+begin work isolation level serializable, read/#write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/-begin transaction not deferrable;
+/-begin work isolation level serializable, read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction not deferrable/-;
+begin work isolation level serializable, read write/-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction not/-deferrable;
+begin work isolation level serializable, read/-write;
NEW_CONNECTION;
-start transaction not deferrable;
+start work isolation level serializable, read only;
NEW_CONNECTION;
-START TRANSACTION NOT DEFERRABLE;
+START WORK ISOLATION LEVEL SERIALIZABLE, READ ONLY;
NEW_CONNECTION;
-start transaction not deferrable;
+start work isolation level serializable, read only;
NEW_CONNECTION;
- start transaction not deferrable;
+ start work isolation level serializable, read only;
NEW_CONNECTION;
- start transaction not deferrable;
+ start work isolation level serializable, read only;
NEW_CONNECTION;
-start transaction not deferrable;
+start work isolation level serializable, read only;
NEW_CONNECTION;
-start transaction not deferrable ;
+start work isolation level serializable, read only ;
NEW_CONNECTION;
-start transaction not deferrable ;
+start work isolation level serializable, read only ;
NEW_CONNECTION;
-start transaction not deferrable
+start work isolation level serializable, read only
;
NEW_CONNECTION;
-start transaction not deferrable;
+start work isolation level serializable, read only;
NEW_CONNECTION;
-start transaction not deferrable;
+start work isolation level serializable, read only;
NEW_CONNECTION;
start
-transaction
-not
-deferrable;
+work
+isolation
+level
+serializable,
+read
+only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-foo start transaction not deferrable;
+foo start work isolation level serializable, read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction not deferrable bar;
+start work isolation level serializable, read only bar;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-%start transaction not deferrable;
+%start work isolation level serializable, read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction not deferrable%;
+start work isolation level serializable, read only%;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction not%deferrable;
+start work isolation level serializable, read%only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-_start transaction not deferrable;
+_start work isolation level serializable, read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction not deferrable_;
+start work isolation level serializable, read only_;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction not_deferrable;
+start work isolation level serializable, read_only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-&start transaction not deferrable;
+&start work isolation level serializable, read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction not deferrable&;
+start work isolation level serializable, read only&;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction not&deferrable;
+start work isolation level serializable, read&only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-$start transaction not deferrable;
+$start work isolation level serializable, read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction not deferrable$;
+start work isolation level serializable, read only$;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction not$deferrable;
+start work isolation level serializable, read$only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-@start transaction not deferrable;
+@start work isolation level serializable, read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction not deferrable@;
+start work isolation level serializable, read only@;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction not@deferrable;
+start work isolation level serializable, read@only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-!start transaction not deferrable;
+!start work isolation level serializable, read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction not deferrable!;
+start work isolation level serializable, read only!;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction not!deferrable;
+start work isolation level serializable, read!only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-*start transaction not deferrable;
+*start work isolation level serializable, read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction not deferrable*;
+start work isolation level serializable, read only*;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction not*deferrable;
+start work isolation level serializable, read*only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-(start transaction not deferrable;
+(start work isolation level serializable, read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction not deferrable(;
+start work isolation level serializable, read only(;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction not(deferrable;
+start work isolation level serializable, read(only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-)start transaction not deferrable;
+)start work isolation level serializable, read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction not deferrable);
+start work isolation level serializable, read only);
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction not)deferrable;
+start work isolation level serializable, read)only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--start transaction not deferrable;
+-start work isolation level serializable, read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction not deferrable-;
+start work isolation level serializable, read only-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction not-deferrable;
+start work isolation level serializable, read-only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-+start transaction not deferrable;
++start work isolation level serializable, read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction not deferrable+;
+start work isolation level serializable, read only+;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction not+deferrable;
+start work isolation level serializable, read+only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--#start transaction not deferrable;
+-#start work isolation level serializable, read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction not deferrable-#;
+start work isolation level serializable, read only-#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction not-#deferrable;
+start work isolation level serializable, read-#only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/start transaction not deferrable;
+/start work isolation level serializable, read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction not deferrable/;
+start work isolation level serializable, read only/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction not/deferrable;
+start work isolation level serializable, read/only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-\start transaction not deferrable;
+\start work isolation level serializable, read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction not deferrable\;
+start work isolation level serializable, read only\;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction not\deferrable;
+start work isolation level serializable, read\only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-?start transaction not deferrable;
+?start work isolation level serializable, read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction not deferrable?;
+start work isolation level serializable, read only?;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction not?deferrable;
+start work isolation level serializable, read?only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--/start transaction not deferrable;
+-/start work isolation level serializable, read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction not deferrable-/;
+start work isolation level serializable, read only-/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction not-/deferrable;
+start work isolation level serializable, read-/only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/#start transaction not deferrable;
+/#start work isolation level serializable, read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction not deferrable/#;
+start work isolation level serializable, read only/#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction not/#deferrable;
+start work isolation level serializable, read/#only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/-start transaction not deferrable;
+/-start work isolation level serializable, read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction not deferrable/-;
+start work isolation level serializable, read only/-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction not/-deferrable;
+start work isolation level serializable, read/-only;
NEW_CONNECTION;
-begin work not deferrable;
+begin not deferrable;
NEW_CONNECTION;
-BEGIN WORK NOT DEFERRABLE;
+BEGIN NOT DEFERRABLE;
NEW_CONNECTION;
-begin work not deferrable;
+begin not deferrable;
NEW_CONNECTION;
- begin work not deferrable;
+ begin not deferrable;
NEW_CONNECTION;
- begin work not deferrable;
+ begin not deferrable;
NEW_CONNECTION;
-begin work not deferrable;
+begin not deferrable;
NEW_CONNECTION;
-begin work not deferrable ;
+begin not deferrable ;
NEW_CONNECTION;
-begin work not deferrable ;
+begin not deferrable ;
NEW_CONNECTION;
-begin work not deferrable
+begin not deferrable
;
NEW_CONNECTION;
-begin work not deferrable;
+begin not deferrable;
NEW_CONNECTION;
-begin work not deferrable;
+begin not deferrable;
NEW_CONNECTION;
begin
-work
not
deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-foo begin work not deferrable;
+foo begin not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work not deferrable bar;
+begin not deferrable bar;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-%begin work not deferrable;
+%begin not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work not deferrable%;
+begin not deferrable%;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work not%deferrable;
+begin not%deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-_begin work not deferrable;
+_begin not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work not deferrable_;
+begin not deferrable_;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work not_deferrable;
+begin not_deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-&begin work not deferrable;
+&begin not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work not deferrable&;
+begin not deferrable&;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work not&deferrable;
+begin not&deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-$begin work not deferrable;
+$begin not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work not deferrable$;
+begin not deferrable$;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work not$deferrable;
+begin not$deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-@begin work not deferrable;
+@begin not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work not deferrable@;
+begin not deferrable@;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work not@deferrable;
+begin not@deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-!begin work not deferrable;
+!begin not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work not deferrable!;
+begin not deferrable!;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work not!deferrable;
+begin not!deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-*begin work not deferrable;
+*begin not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work not deferrable*;
+begin not deferrable*;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work not*deferrable;
+begin not*deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-(begin work not deferrable;
+(begin not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work not deferrable(;
+begin not deferrable(;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work not(deferrable;
+begin not(deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-)begin work not deferrable;
+)begin not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work not deferrable);
+begin not deferrable);
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work not)deferrable;
+begin not)deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--begin work not deferrable;
+-begin not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work not deferrable-;
+begin not deferrable-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work not-deferrable;
+begin not-deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-+begin work not deferrable;
++begin not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work not deferrable+;
+begin not deferrable+;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work not+deferrable;
+begin not+deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--#begin work not deferrable;
+-#begin not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work not deferrable-#;
+begin not deferrable-#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work not-#deferrable;
+begin not-#deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/begin work not deferrable;
+/begin not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work not deferrable/;
+begin not deferrable/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work not/deferrable;
+begin not/deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-\begin work not deferrable;
+\begin not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work not deferrable\;
+begin not deferrable\;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work not\deferrable;
+begin not\deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-?begin work not deferrable;
+?begin not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work not deferrable?;
+begin not deferrable?;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work not?deferrable;
+begin not?deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--/begin work not deferrable;
+-/begin not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work not deferrable-/;
+begin not deferrable-/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work not-/deferrable;
+begin not-/deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/#begin work not deferrable;
+/#begin not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work not deferrable/#;
+begin not deferrable/#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work not/#deferrable;
+begin not/#deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/-begin work not deferrable;
+/-begin not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work not deferrable/-;
+begin not deferrable/-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work not/-deferrable;
+begin not/-deferrable;
NEW_CONNECTION;
-start work not deferrable;
+start not deferrable;
NEW_CONNECTION;
-START WORK NOT DEFERRABLE;
+START NOT DEFERRABLE;
NEW_CONNECTION;
-start work not deferrable;
+start not deferrable;
NEW_CONNECTION;
- start work not deferrable;
+ start not deferrable;
NEW_CONNECTION;
- start work not deferrable;
+ start not deferrable;
NEW_CONNECTION;
-start work not deferrable;
+start not deferrable;
NEW_CONNECTION;
-start work not deferrable ;
+start not deferrable ;
NEW_CONNECTION;
-start work not deferrable ;
+start not deferrable ;
NEW_CONNECTION;
-start work not deferrable
+start not deferrable
;
NEW_CONNECTION;
-start work not deferrable;
+start not deferrable;
NEW_CONNECTION;
-start work not deferrable;
+start not deferrable;
NEW_CONNECTION;
start
-work
not
deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-foo start work not deferrable;
+foo start not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work not deferrable bar;
+start not deferrable bar;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-%start work not deferrable;
+%start not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work not deferrable%;
+start not deferrable%;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work not%deferrable;
+start not%deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-_start work not deferrable;
+_start not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work not deferrable_;
+start not deferrable_;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work not_deferrable;
+start not_deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-&start work not deferrable;
+&start not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work not deferrable&;
+start not deferrable&;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work not&deferrable;
+start not&deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-$start work not deferrable;
+$start not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work not deferrable$;
+start not deferrable$;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work not$deferrable;
+start not$deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-@start work not deferrable;
+@start not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work not deferrable@;
+start not deferrable@;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work not@deferrable;
+start not@deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-!start work not deferrable;
+!start not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work not deferrable!;
+start not deferrable!;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work not!deferrable;
+start not!deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-*start work not deferrable;
+*start not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work not deferrable*;
+start not deferrable*;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work not*deferrable;
+start not*deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-(start work not deferrable;
+(start not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work not deferrable(;
+start not deferrable(;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work not(deferrable;
+start not(deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-)start work not deferrable;
+)start not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work not deferrable);
+start not deferrable);
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work not)deferrable;
+start not)deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--start work not deferrable;
+-start not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work not deferrable-;
+start not deferrable-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work not-deferrable;
+start not-deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-+start work not deferrable;
++start not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work not deferrable+;
+start not deferrable+;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work not+deferrable;
+start not+deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--#start work not deferrable;
+-#start not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work not deferrable-#;
+start not deferrable-#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work not-#deferrable;
+start not-#deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/start work not deferrable;
+/start not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work not deferrable/;
+start not deferrable/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work not/deferrable;
+start not/deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-\start work not deferrable;
+\start not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work not deferrable\;
+start not deferrable\;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work not\deferrable;
+start not\deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-?start work not deferrable;
+?start not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work not deferrable?;
+start not deferrable?;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work not?deferrable;
+start not?deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--/start work not deferrable;
+-/start not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work not deferrable-/;
+start not deferrable-/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work not-/deferrable;
+start not-/deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/#start work not deferrable;
+/#start not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work not deferrable/#;
+start not deferrable/#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work not/#deferrable;
+start not/#deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/-start work not deferrable;
+/-start not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work not deferrable/-;
+start not deferrable/-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work not/-deferrable;
+start not/-deferrable;
NEW_CONNECTION;
-begin read only not deferrable;
+begin transaction not deferrable;
NEW_CONNECTION;
-BEGIN READ ONLY NOT DEFERRABLE;
+BEGIN TRANSACTION NOT DEFERRABLE;
NEW_CONNECTION;
-begin read only not deferrable;
+begin transaction not deferrable;
NEW_CONNECTION;
- begin read only not deferrable;
+ begin transaction not deferrable;
NEW_CONNECTION;
- begin read only not deferrable;
+ begin transaction not deferrable;
NEW_CONNECTION;
-begin read only not deferrable;
+begin transaction not deferrable;
NEW_CONNECTION;
-begin read only not deferrable ;
+begin transaction not deferrable ;
NEW_CONNECTION;
-begin read only not deferrable ;
+begin transaction not deferrable ;
NEW_CONNECTION;
-begin read only not deferrable
+begin transaction not deferrable
;
NEW_CONNECTION;
-begin read only not deferrable;
+begin transaction not deferrable;
NEW_CONNECTION;
-begin read only not deferrable;
+begin transaction not deferrable;
NEW_CONNECTION;
begin
-read
-only
+transaction
not
deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-foo begin read only not deferrable;
+foo begin transaction not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin read only not deferrable bar;
+begin transaction not deferrable bar;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-%begin read only not deferrable;
+%begin transaction not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin read only not deferrable%;
+begin transaction not deferrable%;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin read only not%deferrable;
+begin transaction not%deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-_begin read only not deferrable;
+_begin transaction not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin read only not deferrable_;
+begin transaction not deferrable_;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin read only not_deferrable;
+begin transaction not_deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-&begin read only not deferrable;
+&begin transaction not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin read only not deferrable&;
+begin transaction not deferrable&;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin read only not&deferrable;
+begin transaction not&deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-$begin read only not deferrable;
+$begin transaction not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin read only not deferrable$;
+begin transaction not deferrable$;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin read only not$deferrable;
+begin transaction not$deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-@begin read only not deferrable;
+@begin transaction not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin read only not deferrable@;
+begin transaction not deferrable@;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin read only not@deferrable;
+begin transaction not@deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-!begin read only not deferrable;
+!begin transaction not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin read only not deferrable!;
+begin transaction not deferrable!;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin read only not!deferrable;
+begin transaction not!deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-*begin read only not deferrable;
+*begin transaction not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin read only not deferrable*;
+begin transaction not deferrable*;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin read only not*deferrable;
+begin transaction not*deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-(begin read only not deferrable;
+(begin transaction not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin read only not deferrable(;
+begin transaction not deferrable(;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin read only not(deferrable;
+begin transaction not(deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-)begin read only not deferrable;
+)begin transaction not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin read only not deferrable);
+begin transaction not deferrable);
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin read only not)deferrable;
+begin transaction not)deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--begin read only not deferrable;
+-begin transaction not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin read only not deferrable-;
+begin transaction not deferrable-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin read only not-deferrable;
+begin transaction not-deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-+begin read only not deferrable;
++begin transaction not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin read only not deferrable+;
+begin transaction not deferrable+;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin read only not+deferrable;
+begin transaction not+deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--#begin read only not deferrable;
+-#begin transaction not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin read only not deferrable-#;
+begin transaction not deferrable-#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin read only not-#deferrable;
+begin transaction not-#deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/begin read only not deferrable;
+/begin transaction not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin read only not deferrable/;
+begin transaction not deferrable/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin read only not/deferrable;
+begin transaction not/deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-\begin read only not deferrable;
+\begin transaction not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin read only not deferrable\;
+begin transaction not deferrable\;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin read only not\deferrable;
+begin transaction not\deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-?begin read only not deferrable;
+?begin transaction not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin read only not deferrable?;
+begin transaction not deferrable?;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin read only not?deferrable;
+begin transaction not?deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--/begin read only not deferrable;
+-/begin transaction not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin read only not deferrable-/;
+begin transaction not deferrable-/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin read only not-/deferrable;
+begin transaction not-/deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/#begin read only not deferrable;
+/#begin transaction not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin read only not deferrable/#;
+begin transaction not deferrable/#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin read only not/#deferrable;
+begin transaction not/#deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/-begin read only not deferrable;
+/-begin transaction not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin read only not deferrable/-;
+begin transaction not deferrable/-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin read only not/-deferrable;
+begin transaction not/-deferrable;
NEW_CONNECTION;
-start read only not deferrable;
+start transaction not deferrable;
NEW_CONNECTION;
-START READ ONLY NOT DEFERRABLE;
+START TRANSACTION NOT DEFERRABLE;
NEW_CONNECTION;
-start read only not deferrable;
+start transaction not deferrable;
NEW_CONNECTION;
- start read only not deferrable;
+ start transaction not deferrable;
NEW_CONNECTION;
- start read only not deferrable;
+ start transaction not deferrable;
NEW_CONNECTION;
-start read only not deferrable;
+start transaction not deferrable;
NEW_CONNECTION;
-start read only not deferrable ;
+start transaction not deferrable ;
NEW_CONNECTION;
-start read only not deferrable ;
+start transaction not deferrable ;
NEW_CONNECTION;
-start read only not deferrable
+start transaction not deferrable
;
NEW_CONNECTION;
-start read only not deferrable;
+start transaction not deferrable;
NEW_CONNECTION;
-start read only not deferrable;
+start transaction not deferrable;
NEW_CONNECTION;
start
-read
-only
+transaction
not
deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-foo start read only not deferrable;
+foo start transaction not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start read only not deferrable bar;
+start transaction not deferrable bar;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-%start read only not deferrable;
+%start transaction not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start read only not deferrable%;
+start transaction not deferrable%;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start read only not%deferrable;
+start transaction not%deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-_start read only not deferrable;
+_start transaction not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start read only not deferrable_;
+start transaction not deferrable_;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start read only not_deferrable;
+start transaction not_deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-&start read only not deferrable;
+&start transaction not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start read only not deferrable&;
+start transaction not deferrable&;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start read only not&deferrable;
+start transaction not&deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-$start read only not deferrable;
+$start transaction not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start read only not deferrable$;
+start transaction not deferrable$;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start read only not$deferrable;
+start transaction not$deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-@start read only not deferrable;
+@start transaction not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start read only not deferrable@;
+start transaction not deferrable@;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start read only not@deferrable;
+start transaction not@deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-!start read only not deferrable;
+!start transaction not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start read only not deferrable!;
+start transaction not deferrable!;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start read only not!deferrable;
+start transaction not!deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-*start read only not deferrable;
+*start transaction not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start read only not deferrable*;
+start transaction not deferrable*;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start read only not*deferrable;
+start transaction not*deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-(start read only not deferrable;
+(start transaction not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start read only not deferrable(;
+start transaction not deferrable(;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start read only not(deferrable;
+start transaction not(deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-)start read only not deferrable;
+)start transaction not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start read only not deferrable);
+start transaction not deferrable);
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start read only not)deferrable;
+start transaction not)deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--start read only not deferrable;
+-start transaction not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start read only not deferrable-;
+start transaction not deferrable-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start read only not-deferrable;
+start transaction not-deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-+start read only not deferrable;
++start transaction not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start read only not deferrable+;
+start transaction not deferrable+;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start read only not+deferrable;
+start transaction not+deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--#start read only not deferrable;
+-#start transaction not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start read only not deferrable-#;
+start transaction not deferrable-#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start read only not-#deferrable;
+start transaction not-#deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/start read only not deferrable;
+/start transaction not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start read only not deferrable/;
+start transaction not deferrable/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start read only not/deferrable;
+start transaction not/deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-\start read only not deferrable;
+\start transaction not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start read only not deferrable\;
+start transaction not deferrable\;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start read only not\deferrable;
+start transaction not\deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-?start read only not deferrable;
+?start transaction not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start read only not deferrable?;
+start transaction not deferrable?;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start read only not?deferrable;
+start transaction not?deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--/start read only not deferrable;
+-/start transaction not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start read only not deferrable-/;
+start transaction not deferrable-/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start read only not-/deferrable;
+start transaction not-/deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/#start read only not deferrable;
+/#start transaction not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start read only not deferrable/#;
+start transaction not deferrable/#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start read only not/#deferrable;
+start transaction not/#deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/-start read only not deferrable;
+/-start transaction not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start read only not deferrable/-;
+start transaction not deferrable/-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start read only not/-deferrable;
+start transaction not/-deferrable;
NEW_CONNECTION;
-begin transaction read only not deferrable;
+begin work not deferrable;
NEW_CONNECTION;
-BEGIN TRANSACTION READ ONLY NOT DEFERRABLE;
+BEGIN WORK NOT DEFERRABLE;
NEW_CONNECTION;
-begin transaction read only not deferrable;
+begin work not deferrable;
NEW_CONNECTION;
- begin transaction read only not deferrable;
+ begin work not deferrable;
NEW_CONNECTION;
- begin transaction read only not deferrable;
+ begin work not deferrable;
NEW_CONNECTION;
-begin transaction read only not deferrable;
+begin work not deferrable;
NEW_CONNECTION;
-begin transaction read only not deferrable ;
+begin work not deferrable ;
NEW_CONNECTION;
-begin transaction read only not deferrable ;
+begin work not deferrable ;
NEW_CONNECTION;
-begin transaction read only not deferrable
+begin work not deferrable
;
NEW_CONNECTION;
-begin transaction read only not deferrable;
+begin work not deferrable;
NEW_CONNECTION;
-begin transaction read only not deferrable;
+begin work not deferrable;
NEW_CONNECTION;
begin
-transaction
-read
-only
+work
not
deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-foo begin transaction read only not deferrable;
+foo begin work not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction read only not deferrable bar;
+begin work not deferrable bar;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-%begin transaction read only not deferrable;
+%begin work not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction read only not deferrable%;
+begin work not deferrable%;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction read only not%deferrable;
+begin work not%deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-_begin transaction read only not deferrable;
+_begin work not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction read only not deferrable_;
+begin work not deferrable_;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction read only not_deferrable;
+begin work not_deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-&begin transaction read only not deferrable;
+&begin work not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction read only not deferrable&;
+begin work not deferrable&;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction read only not&deferrable;
+begin work not&deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-$begin transaction read only not deferrable;
+$begin work not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction read only not deferrable$;
+begin work not deferrable$;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction read only not$deferrable;
+begin work not$deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-@begin transaction read only not deferrable;
+@begin work not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction read only not deferrable@;
+begin work not deferrable@;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction read only not@deferrable;
+begin work not@deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-!begin transaction read only not deferrable;
+!begin work not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction read only not deferrable!;
+begin work not deferrable!;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction read only not!deferrable;
+begin work not!deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-*begin transaction read only not deferrable;
+*begin work not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction read only not deferrable*;
+begin work not deferrable*;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction read only not*deferrable;
+begin work not*deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-(begin transaction read only not deferrable;
+(begin work not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction read only not deferrable(;
+begin work not deferrable(;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction read only not(deferrable;
+begin work not(deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-)begin transaction read only not deferrable;
+)begin work not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction read only not deferrable);
+begin work not deferrable);
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction read only not)deferrable;
+begin work not)deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--begin transaction read only not deferrable;
+-begin work not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction read only not deferrable-;
+begin work not deferrable-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction read only not-deferrable;
+begin work not-deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-+begin transaction read only not deferrable;
++begin work not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction read only not deferrable+;
+begin work not deferrable+;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction read only not+deferrable;
+begin work not+deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--#begin transaction read only not deferrable;
+-#begin work not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction read only not deferrable-#;
+begin work not deferrable-#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction read only not-#deferrable;
+begin work not-#deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/begin transaction read only not deferrable;
+/begin work not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction read only not deferrable/;
+begin work not deferrable/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction read only not/deferrable;
+begin work not/deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-\begin transaction read only not deferrable;
+\begin work not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction read only not deferrable\;
+begin work not deferrable\;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction read only not\deferrable;
+begin work not\deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-?begin transaction read only not deferrable;
+?begin work not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction read only not deferrable?;
+begin work not deferrable?;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction read only not?deferrable;
+begin work not?deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--/begin transaction read only not deferrable;
+-/begin work not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction read only not deferrable-/;
+begin work not deferrable-/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction read only not-/deferrable;
+begin work not-/deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/#begin transaction read only not deferrable;
+/#begin work not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction read only not deferrable/#;
+begin work not deferrable/#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction read only not/#deferrable;
+begin work not/#deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/-begin transaction read only not deferrable;
+/-begin work not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction read only not deferrable/-;
+begin work not deferrable/-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction read only not/-deferrable;
+begin work not/-deferrable;
NEW_CONNECTION;
-start transaction read only not deferrable;
+start work not deferrable;
NEW_CONNECTION;
-START TRANSACTION READ ONLY NOT DEFERRABLE;
+START WORK NOT DEFERRABLE;
NEW_CONNECTION;
-start transaction read only not deferrable;
+start work not deferrable;
NEW_CONNECTION;
- start transaction read only not deferrable;
+ start work not deferrable;
NEW_CONNECTION;
- start transaction read only not deferrable;
+ start work not deferrable;
NEW_CONNECTION;
-start transaction read only not deferrable;
+start work not deferrable;
NEW_CONNECTION;
-start transaction read only not deferrable ;
+start work not deferrable ;
NEW_CONNECTION;
-start transaction read only not deferrable ;
+start work not deferrable ;
NEW_CONNECTION;
-start transaction read only not deferrable
+start work not deferrable
;
NEW_CONNECTION;
-start transaction read only not deferrable;
+start work not deferrable;
NEW_CONNECTION;
-start transaction read only not deferrable;
+start work not deferrable;
NEW_CONNECTION;
start
-transaction
-read
-only
+work
not
deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-foo start transaction read only not deferrable;
+foo start work not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction read only not deferrable bar;
+start work not deferrable bar;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-%start transaction read only not deferrable;
+%start work not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction read only not deferrable%;
+start work not deferrable%;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction read only not%deferrable;
+start work not%deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-_start transaction read only not deferrable;
+_start work not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction read only not deferrable_;
+start work not deferrable_;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction read only not_deferrable;
+start work not_deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-&start transaction read only not deferrable;
+&start work not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction read only not deferrable&;
+start work not deferrable&;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction read only not&deferrable;
+start work not&deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-$start transaction read only not deferrable;
+$start work not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction read only not deferrable$;
+start work not deferrable$;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction read only not$deferrable;
+start work not$deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-@start transaction read only not deferrable;
+@start work not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction read only not deferrable@;
+start work not deferrable@;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction read only not@deferrable;
+start work not@deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-!start transaction read only not deferrable;
+!start work not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction read only not deferrable!;
+start work not deferrable!;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction read only not!deferrable;
+start work not!deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-*start transaction read only not deferrable;
+*start work not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction read only not deferrable*;
+start work not deferrable*;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction read only not*deferrable;
+start work not*deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-(start transaction read only not deferrable;
+(start work not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction read only not deferrable(;
+start work not deferrable(;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction read only not(deferrable;
+start work not(deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-)start transaction read only not deferrable;
+)start work not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction read only not deferrable);
+start work not deferrable);
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction read only not)deferrable;
+start work not)deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--start transaction read only not deferrable;
+-start work not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction read only not deferrable-;
+start work not deferrable-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction read only not-deferrable;
+start work not-deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-+start transaction read only not deferrable;
++start work not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction read only not deferrable+;
+start work not deferrable+;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction read only not+deferrable;
+start work not+deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--#start transaction read only not deferrable;
+-#start work not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction read only not deferrable-#;
+start work not deferrable-#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction read only not-#deferrable;
+start work not-#deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/start transaction read only not deferrable;
+/start work not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction read only not deferrable/;
+start work not deferrable/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction read only not/deferrable;
+start work not/deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-\start transaction read only not deferrable;
+\start work not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction read only not deferrable\;
+start work not deferrable\;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction read only not\deferrable;
+start work not\deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-?start transaction read only not deferrable;
+?start work not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction read only not deferrable?;
+start work not deferrable?;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction read only not?deferrable;
+start work not?deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--/start transaction read only not deferrable;
+-/start work not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction read only not deferrable-/;
+start work not deferrable-/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction read only not-/deferrable;
+start work not-/deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/#start transaction read only not deferrable;
+/#start work not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction read only not deferrable/#;
+start work not deferrable/#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction read only not/#deferrable;
+start work not/#deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/-start transaction read only not deferrable;
+/-start work not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction read only not deferrable/-;
+start work not deferrable/-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction read only not/-deferrable;
+start work not/-deferrable;
NEW_CONNECTION;
-begin work read only not deferrable;
+begin read only not deferrable;
NEW_CONNECTION;
-BEGIN WORK READ ONLY NOT DEFERRABLE;
+BEGIN READ ONLY NOT DEFERRABLE;
NEW_CONNECTION;
-begin work read only not deferrable;
+begin read only not deferrable;
NEW_CONNECTION;
- begin work read only not deferrable;
+ begin read only not deferrable;
NEW_CONNECTION;
- begin work read only not deferrable;
+ begin read only not deferrable;
NEW_CONNECTION;
-begin work read only not deferrable;
+begin read only not deferrable;
NEW_CONNECTION;
-begin work read only not deferrable ;
+begin read only not deferrable ;
NEW_CONNECTION;
-begin work read only not deferrable ;
+begin read only not deferrable ;
NEW_CONNECTION;
-begin work read only not deferrable
+begin read only not deferrable
;
NEW_CONNECTION;
-begin work read only not deferrable;
+begin read only not deferrable;
NEW_CONNECTION;
-begin work read only not deferrable;
+begin read only not deferrable;
NEW_CONNECTION;
begin
-work
read
only
not
deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-foo begin work read only not deferrable;
+foo begin read only not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work read only not deferrable bar;
+begin read only not deferrable bar;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-%begin work read only not deferrable;
+%begin read only not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work read only not deferrable%;
+begin read only not deferrable%;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work read only not%deferrable;
+begin read only not%deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-_begin work read only not deferrable;
+_begin read only not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work read only not deferrable_;
+begin read only not deferrable_;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work read only not_deferrable;
+begin read only not_deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-&begin work read only not deferrable;
+&begin read only not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work read only not deferrable&;
+begin read only not deferrable&;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work read only not&deferrable;
+begin read only not&deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-$begin work read only not deferrable;
+$begin read only not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work read only not deferrable$;
+begin read only not deferrable$;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work read only not$deferrable;
+begin read only not$deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-@begin work read only not deferrable;
+@begin read only not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work read only not deferrable@;
+begin read only not deferrable@;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work read only not@deferrable;
+begin read only not@deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-!begin work read only not deferrable;
+!begin read only not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work read only not deferrable!;
+begin read only not deferrable!;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work read only not!deferrable;
+begin read only not!deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-*begin work read only not deferrable;
+*begin read only not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work read only not deferrable*;
+begin read only not deferrable*;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work read only not*deferrable;
+begin read only not*deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-(begin work read only not deferrable;
+(begin read only not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work read only not deferrable(;
+begin read only not deferrable(;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work read only not(deferrable;
+begin read only not(deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-)begin work read only not deferrable;
+)begin read only not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work read only not deferrable);
+begin read only not deferrable);
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work read only not)deferrable;
+begin read only not)deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--begin work read only not deferrable;
+-begin read only not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work read only not deferrable-;
+begin read only not deferrable-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work read only not-deferrable;
+begin read only not-deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-+begin work read only not deferrable;
++begin read only not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work read only not deferrable+;
+begin read only not deferrable+;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work read only not+deferrable;
+begin read only not+deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--#begin work read only not deferrable;
+-#begin read only not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work read only not deferrable-#;
+begin read only not deferrable-#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work read only not-#deferrable;
+begin read only not-#deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/begin work read only not deferrable;
+/begin read only not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work read only not deferrable/;
+begin read only not deferrable/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work read only not/deferrable;
+begin read only not/deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-\begin work read only not deferrable;
+\begin read only not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work read only not deferrable\;
+begin read only not deferrable\;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work read only not\deferrable;
+begin read only not\deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-?begin work read only not deferrable;
+?begin read only not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work read only not deferrable?;
+begin read only not deferrable?;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work read only not?deferrable;
+begin read only not?deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--/begin work read only not deferrable;
+-/begin read only not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work read only not deferrable-/;
+begin read only not deferrable-/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work read only not-/deferrable;
+begin read only not-/deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/#begin work read only not deferrable;
+/#begin read only not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work read only not deferrable/#;
+begin read only not deferrable/#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work read only not/#deferrable;
+begin read only not/#deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/-begin work read only not deferrable;
+/-begin read only not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work read only not deferrable/-;
+begin read only not deferrable/-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work read only not/-deferrable;
+begin read only not/-deferrable;
NEW_CONNECTION;
-start work read only not deferrable;
+start read only not deferrable;
NEW_CONNECTION;
-START WORK READ ONLY NOT DEFERRABLE;
+START READ ONLY NOT DEFERRABLE;
NEW_CONNECTION;
-start work read only not deferrable;
+start read only not deferrable;
NEW_CONNECTION;
- start work read only not deferrable;
+ start read only not deferrable;
NEW_CONNECTION;
- start work read only not deferrable;
+ start read only not deferrable;
NEW_CONNECTION;
-start work read only not deferrable;
+start read only not deferrable;
NEW_CONNECTION;
-start work read only not deferrable ;
+start read only not deferrable ;
NEW_CONNECTION;
-start work read only not deferrable ;
+start read only not deferrable ;
NEW_CONNECTION;
-start work read only not deferrable
+start read only not deferrable
;
NEW_CONNECTION;
-start work read only not deferrable;
+start read only not deferrable;
NEW_CONNECTION;
-start work read only not deferrable;
+start read only not deferrable;
NEW_CONNECTION;
start
-work
read
only
not
deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-foo start work read only not deferrable;
+foo start read only not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work read only not deferrable bar;
+start read only not deferrable bar;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-%start work read only not deferrable;
+%start read only not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work read only not deferrable%;
+start read only not deferrable%;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work read only not%deferrable;
+start read only not%deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-_start work read only not deferrable;
+_start read only not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work read only not deferrable_;
+start read only not deferrable_;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work read only not_deferrable;
+start read only not_deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-&start work read only not deferrable;
+&start read only not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work read only not deferrable&;
+start read only not deferrable&;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work read only not&deferrable;
+start read only not&deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-$start work read only not deferrable;
+$start read only not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work read only not deferrable$;
+start read only not deferrable$;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work read only not$deferrable;
+start read only not$deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-@start work read only not deferrable;
+@start read only not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work read only not deferrable@;
+start read only not deferrable@;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work read only not@deferrable;
+start read only not@deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-!start work read only not deferrable;
+!start read only not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work read only not deferrable!;
+start read only not deferrable!;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work read only not!deferrable;
+start read only not!deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-*start work read only not deferrable;
+*start read only not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work read only not deferrable*;
+start read only not deferrable*;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work read only not*deferrable;
+start read only not*deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-(start work read only not deferrable;
+(start read only not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work read only not deferrable(;
+start read only not deferrable(;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work read only not(deferrable;
+start read only not(deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-)start work read only not deferrable;
+)start read only not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work read only not deferrable);
+start read only not deferrable);
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work read only not)deferrable;
+start read only not)deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--start work read only not deferrable;
+-start read only not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work read only not deferrable-;
+start read only not deferrable-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work read only not-deferrable;
+start read only not-deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-+start work read only not deferrable;
++start read only not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work read only not deferrable+;
+start read only not deferrable+;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work read only not+deferrable;
+start read only not+deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--#start work read only not deferrable;
+-#start read only not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work read only not deferrable-#;
+start read only not deferrable-#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work read only not-#deferrable;
+start read only not-#deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/start work read only not deferrable;
+/start read only not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work read only not deferrable/;
+start read only not deferrable/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work read only not/deferrable;
+start read only not/deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-\start work read only not deferrable;
+\start read only not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work read only not deferrable\;
+start read only not deferrable\;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work read only not\deferrable;
+start read only not\deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-?start work read only not deferrable;
+?start read only not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work read only not deferrable?;
+start read only not deferrable?;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work read only not?deferrable;
+start read only not?deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--/start work read only not deferrable;
+-/start read only not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work read only not deferrable-/;
+start read only not deferrable-/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work read only not-/deferrable;
+start read only not-/deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/#start work read only not deferrable;
+/#start read only not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work read only not deferrable/#;
+start read only not deferrable/#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work read only not/#deferrable;
+start read only not/#deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/-start work read only not deferrable;
+/-start read only not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work read only not deferrable/-;
+start read only not deferrable/-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work read only not/-deferrable;
+start read only not/-deferrable;
NEW_CONNECTION;
-begin read write not deferrable;
+begin transaction read only not deferrable;
NEW_CONNECTION;
-BEGIN READ WRITE NOT DEFERRABLE;
+BEGIN TRANSACTION READ ONLY NOT DEFERRABLE;
NEW_CONNECTION;
-begin read write not deferrable;
+begin transaction read only not deferrable;
NEW_CONNECTION;
- begin read write not deferrable;
+ begin transaction read only not deferrable;
NEW_CONNECTION;
- begin read write not deferrable;
+ begin transaction read only not deferrable;
NEW_CONNECTION;
-begin read write not deferrable;
+begin transaction read only not deferrable;
NEW_CONNECTION;
-begin read write not deferrable ;
+begin transaction read only not deferrable ;
NEW_CONNECTION;
-begin read write not deferrable ;
+begin transaction read only not deferrable ;
NEW_CONNECTION;
-begin read write not deferrable
+begin transaction read only not deferrable
;
NEW_CONNECTION;
-begin read write not deferrable;
+begin transaction read only not deferrable;
NEW_CONNECTION;
-begin read write not deferrable;
+begin transaction read only not deferrable;
NEW_CONNECTION;
begin
+transaction
read
-write
+only
not
deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-foo begin read write not deferrable;
+foo begin transaction read only not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin read write not deferrable bar;
+begin transaction read only not deferrable bar;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-%begin read write not deferrable;
+%begin transaction read only not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin read write not deferrable%;
+begin transaction read only not deferrable%;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin read write not%deferrable;
+begin transaction read only not%deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-_begin read write not deferrable;
+_begin transaction read only not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin read write not deferrable_;
+begin transaction read only not deferrable_;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin read write not_deferrable;
+begin transaction read only not_deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-&begin read write not deferrable;
+&begin transaction read only not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin read write not deferrable&;
+begin transaction read only not deferrable&;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin read write not&deferrable;
+begin transaction read only not&deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-$begin read write not deferrable;
+$begin transaction read only not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin read write not deferrable$;
+begin transaction read only not deferrable$;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin read write not$deferrable;
+begin transaction read only not$deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-@begin read write not deferrable;
+@begin transaction read only not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin read write not deferrable@;
+begin transaction read only not deferrable@;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin read write not@deferrable;
+begin transaction read only not@deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-!begin read write not deferrable;
+!begin transaction read only not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin read write not deferrable!;
+begin transaction read only not deferrable!;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin read write not!deferrable;
+begin transaction read only not!deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-*begin read write not deferrable;
+*begin transaction read only not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin read write not deferrable*;
+begin transaction read only not deferrable*;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin read write not*deferrable;
+begin transaction read only not*deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-(begin read write not deferrable;
+(begin transaction read only not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin read write not deferrable(;
+begin transaction read only not deferrable(;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin read write not(deferrable;
+begin transaction read only not(deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-)begin read write not deferrable;
+)begin transaction read only not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin read write not deferrable);
+begin transaction read only not deferrable);
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin read write not)deferrable;
+begin transaction read only not)deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--begin read write not deferrable;
+-begin transaction read only not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin read write not deferrable-;
+begin transaction read only not deferrable-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin read write not-deferrable;
+begin transaction read only not-deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-+begin read write not deferrable;
++begin transaction read only not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin read write not deferrable+;
+begin transaction read only not deferrable+;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin read write not+deferrable;
+begin transaction read only not+deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--#begin read write not deferrable;
+-#begin transaction read only not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin read write not deferrable-#;
+begin transaction read only not deferrable-#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin read write not-#deferrable;
+begin transaction read only not-#deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/begin read write not deferrable;
+/begin transaction read only not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin read write not deferrable/;
+begin transaction read only not deferrable/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin read write not/deferrable;
+begin transaction read only not/deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-\begin read write not deferrable;
+\begin transaction read only not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin read write not deferrable\;
+begin transaction read only not deferrable\;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin read write not\deferrable;
+begin transaction read only not\deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-?begin read write not deferrable;
+?begin transaction read only not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin read write not deferrable?;
+begin transaction read only not deferrable?;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin read write not?deferrable;
+begin transaction read only not?deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--/begin read write not deferrable;
+-/begin transaction read only not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin read write not deferrable-/;
+begin transaction read only not deferrable-/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin read write not-/deferrable;
+begin transaction read only not-/deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/#begin read write not deferrable;
+/#begin transaction read only not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin read write not deferrable/#;
+begin transaction read only not deferrable/#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin read write not/#deferrable;
+begin transaction read only not/#deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/-begin read write not deferrable;
+/-begin transaction read only not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin read write not deferrable/-;
+begin transaction read only not deferrable/-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin read write not/-deferrable;
+begin transaction read only not/-deferrable;
NEW_CONNECTION;
-start read write not deferrable;
+start transaction read only not deferrable;
NEW_CONNECTION;
-START READ WRITE NOT DEFERRABLE;
+START TRANSACTION READ ONLY NOT DEFERRABLE;
NEW_CONNECTION;
-start read write not deferrable;
+start transaction read only not deferrable;
NEW_CONNECTION;
- start read write not deferrable;
+ start transaction read only not deferrable;
NEW_CONNECTION;
- start read write not deferrable;
+ start transaction read only not deferrable;
NEW_CONNECTION;
-start read write not deferrable;
+start transaction read only not deferrable;
NEW_CONNECTION;
-start read write not deferrable ;
+start transaction read only not deferrable ;
NEW_CONNECTION;
-start read write not deferrable ;
+start transaction read only not deferrable ;
NEW_CONNECTION;
-start read write not deferrable
+start transaction read only not deferrable
;
NEW_CONNECTION;
-start read write not deferrable;
+start transaction read only not deferrable;
NEW_CONNECTION;
-start read write not deferrable;
+start transaction read only not deferrable;
NEW_CONNECTION;
start
+transaction
read
-write
+only
not
deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-foo start read write not deferrable;
+foo start transaction read only not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start read write not deferrable bar;
+start transaction read only not deferrable bar;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-%start read write not deferrable;
+%start transaction read only not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start read write not deferrable%;
+start transaction read only not deferrable%;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start read write not%deferrable;
+start transaction read only not%deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-_start read write not deferrable;
+_start transaction read only not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start read write not deferrable_;
+start transaction read only not deferrable_;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start read write not_deferrable;
+start transaction read only not_deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-&start read write not deferrable;
+&start transaction read only not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start read write not deferrable&;
+start transaction read only not deferrable&;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start read write not&deferrable;
+start transaction read only not&deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-$start read write not deferrable;
+$start transaction read only not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start read write not deferrable$;
+start transaction read only not deferrable$;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start read write not$deferrable;
+start transaction read only not$deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-@start read write not deferrable;
+@start transaction read only not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start read write not deferrable@;
+start transaction read only not deferrable@;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start read write not@deferrable;
+start transaction read only not@deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-!start read write not deferrable;
+!start transaction read only not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start read write not deferrable!;
+start transaction read only not deferrable!;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start read write not!deferrable;
+start transaction read only not!deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-*start read write not deferrable;
+*start transaction read only not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start read write not deferrable*;
+start transaction read only not deferrable*;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start read write not*deferrable;
+start transaction read only not*deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-(start read write not deferrable;
+(start transaction read only not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start read write not deferrable(;
+start transaction read only not deferrable(;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start read write not(deferrable;
+start transaction read only not(deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-)start read write not deferrable;
+)start transaction read only not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start read write not deferrable);
+start transaction read only not deferrable);
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start read write not)deferrable;
+start transaction read only not)deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--start read write not deferrable;
+-start transaction read only not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start read write not deferrable-;
+start transaction read only not deferrable-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start read write not-deferrable;
+start transaction read only not-deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-+start read write not deferrable;
++start transaction read only not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start read write not deferrable+;
+start transaction read only not deferrable+;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start read write not+deferrable;
+start transaction read only not+deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--#start read write not deferrable;
+-#start transaction read only not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start read write not deferrable-#;
+start transaction read only not deferrable-#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start read write not-#deferrable;
+start transaction read only not-#deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/start read write not deferrable;
+/start transaction read only not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start read write not deferrable/;
+start transaction read only not deferrable/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start read write not/deferrable;
+start transaction read only not/deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-\start read write not deferrable;
+\start transaction read only not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start read write not deferrable\;
+start transaction read only not deferrable\;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start read write not\deferrable;
+start transaction read only not\deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-?start read write not deferrable;
+?start transaction read only not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start read write not deferrable?;
+start transaction read only not deferrable?;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start read write not?deferrable;
+start transaction read only not?deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--/start read write not deferrable;
+-/start transaction read only not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start read write not deferrable-/;
+start transaction read only not deferrable-/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start read write not-/deferrable;
+start transaction read only not-/deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/#start read write not deferrable;
+/#start transaction read only not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start read write not deferrable/#;
+start transaction read only not deferrable/#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start read write not/#deferrable;
+start transaction read only not/#deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/-start read write not deferrable;
+/-start transaction read only not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start read write not deferrable/-;
+start transaction read only not deferrable/-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start read write not/-deferrable;
+start transaction read only not/-deferrable;
NEW_CONNECTION;
-begin transaction read write not deferrable;
+begin work read only not deferrable;
NEW_CONNECTION;
-BEGIN TRANSACTION READ WRITE NOT DEFERRABLE;
+BEGIN WORK READ ONLY NOT DEFERRABLE;
NEW_CONNECTION;
-begin transaction read write not deferrable;
+begin work read only not deferrable;
NEW_CONNECTION;
- begin transaction read write not deferrable;
+ begin work read only not deferrable;
NEW_CONNECTION;
- begin transaction read write not deferrable;
+ begin work read only not deferrable;
NEW_CONNECTION;
-begin transaction read write not deferrable;
+begin work read only not deferrable;
NEW_CONNECTION;
-begin transaction read write not deferrable ;
+begin work read only not deferrable ;
NEW_CONNECTION;
-begin transaction read write not deferrable ;
+begin work read only not deferrable ;
NEW_CONNECTION;
-begin transaction read write not deferrable
+begin work read only not deferrable
;
NEW_CONNECTION;
-begin transaction read write not deferrable;
+begin work read only not deferrable;
NEW_CONNECTION;
-begin transaction read write not deferrable;
+begin work read only not deferrable;
NEW_CONNECTION;
begin
-transaction
+work
read
-write
+only
not
deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-foo begin transaction read write not deferrable;
+foo begin work read only not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction read write not deferrable bar;
+begin work read only not deferrable bar;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-%begin transaction read write not deferrable;
+%begin work read only not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction read write not deferrable%;
+begin work read only not deferrable%;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction read write not%deferrable;
+begin work read only not%deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-_begin transaction read write not deferrable;
+_begin work read only not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction read write not deferrable_;
+begin work read only not deferrable_;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction read write not_deferrable;
+begin work read only not_deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-&begin transaction read write not deferrable;
+&begin work read only not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction read write not deferrable&;
+begin work read only not deferrable&;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction read write not&deferrable;
+begin work read only not&deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-$begin transaction read write not deferrable;
+$begin work read only not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction read write not deferrable$;
+begin work read only not deferrable$;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction read write not$deferrable;
+begin work read only not$deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-@begin transaction read write not deferrable;
+@begin work read only not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction read write not deferrable@;
+begin work read only not deferrable@;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction read write not@deferrable;
+begin work read only not@deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-!begin transaction read write not deferrable;
+!begin work read only not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction read write not deferrable!;
+begin work read only not deferrable!;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction read write not!deferrable;
+begin work read only not!deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-*begin transaction read write not deferrable;
+*begin work read only not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction read write not deferrable*;
+begin work read only not deferrable*;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction read write not*deferrable;
+begin work read only not*deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-(begin transaction read write not deferrable;
+(begin work read only not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction read write not deferrable(;
+begin work read only not deferrable(;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction read write not(deferrable;
+begin work read only not(deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-)begin transaction read write not deferrable;
+)begin work read only not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction read write not deferrable);
+begin work read only not deferrable);
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction read write not)deferrable;
+begin work read only not)deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--begin transaction read write not deferrable;
+-begin work read only not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction read write not deferrable-;
+begin work read only not deferrable-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction read write not-deferrable;
+begin work read only not-deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-+begin transaction read write not deferrable;
++begin work read only not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction read write not deferrable+;
+begin work read only not deferrable+;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction read write not+deferrable;
+begin work read only not+deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--#begin transaction read write not deferrable;
+-#begin work read only not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction read write not deferrable-#;
+begin work read only not deferrable-#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction read write not-#deferrable;
+begin work read only not-#deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/begin transaction read write not deferrable;
+/begin work read only not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction read write not deferrable/;
+begin work read only not deferrable/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction read write not/deferrable;
+begin work read only not/deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-\begin transaction read write not deferrable;
+\begin work read only not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction read write not deferrable\;
+begin work read only not deferrable\;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction read write not\deferrable;
+begin work read only not\deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-?begin transaction read write not deferrable;
+?begin work read only not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction read write not deferrable?;
+begin work read only not deferrable?;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction read write not?deferrable;
+begin work read only not?deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--/begin transaction read write not deferrable;
+-/begin work read only not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction read write not deferrable-/;
+begin work read only not deferrable-/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction read write not-/deferrable;
+begin work read only not-/deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/#begin transaction read write not deferrable;
+/#begin work read only not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction read write not deferrable/#;
+begin work read only not deferrable/#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction read write not/#deferrable;
+begin work read only not/#deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/-begin transaction read write not deferrable;
+/-begin work read only not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction read write not deferrable/-;
+begin work read only not deferrable/-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction read write not/-deferrable;
+begin work read only not/-deferrable;
NEW_CONNECTION;
-start transaction read write not deferrable;
+start work read only not deferrable;
NEW_CONNECTION;
-START TRANSACTION READ WRITE NOT DEFERRABLE;
+START WORK READ ONLY NOT DEFERRABLE;
NEW_CONNECTION;
-start transaction read write not deferrable;
+start work read only not deferrable;
NEW_CONNECTION;
- start transaction read write not deferrable;
+ start work read only not deferrable;
NEW_CONNECTION;
- start transaction read write not deferrable;
+ start work read only not deferrable;
NEW_CONNECTION;
-start transaction read write not deferrable;
+start work read only not deferrable;
NEW_CONNECTION;
-start transaction read write not deferrable ;
+start work read only not deferrable ;
NEW_CONNECTION;
-start transaction read write not deferrable ;
+start work read only not deferrable ;
NEW_CONNECTION;
-start transaction read write not deferrable
+start work read only not deferrable
;
NEW_CONNECTION;
-start transaction read write not deferrable;
+start work read only not deferrable;
NEW_CONNECTION;
-start transaction read write not deferrable;
+start work read only not deferrable;
NEW_CONNECTION;
start
-transaction
+work
read
-write
+only
not
deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-foo start transaction read write not deferrable;
+foo start work read only not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction read write not deferrable bar;
+start work read only not deferrable bar;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-%start transaction read write not deferrable;
+%start work read only not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction read write not deferrable%;
+start work read only not deferrable%;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction read write not%deferrable;
+start work read only not%deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-_start transaction read write not deferrable;
+_start work read only not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction read write not deferrable_;
+start work read only not deferrable_;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction read write not_deferrable;
+start work read only not_deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-&start transaction read write not deferrable;
+&start work read only not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction read write not deferrable&;
+start work read only not deferrable&;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction read write not&deferrable;
+start work read only not&deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-$start transaction read write not deferrable;
+$start work read only not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction read write not deferrable$;
+start work read only not deferrable$;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction read write not$deferrable;
+start work read only not$deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-@start transaction read write not deferrable;
+@start work read only not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction read write not deferrable@;
+start work read only not deferrable@;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction read write not@deferrable;
+start work read only not@deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-!start transaction read write not deferrable;
+!start work read only not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction read write not deferrable!;
+start work read only not deferrable!;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction read write not!deferrable;
+start work read only not!deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-*start transaction read write not deferrable;
+*start work read only not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction read write not deferrable*;
+start work read only not deferrable*;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction read write not*deferrable;
+start work read only not*deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-(start transaction read write not deferrable;
+(start work read only not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction read write not deferrable(;
+start work read only not deferrable(;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction read write not(deferrable;
+start work read only not(deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-)start transaction read write not deferrable;
+)start work read only not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction read write not deferrable);
+start work read only not deferrable);
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction read write not)deferrable;
+start work read only not)deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--start transaction read write not deferrable;
+-start work read only not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction read write not deferrable-;
+start work read only not deferrable-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction read write not-deferrable;
+start work read only not-deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-+start transaction read write not deferrable;
++start work read only not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction read write not deferrable+;
+start work read only not deferrable+;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction read write not+deferrable;
+start work read only not+deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--#start transaction read write not deferrable;
+-#start work read only not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction read write not deferrable-#;
+start work read only not deferrable-#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction read write not-#deferrable;
+start work read only not-#deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/start transaction read write not deferrable;
+/start work read only not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction read write not deferrable/;
+start work read only not deferrable/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction read write not/deferrable;
+start work read only not/deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-\start transaction read write not deferrable;
+\start work read only not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction read write not deferrable\;
+start work read only not deferrable\;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction read write not\deferrable;
+start work read only not\deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-?start transaction read write not deferrable;
+?start work read only not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction read write not deferrable?;
+start work read only not deferrable?;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction read write not?deferrable;
+start work read only not?deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--/start transaction read write not deferrable;
+-/start work read only not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction read write not deferrable-/;
+start work read only not deferrable-/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction read write not-/deferrable;
+start work read only not-/deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/#start transaction read write not deferrable;
+/#start work read only not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction read write not deferrable/#;
+start work read only not deferrable/#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction read write not/#deferrable;
+start work read only not/#deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/-start transaction read write not deferrable;
+/-start work read only not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction read write not deferrable/-;
+start work read only not deferrable/-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction read write not/-deferrable;
+start work read only not/-deferrable;
NEW_CONNECTION;
-begin work read write not deferrable;
+begin read write not deferrable;
NEW_CONNECTION;
-BEGIN WORK READ WRITE NOT DEFERRABLE;
+BEGIN READ WRITE NOT DEFERRABLE;
NEW_CONNECTION;
-begin work read write not deferrable;
+begin read write not deferrable;
NEW_CONNECTION;
- begin work read write not deferrable;
+ begin read write not deferrable;
NEW_CONNECTION;
- begin work read write not deferrable;
+ begin read write not deferrable;
NEW_CONNECTION;
-begin work read write not deferrable;
+begin read write not deferrable;
NEW_CONNECTION;
-begin work read write not deferrable ;
+begin read write not deferrable ;
NEW_CONNECTION;
-begin work read write not deferrable ;
+begin read write not deferrable ;
NEW_CONNECTION;
-begin work read write not deferrable
+begin read write not deferrable
;
NEW_CONNECTION;
-begin work read write not deferrable;
+begin read write not deferrable;
NEW_CONNECTION;
-begin work read write not deferrable;
+begin read write not deferrable;
NEW_CONNECTION;
begin
-work
read
write
not
deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-foo begin work read write not deferrable;
+foo begin read write not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work read write not deferrable bar;
+begin read write not deferrable bar;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-%begin work read write not deferrable;
+%begin read write not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work read write not deferrable%;
+begin read write not deferrable%;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work read write not%deferrable;
+begin read write not%deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-_begin work read write not deferrable;
+_begin read write not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work read write not deferrable_;
+begin read write not deferrable_;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work read write not_deferrable;
+begin read write not_deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-&begin work read write not deferrable;
+&begin read write not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work read write not deferrable&;
+begin read write not deferrable&;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work read write not&deferrable;
+begin read write not&deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-$begin work read write not deferrable;
+$begin read write not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work read write not deferrable$;
+begin read write not deferrable$;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work read write not$deferrable;
+begin read write not$deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-@begin work read write not deferrable;
+@begin read write not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work read write not deferrable@;
+begin read write not deferrable@;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work read write not@deferrable;
+begin read write not@deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-!begin work read write not deferrable;
+!begin read write not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work read write not deferrable!;
+begin read write not deferrable!;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work read write not!deferrable;
+begin read write not!deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-*begin work read write not deferrable;
+*begin read write not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work read write not deferrable*;
+begin read write not deferrable*;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work read write not*deferrable;
+begin read write not*deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-(begin work read write not deferrable;
+(begin read write not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work read write not deferrable(;
+begin read write not deferrable(;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work read write not(deferrable;
+begin read write not(deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-)begin work read write not deferrable;
+)begin read write not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work read write not deferrable);
+begin read write not deferrable);
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work read write not)deferrable;
+begin read write not)deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--begin work read write not deferrable;
+-begin read write not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work read write not deferrable-;
+begin read write not deferrable-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work read write not-deferrable;
+begin read write not-deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-+begin work read write not deferrable;
++begin read write not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work read write not deferrable+;
+begin read write not deferrable+;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work read write not+deferrable;
+begin read write not+deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--#begin work read write not deferrable;
+-#begin read write not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work read write not deferrable-#;
+begin read write not deferrable-#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work read write not-#deferrable;
+begin read write not-#deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/begin work read write not deferrable;
+/begin read write not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work read write not deferrable/;
+begin read write not deferrable/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work read write not/deferrable;
+begin read write not/deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-\begin work read write not deferrable;
+\begin read write not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work read write not deferrable\;
+begin read write not deferrable\;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work read write not\deferrable;
+begin read write not\deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-?begin work read write not deferrable;
+?begin read write not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work read write not deferrable?;
+begin read write not deferrable?;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work read write not?deferrable;
+begin read write not?deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--/begin work read write not deferrable;
+-/begin read write not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work read write not deferrable-/;
+begin read write not deferrable-/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work read write not-/deferrable;
+begin read write not-/deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/#begin work read write not deferrable;
+/#begin read write not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work read write not deferrable/#;
+begin read write not deferrable/#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work read write not/#deferrable;
+begin read write not/#deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/-begin work read write not deferrable;
+/-begin read write not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work read write not deferrable/-;
+begin read write not deferrable/-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work read write not/-deferrable;
+begin read write not/-deferrable;
NEW_CONNECTION;
-start work read write not deferrable;
+start read write not deferrable;
NEW_CONNECTION;
-START WORK READ WRITE NOT DEFERRABLE;
+START READ WRITE NOT DEFERRABLE;
NEW_CONNECTION;
-start work read write not deferrable;
+start read write not deferrable;
NEW_CONNECTION;
- start work read write not deferrable;
+ start read write not deferrable;
NEW_CONNECTION;
- start work read write not deferrable;
+ start read write not deferrable;
NEW_CONNECTION;
-start work read write not deferrable;
+start read write not deferrable;
NEW_CONNECTION;
-start work read write not deferrable ;
+start read write not deferrable ;
NEW_CONNECTION;
-start work read write not deferrable ;
+start read write not deferrable ;
NEW_CONNECTION;
-start work read write not deferrable
+start read write not deferrable
;
NEW_CONNECTION;
-start work read write not deferrable;
+start read write not deferrable;
NEW_CONNECTION;
-start work read write not deferrable;
+start read write not deferrable;
NEW_CONNECTION;
start
-work
read
write
not
deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-foo start work read write not deferrable;
+foo start read write not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work read write not deferrable bar;
+start read write not deferrable bar;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-%start work read write not deferrable;
+%start read write not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work read write not deferrable%;
+start read write not deferrable%;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work read write not%deferrable;
+start read write not%deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-_start work read write not deferrable;
+_start read write not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work read write not deferrable_;
+start read write not deferrable_;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work read write not_deferrable;
+start read write not_deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-&start work read write not deferrable;
+&start read write not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work read write not deferrable&;
+start read write not deferrable&;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work read write not&deferrable;
+start read write not&deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-$start work read write not deferrable;
+$start read write not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work read write not deferrable$;
+start read write not deferrable$;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work read write not$deferrable;
+start read write not$deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-@start work read write not deferrable;
+@start read write not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work read write not deferrable@;
+start read write not deferrable@;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work read write not@deferrable;
+start read write not@deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-!start work read write not deferrable;
+!start read write not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work read write not deferrable!;
+start read write not deferrable!;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work read write not!deferrable;
+start read write not!deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-*start work read write not deferrable;
+*start read write not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work read write not deferrable*;
+start read write not deferrable*;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work read write not*deferrable;
+start read write not*deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-(start work read write not deferrable;
+(start read write not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work read write not deferrable(;
+start read write not deferrable(;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work read write not(deferrable;
+start read write not(deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-)start work read write not deferrable;
+)start read write not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work read write not deferrable);
+start read write not deferrable);
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work read write not)deferrable;
+start read write not)deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--start work read write not deferrable;
+-start read write not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work read write not deferrable-;
+start read write not deferrable-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work read write not-deferrable;
+start read write not-deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-+start work read write not deferrable;
++start read write not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work read write not deferrable+;
+start read write not deferrable+;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work read write not+deferrable;
+start read write not+deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--#start work read write not deferrable;
+-#start read write not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work read write not deferrable-#;
+start read write not deferrable-#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work read write not-#deferrable;
+start read write not-#deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/start work read write not deferrable;
+/start read write not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work read write not deferrable/;
+start read write not deferrable/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work read write not/deferrable;
+start read write not/deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-\start work read write not deferrable;
+\start read write not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work read write not deferrable\;
+start read write not deferrable\;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work read write not\deferrable;
+start read write not\deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-?start work read write not deferrable;
+?start read write not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work read write not deferrable?;
+start read write not deferrable?;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work read write not?deferrable;
+start read write not?deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--/start work read write not deferrable;
+-/start read write not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work read write not deferrable-/;
+start read write not deferrable-/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work read write not-/deferrable;
+start read write not-/deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/#start work read write not deferrable;
+/#start read write not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work read write not deferrable/#;
+start read write not deferrable/#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work read write not/#deferrable;
+start read write not/#deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/-start work read write not deferrable;
+/-start read write not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work read write not deferrable/-;
+start read write not deferrable/-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work read write not/-deferrable;
+start read write not/-deferrable;
NEW_CONNECTION;
-begin isolation level default not deferrable;
+begin transaction read write not deferrable;
NEW_CONNECTION;
-BEGIN ISOLATION LEVEL DEFAULT NOT DEFERRABLE;
+BEGIN TRANSACTION READ WRITE NOT DEFERRABLE;
NEW_CONNECTION;
-begin isolation level default not deferrable;
+begin transaction read write not deferrable;
NEW_CONNECTION;
- begin isolation level default not deferrable;
+ begin transaction read write not deferrable;
NEW_CONNECTION;
- begin isolation level default not deferrable;
+ begin transaction read write not deferrable;
NEW_CONNECTION;
-begin isolation level default not deferrable;
+begin transaction read write not deferrable;
NEW_CONNECTION;
-begin isolation level default not deferrable ;
+begin transaction read write not deferrable ;
NEW_CONNECTION;
-begin isolation level default not deferrable ;
+begin transaction read write not deferrable ;
NEW_CONNECTION;
-begin isolation level default not deferrable
+begin transaction read write not deferrable
;
NEW_CONNECTION;
-begin isolation level default not deferrable;
+begin transaction read write not deferrable;
NEW_CONNECTION;
-begin isolation level default not deferrable;
+begin transaction read write not deferrable;
NEW_CONNECTION;
begin
-isolation
-level
-default
+transaction
+read
+write
not
deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-foo begin isolation level default not deferrable;
+foo begin transaction read write not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin isolation level default not deferrable bar;
+begin transaction read write not deferrable bar;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-%begin isolation level default not deferrable;
+%begin transaction read write not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin isolation level default not deferrable%;
+begin transaction read write not deferrable%;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin isolation level default not%deferrable;
+begin transaction read write not%deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-_begin isolation level default not deferrable;
+_begin transaction read write not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin isolation level default not deferrable_;
+begin transaction read write not deferrable_;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin isolation level default not_deferrable;
+begin transaction read write not_deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-&begin isolation level default not deferrable;
+&begin transaction read write not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin isolation level default not deferrable&;
+begin transaction read write not deferrable&;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin isolation level default not&deferrable;
+begin transaction read write not&deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-$begin isolation level default not deferrable;
+$begin transaction read write not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin isolation level default not deferrable$;
+begin transaction read write not deferrable$;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin isolation level default not$deferrable;
+begin transaction read write not$deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-@begin isolation level default not deferrable;
+@begin transaction read write not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin isolation level default not deferrable@;
+begin transaction read write not deferrable@;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin isolation level default not@deferrable;
+begin transaction read write not@deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-!begin isolation level default not deferrable;
+!begin transaction read write not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin isolation level default not deferrable!;
+begin transaction read write not deferrable!;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin isolation level default not!deferrable;
+begin transaction read write not!deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-*begin isolation level default not deferrable;
+*begin transaction read write not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin isolation level default not deferrable*;
+begin transaction read write not deferrable*;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin isolation level default not*deferrable;
+begin transaction read write not*deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-(begin isolation level default not deferrable;
+(begin transaction read write not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin isolation level default not deferrable(;
+begin transaction read write not deferrable(;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin isolation level default not(deferrable;
+begin transaction read write not(deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-)begin isolation level default not deferrable;
+)begin transaction read write not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin isolation level default not deferrable);
+begin transaction read write not deferrable);
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin isolation level default not)deferrable;
+begin transaction read write not)deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--begin isolation level default not deferrable;
+-begin transaction read write not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin isolation level default not deferrable-;
+begin transaction read write not deferrable-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin isolation level default not-deferrable;
+begin transaction read write not-deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-+begin isolation level default not deferrable;
++begin transaction read write not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin isolation level default not deferrable+;
+begin transaction read write not deferrable+;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin isolation level default not+deferrable;
+begin transaction read write not+deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--#begin isolation level default not deferrable;
+-#begin transaction read write not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin isolation level default not deferrable-#;
+begin transaction read write not deferrable-#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin isolation level default not-#deferrable;
+begin transaction read write not-#deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/begin isolation level default not deferrable;
+/begin transaction read write not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin isolation level default not deferrable/;
+begin transaction read write not deferrable/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin isolation level default not/deferrable;
+begin transaction read write not/deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-\begin isolation level default not deferrable;
+\begin transaction read write not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin isolation level default not deferrable\;
+begin transaction read write not deferrable\;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin isolation level default not\deferrable;
+begin transaction read write not\deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-?begin isolation level default not deferrable;
+?begin transaction read write not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin isolation level default not deferrable?;
+begin transaction read write not deferrable?;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin isolation level default not?deferrable;
+begin transaction read write not?deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--/begin isolation level default not deferrable;
+-/begin transaction read write not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin isolation level default not deferrable-/;
+begin transaction read write not deferrable-/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin isolation level default not-/deferrable;
+begin transaction read write not-/deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/#begin isolation level default not deferrable;
+/#begin transaction read write not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin isolation level default not deferrable/#;
+begin transaction read write not deferrable/#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin isolation level default not/#deferrable;
+begin transaction read write not/#deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/-begin isolation level default not deferrable;
+/-begin transaction read write not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin isolation level default not deferrable/-;
+begin transaction read write not deferrable/-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin isolation level default not/-deferrable;
+begin transaction read write not/-deferrable;
NEW_CONNECTION;
-start isolation level default not deferrable;
+start transaction read write not deferrable;
NEW_CONNECTION;
-START ISOLATION LEVEL DEFAULT NOT DEFERRABLE;
+START TRANSACTION READ WRITE NOT DEFERRABLE;
NEW_CONNECTION;
-start isolation level default not deferrable;
+start transaction read write not deferrable;
NEW_CONNECTION;
- start isolation level default not deferrable;
+ start transaction read write not deferrable;
NEW_CONNECTION;
- start isolation level default not deferrable;
+ start transaction read write not deferrable;
NEW_CONNECTION;
-start isolation level default not deferrable;
+start transaction read write not deferrable;
NEW_CONNECTION;
-start isolation level default not deferrable ;
+start transaction read write not deferrable ;
NEW_CONNECTION;
-start isolation level default not deferrable ;
+start transaction read write not deferrable ;
NEW_CONNECTION;
-start isolation level default not deferrable
+start transaction read write not deferrable
;
NEW_CONNECTION;
-start isolation level default not deferrable;
+start transaction read write not deferrable;
NEW_CONNECTION;
-start isolation level default not deferrable;
+start transaction read write not deferrable;
NEW_CONNECTION;
start
-isolation
-level
-default
+transaction
+read
+write
not
deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-foo start isolation level default not deferrable;
+foo start transaction read write not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level default not deferrable bar;
+start transaction read write not deferrable bar;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-%start isolation level default not deferrable;
+%start transaction read write not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level default not deferrable%;
+start transaction read write not deferrable%;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level default not%deferrable;
+start transaction read write not%deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-_start isolation level default not deferrable;
+_start transaction read write not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level default not deferrable_;
+start transaction read write not deferrable_;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level default not_deferrable;
+start transaction read write not_deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-&start isolation level default not deferrable;
+&start transaction read write not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level default not deferrable&;
+start transaction read write not deferrable&;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level default not&deferrable;
+start transaction read write not&deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-$start isolation level default not deferrable;
+$start transaction read write not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level default not deferrable$;
+start transaction read write not deferrable$;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level default not$deferrable;
+start transaction read write not$deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-@start isolation level default not deferrable;
+@start transaction read write not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level default not deferrable@;
+start transaction read write not deferrable@;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level default not@deferrable;
+start transaction read write not@deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-!start isolation level default not deferrable;
+!start transaction read write not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level default not deferrable!;
+start transaction read write not deferrable!;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level default not!deferrable;
+start transaction read write not!deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-*start isolation level default not deferrable;
+*start transaction read write not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level default not deferrable*;
+start transaction read write not deferrable*;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level default not*deferrable;
+start transaction read write not*deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-(start isolation level default not deferrable;
+(start transaction read write not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level default not deferrable(;
+start transaction read write not deferrable(;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level default not(deferrable;
+start transaction read write not(deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-)start isolation level default not deferrable;
+)start transaction read write not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level default not deferrable);
+start transaction read write not deferrable);
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level default not)deferrable;
+start transaction read write not)deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--start isolation level default not deferrable;
+-start transaction read write not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level default not deferrable-;
+start transaction read write not deferrable-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level default not-deferrable;
+start transaction read write not-deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-+start isolation level default not deferrable;
++start transaction read write not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level default not deferrable+;
+start transaction read write not deferrable+;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level default not+deferrable;
+start transaction read write not+deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--#start isolation level default not deferrable;
+-#start transaction read write not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level default not deferrable-#;
+start transaction read write not deferrable-#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level default not-#deferrable;
+start transaction read write not-#deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/start isolation level default not deferrable;
+/start transaction read write not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level default not deferrable/;
+start transaction read write not deferrable/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level default not/deferrable;
+start transaction read write not/deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-\start isolation level default not deferrable;
+\start transaction read write not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level default not deferrable\;
+start transaction read write not deferrable\;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level default not\deferrable;
+start transaction read write not\deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-?start isolation level default not deferrable;
+?start transaction read write not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level default not deferrable?;
+start transaction read write not deferrable?;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level default not?deferrable;
+start transaction read write not?deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--/start isolation level default not deferrable;
+-/start transaction read write not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level default not deferrable-/;
+start transaction read write not deferrable-/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level default not-/deferrable;
+start transaction read write not-/deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/#start isolation level default not deferrable;
+/#start transaction read write not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level default not deferrable/#;
+start transaction read write not deferrable/#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level default not/#deferrable;
+start transaction read write not/#deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/-start isolation level default not deferrable;
+/-start transaction read write not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level default not deferrable/-;
+start transaction read write not deferrable/-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level default not/-deferrable;
+start transaction read write not/-deferrable;
NEW_CONNECTION;
-begin transaction isolation level default not deferrable;
+begin work read write not deferrable;
NEW_CONNECTION;
-BEGIN TRANSACTION ISOLATION LEVEL DEFAULT NOT DEFERRABLE;
+BEGIN WORK READ WRITE NOT DEFERRABLE;
NEW_CONNECTION;
-begin transaction isolation level default not deferrable;
+begin work read write not deferrable;
NEW_CONNECTION;
- begin transaction isolation level default not deferrable;
+ begin work read write not deferrable;
NEW_CONNECTION;
- begin transaction isolation level default not deferrable;
+ begin work read write not deferrable;
NEW_CONNECTION;
-begin transaction isolation level default not deferrable;
+begin work read write not deferrable;
NEW_CONNECTION;
-begin transaction isolation level default not deferrable ;
+begin work read write not deferrable ;
NEW_CONNECTION;
-begin transaction isolation level default not deferrable ;
+begin work read write not deferrable ;
NEW_CONNECTION;
-begin transaction isolation level default not deferrable
+begin work read write not deferrable
;
NEW_CONNECTION;
-begin transaction isolation level default not deferrable;
+begin work read write not deferrable;
NEW_CONNECTION;
-begin transaction isolation level default not deferrable;
+begin work read write not deferrable;
NEW_CONNECTION;
begin
-transaction
-isolation
-level
-default
+work
+read
+write
not
deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-foo begin transaction isolation level default not deferrable;
+foo begin work read write not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction isolation level default not deferrable bar;
+begin work read write not deferrable bar;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-%begin transaction isolation level default not deferrable;
+%begin work read write not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction isolation level default not deferrable%;
+begin work read write not deferrable%;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction isolation level default not%deferrable;
+begin work read write not%deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-_begin transaction isolation level default not deferrable;
+_begin work read write not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction isolation level default not deferrable_;
+begin work read write not deferrable_;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction isolation level default not_deferrable;
+begin work read write not_deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-&begin transaction isolation level default not deferrable;
+&begin work read write not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction isolation level default not deferrable&;
+begin work read write not deferrable&;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction isolation level default not&deferrable;
+begin work read write not&deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-$begin transaction isolation level default not deferrable;
+$begin work read write not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction isolation level default not deferrable$;
+begin work read write not deferrable$;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction isolation level default not$deferrable;
+begin work read write not$deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-@begin transaction isolation level default not deferrable;
+@begin work read write not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction isolation level default not deferrable@;
+begin work read write not deferrable@;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction isolation level default not@deferrable;
+begin work read write not@deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-!begin transaction isolation level default not deferrable;
+!begin work read write not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction isolation level default not deferrable!;
+begin work read write not deferrable!;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction isolation level default not!deferrable;
+begin work read write not!deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-*begin transaction isolation level default not deferrable;
+*begin work read write not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction isolation level default not deferrable*;
+begin work read write not deferrable*;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction isolation level default not*deferrable;
+begin work read write not*deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-(begin transaction isolation level default not deferrable;
+(begin work read write not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction isolation level default not deferrable(;
+begin work read write not deferrable(;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction isolation level default not(deferrable;
+begin work read write not(deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-)begin transaction isolation level default not deferrable;
+)begin work read write not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction isolation level default not deferrable);
+begin work read write not deferrable);
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction isolation level default not)deferrable;
+begin work read write not)deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--begin transaction isolation level default not deferrable;
+-begin work read write not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction isolation level default not deferrable-;
+begin work read write not deferrable-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction isolation level default not-deferrable;
+begin work read write not-deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-+begin transaction isolation level default not deferrable;
++begin work read write not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction isolation level default not deferrable+;
+begin work read write not deferrable+;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction isolation level default not+deferrable;
+begin work read write not+deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--#begin transaction isolation level default not deferrable;
+-#begin work read write not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction isolation level default not deferrable-#;
+begin work read write not deferrable-#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction isolation level default not-#deferrable;
+begin work read write not-#deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/begin transaction isolation level default not deferrable;
+/begin work read write not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction isolation level default not deferrable/;
+begin work read write not deferrable/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction isolation level default not/deferrable;
+begin work read write not/deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-\begin transaction isolation level default not deferrable;
+\begin work read write not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction isolation level default not deferrable\;
+begin work read write not deferrable\;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction isolation level default not\deferrable;
+begin work read write not\deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-?begin transaction isolation level default not deferrable;
+?begin work read write not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction isolation level default not deferrable?;
+begin work read write not deferrable?;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction isolation level default not?deferrable;
+begin work read write not?deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--/begin transaction isolation level default not deferrable;
+-/begin work read write not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction isolation level default not deferrable-/;
+begin work read write not deferrable-/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction isolation level default not-/deferrable;
+begin work read write not-/deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/#begin transaction isolation level default not deferrable;
+/#begin work read write not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction isolation level default not deferrable/#;
+begin work read write not deferrable/#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction isolation level default not/#deferrable;
+begin work read write not/#deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/-begin transaction isolation level default not deferrable;
+/-begin work read write not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction isolation level default not deferrable/-;
+begin work read write not deferrable/-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction isolation level default not/-deferrable;
+begin work read write not/-deferrable;
NEW_CONNECTION;
-start transaction isolation level default not deferrable;
+start work read write not deferrable;
NEW_CONNECTION;
-START TRANSACTION ISOLATION LEVEL DEFAULT NOT DEFERRABLE;
+START WORK READ WRITE NOT DEFERRABLE;
NEW_CONNECTION;
-start transaction isolation level default not deferrable;
+start work read write not deferrable;
NEW_CONNECTION;
- start transaction isolation level default not deferrable;
+ start work read write not deferrable;
NEW_CONNECTION;
- start transaction isolation level default not deferrable;
+ start work read write not deferrable;
NEW_CONNECTION;
-start transaction isolation level default not deferrable;
+start work read write not deferrable;
NEW_CONNECTION;
-start transaction isolation level default not deferrable ;
+start work read write not deferrable ;
NEW_CONNECTION;
-start transaction isolation level default not deferrable ;
+start work read write not deferrable ;
NEW_CONNECTION;
-start transaction isolation level default not deferrable
+start work read write not deferrable
;
NEW_CONNECTION;
-start transaction isolation level default not deferrable;
+start work read write not deferrable;
NEW_CONNECTION;
-start transaction isolation level default not deferrable;
+start work read write not deferrable;
NEW_CONNECTION;
start
-transaction
-isolation
-level
-default
+work
+read
+write
not
deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-foo start transaction isolation level default not deferrable;
+foo start work read write not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level default not deferrable bar;
+start work read write not deferrable bar;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-%start transaction isolation level default not deferrable;
+%start work read write not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level default not deferrable%;
+start work read write not deferrable%;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level default not%deferrable;
+start work read write not%deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-_start transaction isolation level default not deferrable;
+_start work read write not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level default not deferrable_;
+start work read write not deferrable_;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level default not_deferrable;
+start work read write not_deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-&start transaction isolation level default not deferrable;
+&start work read write not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level default not deferrable&;
+start work read write not deferrable&;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level default not&deferrable;
+start work read write not&deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-$start transaction isolation level default not deferrable;
+$start work read write not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level default not deferrable$;
+start work read write not deferrable$;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level default not$deferrable;
+start work read write not$deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-@start transaction isolation level default not deferrable;
+@start work read write not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level default not deferrable@;
+start work read write not deferrable@;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level default not@deferrable;
+start work read write not@deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-!start transaction isolation level default not deferrable;
+!start work read write not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level default not deferrable!;
+start work read write not deferrable!;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level default not!deferrable;
+start work read write not!deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-*start transaction isolation level default not deferrable;
+*start work read write not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level default not deferrable*;
+start work read write not deferrable*;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level default not*deferrable;
+start work read write not*deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-(start transaction isolation level default not deferrable;
+(start work read write not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level default not deferrable(;
+start work read write not deferrable(;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level default not(deferrable;
+start work read write not(deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-)start transaction isolation level default not deferrable;
+)start work read write not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level default not deferrable);
+start work read write not deferrable);
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level default not)deferrable;
+start work read write not)deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--start transaction isolation level default not deferrable;
+-start work read write not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level default not deferrable-;
+start work read write not deferrable-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level default not-deferrable;
+start work read write not-deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-+start transaction isolation level default not deferrable;
++start work read write not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level default not deferrable+;
+start work read write not deferrable+;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level default not+deferrable;
+start work read write not+deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--#start transaction isolation level default not deferrable;
+-#start work read write not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level default not deferrable-#;
+start work read write not deferrable-#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level default not-#deferrable;
+start work read write not-#deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/start transaction isolation level default not deferrable;
+/start work read write not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level default not deferrable/;
+start work read write not deferrable/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level default not/deferrable;
+start work read write not/deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-\start transaction isolation level default not deferrable;
+\start work read write not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level default not deferrable\;
+start work read write not deferrable\;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level default not\deferrable;
+start work read write not\deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-?start transaction isolation level default not deferrable;
+?start work read write not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level default not deferrable?;
+start work read write not deferrable?;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level default not?deferrable;
+start work read write not?deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--/start transaction isolation level default not deferrable;
+-/start work read write not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level default not deferrable-/;
+start work read write not deferrable-/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level default not-/deferrable;
+start work read write not-/deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/#start transaction isolation level default not deferrable;
+/#start work read write not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level default not deferrable/#;
+start work read write not deferrable/#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level default not/#deferrable;
+start work read write not/#deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/-start transaction isolation level default not deferrable;
+/-start work read write not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level default not deferrable/-;
+start work read write not deferrable/-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level default not/-deferrable;
+start work read write not/-deferrable;
NEW_CONNECTION;
-begin work isolation level default not deferrable;
+begin isolation level default not deferrable;
NEW_CONNECTION;
-BEGIN WORK ISOLATION LEVEL DEFAULT NOT DEFERRABLE;
+BEGIN ISOLATION LEVEL DEFAULT NOT DEFERRABLE;
NEW_CONNECTION;
-begin work isolation level default not deferrable;
+begin isolation level default not deferrable;
NEW_CONNECTION;
- begin work isolation level default not deferrable;
+ begin isolation level default not deferrable;
NEW_CONNECTION;
- begin work isolation level default not deferrable;
+ begin isolation level default not deferrable;
NEW_CONNECTION;
-begin work isolation level default not deferrable;
+begin isolation level default not deferrable;
NEW_CONNECTION;
-begin work isolation level default not deferrable ;
+begin isolation level default not deferrable ;
NEW_CONNECTION;
-begin work isolation level default not deferrable ;
+begin isolation level default not deferrable ;
NEW_CONNECTION;
-begin work isolation level default not deferrable
+begin isolation level default not deferrable
;
NEW_CONNECTION;
-begin work isolation level default not deferrable;
+begin isolation level default not deferrable;
NEW_CONNECTION;
-begin work isolation level default not deferrable;
+begin isolation level default not deferrable;
NEW_CONNECTION;
begin
-work
isolation
level
default
@@ -21273,202 +21256,201 @@ not
deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-foo begin work isolation level default not deferrable;
+foo begin isolation level default not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work isolation level default not deferrable bar;
+begin isolation level default not deferrable bar;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-%begin work isolation level default not deferrable;
+%begin isolation level default not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work isolation level default not deferrable%;
+begin isolation level default not deferrable%;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work isolation level default not%deferrable;
+begin isolation level default not%deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-_begin work isolation level default not deferrable;
+_begin isolation level default not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work isolation level default not deferrable_;
+begin isolation level default not deferrable_;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work isolation level default not_deferrable;
+begin isolation level default not_deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-&begin work isolation level default not deferrable;
+&begin isolation level default not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work isolation level default not deferrable&;
+begin isolation level default not deferrable&;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work isolation level default not&deferrable;
+begin isolation level default not&deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-$begin work isolation level default not deferrable;
+$begin isolation level default not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work isolation level default not deferrable$;
+begin isolation level default not deferrable$;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work isolation level default not$deferrable;
+begin isolation level default not$deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-@begin work isolation level default not deferrable;
+@begin isolation level default not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work isolation level default not deferrable@;
+begin isolation level default not deferrable@;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work isolation level default not@deferrable;
+begin isolation level default not@deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-!begin work isolation level default not deferrable;
+!begin isolation level default not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work isolation level default not deferrable!;
+begin isolation level default not deferrable!;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work isolation level default not!deferrable;
+begin isolation level default not!deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-*begin work isolation level default not deferrable;
+*begin isolation level default not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work isolation level default not deferrable*;
+begin isolation level default not deferrable*;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work isolation level default not*deferrable;
+begin isolation level default not*deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-(begin work isolation level default not deferrable;
+(begin isolation level default not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work isolation level default not deferrable(;
+begin isolation level default not deferrable(;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work isolation level default not(deferrable;
+begin isolation level default not(deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-)begin work isolation level default not deferrable;
+)begin isolation level default not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work isolation level default not deferrable);
+begin isolation level default not deferrable);
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work isolation level default not)deferrable;
+begin isolation level default not)deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--begin work isolation level default not deferrable;
+-begin isolation level default not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work isolation level default not deferrable-;
+begin isolation level default not deferrable-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work isolation level default not-deferrable;
+begin isolation level default not-deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-+begin work isolation level default not deferrable;
++begin isolation level default not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work isolation level default not deferrable+;
+begin isolation level default not deferrable+;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work isolation level default not+deferrable;
+begin isolation level default not+deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--#begin work isolation level default not deferrable;
+-#begin isolation level default not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work isolation level default not deferrable-#;
+begin isolation level default not deferrable-#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work isolation level default not-#deferrable;
+begin isolation level default not-#deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/begin work isolation level default not deferrable;
+/begin isolation level default not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work isolation level default not deferrable/;
+begin isolation level default not deferrable/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work isolation level default not/deferrable;
+begin isolation level default not/deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-\begin work isolation level default not deferrable;
+\begin isolation level default not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work isolation level default not deferrable\;
+begin isolation level default not deferrable\;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work isolation level default not\deferrable;
+begin isolation level default not\deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-?begin work isolation level default not deferrable;
+?begin isolation level default not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work isolation level default not deferrable?;
+begin isolation level default not deferrable?;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work isolation level default not?deferrable;
+begin isolation level default not?deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--/begin work isolation level default not deferrable;
+-/begin isolation level default not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work isolation level default not deferrable-/;
+begin isolation level default not deferrable-/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work isolation level default not-/deferrable;
+begin isolation level default not-/deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/#begin work isolation level default not deferrable;
+/#begin isolation level default not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work isolation level default not deferrable/#;
+begin isolation level default not deferrable/#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work isolation level default not/#deferrable;
+begin isolation level default not/#deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/-begin work isolation level default not deferrable;
+/-begin isolation level default not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work isolation level default not deferrable/-;
+begin isolation level default not deferrable/-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work isolation level default not/-deferrable;
+begin isolation level default not/-deferrable;
NEW_CONNECTION;
-start work isolation level default not deferrable;
+start isolation level default not deferrable;
NEW_CONNECTION;
-START WORK ISOLATION LEVEL DEFAULT NOT DEFERRABLE;
+START ISOLATION LEVEL DEFAULT NOT DEFERRABLE;
NEW_CONNECTION;
-start work isolation level default not deferrable;
+start isolation level default not deferrable;
NEW_CONNECTION;
- start work isolation level default not deferrable;
+ start isolation level default not deferrable;
NEW_CONNECTION;
- start work isolation level default not deferrable;
+ start isolation level default not deferrable;
NEW_CONNECTION;
-start work isolation level default not deferrable;
+start isolation level default not deferrable;
NEW_CONNECTION;
-start work isolation level default not deferrable ;
+start isolation level default not deferrable ;
NEW_CONNECTION;
-start work isolation level default not deferrable ;
+start isolation level default not deferrable ;
NEW_CONNECTION;
-start work isolation level default not deferrable
+start isolation level default not deferrable
;
NEW_CONNECTION;
-start work isolation level default not deferrable;
+start isolation level default not deferrable;
NEW_CONNECTION;
-start work isolation level default not deferrable;
+start isolation level default not deferrable;
NEW_CONNECTION;
start
-work
isolation
level
default
@@ -21476,1012 +21458,1013 @@ not
deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-foo start work isolation level default not deferrable;
+foo start isolation level default not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level default not deferrable bar;
+start isolation level default not deferrable bar;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-%start work isolation level default not deferrable;
+%start isolation level default not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level default not deferrable%;
+start isolation level default not deferrable%;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level default not%deferrable;
+start isolation level default not%deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-_start work isolation level default not deferrable;
+_start isolation level default not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level default not deferrable_;
+start isolation level default not deferrable_;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level default not_deferrable;
+start isolation level default not_deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-&start work isolation level default not deferrable;
+&start isolation level default not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level default not deferrable&;
+start isolation level default not deferrable&;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level default not&deferrable;
+start isolation level default not&deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-$start work isolation level default not deferrable;
+$start isolation level default not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level default not deferrable$;
+start isolation level default not deferrable$;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level default not$deferrable;
+start isolation level default not$deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-@start work isolation level default not deferrable;
+@start isolation level default not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level default not deferrable@;
+start isolation level default not deferrable@;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level default not@deferrable;
+start isolation level default not@deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-!start work isolation level default not deferrable;
+!start isolation level default not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level default not deferrable!;
+start isolation level default not deferrable!;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level default not!deferrable;
+start isolation level default not!deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-*start work isolation level default not deferrable;
+*start isolation level default not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level default not deferrable*;
+start isolation level default not deferrable*;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level default not*deferrable;
+start isolation level default not*deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-(start work isolation level default not deferrable;
+(start isolation level default not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level default not deferrable(;
+start isolation level default not deferrable(;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level default not(deferrable;
+start isolation level default not(deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-)start work isolation level default not deferrable;
+)start isolation level default not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level default not deferrable);
+start isolation level default not deferrable);
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level default not)deferrable;
+start isolation level default not)deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--start work isolation level default not deferrable;
+-start isolation level default not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level default not deferrable-;
+start isolation level default not deferrable-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level default not-deferrable;
+start isolation level default not-deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-+start work isolation level default not deferrable;
++start isolation level default not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level default not deferrable+;
+start isolation level default not deferrable+;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level default not+deferrable;
+start isolation level default not+deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--#start work isolation level default not deferrable;
+-#start isolation level default not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level default not deferrable-#;
+start isolation level default not deferrable-#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level default not-#deferrable;
+start isolation level default not-#deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/start work isolation level default not deferrable;
+/start isolation level default not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level default not deferrable/;
+start isolation level default not deferrable/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level default not/deferrable;
+start isolation level default not/deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-\start work isolation level default not deferrable;
+\start isolation level default not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level default not deferrable\;
+start isolation level default not deferrable\;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level default not\deferrable;
+start isolation level default not\deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-?start work isolation level default not deferrable;
+?start isolation level default not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level default not deferrable?;
+start isolation level default not deferrable?;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level default not?deferrable;
+start isolation level default not?deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--/start work isolation level default not deferrable;
+-/start isolation level default not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level default not deferrable-/;
+start isolation level default not deferrable-/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level default not-/deferrable;
+start isolation level default not-/deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/#start work isolation level default not deferrable;
+/#start isolation level default not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level default not deferrable/#;
+start isolation level default not deferrable/#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level default not/#deferrable;
+start isolation level default not/#deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/-start work isolation level default not deferrable;
+/-start isolation level default not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level default not deferrable/-;
+start isolation level default not deferrable/-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level default not/-deferrable;
+start isolation level default not/-deferrable;
NEW_CONNECTION;
-begin isolation level serializable not deferrable;
+begin transaction isolation level default not deferrable;
NEW_CONNECTION;
-BEGIN ISOLATION LEVEL SERIALIZABLE NOT DEFERRABLE;
+BEGIN TRANSACTION ISOLATION LEVEL DEFAULT NOT DEFERRABLE;
NEW_CONNECTION;
-begin isolation level serializable not deferrable;
+begin transaction isolation level default not deferrable;
NEW_CONNECTION;
- begin isolation level serializable not deferrable;
+ begin transaction isolation level default not deferrable;
NEW_CONNECTION;
- begin isolation level serializable not deferrable;
+ begin transaction isolation level default not deferrable;
NEW_CONNECTION;
-begin isolation level serializable not deferrable;
+begin transaction isolation level default not deferrable;
NEW_CONNECTION;
-begin isolation level serializable not deferrable ;
+begin transaction isolation level default not deferrable ;
NEW_CONNECTION;
-begin isolation level serializable not deferrable ;
+begin transaction isolation level default not deferrable ;
NEW_CONNECTION;
-begin isolation level serializable not deferrable
+begin transaction isolation level default not deferrable
;
NEW_CONNECTION;
-begin isolation level serializable not deferrable;
+begin transaction isolation level default not deferrable;
NEW_CONNECTION;
-begin isolation level serializable not deferrable;
+begin transaction isolation level default not deferrable;
NEW_CONNECTION;
begin
+transaction
isolation
level
-serializable
+default
not
deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-foo begin isolation level serializable not deferrable;
+foo begin transaction isolation level default not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin isolation level serializable not deferrable bar;
+begin transaction isolation level default not deferrable bar;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-%begin isolation level serializable not deferrable;
+%begin transaction isolation level default not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin isolation level serializable not deferrable%;
+begin transaction isolation level default not deferrable%;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin isolation level serializable not%deferrable;
+begin transaction isolation level default not%deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-_begin isolation level serializable not deferrable;
+_begin transaction isolation level default not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin isolation level serializable not deferrable_;
+begin transaction isolation level default not deferrable_;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin isolation level serializable not_deferrable;
+begin transaction isolation level default not_deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-&begin isolation level serializable not deferrable;
+&begin transaction isolation level default not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin isolation level serializable not deferrable&;
+begin transaction isolation level default not deferrable&;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin isolation level serializable not&deferrable;
+begin transaction isolation level default not&deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-$begin isolation level serializable not deferrable;
+$begin transaction isolation level default not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin isolation level serializable not deferrable$;
+begin transaction isolation level default not deferrable$;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin isolation level serializable not$deferrable;
+begin transaction isolation level default not$deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-@begin isolation level serializable not deferrable;
+@begin transaction isolation level default not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin isolation level serializable not deferrable@;
+begin transaction isolation level default not deferrable@;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin isolation level serializable not@deferrable;
+begin transaction isolation level default not@deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-!begin isolation level serializable not deferrable;
+!begin transaction isolation level default not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin isolation level serializable not deferrable!;
+begin transaction isolation level default not deferrable!;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin isolation level serializable not!deferrable;
+begin transaction isolation level default not!deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-*begin isolation level serializable not deferrable;
+*begin transaction isolation level default not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin isolation level serializable not deferrable*;
+begin transaction isolation level default not deferrable*;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin isolation level serializable not*deferrable;
+begin transaction isolation level default not*deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-(begin isolation level serializable not deferrable;
+(begin transaction isolation level default not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin isolation level serializable not deferrable(;
+begin transaction isolation level default not deferrable(;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin isolation level serializable not(deferrable;
+begin transaction isolation level default not(deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-)begin isolation level serializable not deferrable;
+)begin transaction isolation level default not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin isolation level serializable not deferrable);
+begin transaction isolation level default not deferrable);
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin isolation level serializable not)deferrable;
+begin transaction isolation level default not)deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--begin isolation level serializable not deferrable;
+-begin transaction isolation level default not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin isolation level serializable not deferrable-;
+begin transaction isolation level default not deferrable-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin isolation level serializable not-deferrable;
+begin transaction isolation level default not-deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-+begin isolation level serializable not deferrable;
++begin transaction isolation level default not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin isolation level serializable not deferrable+;
+begin transaction isolation level default not deferrable+;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin isolation level serializable not+deferrable;
+begin transaction isolation level default not+deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--#begin isolation level serializable not deferrable;
+-#begin transaction isolation level default not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin isolation level serializable not deferrable-#;
+begin transaction isolation level default not deferrable-#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin isolation level serializable not-#deferrable;
+begin transaction isolation level default not-#deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/begin isolation level serializable not deferrable;
+/begin transaction isolation level default not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin isolation level serializable not deferrable/;
+begin transaction isolation level default not deferrable/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin isolation level serializable not/deferrable;
+begin transaction isolation level default not/deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-\begin isolation level serializable not deferrable;
+\begin transaction isolation level default not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin isolation level serializable not deferrable\;
+begin transaction isolation level default not deferrable\;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin isolation level serializable not\deferrable;
+begin transaction isolation level default not\deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-?begin isolation level serializable not deferrable;
+?begin transaction isolation level default not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin isolation level serializable not deferrable?;
+begin transaction isolation level default not deferrable?;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin isolation level serializable not?deferrable;
+begin transaction isolation level default not?deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--/begin isolation level serializable not deferrable;
+-/begin transaction isolation level default not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin isolation level serializable not deferrable-/;
+begin transaction isolation level default not deferrable-/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin isolation level serializable not-/deferrable;
+begin transaction isolation level default not-/deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/#begin isolation level serializable not deferrable;
+/#begin transaction isolation level default not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin isolation level serializable not deferrable/#;
+begin transaction isolation level default not deferrable/#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin isolation level serializable not/#deferrable;
+begin transaction isolation level default not/#deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/-begin isolation level serializable not deferrable;
+/-begin transaction isolation level default not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin isolation level serializable not deferrable/-;
+begin transaction isolation level default not deferrable/-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin isolation level serializable not/-deferrable;
+begin transaction isolation level default not/-deferrable;
NEW_CONNECTION;
-start isolation level serializable not deferrable;
+start transaction isolation level default not deferrable;
NEW_CONNECTION;
-START ISOLATION LEVEL SERIALIZABLE NOT DEFERRABLE;
+START TRANSACTION ISOLATION LEVEL DEFAULT NOT DEFERRABLE;
NEW_CONNECTION;
-start isolation level serializable not deferrable;
+start transaction isolation level default not deferrable;
NEW_CONNECTION;
- start isolation level serializable not deferrable;
+ start transaction isolation level default not deferrable;
NEW_CONNECTION;
- start isolation level serializable not deferrable;
+ start transaction isolation level default not deferrable;
NEW_CONNECTION;
-start isolation level serializable not deferrable;
+start transaction isolation level default not deferrable;
NEW_CONNECTION;
-start isolation level serializable not deferrable ;
+start transaction isolation level default not deferrable ;
NEW_CONNECTION;
-start isolation level serializable not deferrable ;
+start transaction isolation level default not deferrable ;
NEW_CONNECTION;
-start isolation level serializable not deferrable
+start transaction isolation level default not deferrable
;
NEW_CONNECTION;
-start isolation level serializable not deferrable;
+start transaction isolation level default not deferrable;
NEW_CONNECTION;
-start isolation level serializable not deferrable;
+start transaction isolation level default not deferrable;
NEW_CONNECTION;
start
+transaction
isolation
level
-serializable
+default
not
deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-foo start isolation level serializable not deferrable;
+foo start transaction isolation level default not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level serializable not deferrable bar;
+start transaction isolation level default not deferrable bar;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-%start isolation level serializable not deferrable;
+%start transaction isolation level default not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level serializable not deferrable%;
+start transaction isolation level default not deferrable%;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level serializable not%deferrable;
+start transaction isolation level default not%deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-_start isolation level serializable not deferrable;
+_start transaction isolation level default not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level serializable not deferrable_;
+start transaction isolation level default not deferrable_;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level serializable not_deferrable;
+start transaction isolation level default not_deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-&start isolation level serializable not deferrable;
+&start transaction isolation level default not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level serializable not deferrable&;
+start transaction isolation level default not deferrable&;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level serializable not&deferrable;
+start transaction isolation level default not&deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-$start isolation level serializable not deferrable;
+$start transaction isolation level default not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level serializable not deferrable$;
+start transaction isolation level default not deferrable$;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level serializable not$deferrable;
+start transaction isolation level default not$deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-@start isolation level serializable not deferrable;
+@start transaction isolation level default not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level serializable not deferrable@;
+start transaction isolation level default not deferrable@;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level serializable not@deferrable;
+start transaction isolation level default not@deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-!start isolation level serializable not deferrable;
+!start transaction isolation level default not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level serializable not deferrable!;
+start transaction isolation level default not deferrable!;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level serializable not!deferrable;
+start transaction isolation level default not!deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-*start isolation level serializable not deferrable;
+*start transaction isolation level default not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level serializable not deferrable*;
+start transaction isolation level default not deferrable*;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level serializable not*deferrable;
+start transaction isolation level default not*deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-(start isolation level serializable not deferrable;
+(start transaction isolation level default not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level serializable not deferrable(;
+start transaction isolation level default not deferrable(;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level serializable not(deferrable;
+start transaction isolation level default not(deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-)start isolation level serializable not deferrable;
+)start transaction isolation level default not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level serializable not deferrable);
+start transaction isolation level default not deferrable);
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level serializable not)deferrable;
+start transaction isolation level default not)deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--start isolation level serializable not deferrable;
+-start transaction isolation level default not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level serializable not deferrable-;
+start transaction isolation level default not deferrable-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level serializable not-deferrable;
+start transaction isolation level default not-deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-+start isolation level serializable not deferrable;
++start transaction isolation level default not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level serializable not deferrable+;
+start transaction isolation level default not deferrable+;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level serializable not+deferrable;
+start transaction isolation level default not+deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--#start isolation level serializable not deferrable;
+-#start transaction isolation level default not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level serializable not deferrable-#;
+start transaction isolation level default not deferrable-#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level serializable not-#deferrable;
+start transaction isolation level default not-#deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/start isolation level serializable not deferrable;
+/start transaction isolation level default not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level serializable not deferrable/;
+start transaction isolation level default not deferrable/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level serializable not/deferrable;
+start transaction isolation level default not/deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-\start isolation level serializable not deferrable;
+\start transaction isolation level default not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level serializable not deferrable\;
+start transaction isolation level default not deferrable\;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level serializable not\deferrable;
+start transaction isolation level default not\deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-?start isolation level serializable not deferrable;
+?start transaction isolation level default not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level serializable not deferrable?;
+start transaction isolation level default not deferrable?;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level serializable not?deferrable;
+start transaction isolation level default not?deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--/start isolation level serializable not deferrable;
+-/start transaction isolation level default not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level serializable not deferrable-/;
+start transaction isolation level default not deferrable-/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level serializable not-/deferrable;
+start transaction isolation level default not-/deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/#start isolation level serializable not deferrable;
+/#start transaction isolation level default not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level serializable not deferrable/#;
+start transaction isolation level default not deferrable/#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level serializable not/#deferrable;
+start transaction isolation level default not/#deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/-start isolation level serializable not deferrable;
+/-start transaction isolation level default not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level serializable not deferrable/-;
+start transaction isolation level default not deferrable/-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level serializable not/-deferrable;
+start transaction isolation level default not/-deferrable;
NEW_CONNECTION;
-begin transaction isolation level serializable not deferrable;
+begin work isolation level default not deferrable;
NEW_CONNECTION;
-BEGIN TRANSACTION ISOLATION LEVEL SERIALIZABLE NOT DEFERRABLE;
+BEGIN WORK ISOLATION LEVEL DEFAULT NOT DEFERRABLE;
NEW_CONNECTION;
-begin transaction isolation level serializable not deferrable;
+begin work isolation level default not deferrable;
NEW_CONNECTION;
- begin transaction isolation level serializable not deferrable;
+ begin work isolation level default not deferrable;
NEW_CONNECTION;
- begin transaction isolation level serializable not deferrable;
+ begin work isolation level default not deferrable;
NEW_CONNECTION;
-begin transaction isolation level serializable not deferrable;
+begin work isolation level default not deferrable;
NEW_CONNECTION;
-begin transaction isolation level serializable not deferrable ;
+begin work isolation level default not deferrable ;
NEW_CONNECTION;
-begin transaction isolation level serializable not deferrable ;
+begin work isolation level default not deferrable ;
NEW_CONNECTION;
-begin transaction isolation level serializable not deferrable
+begin work isolation level default not deferrable
;
NEW_CONNECTION;
-begin transaction isolation level serializable not deferrable;
+begin work isolation level default not deferrable;
NEW_CONNECTION;
-begin transaction isolation level serializable not deferrable;
+begin work isolation level default not deferrable;
NEW_CONNECTION;
begin
-transaction
+work
isolation
level
-serializable
+default
not
deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-foo begin transaction isolation level serializable not deferrable;
+foo begin work isolation level default not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction isolation level serializable not deferrable bar;
+begin work isolation level default not deferrable bar;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-%begin transaction isolation level serializable not deferrable;
+%begin work isolation level default not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction isolation level serializable not deferrable%;
+begin work isolation level default not deferrable%;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction isolation level serializable not%deferrable;
+begin work isolation level default not%deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-_begin transaction isolation level serializable not deferrable;
+_begin work isolation level default not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction isolation level serializable not deferrable_;
+begin work isolation level default not deferrable_;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction isolation level serializable not_deferrable;
+begin work isolation level default not_deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-&begin transaction isolation level serializable not deferrable;
+&begin work isolation level default not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction isolation level serializable not deferrable&;
+begin work isolation level default not deferrable&;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction isolation level serializable not&deferrable;
+begin work isolation level default not&deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-$begin transaction isolation level serializable not deferrable;
+$begin work isolation level default not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction isolation level serializable not deferrable$;
+begin work isolation level default not deferrable$;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction isolation level serializable not$deferrable;
+begin work isolation level default not$deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-@begin transaction isolation level serializable not deferrable;
+@begin work isolation level default not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction isolation level serializable not deferrable@;
+begin work isolation level default not deferrable@;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction isolation level serializable not@deferrable;
+begin work isolation level default not@deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-!begin transaction isolation level serializable not deferrable;
+!begin work isolation level default not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction isolation level serializable not deferrable!;
+begin work isolation level default not deferrable!;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction isolation level serializable not!deferrable;
+begin work isolation level default not!deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-*begin transaction isolation level serializable not deferrable;
+*begin work isolation level default not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction isolation level serializable not deferrable*;
+begin work isolation level default not deferrable*;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction isolation level serializable not*deferrable;
+begin work isolation level default not*deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-(begin transaction isolation level serializable not deferrable;
+(begin work isolation level default not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction isolation level serializable not deferrable(;
+begin work isolation level default not deferrable(;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction isolation level serializable not(deferrable;
+begin work isolation level default not(deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-)begin transaction isolation level serializable not deferrable;
+)begin work isolation level default not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction isolation level serializable not deferrable);
+begin work isolation level default not deferrable);
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction isolation level serializable not)deferrable;
+begin work isolation level default not)deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--begin transaction isolation level serializable not deferrable;
+-begin work isolation level default not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction isolation level serializable not deferrable-;
+begin work isolation level default not deferrable-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction isolation level serializable not-deferrable;
+begin work isolation level default not-deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-+begin transaction isolation level serializable not deferrable;
++begin work isolation level default not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction isolation level serializable not deferrable+;
+begin work isolation level default not deferrable+;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction isolation level serializable not+deferrable;
+begin work isolation level default not+deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--#begin transaction isolation level serializable not deferrable;
+-#begin work isolation level default not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction isolation level serializable not deferrable-#;
+begin work isolation level default not deferrable-#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction isolation level serializable not-#deferrable;
+begin work isolation level default not-#deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/begin transaction isolation level serializable not deferrable;
+/begin work isolation level default not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction isolation level serializable not deferrable/;
+begin work isolation level default not deferrable/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction isolation level serializable not/deferrable;
+begin work isolation level default not/deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-\begin transaction isolation level serializable not deferrable;
+\begin work isolation level default not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction isolation level serializable not deferrable\;
+begin work isolation level default not deferrable\;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction isolation level serializable not\deferrable;
+begin work isolation level default not\deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-?begin transaction isolation level serializable not deferrable;
+?begin work isolation level default not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction isolation level serializable not deferrable?;
+begin work isolation level default not deferrable?;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction isolation level serializable not?deferrable;
+begin work isolation level default not?deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--/begin transaction isolation level serializable not deferrable;
+-/begin work isolation level default not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction isolation level serializable not deferrable-/;
+begin work isolation level default not deferrable-/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction isolation level serializable not-/deferrable;
+begin work isolation level default not-/deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/#begin transaction isolation level serializable not deferrable;
+/#begin work isolation level default not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction isolation level serializable not deferrable/#;
+begin work isolation level default not deferrable/#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction isolation level serializable not/#deferrable;
+begin work isolation level default not/#deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/-begin transaction isolation level serializable not deferrable;
+/-begin work isolation level default not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction isolation level serializable not deferrable/-;
+begin work isolation level default not deferrable/-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction isolation level serializable not/-deferrable;
+begin work isolation level default not/-deferrable;
NEW_CONNECTION;
-start transaction isolation level serializable not deferrable;
+start work isolation level default not deferrable;
NEW_CONNECTION;
-START TRANSACTION ISOLATION LEVEL SERIALIZABLE NOT DEFERRABLE;
+START WORK ISOLATION LEVEL DEFAULT NOT DEFERRABLE;
NEW_CONNECTION;
-start transaction isolation level serializable not deferrable;
+start work isolation level default not deferrable;
NEW_CONNECTION;
- start transaction isolation level serializable not deferrable;
+ start work isolation level default not deferrable;
NEW_CONNECTION;
- start transaction isolation level serializable not deferrable;
+ start work isolation level default not deferrable;
NEW_CONNECTION;
-start transaction isolation level serializable not deferrable;
+start work isolation level default not deferrable;
NEW_CONNECTION;
-start transaction isolation level serializable not deferrable ;
+start work isolation level default not deferrable ;
NEW_CONNECTION;
-start transaction isolation level serializable not deferrable ;
+start work isolation level default not deferrable ;
NEW_CONNECTION;
-start transaction isolation level serializable not deferrable
+start work isolation level default not deferrable
;
NEW_CONNECTION;
-start transaction isolation level serializable not deferrable;
+start work isolation level default not deferrable;
NEW_CONNECTION;
-start transaction isolation level serializable not deferrable;
+start work isolation level default not deferrable;
NEW_CONNECTION;
start
-transaction
+work
isolation
level
-serializable
+default
not
deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-foo start transaction isolation level serializable not deferrable;
+foo start work isolation level default not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level serializable not deferrable bar;
+start work isolation level default not deferrable bar;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-%start transaction isolation level serializable not deferrable;
+%start work isolation level default not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level serializable not deferrable%;
+start work isolation level default not deferrable%;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level serializable not%deferrable;
+start work isolation level default not%deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-_start transaction isolation level serializable not deferrable;
+_start work isolation level default not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level serializable not deferrable_;
+start work isolation level default not deferrable_;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level serializable not_deferrable;
+start work isolation level default not_deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-&start transaction isolation level serializable not deferrable;
+&start work isolation level default not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level serializable not deferrable&;
+start work isolation level default not deferrable&;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level serializable not&deferrable;
+start work isolation level default not&deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-$start transaction isolation level serializable not deferrable;
+$start work isolation level default not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level serializable not deferrable$;
+start work isolation level default not deferrable$;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level serializable not$deferrable;
+start work isolation level default not$deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-@start transaction isolation level serializable not deferrable;
+@start work isolation level default not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level serializable not deferrable@;
+start work isolation level default not deferrable@;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level serializable not@deferrable;
+start work isolation level default not@deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-!start transaction isolation level serializable not deferrable;
+!start work isolation level default not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level serializable not deferrable!;
+start work isolation level default not deferrable!;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level serializable not!deferrable;
+start work isolation level default not!deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-*start transaction isolation level serializable not deferrable;
+*start work isolation level default not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level serializable not deferrable*;
+start work isolation level default not deferrable*;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level serializable not*deferrable;
+start work isolation level default not*deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-(start transaction isolation level serializable not deferrable;
+(start work isolation level default not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level serializable not deferrable(;
+start work isolation level default not deferrable(;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level serializable not(deferrable;
+start work isolation level default not(deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-)start transaction isolation level serializable not deferrable;
+)start work isolation level default not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level serializable not deferrable);
+start work isolation level default not deferrable);
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level serializable not)deferrable;
+start work isolation level default not)deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--start transaction isolation level serializable not deferrable;
+-start work isolation level default not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level serializable not deferrable-;
+start work isolation level default not deferrable-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level serializable not-deferrable;
+start work isolation level default not-deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-+start transaction isolation level serializable not deferrable;
++start work isolation level default not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level serializable not deferrable+;
+start work isolation level default not deferrable+;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level serializable not+deferrable;
+start work isolation level default not+deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--#start transaction isolation level serializable not deferrable;
+-#start work isolation level default not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level serializable not deferrable-#;
+start work isolation level default not deferrable-#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level serializable not-#deferrable;
+start work isolation level default not-#deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/start transaction isolation level serializable not deferrable;
+/start work isolation level default not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level serializable not deferrable/;
+start work isolation level default not deferrable/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level serializable not/deferrable;
+start work isolation level default not/deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-\start transaction isolation level serializable not deferrable;
+\start work isolation level default not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level serializable not deferrable\;
+start work isolation level default not deferrable\;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level serializable not\deferrable;
+start work isolation level default not\deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-?start transaction isolation level serializable not deferrable;
+?start work isolation level default not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level serializable not deferrable?;
+start work isolation level default not deferrable?;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level serializable not?deferrable;
+start work isolation level default not?deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--/start transaction isolation level serializable not deferrable;
+-/start work isolation level default not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level serializable not deferrable-/;
+start work isolation level default not deferrable-/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level serializable not-/deferrable;
+start work isolation level default not-/deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/#start transaction isolation level serializable not deferrable;
+/#start work isolation level default not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level serializable not deferrable/#;
+start work isolation level default not deferrable/#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level serializable not/#deferrable;
+start work isolation level default not/#deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/-start transaction isolation level serializable not deferrable;
+/-start work isolation level default not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level serializable not deferrable/-;
+start work isolation level default not deferrable/-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level serializable not/-deferrable;
+start work isolation level default not/-deferrable;
NEW_CONNECTION;
-begin work isolation level serializable not deferrable;
+begin isolation level serializable not deferrable;
NEW_CONNECTION;
-BEGIN WORK ISOLATION LEVEL SERIALIZABLE NOT DEFERRABLE;
+BEGIN ISOLATION LEVEL SERIALIZABLE NOT DEFERRABLE;
NEW_CONNECTION;
-begin work isolation level serializable not deferrable;
+begin isolation level serializable not deferrable;
NEW_CONNECTION;
- begin work isolation level serializable not deferrable;
+ begin isolation level serializable not deferrable;
NEW_CONNECTION;
- begin work isolation level serializable not deferrable;
+ begin isolation level serializable not deferrable;
NEW_CONNECTION;
-begin work isolation level serializable not deferrable;
+begin isolation level serializable not deferrable;
NEW_CONNECTION;
-begin work isolation level serializable not deferrable ;
+begin isolation level serializable not deferrable ;
NEW_CONNECTION;
-begin work isolation level serializable not deferrable ;
+begin isolation level serializable not deferrable ;
NEW_CONNECTION;
-begin work isolation level serializable not deferrable
+begin isolation level serializable not deferrable
;
NEW_CONNECTION;
-begin work isolation level serializable not deferrable;
+begin isolation level serializable not deferrable;
NEW_CONNECTION;
-begin work isolation level serializable not deferrable;
+begin isolation level serializable not deferrable;
NEW_CONNECTION;
begin
-work
isolation
level
serializable
@@ -22489,202 +22472,201 @@ not
deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-foo begin work isolation level serializable not deferrable;
+foo begin isolation level serializable not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work isolation level serializable not deferrable bar;
+begin isolation level serializable not deferrable bar;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-%begin work isolation level serializable not deferrable;
+%begin isolation level serializable not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work isolation level serializable not deferrable%;
+begin isolation level serializable not deferrable%;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work isolation level serializable not%deferrable;
+begin isolation level serializable not%deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-_begin work isolation level serializable not deferrable;
+_begin isolation level serializable not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work isolation level serializable not deferrable_;
+begin isolation level serializable not deferrable_;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work isolation level serializable not_deferrable;
+begin isolation level serializable not_deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-&begin work isolation level serializable not deferrable;
+&begin isolation level serializable not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work isolation level serializable not deferrable&;
+begin isolation level serializable not deferrable&;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work isolation level serializable not&deferrable;
+begin isolation level serializable not&deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-$begin work isolation level serializable not deferrable;
+$begin isolation level serializable not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work isolation level serializable not deferrable$;
+begin isolation level serializable not deferrable$;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work isolation level serializable not$deferrable;
+begin isolation level serializable not$deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-@begin work isolation level serializable not deferrable;
+@begin isolation level serializable not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work isolation level serializable not deferrable@;
+begin isolation level serializable not deferrable@;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work isolation level serializable not@deferrable;
+begin isolation level serializable not@deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-!begin work isolation level serializable not deferrable;
+!begin isolation level serializable not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work isolation level serializable not deferrable!;
+begin isolation level serializable not deferrable!;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work isolation level serializable not!deferrable;
+begin isolation level serializable not!deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-*begin work isolation level serializable not deferrable;
+*begin isolation level serializable not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work isolation level serializable not deferrable*;
+begin isolation level serializable not deferrable*;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work isolation level serializable not*deferrable;
+begin isolation level serializable not*deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-(begin work isolation level serializable not deferrable;
+(begin isolation level serializable not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work isolation level serializable not deferrable(;
+begin isolation level serializable not deferrable(;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work isolation level serializable not(deferrable;
+begin isolation level serializable not(deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-)begin work isolation level serializable not deferrable;
+)begin isolation level serializable not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work isolation level serializable not deferrable);
+begin isolation level serializable not deferrable);
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work isolation level serializable not)deferrable;
+begin isolation level serializable not)deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--begin work isolation level serializable not deferrable;
+-begin isolation level serializable not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work isolation level serializable not deferrable-;
+begin isolation level serializable not deferrable-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work isolation level serializable not-deferrable;
+begin isolation level serializable not-deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-+begin work isolation level serializable not deferrable;
++begin isolation level serializable not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work isolation level serializable not deferrable+;
+begin isolation level serializable not deferrable+;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work isolation level serializable not+deferrable;
+begin isolation level serializable not+deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--#begin work isolation level serializable not deferrable;
+-#begin isolation level serializable not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work isolation level serializable not deferrable-#;
+begin isolation level serializable not deferrable-#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work isolation level serializable not-#deferrable;
+begin isolation level serializable not-#deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/begin work isolation level serializable not deferrable;
+/begin isolation level serializable not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work isolation level serializable not deferrable/;
+begin isolation level serializable not deferrable/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work isolation level serializable not/deferrable;
+begin isolation level serializable not/deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-\begin work isolation level serializable not deferrable;
+\begin isolation level serializable not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work isolation level serializable not deferrable\;
+begin isolation level serializable not deferrable\;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work isolation level serializable not\deferrable;
+begin isolation level serializable not\deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-?begin work isolation level serializable not deferrable;
+?begin isolation level serializable not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work isolation level serializable not deferrable?;
+begin isolation level serializable not deferrable?;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work isolation level serializable not?deferrable;
+begin isolation level serializable not?deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--/begin work isolation level serializable not deferrable;
+-/begin isolation level serializable not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work isolation level serializable not deferrable-/;
+begin isolation level serializable not deferrable-/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work isolation level serializable not-/deferrable;
+begin isolation level serializable not-/deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/#begin work isolation level serializable not deferrable;
+/#begin isolation level serializable not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work isolation level serializable not deferrable/#;
+begin isolation level serializable not deferrable/#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work isolation level serializable not/#deferrable;
+begin isolation level serializable not/#deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/-begin work isolation level serializable not deferrable;
+/-begin isolation level serializable not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work isolation level serializable not deferrable/-;
+begin isolation level serializable not deferrable/-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work isolation level serializable not/-deferrable;
+begin isolation level serializable not/-deferrable;
NEW_CONNECTION;
-start work isolation level serializable not deferrable;
+start isolation level serializable not deferrable;
NEW_CONNECTION;
-START WORK ISOLATION LEVEL SERIALIZABLE NOT DEFERRABLE;
+START ISOLATION LEVEL SERIALIZABLE NOT DEFERRABLE;
NEW_CONNECTION;
-start work isolation level serializable not deferrable;
+start isolation level serializable not deferrable;
NEW_CONNECTION;
- start work isolation level serializable not deferrable;
+ start isolation level serializable not deferrable;
NEW_CONNECTION;
- start work isolation level serializable not deferrable;
+ start isolation level serializable not deferrable;
NEW_CONNECTION;
-start work isolation level serializable not deferrable;
+start isolation level serializable not deferrable;
NEW_CONNECTION;
-start work isolation level serializable not deferrable ;
+start isolation level serializable not deferrable ;
NEW_CONNECTION;
-start work isolation level serializable not deferrable ;
+start isolation level serializable not deferrable ;
NEW_CONNECTION;
-start work isolation level serializable not deferrable
+start isolation level serializable not deferrable
;
NEW_CONNECTION;
-start work isolation level serializable not deferrable;
+start isolation level serializable not deferrable;
NEW_CONNECTION;
-start work isolation level serializable not deferrable;
+start isolation level serializable not deferrable;
NEW_CONNECTION;
start
-work
isolation
level
serializable
@@ -22692,1020 +22674,1013 @@ not
deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-foo start work isolation level serializable not deferrable;
+foo start isolation level serializable not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level serializable not deferrable bar;
+start isolation level serializable not deferrable bar;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-%start work isolation level serializable not deferrable;
+%start isolation level serializable not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level serializable not deferrable%;
+start isolation level serializable not deferrable%;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level serializable not%deferrable;
+start isolation level serializable not%deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-_start work isolation level serializable not deferrable;
+_start isolation level serializable not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level serializable not deferrable_;
+start isolation level serializable not deferrable_;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level serializable not_deferrable;
+start isolation level serializable not_deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-&start work isolation level serializable not deferrable;
+&start isolation level serializable not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level serializable not deferrable&;
+start isolation level serializable not deferrable&;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level serializable not&deferrable;
+start isolation level serializable not&deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-$start work isolation level serializable not deferrable;
+$start isolation level serializable not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level serializable not deferrable$;
+start isolation level serializable not deferrable$;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level serializable not$deferrable;
+start isolation level serializable not$deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-@start work isolation level serializable not deferrable;
+@start isolation level serializable not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level serializable not deferrable@;
+start isolation level serializable not deferrable@;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level serializable not@deferrable;
+start isolation level serializable not@deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-!start work isolation level serializable not deferrable;
+!start isolation level serializable not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level serializable not deferrable!;
+start isolation level serializable not deferrable!;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level serializable not!deferrable;
+start isolation level serializable not!deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-*start work isolation level serializable not deferrable;
+*start isolation level serializable not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level serializable not deferrable*;
+start isolation level serializable not deferrable*;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level serializable not*deferrable;
+start isolation level serializable not*deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-(start work isolation level serializable not deferrable;
+(start isolation level serializable not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level serializable not deferrable(;
+start isolation level serializable not deferrable(;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level serializable not(deferrable;
+start isolation level serializable not(deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-)start work isolation level serializable not deferrable;
+)start isolation level serializable not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level serializable not deferrable);
+start isolation level serializable not deferrable);
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level serializable not)deferrable;
+start isolation level serializable not)deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--start work isolation level serializable not deferrable;
+-start isolation level serializable not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level serializable not deferrable-;
+start isolation level serializable not deferrable-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level serializable not-deferrable;
+start isolation level serializable not-deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-+start work isolation level serializable not deferrable;
++start isolation level serializable not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level serializable not deferrable+;
+start isolation level serializable not deferrable+;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level serializable not+deferrable;
+start isolation level serializable not+deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--#start work isolation level serializable not deferrable;
+-#start isolation level serializable not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level serializable not deferrable-#;
+start isolation level serializable not deferrable-#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level serializable not-#deferrable;
+start isolation level serializable not-#deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/start work isolation level serializable not deferrable;
+/start isolation level serializable not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level serializable not deferrable/;
+start isolation level serializable not deferrable/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level serializable not/deferrable;
+start isolation level serializable not/deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-\start work isolation level serializable not deferrable;
+\start isolation level serializable not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level serializable not deferrable\;
+start isolation level serializable not deferrable\;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level serializable not\deferrable;
+start isolation level serializable not\deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-?start work isolation level serializable not deferrable;
+?start isolation level serializable not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level serializable not deferrable?;
+start isolation level serializable not deferrable?;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level serializable not?deferrable;
+start isolation level serializable not?deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--/start work isolation level serializable not deferrable;
+-/start isolation level serializable not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level serializable not deferrable-/;
+start isolation level serializable not deferrable-/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level serializable not-/deferrable;
+start isolation level serializable not-/deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/#start work isolation level serializable not deferrable;
+/#start isolation level serializable not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level serializable not deferrable/#;
+start isolation level serializable not deferrable/#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level serializable not/#deferrable;
+start isolation level serializable not/#deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/-start work isolation level serializable not deferrable;
+/-start isolation level serializable not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level serializable not deferrable/-;
+start isolation level serializable not deferrable/-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level serializable not/-deferrable;
+start isolation level serializable not/-deferrable;
NEW_CONNECTION;
-begin isolation level default read write not deferrable;
+begin transaction isolation level serializable not deferrable;
NEW_CONNECTION;
-BEGIN ISOLATION LEVEL DEFAULT READ WRITE NOT DEFERRABLE;
+BEGIN TRANSACTION ISOLATION LEVEL SERIALIZABLE NOT DEFERRABLE;
NEW_CONNECTION;
-begin isolation level default read write not deferrable;
+begin transaction isolation level serializable not deferrable;
NEW_CONNECTION;
- begin isolation level default read write not deferrable;
+ begin transaction isolation level serializable not deferrable;
NEW_CONNECTION;
- begin isolation level default read write not deferrable;
+ begin transaction isolation level serializable not deferrable;
NEW_CONNECTION;
-begin isolation level default read write not deferrable;
+begin transaction isolation level serializable not deferrable;
NEW_CONNECTION;
-begin isolation level default read write not deferrable ;
+begin transaction isolation level serializable not deferrable ;
NEW_CONNECTION;
-begin isolation level default read write not deferrable ;
+begin transaction isolation level serializable not deferrable ;
NEW_CONNECTION;
-begin isolation level default read write not deferrable
+begin transaction isolation level serializable not deferrable
;
NEW_CONNECTION;
-begin isolation level default read write not deferrable;
+begin transaction isolation level serializable not deferrable;
NEW_CONNECTION;
-begin isolation level default read write not deferrable;
+begin transaction isolation level serializable not deferrable;
NEW_CONNECTION;
begin
+transaction
isolation
level
-default
-read
-write
+serializable
not
deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-foo begin isolation level default read write not deferrable;
+foo begin transaction isolation level serializable not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin isolation level default read write not deferrable bar;
+begin transaction isolation level serializable not deferrable bar;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-%begin isolation level default read write not deferrable;
+%begin transaction isolation level serializable not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin isolation level default read write not deferrable%;
+begin transaction isolation level serializable not deferrable%;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin isolation level default read write not%deferrable;
+begin transaction isolation level serializable not%deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-_begin isolation level default read write not deferrable;
+_begin transaction isolation level serializable not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin isolation level default read write not deferrable_;
+begin transaction isolation level serializable not deferrable_;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin isolation level default read write not_deferrable;
+begin transaction isolation level serializable not_deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-&begin isolation level default read write not deferrable;
+&begin transaction isolation level serializable not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin isolation level default read write not deferrable&;
+begin transaction isolation level serializable not deferrable&;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin isolation level default read write not&deferrable;
+begin transaction isolation level serializable not&deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-$begin isolation level default read write not deferrable;
+$begin transaction isolation level serializable not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin isolation level default read write not deferrable$;
+begin transaction isolation level serializable not deferrable$;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin isolation level default read write not$deferrable;
+begin transaction isolation level serializable not$deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-@begin isolation level default read write not deferrable;
+@begin transaction isolation level serializable not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin isolation level default read write not deferrable@;
+begin transaction isolation level serializable not deferrable@;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin isolation level default read write not@deferrable;
+begin transaction isolation level serializable not@deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-!begin isolation level default read write not deferrable;
+!begin transaction isolation level serializable not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin isolation level default read write not deferrable!;
+begin transaction isolation level serializable not deferrable!;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin isolation level default read write not!deferrable;
+begin transaction isolation level serializable not!deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-*begin isolation level default read write not deferrable;
+*begin transaction isolation level serializable not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin isolation level default read write not deferrable*;
+begin transaction isolation level serializable not deferrable*;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin isolation level default read write not*deferrable;
+begin transaction isolation level serializable not*deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-(begin isolation level default read write not deferrable;
+(begin transaction isolation level serializable not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin isolation level default read write not deferrable(;
+begin transaction isolation level serializable not deferrable(;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin isolation level default read write not(deferrable;
+begin transaction isolation level serializable not(deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-)begin isolation level default read write not deferrable;
+)begin transaction isolation level serializable not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin isolation level default read write not deferrable);
+begin transaction isolation level serializable not deferrable);
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin isolation level default read write not)deferrable;
+begin transaction isolation level serializable not)deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--begin isolation level default read write not deferrable;
+-begin transaction isolation level serializable not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin isolation level default read write not deferrable-;
+begin transaction isolation level serializable not deferrable-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin isolation level default read write not-deferrable;
+begin transaction isolation level serializable not-deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-+begin isolation level default read write not deferrable;
++begin transaction isolation level serializable not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin isolation level default read write not deferrable+;
+begin transaction isolation level serializable not deferrable+;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin isolation level default read write not+deferrable;
+begin transaction isolation level serializable not+deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--#begin isolation level default read write not deferrable;
+-#begin transaction isolation level serializable not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin isolation level default read write not deferrable-#;
+begin transaction isolation level serializable not deferrable-#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin isolation level default read write not-#deferrable;
+begin transaction isolation level serializable not-#deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/begin isolation level default read write not deferrable;
+/begin transaction isolation level serializable not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin isolation level default read write not deferrable/;
+begin transaction isolation level serializable not deferrable/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin isolation level default read write not/deferrable;
+begin transaction isolation level serializable not/deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-\begin isolation level default read write not deferrable;
+\begin transaction isolation level serializable not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin isolation level default read write not deferrable\;
+begin transaction isolation level serializable not deferrable\;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin isolation level default read write not\deferrable;
+begin transaction isolation level serializable not\deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-?begin isolation level default read write not deferrable;
+?begin transaction isolation level serializable not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin isolation level default read write not deferrable?;
+begin transaction isolation level serializable not deferrable?;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin isolation level default read write not?deferrable;
+begin transaction isolation level serializable not?deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--/begin isolation level default read write not deferrable;
+-/begin transaction isolation level serializable not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin isolation level default read write not deferrable-/;
+begin transaction isolation level serializable not deferrable-/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin isolation level default read write not-/deferrable;
+begin transaction isolation level serializable not-/deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/#begin isolation level default read write not deferrable;
+/#begin transaction isolation level serializable not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin isolation level default read write not deferrable/#;
+begin transaction isolation level serializable not deferrable/#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin isolation level default read write not/#deferrable;
+begin transaction isolation level serializable not/#deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/-begin isolation level default read write not deferrable;
+/-begin transaction isolation level serializable not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin isolation level default read write not deferrable/-;
+begin transaction isolation level serializable not deferrable/-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin isolation level default read write not/-deferrable;
+begin transaction isolation level serializable not/-deferrable;
NEW_CONNECTION;
-start isolation level default read only not deferrable;
+start transaction isolation level serializable not deferrable;
NEW_CONNECTION;
-START ISOLATION LEVEL DEFAULT READ ONLY NOT DEFERRABLE;
+START TRANSACTION ISOLATION LEVEL SERIALIZABLE NOT DEFERRABLE;
NEW_CONNECTION;
-start isolation level default read only not deferrable;
+start transaction isolation level serializable not deferrable;
NEW_CONNECTION;
- start isolation level default read only not deferrable;
+ start transaction isolation level serializable not deferrable;
NEW_CONNECTION;
- start isolation level default read only not deferrable;
+ start transaction isolation level serializable not deferrable;
NEW_CONNECTION;
-start isolation level default read only not deferrable;
+start transaction isolation level serializable not deferrable;
NEW_CONNECTION;
-start isolation level default read only not deferrable ;
+start transaction isolation level serializable not deferrable ;
NEW_CONNECTION;
-start isolation level default read only not deferrable ;
+start transaction isolation level serializable not deferrable ;
NEW_CONNECTION;
-start isolation level default read only not deferrable
+start transaction isolation level serializable not deferrable
;
NEW_CONNECTION;
-start isolation level default read only not deferrable;
+start transaction isolation level serializable not deferrable;
NEW_CONNECTION;
-start isolation level default read only not deferrable;
+start transaction isolation level serializable not deferrable;
NEW_CONNECTION;
start
+transaction
isolation
level
-default
-read
-only
+serializable
not
deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-foo start isolation level default read only not deferrable;
+foo start transaction isolation level serializable not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level default read only not deferrable bar;
+start transaction isolation level serializable not deferrable bar;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-%start isolation level default read only not deferrable;
+%start transaction isolation level serializable not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level default read only not deferrable%;
+start transaction isolation level serializable not deferrable%;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level default read only not%deferrable;
+start transaction isolation level serializable not%deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-_start isolation level default read only not deferrable;
+_start transaction isolation level serializable not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level default read only not deferrable_;
+start transaction isolation level serializable not deferrable_;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level default read only not_deferrable;
+start transaction isolation level serializable not_deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-&start isolation level default read only not deferrable;
+&start transaction isolation level serializable not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level default read only not deferrable&;
+start transaction isolation level serializable not deferrable&;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level default read only not&deferrable;
+start transaction isolation level serializable not&deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-$start isolation level default read only not deferrable;
+$start transaction isolation level serializable not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level default read only not deferrable$;
+start transaction isolation level serializable not deferrable$;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level default read only not$deferrable;
+start transaction isolation level serializable not$deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-@start isolation level default read only not deferrable;
+@start transaction isolation level serializable not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level default read only not deferrable@;
+start transaction isolation level serializable not deferrable@;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level default read only not@deferrable;
+start transaction isolation level serializable not@deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-!start isolation level default read only not deferrable;
+!start transaction isolation level serializable not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level default read only not deferrable!;
+start transaction isolation level serializable not deferrable!;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level default read only not!deferrable;
+start transaction isolation level serializable not!deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-*start isolation level default read only not deferrable;
+*start transaction isolation level serializable not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level default read only not deferrable*;
+start transaction isolation level serializable not deferrable*;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level default read only not*deferrable;
+start transaction isolation level serializable not*deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-(start isolation level default read only not deferrable;
+(start transaction isolation level serializable not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level default read only not deferrable(;
+start transaction isolation level serializable not deferrable(;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level default read only not(deferrable;
+start transaction isolation level serializable not(deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-)start isolation level default read only not deferrable;
+)start transaction isolation level serializable not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level default read only not deferrable);
+start transaction isolation level serializable not deferrable);
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level default read only not)deferrable;
+start transaction isolation level serializable not)deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--start isolation level default read only not deferrable;
+-start transaction isolation level serializable not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level default read only not deferrable-;
+start transaction isolation level serializable not deferrable-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level default read only not-deferrable;
+start transaction isolation level serializable not-deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-+start isolation level default read only not deferrable;
++start transaction isolation level serializable not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level default read only not deferrable+;
+start transaction isolation level serializable not deferrable+;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level default read only not+deferrable;
+start transaction isolation level serializable not+deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--#start isolation level default read only not deferrable;
+-#start transaction isolation level serializable not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level default read only not deferrable-#;
+start transaction isolation level serializable not deferrable-#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level default read only not-#deferrable;
+start transaction isolation level serializable not-#deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/start isolation level default read only not deferrable;
+/start transaction isolation level serializable not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level default read only not deferrable/;
+start transaction isolation level serializable not deferrable/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level default read only not/deferrable;
+start transaction isolation level serializable not/deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-\start isolation level default read only not deferrable;
+\start transaction isolation level serializable not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level default read only not deferrable\;
+start transaction isolation level serializable not deferrable\;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level default read only not\deferrable;
+start transaction isolation level serializable not\deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-?start isolation level default read only not deferrable;
+?start transaction isolation level serializable not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level default read only not deferrable?;
+start transaction isolation level serializable not deferrable?;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level default read only not?deferrable;
+start transaction isolation level serializable not?deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--/start isolation level default read only not deferrable;
+-/start transaction isolation level serializable not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level default read only not deferrable-/;
+start transaction isolation level serializable not deferrable-/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level default read only not-/deferrable;
+start transaction isolation level serializable not-/deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/#start isolation level default read only not deferrable;
+/#start transaction isolation level serializable not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level default read only not deferrable/#;
+start transaction isolation level serializable not deferrable/#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level default read only not/#deferrable;
+start transaction isolation level serializable not/#deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/-start isolation level default read only not deferrable;
+/-start transaction isolation level serializable not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level default read only not deferrable/-;
+start transaction isolation level serializable not deferrable/-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level default read only not/-deferrable;
+start transaction isolation level serializable not/-deferrable;
NEW_CONNECTION;
-begin transaction isolation level default read only not deferrable;
+begin work isolation level serializable not deferrable;
NEW_CONNECTION;
-BEGIN TRANSACTION ISOLATION LEVEL DEFAULT READ ONLY NOT DEFERRABLE;
+BEGIN WORK ISOLATION LEVEL SERIALIZABLE NOT DEFERRABLE;
NEW_CONNECTION;
-begin transaction isolation level default read only not deferrable;
+begin work isolation level serializable not deferrable;
NEW_CONNECTION;
- begin transaction isolation level default read only not deferrable;
+ begin work isolation level serializable not deferrable;
NEW_CONNECTION;
- begin transaction isolation level default read only not deferrable;
+ begin work isolation level serializable not deferrable;
NEW_CONNECTION;
-begin transaction isolation level default read only not deferrable;
+begin work isolation level serializable not deferrable;
NEW_CONNECTION;
-begin transaction isolation level default read only not deferrable ;
+begin work isolation level serializable not deferrable ;
NEW_CONNECTION;
-begin transaction isolation level default read only not deferrable ;
+begin work isolation level serializable not deferrable ;
NEW_CONNECTION;
-begin transaction isolation level default read only not deferrable
+begin work isolation level serializable not deferrable
;
NEW_CONNECTION;
-begin transaction isolation level default read only not deferrable;
+begin work isolation level serializable not deferrable;
NEW_CONNECTION;
-begin transaction isolation level default read only not deferrable;
+begin work isolation level serializable not deferrable;
NEW_CONNECTION;
begin
-transaction
+work
isolation
level
-default
-read
-only
+serializable
not
deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-foo begin transaction isolation level default read only not deferrable;
+foo begin work isolation level serializable not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction isolation level default read only not deferrable bar;
+begin work isolation level serializable not deferrable bar;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-%begin transaction isolation level default read only not deferrable;
+%begin work isolation level serializable not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction isolation level default read only not deferrable%;
+begin work isolation level serializable not deferrable%;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction isolation level default read only not%deferrable;
+begin work isolation level serializable not%deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-_begin transaction isolation level default read only not deferrable;
+_begin work isolation level serializable not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction isolation level default read only not deferrable_;
+begin work isolation level serializable not deferrable_;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction isolation level default read only not_deferrable;
+begin work isolation level serializable not_deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-&begin transaction isolation level default read only not deferrable;
+&begin work isolation level serializable not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction isolation level default read only not deferrable&;
+begin work isolation level serializable not deferrable&;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction isolation level default read only not&deferrable;
+begin work isolation level serializable not&deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-$begin transaction isolation level default read only not deferrable;
+$begin work isolation level serializable not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction isolation level default read only not deferrable$;
+begin work isolation level serializable not deferrable$;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction isolation level default read only not$deferrable;
+begin work isolation level serializable not$deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-@begin transaction isolation level default read only not deferrable;
+@begin work isolation level serializable not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction isolation level default read only not deferrable@;
+begin work isolation level serializable not deferrable@;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction isolation level default read only not@deferrable;
+begin work isolation level serializable not@deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-!begin transaction isolation level default read only not deferrable;
+!begin work isolation level serializable not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction isolation level default read only not deferrable!;
+begin work isolation level serializable not deferrable!;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction isolation level default read only not!deferrable;
+begin work isolation level serializable not!deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-*begin transaction isolation level default read only not deferrable;
+*begin work isolation level serializable not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction isolation level default read only not deferrable*;
+begin work isolation level serializable not deferrable*;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction isolation level default read only not*deferrable;
+begin work isolation level serializable not*deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-(begin transaction isolation level default read only not deferrable;
+(begin work isolation level serializable not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction isolation level default read only not deferrable(;
+begin work isolation level serializable not deferrable(;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction isolation level default read only not(deferrable;
+begin work isolation level serializable not(deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-)begin transaction isolation level default read only not deferrable;
+)begin work isolation level serializable not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction isolation level default read only not deferrable);
+begin work isolation level serializable not deferrable);
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction isolation level default read only not)deferrable;
+begin work isolation level serializable not)deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--begin transaction isolation level default read only not deferrable;
+-begin work isolation level serializable not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction isolation level default read only not deferrable-;
+begin work isolation level serializable not deferrable-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction isolation level default read only not-deferrable;
+begin work isolation level serializable not-deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-+begin transaction isolation level default read only not deferrable;
++begin work isolation level serializable not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction isolation level default read only not deferrable+;
+begin work isolation level serializable not deferrable+;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction isolation level default read only not+deferrable;
+begin work isolation level serializable not+deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--#begin transaction isolation level default read only not deferrable;
+-#begin work isolation level serializable not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction isolation level default read only not deferrable-#;
+begin work isolation level serializable not deferrable-#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction isolation level default read only not-#deferrable;
+begin work isolation level serializable not-#deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/begin transaction isolation level default read only not deferrable;
+/begin work isolation level serializable not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction isolation level default read only not deferrable/;
+begin work isolation level serializable not deferrable/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction isolation level default read only not/deferrable;
+begin work isolation level serializable not/deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-\begin transaction isolation level default read only not deferrable;
+\begin work isolation level serializable not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction isolation level default read only not deferrable\;
+begin work isolation level serializable not deferrable\;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction isolation level default read only not\deferrable;
+begin work isolation level serializable not\deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-?begin transaction isolation level default read only not deferrable;
+?begin work isolation level serializable not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction isolation level default read only not deferrable?;
+begin work isolation level serializable not deferrable?;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction isolation level default read only not?deferrable;
+begin work isolation level serializable not?deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--/begin transaction isolation level default read only not deferrable;
+-/begin work isolation level serializable not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction isolation level default read only not deferrable-/;
+begin work isolation level serializable not deferrable-/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction isolation level default read only not-/deferrable;
+begin work isolation level serializable not-/deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/#begin transaction isolation level default read only not deferrable;
+/#begin work isolation level serializable not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction isolation level default read only not deferrable/#;
+begin work isolation level serializable not deferrable/#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction isolation level default read only not/#deferrable;
+begin work isolation level serializable not/#deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/-begin transaction isolation level default read only not deferrable;
+/-begin work isolation level serializable not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction isolation level default read only not deferrable/-;
+begin work isolation level serializable not deferrable/-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction isolation level default read only not/-deferrable;
+begin work isolation level serializable not/-deferrable;
NEW_CONNECTION;
-start transaction isolation level default read write not deferrable;
+start work isolation level serializable not deferrable;
NEW_CONNECTION;
-START TRANSACTION ISOLATION LEVEL DEFAULT READ WRITE NOT DEFERRABLE;
+START WORK ISOLATION LEVEL SERIALIZABLE NOT DEFERRABLE;
NEW_CONNECTION;
-start transaction isolation level default read write not deferrable;
+start work isolation level serializable not deferrable;
NEW_CONNECTION;
- start transaction isolation level default read write not deferrable;
+ start work isolation level serializable not deferrable;
NEW_CONNECTION;
- start transaction isolation level default read write not deferrable;
+ start work isolation level serializable not deferrable;
NEW_CONNECTION;
-start transaction isolation level default read write not deferrable;
+start work isolation level serializable not deferrable;
NEW_CONNECTION;
-start transaction isolation level default read write not deferrable ;
+start work isolation level serializable not deferrable ;
NEW_CONNECTION;
-start transaction isolation level default read write not deferrable ;
+start work isolation level serializable not deferrable ;
NEW_CONNECTION;
-start transaction isolation level default read write not deferrable
+start work isolation level serializable not deferrable
;
NEW_CONNECTION;
-start transaction isolation level default read write not deferrable;
+start work isolation level serializable not deferrable;
NEW_CONNECTION;
-start transaction isolation level default read write not deferrable;
+start work isolation level serializable not deferrable;
NEW_CONNECTION;
start
-transaction
+work
isolation
level
-default
-read
-write
+serializable
not
deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-foo start transaction isolation level default read write not deferrable;
+foo start work isolation level serializable not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level default read write not deferrable bar;
+start work isolation level serializable not deferrable bar;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-%start transaction isolation level default read write not deferrable;
+%start work isolation level serializable not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level default read write not deferrable%;
+start work isolation level serializable not deferrable%;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level default read write not%deferrable;
+start work isolation level serializable not%deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-_start transaction isolation level default read write not deferrable;
+_start work isolation level serializable not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level default read write not deferrable_;
+start work isolation level serializable not deferrable_;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level default read write not_deferrable;
+start work isolation level serializable not_deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-&start transaction isolation level default read write not deferrable;
+&start work isolation level serializable not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level default read write not deferrable&;
+start work isolation level serializable not deferrable&;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level default read write not&deferrable;
+start work isolation level serializable not&deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-$start transaction isolation level default read write not deferrable;
+$start work isolation level serializable not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level default read write not deferrable$;
+start work isolation level serializable not deferrable$;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level default read write not$deferrable;
+start work isolation level serializable not$deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-@start transaction isolation level default read write not deferrable;
+@start work isolation level serializable not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level default read write not deferrable@;
+start work isolation level serializable not deferrable@;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level default read write not@deferrable;
+start work isolation level serializable not@deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-!start transaction isolation level default read write not deferrable;
+!start work isolation level serializable not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level default read write not deferrable!;
+start work isolation level serializable not deferrable!;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level default read write not!deferrable;
+start work isolation level serializable not!deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-*start transaction isolation level default read write not deferrable;
+*start work isolation level serializable not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level default read write not deferrable*;
+start work isolation level serializable not deferrable*;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level default read write not*deferrable;
+start work isolation level serializable not*deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-(start transaction isolation level default read write not deferrable;
+(start work isolation level serializable not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level default read write not deferrable(;
+start work isolation level serializable not deferrable(;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level default read write not(deferrable;
+start work isolation level serializable not(deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-)start transaction isolation level default read write not deferrable;
+)start work isolation level serializable not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level default read write not deferrable);
+start work isolation level serializable not deferrable);
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level default read write not)deferrable;
+start work isolation level serializable not)deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--start transaction isolation level default read write not deferrable;
+-start work isolation level serializable not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level default read write not deferrable-;
+start work isolation level serializable not deferrable-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level default read write not-deferrable;
+start work isolation level serializable not-deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-+start transaction isolation level default read write not deferrable;
++start work isolation level serializable not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level default read write not deferrable+;
+start work isolation level serializable not deferrable+;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level default read write not+deferrable;
+start work isolation level serializable not+deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--#start transaction isolation level default read write not deferrable;
+-#start work isolation level serializable not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level default read write not deferrable-#;
+start work isolation level serializable not deferrable-#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level default read write not-#deferrable;
+start work isolation level serializable not-#deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/start transaction isolation level default read write not deferrable;
+/start work isolation level serializable not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level default read write not deferrable/;
+start work isolation level serializable not deferrable/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level default read write not/deferrable;
+start work isolation level serializable not/deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-\start transaction isolation level default read write not deferrable;
+\start work isolation level serializable not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level default read write not deferrable\;
+start work isolation level serializable not deferrable\;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level default read write not\deferrable;
+start work isolation level serializable not\deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-?start transaction isolation level default read write not deferrable;
+?start work isolation level serializable not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level default read write not deferrable?;
+start work isolation level serializable not deferrable?;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level default read write not?deferrable;
+start work isolation level serializable not?deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--/start transaction isolation level default read write not deferrable;
+-/start work isolation level serializable not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level default read write not deferrable-/;
+start work isolation level serializable not deferrable-/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level default read write not-/deferrable;
+start work isolation level serializable not-/deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/#start transaction isolation level default read write not deferrable;
+/#start work isolation level serializable not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level default read write not deferrable/#;
+start work isolation level serializable not deferrable/#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level default read write not/#deferrable;
+start work isolation level serializable not/#deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/-start transaction isolation level default read write not deferrable;
+/-start work isolation level serializable not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level default read write not deferrable/-;
+start work isolation level serializable not deferrable/-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level default read write not/-deferrable;
+start work isolation level serializable not/-deferrable;
NEW_CONNECTION;
-begin work isolation level default read write not deferrable;
+begin isolation level default read write not deferrable;
NEW_CONNECTION;
-BEGIN WORK ISOLATION LEVEL DEFAULT READ WRITE NOT DEFERRABLE;
+BEGIN ISOLATION LEVEL DEFAULT READ WRITE NOT DEFERRABLE;
NEW_CONNECTION;
-begin work isolation level default read write not deferrable;
+begin isolation level default read write not deferrable;
NEW_CONNECTION;
- begin work isolation level default read write not deferrable;
+ begin isolation level default read write not deferrable;
NEW_CONNECTION;
- begin work isolation level default read write not deferrable;
+ begin isolation level default read write not deferrable;
NEW_CONNECTION;
-begin work isolation level default read write not deferrable;
+begin isolation level default read write not deferrable;
NEW_CONNECTION;
-begin work isolation level default read write not deferrable ;
+begin isolation level default read write not deferrable ;
NEW_CONNECTION;
-begin work isolation level default read write not deferrable ;
+begin isolation level default read write not deferrable ;
NEW_CONNECTION;
-begin work isolation level default read write not deferrable
+begin isolation level default read write not deferrable
;
NEW_CONNECTION;
-begin work isolation level default read write not deferrable;
+begin isolation level default read write not deferrable;
NEW_CONNECTION;
-begin work isolation level default read write not deferrable;
+begin isolation level default read write not deferrable;
NEW_CONNECTION;
begin
-work
isolation
level
default
@@ -23715,202 +23690,201 @@ not
deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-foo begin work isolation level default read write not deferrable;
+foo begin isolation level default read write not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work isolation level default read write not deferrable bar;
+begin isolation level default read write not deferrable bar;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-%begin work isolation level default read write not deferrable;
+%begin isolation level default read write not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work isolation level default read write not deferrable%;
+begin isolation level default read write not deferrable%;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work isolation level default read write not%deferrable;
+begin isolation level default read write not%deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-_begin work isolation level default read write not deferrable;
+_begin isolation level default read write not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work isolation level default read write not deferrable_;
+begin isolation level default read write not deferrable_;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work isolation level default read write not_deferrable;
+begin isolation level default read write not_deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-&begin work isolation level default read write not deferrable;
+&begin isolation level default read write not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work isolation level default read write not deferrable&;
+begin isolation level default read write not deferrable&;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work isolation level default read write not&deferrable;
+begin isolation level default read write not&deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-$begin work isolation level default read write not deferrable;
+$begin isolation level default read write not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work isolation level default read write not deferrable$;
+begin isolation level default read write not deferrable$;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work isolation level default read write not$deferrable;
+begin isolation level default read write not$deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-@begin work isolation level default read write not deferrable;
+@begin isolation level default read write not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work isolation level default read write not deferrable@;
+begin isolation level default read write not deferrable@;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work isolation level default read write not@deferrable;
+begin isolation level default read write not@deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-!begin work isolation level default read write not deferrable;
+!begin isolation level default read write not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work isolation level default read write not deferrable!;
+begin isolation level default read write not deferrable!;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work isolation level default read write not!deferrable;
+begin isolation level default read write not!deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-*begin work isolation level default read write not deferrable;
+*begin isolation level default read write not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work isolation level default read write not deferrable*;
+begin isolation level default read write not deferrable*;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work isolation level default read write not*deferrable;
+begin isolation level default read write not*deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-(begin work isolation level default read write not deferrable;
+(begin isolation level default read write not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work isolation level default read write not deferrable(;
+begin isolation level default read write not deferrable(;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work isolation level default read write not(deferrable;
+begin isolation level default read write not(deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-)begin work isolation level default read write not deferrable;
+)begin isolation level default read write not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work isolation level default read write not deferrable);
+begin isolation level default read write not deferrable);
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work isolation level default read write not)deferrable;
+begin isolation level default read write not)deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--begin work isolation level default read write not deferrable;
+-begin isolation level default read write not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work isolation level default read write not deferrable-;
+begin isolation level default read write not deferrable-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work isolation level default read write not-deferrable;
+begin isolation level default read write not-deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-+begin work isolation level default read write not deferrable;
++begin isolation level default read write not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work isolation level default read write not deferrable+;
+begin isolation level default read write not deferrable+;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work isolation level default read write not+deferrable;
+begin isolation level default read write not+deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--#begin work isolation level default read write not deferrable;
+-#begin isolation level default read write not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work isolation level default read write not deferrable-#;
+begin isolation level default read write not deferrable-#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work isolation level default read write not-#deferrable;
+begin isolation level default read write not-#deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/begin work isolation level default read write not deferrable;
+/begin isolation level default read write not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work isolation level default read write not deferrable/;
+begin isolation level default read write not deferrable/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work isolation level default read write not/deferrable;
+begin isolation level default read write not/deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-\begin work isolation level default read write not deferrable;
+\begin isolation level default read write not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work isolation level default read write not deferrable\;
+begin isolation level default read write not deferrable\;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work isolation level default read write not\deferrable;
+begin isolation level default read write not\deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-?begin work isolation level default read write not deferrable;
+?begin isolation level default read write not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work isolation level default read write not deferrable?;
+begin isolation level default read write not deferrable?;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work isolation level default read write not?deferrable;
+begin isolation level default read write not?deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--/begin work isolation level default read write not deferrable;
+-/begin isolation level default read write not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work isolation level default read write not deferrable-/;
+begin isolation level default read write not deferrable-/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work isolation level default read write not-/deferrable;
+begin isolation level default read write not-/deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/#begin work isolation level default read write not deferrable;
+/#begin isolation level default read write not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work isolation level default read write not deferrable/#;
+begin isolation level default read write not deferrable/#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work isolation level default read write not/#deferrable;
+begin isolation level default read write not/#deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/-begin work isolation level default read write not deferrable;
+/-begin isolation level default read write not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work isolation level default read write not deferrable/-;
+begin isolation level default read write not deferrable/-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work isolation level default read write not/-deferrable;
+begin isolation level default read write not/-deferrable;
NEW_CONNECTION;
-start work isolation level default read only not deferrable;
+start isolation level default read only not deferrable;
NEW_CONNECTION;
-START WORK ISOLATION LEVEL DEFAULT READ ONLY NOT DEFERRABLE;
+START ISOLATION LEVEL DEFAULT READ ONLY NOT DEFERRABLE;
NEW_CONNECTION;
-start work isolation level default read only not deferrable;
+start isolation level default read only not deferrable;
NEW_CONNECTION;
- start work isolation level default read only not deferrable;
+ start isolation level default read only not deferrable;
NEW_CONNECTION;
- start work isolation level default read only not deferrable;
+ start isolation level default read only not deferrable;
NEW_CONNECTION;
-start work isolation level default read only not deferrable;
+start isolation level default read only not deferrable;
NEW_CONNECTION;
-start work isolation level default read only not deferrable ;
+start isolation level default read only not deferrable ;
NEW_CONNECTION;
-start work isolation level default read only not deferrable ;
+start isolation level default read only not deferrable ;
NEW_CONNECTION;
-start work isolation level default read only not deferrable
+start isolation level default read only not deferrable
;
NEW_CONNECTION;
-start work isolation level default read only not deferrable;
+start isolation level default read only not deferrable;
NEW_CONNECTION;
-start work isolation level default read only not deferrable;
+start isolation level default read only not deferrable;
NEW_CONNECTION;
start
-work
isolation
level
default
@@ -23920,1020 +23894,1021 @@ not
deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-foo start work isolation level default read only not deferrable;
+foo start isolation level default read only not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level default read only not deferrable bar;
+start isolation level default read only not deferrable bar;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-%start work isolation level default read only not deferrable;
+%start isolation level default read only not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level default read only not deferrable%;
+start isolation level default read only not deferrable%;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level default read only not%deferrable;
+start isolation level default read only not%deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-_start work isolation level default read only not deferrable;
+_start isolation level default read only not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level default read only not deferrable_;
+start isolation level default read only not deferrable_;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level default read only not_deferrable;
+start isolation level default read only not_deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-&start work isolation level default read only not deferrable;
+&start isolation level default read only not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level default read only not deferrable&;
+start isolation level default read only not deferrable&;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level default read only not&deferrable;
+start isolation level default read only not&deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-$start work isolation level default read only not deferrable;
+$start isolation level default read only not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level default read only not deferrable$;
+start isolation level default read only not deferrable$;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level default read only not$deferrable;
+start isolation level default read only not$deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-@start work isolation level default read only not deferrable;
+@start isolation level default read only not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level default read only not deferrable@;
+start isolation level default read only not deferrable@;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level default read only not@deferrable;
+start isolation level default read only not@deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-!start work isolation level default read only not deferrable;
+!start isolation level default read only not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level default read only not deferrable!;
+start isolation level default read only not deferrable!;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level default read only not!deferrable;
+start isolation level default read only not!deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-*start work isolation level default read only not deferrable;
+*start isolation level default read only not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level default read only not deferrable*;
+start isolation level default read only not deferrable*;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level default read only not*deferrable;
+start isolation level default read only not*deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-(start work isolation level default read only not deferrable;
+(start isolation level default read only not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level default read only not deferrable(;
+start isolation level default read only not deferrable(;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level default read only not(deferrable;
+start isolation level default read only not(deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-)start work isolation level default read only not deferrable;
+)start isolation level default read only not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level default read only not deferrable);
+start isolation level default read only not deferrable);
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level default read only not)deferrable;
+start isolation level default read only not)deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--start work isolation level default read only not deferrable;
+-start isolation level default read only not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level default read only not deferrable-;
+start isolation level default read only not deferrable-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level default read only not-deferrable;
+start isolation level default read only not-deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-+start work isolation level default read only not deferrable;
++start isolation level default read only not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level default read only not deferrable+;
+start isolation level default read only not deferrable+;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level default read only not+deferrable;
+start isolation level default read only not+deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--#start work isolation level default read only not deferrable;
+-#start isolation level default read only not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level default read only not deferrable-#;
+start isolation level default read only not deferrable-#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level default read only not-#deferrable;
+start isolation level default read only not-#deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/start work isolation level default read only not deferrable;
+/start isolation level default read only not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level default read only not deferrable/;
+start isolation level default read only not deferrable/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level default read only not/deferrable;
+start isolation level default read only not/deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-\start work isolation level default read only not deferrable;
+\start isolation level default read only not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level default read only not deferrable\;
+start isolation level default read only not deferrable\;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level default read only not\deferrable;
+start isolation level default read only not\deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-?start work isolation level default read only not deferrable;
+?start isolation level default read only not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level default read only not deferrable?;
+start isolation level default read only not deferrable?;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level default read only not?deferrable;
+start isolation level default read only not?deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--/start work isolation level default read only not deferrable;
+-/start isolation level default read only not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level default read only not deferrable-/;
+start isolation level default read only not deferrable-/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level default read only not-/deferrable;
+start isolation level default read only not-/deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/#start work isolation level default read only not deferrable;
+/#start isolation level default read only not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level default read only not deferrable/#;
+start isolation level default read only not deferrable/#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level default read only not/#deferrable;
+start isolation level default read only not/#deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/-start work isolation level default read only not deferrable;
+/-start isolation level default read only not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level default read only not deferrable/-;
+start isolation level default read only not deferrable/-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level default read only not/-deferrable;
+start isolation level default read only not/-deferrable;
NEW_CONNECTION;
-begin isolation level serializable read write not deferrable;
+begin transaction isolation level default read only not deferrable;
NEW_CONNECTION;
-BEGIN ISOLATION LEVEL SERIALIZABLE READ WRITE NOT DEFERRABLE;
+BEGIN TRANSACTION ISOLATION LEVEL DEFAULT READ ONLY NOT DEFERRABLE;
NEW_CONNECTION;
-begin isolation level serializable read write not deferrable;
+begin transaction isolation level default read only not deferrable;
NEW_CONNECTION;
- begin isolation level serializable read write not deferrable;
+ begin transaction isolation level default read only not deferrable;
NEW_CONNECTION;
- begin isolation level serializable read write not deferrable;
+ begin transaction isolation level default read only not deferrable;
NEW_CONNECTION;
-begin isolation level serializable read write not deferrable;
+begin transaction isolation level default read only not deferrable;
NEW_CONNECTION;
-begin isolation level serializable read write not deferrable ;
+begin transaction isolation level default read only not deferrable ;
NEW_CONNECTION;
-begin isolation level serializable read write not deferrable ;
+begin transaction isolation level default read only not deferrable ;
NEW_CONNECTION;
-begin isolation level serializable read write not deferrable
+begin transaction isolation level default read only not deferrable
;
NEW_CONNECTION;
-begin isolation level serializable read write not deferrable;
+begin transaction isolation level default read only not deferrable;
NEW_CONNECTION;
-begin isolation level serializable read write not deferrable;
+begin transaction isolation level default read only not deferrable;
NEW_CONNECTION;
begin
+transaction
isolation
level
-serializable
+default
read
-write
+only
not
deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-foo begin isolation level serializable read write not deferrable;
+foo begin transaction isolation level default read only not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin isolation level serializable read write not deferrable bar;
+begin transaction isolation level default read only not deferrable bar;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-%begin isolation level serializable read write not deferrable;
+%begin transaction isolation level default read only not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin isolation level serializable read write not deferrable%;
+begin transaction isolation level default read only not deferrable%;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin isolation level serializable read write not%deferrable;
+begin transaction isolation level default read only not%deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-_begin isolation level serializable read write not deferrable;
+_begin transaction isolation level default read only not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin isolation level serializable read write not deferrable_;
+begin transaction isolation level default read only not deferrable_;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin isolation level serializable read write not_deferrable;
+begin transaction isolation level default read only not_deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-&begin isolation level serializable read write not deferrable;
+&begin transaction isolation level default read only not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin isolation level serializable read write not deferrable&;
+begin transaction isolation level default read only not deferrable&;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin isolation level serializable read write not&deferrable;
+begin transaction isolation level default read only not&deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-$begin isolation level serializable read write not deferrable;
+$begin transaction isolation level default read only not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin isolation level serializable read write not deferrable$;
+begin transaction isolation level default read only not deferrable$;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin isolation level serializable read write not$deferrable;
+begin transaction isolation level default read only not$deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-@begin isolation level serializable read write not deferrable;
+@begin transaction isolation level default read only not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin isolation level serializable read write not deferrable@;
+begin transaction isolation level default read only not deferrable@;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin isolation level serializable read write not@deferrable;
+begin transaction isolation level default read only not@deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-!begin isolation level serializable read write not deferrable;
+!begin transaction isolation level default read only not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin isolation level serializable read write not deferrable!;
+begin transaction isolation level default read only not deferrable!;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin isolation level serializable read write not!deferrable;
+begin transaction isolation level default read only not!deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-*begin isolation level serializable read write not deferrable;
+*begin transaction isolation level default read only not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin isolation level serializable read write not deferrable*;
+begin transaction isolation level default read only not deferrable*;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin isolation level serializable read write not*deferrable;
+begin transaction isolation level default read only not*deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-(begin isolation level serializable read write not deferrable;
+(begin transaction isolation level default read only not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin isolation level serializable read write not deferrable(;
+begin transaction isolation level default read only not deferrable(;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin isolation level serializable read write not(deferrable;
+begin transaction isolation level default read only not(deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-)begin isolation level serializable read write not deferrable;
+)begin transaction isolation level default read only not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin isolation level serializable read write not deferrable);
+begin transaction isolation level default read only not deferrable);
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin isolation level serializable read write not)deferrable;
+begin transaction isolation level default read only not)deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--begin isolation level serializable read write not deferrable;
+-begin transaction isolation level default read only not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin isolation level serializable read write not deferrable-;
+begin transaction isolation level default read only not deferrable-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin isolation level serializable read write not-deferrable;
+begin transaction isolation level default read only not-deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-+begin isolation level serializable read write not deferrable;
++begin transaction isolation level default read only not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin isolation level serializable read write not deferrable+;
+begin transaction isolation level default read only not deferrable+;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin isolation level serializable read write not+deferrable;
+begin transaction isolation level default read only not+deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--#begin isolation level serializable read write not deferrable;
+-#begin transaction isolation level default read only not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin isolation level serializable read write not deferrable-#;
+begin transaction isolation level default read only not deferrable-#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin isolation level serializable read write not-#deferrable;
+begin transaction isolation level default read only not-#deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/begin isolation level serializable read write not deferrable;
+/begin transaction isolation level default read only not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin isolation level serializable read write not deferrable/;
+begin transaction isolation level default read only not deferrable/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin isolation level serializable read write not/deferrable;
+begin transaction isolation level default read only not/deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-\begin isolation level serializable read write not deferrable;
+\begin transaction isolation level default read only not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin isolation level serializable read write not deferrable\;
+begin transaction isolation level default read only not deferrable\;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin isolation level serializable read write not\deferrable;
+begin transaction isolation level default read only not\deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-?begin isolation level serializable read write not deferrable;
+?begin transaction isolation level default read only not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin isolation level serializable read write not deferrable?;
+begin transaction isolation level default read only not deferrable?;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin isolation level serializable read write not?deferrable;
+begin transaction isolation level default read only not?deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--/begin isolation level serializable read write not deferrable;
+-/begin transaction isolation level default read only not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin isolation level serializable read write not deferrable-/;
+begin transaction isolation level default read only not deferrable-/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin isolation level serializable read write not-/deferrable;
+begin transaction isolation level default read only not-/deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/#begin isolation level serializable read write not deferrable;
+/#begin transaction isolation level default read only not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin isolation level serializable read write not deferrable/#;
+begin transaction isolation level default read only not deferrable/#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin isolation level serializable read write not/#deferrable;
+begin transaction isolation level default read only not/#deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/-begin isolation level serializable read write not deferrable;
+/-begin transaction isolation level default read only not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin isolation level serializable read write not deferrable/-;
+begin transaction isolation level default read only not deferrable/-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin isolation level serializable read write not/-deferrable;
+begin transaction isolation level default read only not/-deferrable;
NEW_CONNECTION;
-start isolation level serializable read write not deferrable;
+start transaction isolation level default read write not deferrable;
NEW_CONNECTION;
-START ISOLATION LEVEL SERIALIZABLE READ WRITE NOT DEFERRABLE;
+START TRANSACTION ISOLATION LEVEL DEFAULT READ WRITE NOT DEFERRABLE;
NEW_CONNECTION;
-start isolation level serializable read write not deferrable;
+start transaction isolation level default read write not deferrable;
NEW_CONNECTION;
- start isolation level serializable read write not deferrable;
+ start transaction isolation level default read write not deferrable;
NEW_CONNECTION;
- start isolation level serializable read write not deferrable;
+ start transaction isolation level default read write not deferrable;
NEW_CONNECTION;
-start isolation level serializable read write not deferrable;
+start transaction isolation level default read write not deferrable;
NEW_CONNECTION;
-start isolation level serializable read write not deferrable ;
+start transaction isolation level default read write not deferrable ;
NEW_CONNECTION;
-start isolation level serializable read write not deferrable ;
+start transaction isolation level default read write not deferrable ;
NEW_CONNECTION;
-start isolation level serializable read write not deferrable
+start transaction isolation level default read write not deferrable
;
NEW_CONNECTION;
-start isolation level serializable read write not deferrable;
+start transaction isolation level default read write not deferrable;
NEW_CONNECTION;
-start isolation level serializable read write not deferrable;
+start transaction isolation level default read write not deferrable;
NEW_CONNECTION;
start
+transaction
isolation
level
-serializable
+default
read
write
not
deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-foo start isolation level serializable read write not deferrable;
+foo start transaction isolation level default read write not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level serializable read write not deferrable bar;
+start transaction isolation level default read write not deferrable bar;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-%start isolation level serializable read write not deferrable;
+%start transaction isolation level default read write not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level serializable read write not deferrable%;
+start transaction isolation level default read write not deferrable%;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level serializable read write not%deferrable;
+start transaction isolation level default read write not%deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-_start isolation level serializable read write not deferrable;
+_start transaction isolation level default read write not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level serializable read write not deferrable_;
+start transaction isolation level default read write not deferrable_;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level serializable read write not_deferrable;
+start transaction isolation level default read write not_deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-&start isolation level serializable read write not deferrable;
+&start transaction isolation level default read write not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level serializable read write not deferrable&;
+start transaction isolation level default read write not deferrable&;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level serializable read write not&deferrable;
+start transaction isolation level default read write not&deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-$start isolation level serializable read write not deferrable;
+$start transaction isolation level default read write not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level serializable read write not deferrable$;
+start transaction isolation level default read write not deferrable$;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level serializable read write not$deferrable;
+start transaction isolation level default read write not$deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-@start isolation level serializable read write not deferrable;
+@start transaction isolation level default read write not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level serializable read write not deferrable@;
+start transaction isolation level default read write not deferrable@;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level serializable read write not@deferrable;
+start transaction isolation level default read write not@deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-!start isolation level serializable read write not deferrable;
+!start transaction isolation level default read write not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level serializable read write not deferrable!;
+start transaction isolation level default read write not deferrable!;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level serializable read write not!deferrable;
+start transaction isolation level default read write not!deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-*start isolation level serializable read write not deferrable;
+*start transaction isolation level default read write not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level serializable read write not deferrable*;
+start transaction isolation level default read write not deferrable*;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level serializable read write not*deferrable;
+start transaction isolation level default read write not*deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-(start isolation level serializable read write not deferrable;
+(start transaction isolation level default read write not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level serializable read write not deferrable(;
+start transaction isolation level default read write not deferrable(;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level serializable read write not(deferrable;
+start transaction isolation level default read write not(deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-)start isolation level serializable read write not deferrable;
+)start transaction isolation level default read write not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level serializable read write not deferrable);
+start transaction isolation level default read write not deferrable);
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level serializable read write not)deferrable;
+start transaction isolation level default read write not)deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--start isolation level serializable read write not deferrable;
+-start transaction isolation level default read write not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level serializable read write not deferrable-;
+start transaction isolation level default read write not deferrable-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level serializable read write not-deferrable;
+start transaction isolation level default read write not-deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-+start isolation level serializable read write not deferrable;
++start transaction isolation level default read write not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level serializable read write not deferrable+;
+start transaction isolation level default read write not deferrable+;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level serializable read write not+deferrable;
+start transaction isolation level default read write not+deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--#start isolation level serializable read write not deferrable;
+-#start transaction isolation level default read write not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level serializable read write not deferrable-#;
+start transaction isolation level default read write not deferrable-#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level serializable read write not-#deferrable;
+start transaction isolation level default read write not-#deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/start isolation level serializable read write not deferrable;
+/start transaction isolation level default read write not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level serializable read write not deferrable/;
+start transaction isolation level default read write not deferrable/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level serializable read write not/deferrable;
+start transaction isolation level default read write not/deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-\start isolation level serializable read write not deferrable;
+\start transaction isolation level default read write not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level serializable read write not deferrable\;
+start transaction isolation level default read write not deferrable\;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level serializable read write not\deferrable;
+start transaction isolation level default read write not\deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-?start isolation level serializable read write not deferrable;
+?start transaction isolation level default read write not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level serializable read write not deferrable?;
+start transaction isolation level default read write not deferrable?;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level serializable read write not?deferrable;
+start transaction isolation level default read write not?deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--/start isolation level serializable read write not deferrable;
+-/start transaction isolation level default read write not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level serializable read write not deferrable-/;
+start transaction isolation level default read write not deferrable-/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level serializable read write not-/deferrable;
+start transaction isolation level default read write not-/deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/#start isolation level serializable read write not deferrable;
+/#start transaction isolation level default read write not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level serializable read write not deferrable/#;
+start transaction isolation level default read write not deferrable/#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level serializable read write not/#deferrable;
+start transaction isolation level default read write not/#deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/-start isolation level serializable read write not deferrable;
+/-start transaction isolation level default read write not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level serializable read write not deferrable/-;
+start transaction isolation level default read write not deferrable/-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level serializable read write not/-deferrable;
+start transaction isolation level default read write not/-deferrable;
NEW_CONNECTION;
-begin transaction isolation level serializable read only not deferrable;
+begin work isolation level default read write not deferrable;
NEW_CONNECTION;
-BEGIN TRANSACTION ISOLATION LEVEL SERIALIZABLE READ ONLY NOT DEFERRABLE;
+BEGIN WORK ISOLATION LEVEL DEFAULT READ WRITE NOT DEFERRABLE;
NEW_CONNECTION;
-begin transaction isolation level serializable read only not deferrable;
+begin work isolation level default read write not deferrable;
NEW_CONNECTION;
- begin transaction isolation level serializable read only not deferrable;
+ begin work isolation level default read write not deferrable;
NEW_CONNECTION;
- begin transaction isolation level serializable read only not deferrable;
+ begin work isolation level default read write not deferrable;
NEW_CONNECTION;
-begin transaction isolation level serializable read only not deferrable;
+begin work isolation level default read write not deferrable;
NEW_CONNECTION;
-begin transaction isolation level serializable read only not deferrable ;
+begin work isolation level default read write not deferrable ;
NEW_CONNECTION;
-begin transaction isolation level serializable read only not deferrable ;
+begin work isolation level default read write not deferrable ;
NEW_CONNECTION;
-begin transaction isolation level serializable read only not deferrable
+begin work isolation level default read write not deferrable
;
NEW_CONNECTION;
-begin transaction isolation level serializable read only not deferrable;
+begin work isolation level default read write not deferrable;
NEW_CONNECTION;
-begin transaction isolation level serializable read only not deferrable;
+begin work isolation level default read write not deferrable;
NEW_CONNECTION;
begin
-transaction
+work
isolation
level
-serializable
+default
read
-only
+write
not
deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-foo begin transaction isolation level serializable read only not deferrable;
+foo begin work isolation level default read write not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction isolation level serializable read only not deferrable bar;
+begin work isolation level default read write not deferrable bar;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-%begin transaction isolation level serializable read only not deferrable;
+%begin work isolation level default read write not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction isolation level serializable read only not deferrable%;
+begin work isolation level default read write not deferrable%;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction isolation level serializable read only not%deferrable;
+begin work isolation level default read write not%deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-_begin transaction isolation level serializable read only not deferrable;
+_begin work isolation level default read write not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction isolation level serializable read only not deferrable_;
+begin work isolation level default read write not deferrable_;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction isolation level serializable read only not_deferrable;
+begin work isolation level default read write not_deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-&begin transaction isolation level serializable read only not deferrable;
+&begin work isolation level default read write not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction isolation level serializable read only not deferrable&;
+begin work isolation level default read write not deferrable&;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction isolation level serializable read only not&deferrable;
+begin work isolation level default read write not&deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-$begin transaction isolation level serializable read only not deferrable;
+$begin work isolation level default read write not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction isolation level serializable read only not deferrable$;
+begin work isolation level default read write not deferrable$;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction isolation level serializable read only not$deferrable;
+begin work isolation level default read write not$deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-@begin transaction isolation level serializable read only not deferrable;
+@begin work isolation level default read write not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction isolation level serializable read only not deferrable@;
+begin work isolation level default read write not deferrable@;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction isolation level serializable read only not@deferrable;
+begin work isolation level default read write not@deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-!begin transaction isolation level serializable read only not deferrable;
+!begin work isolation level default read write not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction isolation level serializable read only not deferrable!;
+begin work isolation level default read write not deferrable!;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction isolation level serializable read only not!deferrable;
+begin work isolation level default read write not!deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-*begin transaction isolation level serializable read only not deferrable;
+*begin work isolation level default read write not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction isolation level serializable read only not deferrable*;
+begin work isolation level default read write not deferrable*;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction isolation level serializable read only not*deferrable;
+begin work isolation level default read write not*deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-(begin transaction isolation level serializable read only not deferrable;
+(begin work isolation level default read write not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction isolation level serializable read only not deferrable(;
+begin work isolation level default read write not deferrable(;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction isolation level serializable read only not(deferrable;
+begin work isolation level default read write not(deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-)begin transaction isolation level serializable read only not deferrable;
+)begin work isolation level default read write not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction isolation level serializable read only not deferrable);
+begin work isolation level default read write not deferrable);
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction isolation level serializable read only not)deferrable;
+begin work isolation level default read write not)deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--begin transaction isolation level serializable read only not deferrable;
+-begin work isolation level default read write not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction isolation level serializable read only not deferrable-;
+begin work isolation level default read write not deferrable-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction isolation level serializable read only not-deferrable;
+begin work isolation level default read write not-deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-+begin transaction isolation level serializable read only not deferrable;
++begin work isolation level default read write not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction isolation level serializable read only not deferrable+;
+begin work isolation level default read write not deferrable+;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction isolation level serializable read only not+deferrable;
+begin work isolation level default read write not+deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--#begin transaction isolation level serializable read only not deferrable;
+-#begin work isolation level default read write not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction isolation level serializable read only not deferrable-#;
+begin work isolation level default read write not deferrable-#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction isolation level serializable read only not-#deferrable;
+begin work isolation level default read write not-#deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/begin transaction isolation level serializable read only not deferrable;
+/begin work isolation level default read write not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction isolation level serializable read only not deferrable/;
+begin work isolation level default read write not deferrable/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction isolation level serializable read only not/deferrable;
+begin work isolation level default read write not/deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-\begin transaction isolation level serializable read only not deferrable;
+\begin work isolation level default read write not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction isolation level serializable read only not deferrable\;
+begin work isolation level default read write not deferrable\;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction isolation level serializable read only not\deferrable;
+begin work isolation level default read write not\deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-?begin transaction isolation level serializable read only not deferrable;
+?begin work isolation level default read write not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction isolation level serializable read only not deferrable?;
+begin work isolation level default read write not deferrable?;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction isolation level serializable read only not?deferrable;
+begin work isolation level default read write not?deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--/begin transaction isolation level serializable read only not deferrable;
+-/begin work isolation level default read write not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction isolation level serializable read only not deferrable-/;
+begin work isolation level default read write not deferrable-/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction isolation level serializable read only not-/deferrable;
+begin work isolation level default read write not-/deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/#begin transaction isolation level serializable read only not deferrable;
+/#begin work isolation level default read write not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction isolation level serializable read only not deferrable/#;
+begin work isolation level default read write not deferrable/#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction isolation level serializable read only not/#deferrable;
+begin work isolation level default read write not/#deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/-begin transaction isolation level serializable read only not deferrable;
+/-begin work isolation level default read write not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction isolation level serializable read only not deferrable/-;
+begin work isolation level default read write not deferrable/-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction isolation level serializable read only not/-deferrable;
+begin work isolation level default read write not/-deferrable;
NEW_CONNECTION;
-start transaction isolation level serializable read write not deferrable;
+start work isolation level default read only not deferrable;
NEW_CONNECTION;
-START TRANSACTION ISOLATION LEVEL SERIALIZABLE READ WRITE NOT DEFERRABLE;
+START WORK ISOLATION LEVEL DEFAULT READ ONLY NOT DEFERRABLE;
NEW_CONNECTION;
-start transaction isolation level serializable read write not deferrable;
+start work isolation level default read only not deferrable;
NEW_CONNECTION;
- start transaction isolation level serializable read write not deferrable;
+ start work isolation level default read only not deferrable;
NEW_CONNECTION;
- start transaction isolation level serializable read write not deferrable;
+ start work isolation level default read only not deferrable;
NEW_CONNECTION;
-start transaction isolation level serializable read write not deferrable;
+start work isolation level default read only not deferrable;
NEW_CONNECTION;
-start transaction isolation level serializable read write not deferrable ;
+start work isolation level default read only not deferrable ;
NEW_CONNECTION;
-start transaction isolation level serializable read write not deferrable ;
+start work isolation level default read only not deferrable ;
NEW_CONNECTION;
-start transaction isolation level serializable read write not deferrable
+start work isolation level default read only not deferrable
;
NEW_CONNECTION;
-start transaction isolation level serializable read write not deferrable;
+start work isolation level default read only not deferrable;
NEW_CONNECTION;
-start transaction isolation level serializable read write not deferrable;
+start work isolation level default read only not deferrable;
NEW_CONNECTION;
start
-transaction
+work
isolation
level
-serializable
+default
read
-write
+only
not
deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-foo start transaction isolation level serializable read write not deferrable;
+foo start work isolation level default read only not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level serializable read write not deferrable bar;
+start work isolation level default read only not deferrable bar;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-%start transaction isolation level serializable read write not deferrable;
+%start work isolation level default read only not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level serializable read write not deferrable%;
+start work isolation level default read only not deferrable%;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level serializable read write not%deferrable;
+start work isolation level default read only not%deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-_start transaction isolation level serializable read write not deferrable;
+_start work isolation level default read only not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level serializable read write not deferrable_;
+start work isolation level default read only not deferrable_;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level serializable read write not_deferrable;
+start work isolation level default read only not_deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-&start transaction isolation level serializable read write not deferrable;
+&start work isolation level default read only not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level serializable read write not deferrable&;
+start work isolation level default read only not deferrable&;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level serializable read write not&deferrable;
+start work isolation level default read only not&deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-$start transaction isolation level serializable read write not deferrable;
+$start work isolation level default read only not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level serializable read write not deferrable$;
+start work isolation level default read only not deferrable$;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level serializable read write not$deferrable;
+start work isolation level default read only not$deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-@start transaction isolation level serializable read write not deferrable;
+@start work isolation level default read only not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level serializable read write not deferrable@;
+start work isolation level default read only not deferrable@;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level serializable read write not@deferrable;
+start work isolation level default read only not@deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-!start transaction isolation level serializable read write not deferrable;
+!start work isolation level default read only not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level serializable read write not deferrable!;
+start work isolation level default read only not deferrable!;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level serializable read write not!deferrable;
+start work isolation level default read only not!deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-*start transaction isolation level serializable read write not deferrable;
+*start work isolation level default read only not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level serializable read write not deferrable*;
+start work isolation level default read only not deferrable*;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level serializable read write not*deferrable;
+start work isolation level default read only not*deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-(start transaction isolation level serializable read write not deferrable;
+(start work isolation level default read only not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level serializable read write not deferrable(;
+start work isolation level default read only not deferrable(;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level serializable read write not(deferrable;
+start work isolation level default read only not(deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-)start transaction isolation level serializable read write not deferrable;
+)start work isolation level default read only not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level serializable read write not deferrable);
+start work isolation level default read only not deferrable);
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level serializable read write not)deferrable;
+start work isolation level default read only not)deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--start transaction isolation level serializable read write not deferrable;
+-start work isolation level default read only not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level serializable read write not deferrable-;
+start work isolation level default read only not deferrable-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level serializable read write not-deferrable;
+start work isolation level default read only not-deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-+start transaction isolation level serializable read write not deferrable;
++start work isolation level default read only not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level serializable read write not deferrable+;
+start work isolation level default read only not deferrable+;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level serializable read write not+deferrable;
+start work isolation level default read only not+deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--#start transaction isolation level serializable read write not deferrable;
+-#start work isolation level default read only not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level serializable read write not deferrable-#;
+start work isolation level default read only not deferrable-#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level serializable read write not-#deferrable;
+start work isolation level default read only not-#deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/start transaction isolation level serializable read write not deferrable;
+/start work isolation level default read only not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level serializable read write not deferrable/;
+start work isolation level default read only not deferrable/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level serializable read write not/deferrable;
+start work isolation level default read only not/deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-\start transaction isolation level serializable read write not deferrable;
+\start work isolation level default read only not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level serializable read write not deferrable\;
+start work isolation level default read only not deferrable\;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level serializable read write not\deferrable;
+start work isolation level default read only not\deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-?start transaction isolation level serializable read write not deferrable;
+?start work isolation level default read only not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level serializable read write not deferrable?;
+start work isolation level default read only not deferrable?;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level serializable read write not?deferrable;
+start work isolation level default read only not?deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--/start transaction isolation level serializable read write not deferrable;
+-/start work isolation level default read only not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level serializable read write not deferrable-/;
+start work isolation level default read only not deferrable-/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level serializable read write not-/deferrable;
+start work isolation level default read only not-/deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/#start transaction isolation level serializable read write not deferrable;
+/#start work isolation level default read only not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level serializable read write not deferrable/#;
+start work isolation level default read only not deferrable/#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level serializable read write not/#deferrable;
+start work isolation level default read only not/#deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/-start transaction isolation level serializable read write not deferrable;
+/-start work isolation level default read only not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level serializable read write not deferrable/-;
+start work isolation level default read only not deferrable/-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level serializable read write not/-deferrable;
+start work isolation level default read only not/-deferrable;
NEW_CONNECTION;
-begin work isolation level serializable read write not deferrable;
+begin isolation level serializable read write not deferrable;
NEW_CONNECTION;
-BEGIN WORK ISOLATION LEVEL SERIALIZABLE READ WRITE NOT DEFERRABLE;
+BEGIN ISOLATION LEVEL SERIALIZABLE READ WRITE NOT DEFERRABLE;
NEW_CONNECTION;
-begin work isolation level serializable read write not deferrable;
+begin isolation level serializable read write not deferrable;
NEW_CONNECTION;
- begin work isolation level serializable read write not deferrable;
+ begin isolation level serializable read write not deferrable;
NEW_CONNECTION;
- begin work isolation level serializable read write not deferrable;
+ begin isolation level serializable read write not deferrable;
NEW_CONNECTION;
-begin work isolation level serializable read write not deferrable;
+begin isolation level serializable read write not deferrable;
NEW_CONNECTION;
-begin work isolation level serializable read write not deferrable ;
+begin isolation level serializable read write not deferrable ;
NEW_CONNECTION;
-begin work isolation level serializable read write not deferrable ;
+begin isolation level serializable read write not deferrable ;
NEW_CONNECTION;
-begin work isolation level serializable read write not deferrable
+begin isolation level serializable read write not deferrable
;
NEW_CONNECTION;
-begin work isolation level serializable read write not deferrable;
+begin isolation level serializable read write not deferrable;
NEW_CONNECTION;
-begin work isolation level serializable read write not deferrable;
+begin isolation level serializable read write not deferrable;
NEW_CONNECTION;
begin
-work
isolation
level
serializable
@@ -24943,1225 +24918,1225 @@ not
deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-foo begin work isolation level serializable read write not deferrable;
+foo begin isolation level serializable read write not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work isolation level serializable read write not deferrable bar;
+begin isolation level serializable read write not deferrable bar;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-%begin work isolation level serializable read write not deferrable;
+%begin isolation level serializable read write not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work isolation level serializable read write not deferrable%;
+begin isolation level serializable read write not deferrable%;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work isolation level serializable read write not%deferrable;
+begin isolation level serializable read write not%deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-_begin work isolation level serializable read write not deferrable;
+_begin isolation level serializable read write not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work isolation level serializable read write not deferrable_;
+begin isolation level serializable read write not deferrable_;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work isolation level serializable read write not_deferrable;
+begin isolation level serializable read write not_deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-&begin work isolation level serializable read write not deferrable;
+&begin isolation level serializable read write not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work isolation level serializable read write not deferrable&;
+begin isolation level serializable read write not deferrable&;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work isolation level serializable read write not&deferrable;
+begin isolation level serializable read write not&deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-$begin work isolation level serializable read write not deferrable;
+$begin isolation level serializable read write not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work isolation level serializable read write not deferrable$;
+begin isolation level serializable read write not deferrable$;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work isolation level serializable read write not$deferrable;
+begin isolation level serializable read write not$deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-@begin work isolation level serializable read write not deferrable;
+@begin isolation level serializable read write not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work isolation level serializable read write not deferrable@;
+begin isolation level serializable read write not deferrable@;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work isolation level serializable read write not@deferrable;
+begin isolation level serializable read write not@deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-!begin work isolation level serializable read write not deferrable;
+!begin isolation level serializable read write not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work isolation level serializable read write not deferrable!;
+begin isolation level serializable read write not deferrable!;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work isolation level serializable read write not!deferrable;
+begin isolation level serializable read write not!deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-*begin work isolation level serializable read write not deferrable;
+*begin isolation level serializable read write not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work isolation level serializable read write not deferrable*;
+begin isolation level serializable read write not deferrable*;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work isolation level serializable read write not*deferrable;
+begin isolation level serializable read write not*deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-(begin work isolation level serializable read write not deferrable;
+(begin isolation level serializable read write not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work isolation level serializable read write not deferrable(;
+begin isolation level serializable read write not deferrable(;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work isolation level serializable read write not(deferrable;
+begin isolation level serializable read write not(deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-)begin work isolation level serializable read write not deferrable;
+)begin isolation level serializable read write not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work isolation level serializable read write not deferrable);
+begin isolation level serializable read write not deferrable);
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work isolation level serializable read write not)deferrable;
+begin isolation level serializable read write not)deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--begin work isolation level serializable read write not deferrable;
+-begin isolation level serializable read write not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work isolation level serializable read write not deferrable-;
+begin isolation level serializable read write not deferrable-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work isolation level serializable read write not-deferrable;
+begin isolation level serializable read write not-deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-+begin work isolation level serializable read write not deferrable;
++begin isolation level serializable read write not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work isolation level serializable read write not deferrable+;
+begin isolation level serializable read write not deferrable+;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work isolation level serializable read write not+deferrable;
+begin isolation level serializable read write not+deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--#begin work isolation level serializable read write not deferrable;
+-#begin isolation level serializable read write not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work isolation level serializable read write not deferrable-#;
+begin isolation level serializable read write not deferrable-#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work isolation level serializable read write not-#deferrable;
+begin isolation level serializable read write not-#deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/begin work isolation level serializable read write not deferrable;
+/begin isolation level serializable read write not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work isolation level serializable read write not deferrable/;
+begin isolation level serializable read write not deferrable/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work isolation level serializable read write not/deferrable;
+begin isolation level serializable read write not/deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-\begin work isolation level serializable read write not deferrable;
+\begin isolation level serializable read write not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work isolation level serializable read write not deferrable\;
+begin isolation level serializable read write not deferrable\;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work isolation level serializable read write not\deferrable;
+begin isolation level serializable read write not\deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-?begin work isolation level serializable read write not deferrable;
+?begin isolation level serializable read write not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work isolation level serializable read write not deferrable?;
+begin isolation level serializable read write not deferrable?;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work isolation level serializable read write not?deferrable;
+begin isolation level serializable read write not?deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--/begin work isolation level serializable read write not deferrable;
+-/begin isolation level serializable read write not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work isolation level serializable read write not deferrable-/;
+begin isolation level serializable read write not deferrable-/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work isolation level serializable read write not-/deferrable;
+begin isolation level serializable read write not-/deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/#begin work isolation level serializable read write not deferrable;
+/#begin isolation level serializable read write not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work isolation level serializable read write not deferrable/#;
+begin isolation level serializable read write not deferrable/#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work isolation level serializable read write not/#deferrable;
+begin isolation level serializable read write not/#deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/-begin work isolation level serializable read write not deferrable;
+/-begin isolation level serializable read write not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work isolation level serializable read write not deferrable/-;
+begin isolation level serializable read write not deferrable/-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work isolation level serializable read write not/-deferrable;
+begin isolation level serializable read write not/-deferrable;
NEW_CONNECTION;
-start work isolation level serializable read only not deferrable;
+start isolation level serializable read write not deferrable;
NEW_CONNECTION;
-START WORK ISOLATION LEVEL SERIALIZABLE READ ONLY NOT DEFERRABLE;
+START ISOLATION LEVEL SERIALIZABLE READ WRITE NOT DEFERRABLE;
NEW_CONNECTION;
-start work isolation level serializable read only not deferrable;
+start isolation level serializable read write not deferrable;
NEW_CONNECTION;
- start work isolation level serializable read only not deferrable;
+ start isolation level serializable read write not deferrable;
NEW_CONNECTION;
- start work isolation level serializable read only not deferrable;
+ start isolation level serializable read write not deferrable;
NEW_CONNECTION;
-start work isolation level serializable read only not deferrable;
+start isolation level serializable read write not deferrable;
NEW_CONNECTION;
-start work isolation level serializable read only not deferrable ;
+start isolation level serializable read write not deferrable ;
NEW_CONNECTION;
-start work isolation level serializable read only not deferrable ;
+start isolation level serializable read write not deferrable ;
NEW_CONNECTION;
-start work isolation level serializable read only not deferrable
+start isolation level serializable read write not deferrable
;
NEW_CONNECTION;
-start work isolation level serializable read only not deferrable;
+start isolation level serializable read write not deferrable;
NEW_CONNECTION;
-start work isolation level serializable read only not deferrable;
+start isolation level serializable read write not deferrable;
NEW_CONNECTION;
start
-work
isolation
level
serializable
read
-only
+write
not
deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-foo start work isolation level serializable read only not deferrable;
+foo start isolation level serializable read write not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level serializable read only not deferrable bar;
+start isolation level serializable read write not deferrable bar;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-%start work isolation level serializable read only not deferrable;
+%start isolation level serializable read write not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level serializable read only not deferrable%;
+start isolation level serializable read write not deferrable%;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level serializable read only not%deferrable;
+start isolation level serializable read write not%deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-_start work isolation level serializable read only not deferrable;
+_start isolation level serializable read write not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level serializable read only not deferrable_;
+start isolation level serializable read write not deferrable_;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level serializable read only not_deferrable;
+start isolation level serializable read write not_deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-&start work isolation level serializable read only not deferrable;
+&start isolation level serializable read write not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level serializable read only not deferrable&;
+start isolation level serializable read write not deferrable&;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level serializable read only not&deferrable;
+start isolation level serializable read write not&deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-$start work isolation level serializable read only not deferrable;
+$start isolation level serializable read write not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level serializable read only not deferrable$;
+start isolation level serializable read write not deferrable$;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level serializable read only not$deferrable;
+start isolation level serializable read write not$deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-@start work isolation level serializable read only not deferrable;
+@start isolation level serializable read write not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level serializable read only not deferrable@;
+start isolation level serializable read write not deferrable@;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level serializable read only not@deferrable;
+start isolation level serializable read write not@deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-!start work isolation level serializable read only not deferrable;
+!start isolation level serializable read write not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level serializable read only not deferrable!;
+start isolation level serializable read write not deferrable!;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level serializable read only not!deferrable;
+start isolation level serializable read write not!deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-*start work isolation level serializable read only not deferrable;
+*start isolation level serializable read write not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level serializable read only not deferrable*;
+start isolation level serializable read write not deferrable*;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level serializable read only not*deferrable;
+start isolation level serializable read write not*deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-(start work isolation level serializable read only not deferrable;
+(start isolation level serializable read write not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level serializable read only not deferrable(;
+start isolation level serializable read write not deferrable(;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level serializable read only not(deferrable;
+start isolation level serializable read write not(deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-)start work isolation level serializable read only not deferrable;
+)start isolation level serializable read write not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level serializable read only not deferrable);
+start isolation level serializable read write not deferrable);
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level serializable read only not)deferrable;
+start isolation level serializable read write not)deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--start work isolation level serializable read only not deferrable;
+-start isolation level serializable read write not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level serializable read only not deferrable-;
+start isolation level serializable read write not deferrable-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level serializable read only not-deferrable;
+start isolation level serializable read write not-deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-+start work isolation level serializable read only not deferrable;
++start isolation level serializable read write not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level serializable read only not deferrable+;
+start isolation level serializable read write not deferrable+;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level serializable read only not+deferrable;
+start isolation level serializable read write not+deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--#start work isolation level serializable read only not deferrable;
+-#start isolation level serializable read write not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level serializable read only not deferrable-#;
+start isolation level serializable read write not deferrable-#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level serializable read only not-#deferrable;
+start isolation level serializable read write not-#deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/start work isolation level serializable read only not deferrable;
+/start isolation level serializable read write not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level serializable read only not deferrable/;
+start isolation level serializable read write not deferrable/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level serializable read only not/deferrable;
+start isolation level serializable read write not/deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-\start work isolation level serializable read only not deferrable;
+\start isolation level serializable read write not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level serializable read only not deferrable\;
+start isolation level serializable read write not deferrable\;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level serializable read only not\deferrable;
+start isolation level serializable read write not\deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-?start work isolation level serializable read only not deferrable;
+?start isolation level serializable read write not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level serializable read only not deferrable?;
+start isolation level serializable read write not deferrable?;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level serializable read only not?deferrable;
+start isolation level serializable read write not?deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--/start work isolation level serializable read only not deferrable;
+-/start isolation level serializable read write not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level serializable read only not deferrable-/;
+start isolation level serializable read write not deferrable-/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level serializable read only not-/deferrable;
+start isolation level serializable read write not-/deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/#start work isolation level serializable read only not deferrable;
+/#start isolation level serializable read write not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level serializable read only not deferrable/#;
+start isolation level serializable read write not deferrable/#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level serializable read only not/#deferrable;
+start isolation level serializable read write not/#deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/-start work isolation level serializable read only not deferrable;
+/-start isolation level serializable read write not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level serializable read only not deferrable/-;
+start isolation level serializable read write not deferrable/-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level serializable read only not/-deferrable;
+start isolation level serializable read write not/-deferrable;
NEW_CONNECTION;
-begin isolation level serializable, read write, not deferrable;
+begin transaction isolation level serializable read only not deferrable;
NEW_CONNECTION;
-BEGIN ISOLATION LEVEL SERIALIZABLE, READ WRITE, NOT DEFERRABLE;
+BEGIN TRANSACTION ISOLATION LEVEL SERIALIZABLE READ ONLY NOT DEFERRABLE;
NEW_CONNECTION;
-begin isolation level serializable, read write, not deferrable;
+begin transaction isolation level serializable read only not deferrable;
NEW_CONNECTION;
- begin isolation level serializable, read write, not deferrable;
+ begin transaction isolation level serializable read only not deferrable;
NEW_CONNECTION;
- begin isolation level serializable, read write, not deferrable;
+ begin transaction isolation level serializable read only not deferrable;
NEW_CONNECTION;
-begin isolation level serializable, read write, not deferrable;
+begin transaction isolation level serializable read only not deferrable;
NEW_CONNECTION;
-begin isolation level serializable, read write, not deferrable ;
+begin transaction isolation level serializable read only not deferrable ;
NEW_CONNECTION;
-begin isolation level serializable, read write, not deferrable ;
+begin transaction isolation level serializable read only not deferrable ;
NEW_CONNECTION;
-begin isolation level serializable, read write, not deferrable
+begin transaction isolation level serializable read only not deferrable
;
NEW_CONNECTION;
-begin isolation level serializable, read write, not deferrable;
+begin transaction isolation level serializable read only not deferrable;
NEW_CONNECTION;
-begin isolation level serializable, read write, not deferrable;
+begin transaction isolation level serializable read only not deferrable;
NEW_CONNECTION;
begin
+transaction
isolation
level
-serializable,
+serializable
read
-write,
+only
not
deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-foo begin isolation level serializable, read write, not deferrable;
+foo begin transaction isolation level serializable read only not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin isolation level serializable, read write, not deferrable bar;
+begin transaction isolation level serializable read only not deferrable bar;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-%begin isolation level serializable, read write, not deferrable;
+%begin transaction isolation level serializable read only not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin isolation level serializable, read write, not deferrable%;
+begin transaction isolation level serializable read only not deferrable%;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin isolation level serializable, read write, not%deferrable;
+begin transaction isolation level serializable read only not%deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-_begin isolation level serializable, read write, not deferrable;
+_begin transaction isolation level serializable read only not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin isolation level serializable, read write, not deferrable_;
+begin transaction isolation level serializable read only not deferrable_;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin isolation level serializable, read write, not_deferrable;
+begin transaction isolation level serializable read only not_deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-&begin isolation level serializable, read write, not deferrable;
+&begin transaction isolation level serializable read only not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin isolation level serializable, read write, not deferrable&;
+begin transaction isolation level serializable read only not deferrable&;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin isolation level serializable, read write, not&deferrable;
+begin transaction isolation level serializable read only not&deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-$begin isolation level serializable, read write, not deferrable;
+$begin transaction isolation level serializable read only not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin isolation level serializable, read write, not deferrable$;
+begin transaction isolation level serializable read only not deferrable$;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin isolation level serializable, read write, not$deferrable;
+begin transaction isolation level serializable read only not$deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-@begin isolation level serializable, read write, not deferrable;
+@begin transaction isolation level serializable read only not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin isolation level serializable, read write, not deferrable@;
+begin transaction isolation level serializable read only not deferrable@;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin isolation level serializable, read write, not@deferrable;
+begin transaction isolation level serializable read only not@deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-!begin isolation level serializable, read write, not deferrable;
+!begin transaction isolation level serializable read only not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin isolation level serializable, read write, not deferrable!;
+begin transaction isolation level serializable read only not deferrable!;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin isolation level serializable, read write, not!deferrable;
+begin transaction isolation level serializable read only not!deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-*begin isolation level serializable, read write, not deferrable;
+*begin transaction isolation level serializable read only not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin isolation level serializable, read write, not deferrable*;
+begin transaction isolation level serializable read only not deferrable*;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin isolation level serializable, read write, not*deferrable;
+begin transaction isolation level serializable read only not*deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-(begin isolation level serializable, read write, not deferrable;
+(begin transaction isolation level serializable read only not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin isolation level serializable, read write, not deferrable(;
+begin transaction isolation level serializable read only not deferrable(;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin isolation level serializable, read write, not(deferrable;
+begin transaction isolation level serializable read only not(deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-)begin isolation level serializable, read write, not deferrable;
+)begin transaction isolation level serializable read only not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin isolation level serializable, read write, not deferrable);
+begin transaction isolation level serializable read only not deferrable);
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin isolation level serializable, read write, not)deferrable;
+begin transaction isolation level serializable read only not)deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--begin isolation level serializable, read write, not deferrable;
+-begin transaction isolation level serializable read only not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin isolation level serializable, read write, not deferrable-;
+begin transaction isolation level serializable read only not deferrable-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin isolation level serializable, read write, not-deferrable;
+begin transaction isolation level serializable read only not-deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-+begin isolation level serializable, read write, not deferrable;
++begin transaction isolation level serializable read only not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin isolation level serializable, read write, not deferrable+;
+begin transaction isolation level serializable read only not deferrable+;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin isolation level serializable, read write, not+deferrable;
+begin transaction isolation level serializable read only not+deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--#begin isolation level serializable, read write, not deferrable;
+-#begin transaction isolation level serializable read only not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin isolation level serializable, read write, not deferrable-#;
+begin transaction isolation level serializable read only not deferrable-#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin isolation level serializable, read write, not-#deferrable;
+begin transaction isolation level serializable read only not-#deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/begin isolation level serializable, read write, not deferrable;
+/begin transaction isolation level serializable read only not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin isolation level serializable, read write, not deferrable/;
+begin transaction isolation level serializable read only not deferrable/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin isolation level serializable, read write, not/deferrable;
+begin transaction isolation level serializable read only not/deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-\begin isolation level serializable, read write, not deferrable;
+\begin transaction isolation level serializable read only not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin isolation level serializable, read write, not deferrable\;
+begin transaction isolation level serializable read only not deferrable\;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin isolation level serializable, read write, not\deferrable;
+begin transaction isolation level serializable read only not\deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-?begin isolation level serializable, read write, not deferrable;
+?begin transaction isolation level serializable read only not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin isolation level serializable, read write, not deferrable?;
+begin transaction isolation level serializable read only not deferrable?;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin isolation level serializable, read write, not?deferrable;
+begin transaction isolation level serializable read only not?deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--/begin isolation level serializable, read write, not deferrable;
+-/begin transaction isolation level serializable read only not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin isolation level serializable, read write, not deferrable-/;
+begin transaction isolation level serializable read only not deferrable-/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin isolation level serializable, read write, not-/deferrable;
+begin transaction isolation level serializable read only not-/deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/#begin isolation level serializable, read write, not deferrable;
+/#begin transaction isolation level serializable read only not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin isolation level serializable, read write, not deferrable/#;
+begin transaction isolation level serializable read only not deferrable/#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin isolation level serializable, read write, not/#deferrable;
+begin transaction isolation level serializable read only not/#deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/-begin isolation level serializable, read write, not deferrable;
+/-begin transaction isolation level serializable read only not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin isolation level serializable, read write, not deferrable/-;
+begin transaction isolation level serializable read only not deferrable/-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin isolation level serializable, read write, not/-deferrable;
+begin transaction isolation level serializable read only not/-deferrable;
NEW_CONNECTION;
-start isolation level serializable, read write, not deferrable;
+start transaction isolation level serializable read write not deferrable;
NEW_CONNECTION;
-START ISOLATION LEVEL SERIALIZABLE, READ WRITE, NOT DEFERRABLE;
+START TRANSACTION ISOLATION LEVEL SERIALIZABLE READ WRITE NOT DEFERRABLE;
NEW_CONNECTION;
-start isolation level serializable, read write, not deferrable;
+start transaction isolation level serializable read write not deferrable;
NEW_CONNECTION;
- start isolation level serializable, read write, not deferrable;
+ start transaction isolation level serializable read write not deferrable;
NEW_CONNECTION;
- start isolation level serializable, read write, not deferrable;
+ start transaction isolation level serializable read write not deferrable;
NEW_CONNECTION;
-start isolation level serializable, read write, not deferrable;
+start transaction isolation level serializable read write not deferrable;
NEW_CONNECTION;
-start isolation level serializable, read write, not deferrable ;
+start transaction isolation level serializable read write not deferrable ;
NEW_CONNECTION;
-start isolation level serializable, read write, not deferrable ;
+start transaction isolation level serializable read write not deferrable ;
NEW_CONNECTION;
-start isolation level serializable, read write, not deferrable
+start transaction isolation level serializable read write not deferrable
;
NEW_CONNECTION;
-start isolation level serializable, read write, not deferrable;
+start transaction isolation level serializable read write not deferrable;
NEW_CONNECTION;
-start isolation level serializable, read write, not deferrable;
+start transaction isolation level serializable read write not deferrable;
NEW_CONNECTION;
start
+transaction
isolation
level
-serializable,
+serializable
read
-write,
+write
not
deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-foo start isolation level serializable, read write, not deferrable;
+foo start transaction isolation level serializable read write not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level serializable, read write, not deferrable bar;
+start transaction isolation level serializable read write not deferrable bar;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-%start isolation level serializable, read write, not deferrable;
+%start transaction isolation level serializable read write not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level serializable, read write, not deferrable%;
+start transaction isolation level serializable read write not deferrable%;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level serializable, read write, not%deferrable;
+start transaction isolation level serializable read write not%deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-_start isolation level serializable, read write, not deferrable;
+_start transaction isolation level serializable read write not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level serializable, read write, not deferrable_;
+start transaction isolation level serializable read write not deferrable_;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level serializable, read write, not_deferrable;
+start transaction isolation level serializable read write not_deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-&start isolation level serializable, read write, not deferrable;
+&start transaction isolation level serializable read write not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level serializable, read write, not deferrable&;
+start transaction isolation level serializable read write not deferrable&;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level serializable, read write, not&deferrable;
+start transaction isolation level serializable read write not&deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-$start isolation level serializable, read write, not deferrable;
+$start transaction isolation level serializable read write not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level serializable, read write, not deferrable$;
+start transaction isolation level serializable read write not deferrable$;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level serializable, read write, not$deferrable;
+start transaction isolation level serializable read write not$deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-@start isolation level serializable, read write, not deferrable;
+@start transaction isolation level serializable read write not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level serializable, read write, not deferrable@;
+start transaction isolation level serializable read write not deferrable@;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level serializable, read write, not@deferrable;
+start transaction isolation level serializable read write not@deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-!start isolation level serializable, read write, not deferrable;
+!start transaction isolation level serializable read write not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level serializable, read write, not deferrable!;
+start transaction isolation level serializable read write not deferrable!;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level serializable, read write, not!deferrable;
+start transaction isolation level serializable read write not!deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-*start isolation level serializable, read write, not deferrable;
+*start transaction isolation level serializable read write not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level serializable, read write, not deferrable*;
+start transaction isolation level serializable read write not deferrable*;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level serializable, read write, not*deferrable;
+start transaction isolation level serializable read write not*deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-(start isolation level serializable, read write, not deferrable;
+(start transaction isolation level serializable read write not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level serializable, read write, not deferrable(;
+start transaction isolation level serializable read write not deferrable(;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level serializable, read write, not(deferrable;
+start transaction isolation level serializable read write not(deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-)start isolation level serializable, read write, not deferrable;
+)start transaction isolation level serializable read write not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level serializable, read write, not deferrable);
+start transaction isolation level serializable read write not deferrable);
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level serializable, read write, not)deferrable;
+start transaction isolation level serializable read write not)deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--start isolation level serializable, read write, not deferrable;
+-start transaction isolation level serializable read write not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level serializable, read write, not deferrable-;
+start transaction isolation level serializable read write not deferrable-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level serializable, read write, not-deferrable;
+start transaction isolation level serializable read write not-deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-+start isolation level serializable, read write, not deferrable;
++start transaction isolation level serializable read write not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level serializable, read write, not deferrable+;
+start transaction isolation level serializable read write not deferrable+;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level serializable, read write, not+deferrable;
+start transaction isolation level serializable read write not+deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--#start isolation level serializable, read write, not deferrable;
+-#start transaction isolation level serializable read write not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level serializable, read write, not deferrable-#;
+start transaction isolation level serializable read write not deferrable-#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level serializable, read write, not-#deferrable;
+start transaction isolation level serializable read write not-#deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/start isolation level serializable, read write, not deferrable;
+/start transaction isolation level serializable read write not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level serializable, read write, not deferrable/;
+start transaction isolation level serializable read write not deferrable/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level serializable, read write, not/deferrable;
+start transaction isolation level serializable read write not/deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-\start isolation level serializable, read write, not deferrable;
+\start transaction isolation level serializable read write not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level serializable, read write, not deferrable\;
+start transaction isolation level serializable read write not deferrable\;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level serializable, read write, not\deferrable;
+start transaction isolation level serializable read write not\deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-?start isolation level serializable, read write, not deferrable;
+?start transaction isolation level serializable read write not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level serializable, read write, not deferrable?;
+start transaction isolation level serializable read write not deferrable?;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level serializable, read write, not?deferrable;
+start transaction isolation level serializable read write not?deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--/start isolation level serializable, read write, not deferrable;
+-/start transaction isolation level serializable read write not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level serializable, read write, not deferrable-/;
+start transaction isolation level serializable read write not deferrable-/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level serializable, read write, not-/deferrable;
+start transaction isolation level serializable read write not-/deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/#start isolation level serializable, read write, not deferrable;
+/#start transaction isolation level serializable read write not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level serializable, read write, not deferrable/#;
+start transaction isolation level serializable read write not deferrable/#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level serializable, read write, not/#deferrable;
+start transaction isolation level serializable read write not/#deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/-start isolation level serializable, read write, not deferrable;
+/-start transaction isolation level serializable read write not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level serializable, read write, not deferrable/-;
+start transaction isolation level serializable read write not deferrable/-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level serializable, read write, not/-deferrable;
+start transaction isolation level serializable read write not/-deferrable;
NEW_CONNECTION;
-begin transaction isolation level serializable, read only, not deferrable;
+begin work isolation level serializable read write not deferrable;
NEW_CONNECTION;
-BEGIN TRANSACTION ISOLATION LEVEL SERIALIZABLE, READ ONLY, NOT DEFERRABLE;
+BEGIN WORK ISOLATION LEVEL SERIALIZABLE READ WRITE NOT DEFERRABLE;
NEW_CONNECTION;
-begin transaction isolation level serializable, read only, not deferrable;
+begin work isolation level serializable read write not deferrable;
NEW_CONNECTION;
- begin transaction isolation level serializable, read only, not deferrable;
+ begin work isolation level serializable read write not deferrable;
NEW_CONNECTION;
- begin transaction isolation level serializable, read only, not deferrable;
+ begin work isolation level serializable read write not deferrable;
NEW_CONNECTION;
-begin transaction isolation level serializable, read only, not deferrable;
+begin work isolation level serializable read write not deferrable;
NEW_CONNECTION;
-begin transaction isolation level serializable, read only, not deferrable ;
+begin work isolation level serializable read write not deferrable ;
NEW_CONNECTION;
-begin transaction isolation level serializable, read only, not deferrable ;
+begin work isolation level serializable read write not deferrable ;
NEW_CONNECTION;
-begin transaction isolation level serializable, read only, not deferrable
+begin work isolation level serializable read write not deferrable
;
NEW_CONNECTION;
-begin transaction isolation level serializable, read only, not deferrable;
+begin work isolation level serializable read write not deferrable;
NEW_CONNECTION;
-begin transaction isolation level serializable, read only, not deferrable;
+begin work isolation level serializable read write not deferrable;
NEW_CONNECTION;
begin
-transaction
+work
isolation
level
-serializable,
+serializable
read
-only,
+write
not
deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-foo begin transaction isolation level serializable, read only, not deferrable;
+foo begin work isolation level serializable read write not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction isolation level serializable, read only, not deferrable bar;
+begin work isolation level serializable read write not deferrable bar;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-%begin transaction isolation level serializable, read only, not deferrable;
+%begin work isolation level serializable read write not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction isolation level serializable, read only, not deferrable%;
+begin work isolation level serializable read write not deferrable%;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction isolation level serializable, read only, not%deferrable;
+begin work isolation level serializable read write not%deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-_begin transaction isolation level serializable, read only, not deferrable;
+_begin work isolation level serializable read write not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction isolation level serializable, read only, not deferrable_;
+begin work isolation level serializable read write not deferrable_;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction isolation level serializable, read only, not_deferrable;
+begin work isolation level serializable read write not_deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-&begin transaction isolation level serializable, read only, not deferrable;
+&begin work isolation level serializable read write not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction isolation level serializable, read only, not deferrable&;
+begin work isolation level serializable read write not deferrable&;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction isolation level serializable, read only, not&deferrable;
+begin work isolation level serializable read write not&deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-$begin transaction isolation level serializable, read only, not deferrable;
+$begin work isolation level serializable read write not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction isolation level serializable, read only, not deferrable$;
+begin work isolation level serializable read write not deferrable$;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction isolation level serializable, read only, not$deferrable;
+begin work isolation level serializable read write not$deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-@begin transaction isolation level serializable, read only, not deferrable;
+@begin work isolation level serializable read write not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction isolation level serializable, read only, not deferrable@;
+begin work isolation level serializable read write not deferrable@;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction isolation level serializable, read only, not@deferrable;
+begin work isolation level serializable read write not@deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-!begin transaction isolation level serializable, read only, not deferrable;
+!begin work isolation level serializable read write not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction isolation level serializable, read only, not deferrable!;
+begin work isolation level serializable read write not deferrable!;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction isolation level serializable, read only, not!deferrable;
+begin work isolation level serializable read write not!deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-*begin transaction isolation level serializable, read only, not deferrable;
+*begin work isolation level serializable read write not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction isolation level serializable, read only, not deferrable*;
+begin work isolation level serializable read write not deferrable*;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction isolation level serializable, read only, not*deferrable;
+begin work isolation level serializable read write not*deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-(begin transaction isolation level serializable, read only, not deferrable;
+(begin work isolation level serializable read write not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction isolation level serializable, read only, not deferrable(;
+begin work isolation level serializable read write not deferrable(;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction isolation level serializable, read only, not(deferrable;
+begin work isolation level serializable read write not(deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-)begin transaction isolation level serializable, read only, not deferrable;
+)begin work isolation level serializable read write not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction isolation level serializable, read only, not deferrable);
+begin work isolation level serializable read write not deferrable);
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction isolation level serializable, read only, not)deferrable;
+begin work isolation level serializable read write not)deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--begin transaction isolation level serializable, read only, not deferrable;
+-begin work isolation level serializable read write not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction isolation level serializable, read only, not deferrable-;
+begin work isolation level serializable read write not deferrable-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction isolation level serializable, read only, not-deferrable;
+begin work isolation level serializable read write not-deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-+begin transaction isolation level serializable, read only, not deferrable;
++begin work isolation level serializable read write not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction isolation level serializable, read only, not deferrable+;
+begin work isolation level serializable read write not deferrable+;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction isolation level serializable, read only, not+deferrable;
+begin work isolation level serializable read write not+deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--#begin transaction isolation level serializable, read only, not deferrable;
+-#begin work isolation level serializable read write not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction isolation level serializable, read only, not deferrable-#;
+begin work isolation level serializable read write not deferrable-#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction isolation level serializable, read only, not-#deferrable;
+begin work isolation level serializable read write not-#deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/begin transaction isolation level serializable, read only, not deferrable;
+/begin work isolation level serializable read write not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction isolation level serializable, read only, not deferrable/;
+begin work isolation level serializable read write not deferrable/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction isolation level serializable, read only, not/deferrable;
+begin work isolation level serializable read write not/deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-\begin transaction isolation level serializable, read only, not deferrable;
+\begin work isolation level serializable read write not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction isolation level serializable, read only, not deferrable\;
+begin work isolation level serializable read write not deferrable\;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction isolation level serializable, read only, not\deferrable;
+begin work isolation level serializable read write not\deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-?begin transaction isolation level serializable, read only, not deferrable;
+?begin work isolation level serializable read write not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction isolation level serializable, read only, not deferrable?;
+begin work isolation level serializable read write not deferrable?;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction isolation level serializable, read only, not?deferrable;
+begin work isolation level serializable read write not?deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--/begin transaction isolation level serializable, read only, not deferrable;
+-/begin work isolation level serializable read write not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction isolation level serializable, read only, not deferrable-/;
+begin work isolation level serializable read write not deferrable-/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction isolation level serializable, read only, not-/deferrable;
+begin work isolation level serializable read write not-/deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/#begin transaction isolation level serializable, read only, not deferrable;
+/#begin work isolation level serializable read write not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction isolation level serializable, read only, not deferrable/#;
+begin work isolation level serializable read write not deferrable/#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction isolation level serializable, read only, not/#deferrable;
+begin work isolation level serializable read write not/#deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/-begin transaction isolation level serializable, read only, not deferrable;
+/-begin work isolation level serializable read write not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction isolation level serializable, read only, not deferrable/-;
+begin work isolation level serializable read write not deferrable/-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction isolation level serializable, read only, not/-deferrable;
+begin work isolation level serializable read write not/-deferrable;
NEW_CONNECTION;
-start transaction isolation level serializable, read write, not deferrable;
+start work isolation level serializable read only not deferrable;
NEW_CONNECTION;
-START TRANSACTION ISOLATION LEVEL SERIALIZABLE, READ WRITE, NOT DEFERRABLE;
+START WORK ISOLATION LEVEL SERIALIZABLE READ ONLY NOT DEFERRABLE;
NEW_CONNECTION;
-start transaction isolation level serializable, read write, not deferrable;
+start work isolation level serializable read only not deferrable;
NEW_CONNECTION;
- start transaction isolation level serializable, read write, not deferrable;
+ start work isolation level serializable read only not deferrable;
NEW_CONNECTION;
- start transaction isolation level serializable, read write, not deferrable;
+ start work isolation level serializable read only not deferrable;
NEW_CONNECTION;
-start transaction isolation level serializable, read write, not deferrable;
+start work isolation level serializable read only not deferrable;
NEW_CONNECTION;
-start transaction isolation level serializable, read write, not deferrable ;
+start work isolation level serializable read only not deferrable ;
NEW_CONNECTION;
-start transaction isolation level serializable, read write, not deferrable ;
+start work isolation level serializable read only not deferrable ;
NEW_CONNECTION;
-start transaction isolation level serializable, read write, not deferrable
+start work isolation level serializable read only not deferrable
;
NEW_CONNECTION;
-start transaction isolation level serializable, read write, not deferrable;
+start work isolation level serializable read only not deferrable;
NEW_CONNECTION;
-start transaction isolation level serializable, read write, not deferrable;
+start work isolation level serializable read only not deferrable;
NEW_CONNECTION;
start
-transaction
+work
isolation
level
-serializable,
+serializable
read
-write,
+only
not
deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-foo start transaction isolation level serializable, read write, not deferrable;
+foo start work isolation level serializable read only not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level serializable, read write, not deferrable bar;
+start work isolation level serializable read only not deferrable bar;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-%start transaction isolation level serializable, read write, not deferrable;
+%start work isolation level serializable read only not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level serializable, read write, not deferrable%;
+start work isolation level serializable read only not deferrable%;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level serializable, read write, not%deferrable;
+start work isolation level serializable read only not%deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-_start transaction isolation level serializable, read write, not deferrable;
+_start work isolation level serializable read only not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level serializable, read write, not deferrable_;
+start work isolation level serializable read only not deferrable_;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level serializable, read write, not_deferrable;
+start work isolation level serializable read only not_deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-&start transaction isolation level serializable, read write, not deferrable;
+&start work isolation level serializable read only not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level serializable, read write, not deferrable&;
+start work isolation level serializable read only not deferrable&;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level serializable, read write, not&deferrable;
+start work isolation level serializable read only not&deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-$start transaction isolation level serializable, read write, not deferrable;
+$start work isolation level serializable read only not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level serializable, read write, not deferrable$;
+start work isolation level serializable read only not deferrable$;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level serializable, read write, not$deferrable;
+start work isolation level serializable read only not$deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-@start transaction isolation level serializable, read write, not deferrable;
+@start work isolation level serializable read only not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level serializable, read write, not deferrable@;
+start work isolation level serializable read only not deferrable@;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level serializable, read write, not@deferrable;
+start work isolation level serializable read only not@deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-!start transaction isolation level serializable, read write, not deferrable;
+!start work isolation level serializable read only not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level serializable, read write, not deferrable!;
+start work isolation level serializable read only not deferrable!;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level serializable, read write, not!deferrable;
+start work isolation level serializable read only not!deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-*start transaction isolation level serializable, read write, not deferrable;
+*start work isolation level serializable read only not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level serializable, read write, not deferrable*;
+start work isolation level serializable read only not deferrable*;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level serializable, read write, not*deferrable;
+start work isolation level serializable read only not*deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-(start transaction isolation level serializable, read write, not deferrable;
+(start work isolation level serializable read only not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level serializable, read write, not deferrable(;
+start work isolation level serializable read only not deferrable(;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level serializable, read write, not(deferrable;
+start work isolation level serializable read only not(deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-)start transaction isolation level serializable, read write, not deferrable;
+)start work isolation level serializable read only not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level serializable, read write, not deferrable);
+start work isolation level serializable read only not deferrable);
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level serializable, read write, not)deferrable;
+start work isolation level serializable read only not)deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--start transaction isolation level serializable, read write, not deferrable;
+-start work isolation level serializable read only not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level serializable, read write, not deferrable-;
+start work isolation level serializable read only not deferrable-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level serializable, read write, not-deferrable;
+start work isolation level serializable read only not-deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-+start transaction isolation level serializable, read write, not deferrable;
++start work isolation level serializable read only not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level serializable, read write, not deferrable+;
+start work isolation level serializable read only not deferrable+;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level serializable, read write, not+deferrable;
+start work isolation level serializable read only not+deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--#start transaction isolation level serializable, read write, not deferrable;
+-#start work isolation level serializable read only not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level serializable, read write, not deferrable-#;
+start work isolation level serializable read only not deferrable-#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level serializable, read write, not-#deferrable;
+start work isolation level serializable read only not-#deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/start transaction isolation level serializable, read write, not deferrable;
+/start work isolation level serializable read only not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level serializable, read write, not deferrable/;
+start work isolation level serializable read only not deferrable/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level serializable, read write, not/deferrable;
+start work isolation level serializable read only not/deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-\start transaction isolation level serializable, read write, not deferrable;
+\start work isolation level serializable read only not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level serializable, read write, not deferrable\;
+start work isolation level serializable read only not deferrable\;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level serializable, read write, not\deferrable;
+start work isolation level serializable read only not\deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-?start transaction isolation level serializable, read write, not deferrable;
+?start work isolation level serializable read only not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level serializable, read write, not deferrable?;
+start work isolation level serializable read only not deferrable?;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level serializable, read write, not?deferrable;
+start work isolation level serializable read only not?deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--/start transaction isolation level serializable, read write, not deferrable;
+-/start work isolation level serializable read only not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level serializable, read write, not deferrable-/;
+start work isolation level serializable read only not deferrable-/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level serializable, read write, not-/deferrable;
+start work isolation level serializable read only not-/deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/#start transaction isolation level serializable, read write, not deferrable;
+/#start work isolation level serializable read only not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level serializable, read write, not deferrable/#;
+start work isolation level serializable read only not deferrable/#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level serializable, read write, not/#deferrable;
+start work isolation level serializable read only not/#deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/-start transaction isolation level serializable, read write, not deferrable;
+/-start work isolation level serializable read only not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level serializable, read write, not deferrable/-;
+start work isolation level serializable read only not deferrable/-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level serializable, read write, not/-deferrable;
+start work isolation level serializable read only not/-deferrable;
NEW_CONNECTION;
-begin work isolation level serializable, read write, not deferrable;
+begin isolation level serializable, read write, not deferrable;
NEW_CONNECTION;
-BEGIN WORK ISOLATION LEVEL SERIALIZABLE, READ WRITE, NOT DEFERRABLE;
+BEGIN ISOLATION LEVEL SERIALIZABLE, READ WRITE, NOT DEFERRABLE;
NEW_CONNECTION;
-begin work isolation level serializable, read write, not deferrable;
+begin isolation level serializable, read write, not deferrable;
NEW_CONNECTION;
- begin work isolation level serializable, read write, not deferrable;
+ begin isolation level serializable, read write, not deferrable;
NEW_CONNECTION;
- begin work isolation level serializable, read write, not deferrable;
+ begin isolation level serializable, read write, not deferrable;
NEW_CONNECTION;
-begin work isolation level serializable, read write, not deferrable;
+begin isolation level serializable, read write, not deferrable;
NEW_CONNECTION;
-begin work isolation level serializable, read write, not deferrable ;
+begin isolation level serializable, read write, not deferrable ;
NEW_CONNECTION;
-begin work isolation level serializable, read write, not deferrable ;
+begin isolation level serializable, read write, not deferrable ;
NEW_CONNECTION;
-begin work isolation level serializable, read write, not deferrable
+begin isolation level serializable, read write, not deferrable
;
NEW_CONNECTION;
-begin work isolation level serializable, read write, not deferrable;
+begin isolation level serializable, read write, not deferrable;
NEW_CONNECTION;
-begin work isolation level serializable, read write, not deferrable;
+begin isolation level serializable, read write, not deferrable;
NEW_CONNECTION;
begin
-work
isolation
level
serializable,
@@ -26171,4419 +26146,4431 @@ not
deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-foo begin work isolation level serializable, read write, not deferrable;
+foo begin isolation level serializable, read write, not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work isolation level serializable, read write, not deferrable bar;
+begin isolation level serializable, read write, not deferrable bar;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-%begin work isolation level serializable, read write, not deferrable;
+%begin isolation level serializable, read write, not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work isolation level serializable, read write, not deferrable%;
+begin isolation level serializable, read write, not deferrable%;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work isolation level serializable, read write, not%deferrable;
+begin isolation level serializable, read write, not%deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-_begin work isolation level serializable, read write, not deferrable;
+_begin isolation level serializable, read write, not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work isolation level serializable, read write, not deferrable_;
+begin isolation level serializable, read write, not deferrable_;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work isolation level serializable, read write, not_deferrable;
+begin isolation level serializable, read write, not_deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-&begin work isolation level serializable, read write, not deferrable;
+&begin isolation level serializable, read write, not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work isolation level serializable, read write, not deferrable&;
+begin isolation level serializable, read write, not deferrable&;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work isolation level serializable, read write, not&deferrable;
+begin isolation level serializable, read write, not&deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-$begin work isolation level serializable, read write, not deferrable;
+$begin isolation level serializable, read write, not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work isolation level serializable, read write, not deferrable$;
+begin isolation level serializable, read write, not deferrable$;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work isolation level serializable, read write, not$deferrable;
+begin isolation level serializable, read write, not$deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-@begin work isolation level serializable, read write, not deferrable;
+@begin isolation level serializable, read write, not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work isolation level serializable, read write, not deferrable@;
+begin isolation level serializable, read write, not deferrable@;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work isolation level serializable, read write, not@deferrable;
+begin isolation level serializable, read write, not@deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-!begin work isolation level serializable, read write, not deferrable;
+!begin isolation level serializable, read write, not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work isolation level serializable, read write, not deferrable!;
+begin isolation level serializable, read write, not deferrable!;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work isolation level serializable, read write, not!deferrable;
+begin isolation level serializable, read write, not!deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-*begin work isolation level serializable, read write, not deferrable;
+*begin isolation level serializable, read write, not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work isolation level serializable, read write, not deferrable*;
+begin isolation level serializable, read write, not deferrable*;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work isolation level serializable, read write, not*deferrable;
+begin isolation level serializable, read write, not*deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-(begin work isolation level serializable, read write, not deferrable;
+(begin isolation level serializable, read write, not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work isolation level serializable, read write, not deferrable(;
+begin isolation level serializable, read write, not deferrable(;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work isolation level serializable, read write, not(deferrable;
+begin isolation level serializable, read write, not(deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-)begin work isolation level serializable, read write, not deferrable;
+)begin isolation level serializable, read write, not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work isolation level serializable, read write, not deferrable);
+begin isolation level serializable, read write, not deferrable);
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work isolation level serializable, read write, not)deferrable;
+begin isolation level serializable, read write, not)deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--begin work isolation level serializable, read write, not deferrable;
+-begin isolation level serializable, read write, not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work isolation level serializable, read write, not deferrable-;
+begin isolation level serializable, read write, not deferrable-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work isolation level serializable, read write, not-deferrable;
+begin isolation level serializable, read write, not-deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-+begin work isolation level serializable, read write, not deferrable;
++begin isolation level serializable, read write, not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work isolation level serializable, read write, not deferrable+;
+begin isolation level serializable, read write, not deferrable+;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work isolation level serializable, read write, not+deferrable;
+begin isolation level serializable, read write, not+deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--#begin work isolation level serializable, read write, not deferrable;
+-#begin isolation level serializable, read write, not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work isolation level serializable, read write, not deferrable-#;
+begin isolation level serializable, read write, not deferrable-#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work isolation level serializable, read write, not-#deferrable;
+begin isolation level serializable, read write, not-#deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/begin work isolation level serializable, read write, not deferrable;
+/begin isolation level serializable, read write, not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work isolation level serializable, read write, not deferrable/;
+begin isolation level serializable, read write, not deferrable/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work isolation level serializable, read write, not/deferrable;
+begin isolation level serializable, read write, not/deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-\begin work isolation level serializable, read write, not deferrable;
+\begin isolation level serializable, read write, not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work isolation level serializable, read write, not deferrable\;
+begin isolation level serializable, read write, not deferrable\;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work isolation level serializable, read write, not\deferrable;
+begin isolation level serializable, read write, not\deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-?begin work isolation level serializable, read write, not deferrable;
+?begin isolation level serializable, read write, not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work isolation level serializable, read write, not deferrable?;
+begin isolation level serializable, read write, not deferrable?;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work isolation level serializable, read write, not?deferrable;
+begin isolation level serializable, read write, not?deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--/begin work isolation level serializable, read write, not deferrable;
+-/begin isolation level serializable, read write, not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work isolation level serializable, read write, not deferrable-/;
+begin isolation level serializable, read write, not deferrable-/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work isolation level serializable, read write, not-/deferrable;
+begin isolation level serializable, read write, not-/deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/#begin work isolation level serializable, read write, not deferrable;
+/#begin isolation level serializable, read write, not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work isolation level serializable, read write, not deferrable/#;
+begin isolation level serializable, read write, not deferrable/#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work isolation level serializable, read write, not/#deferrable;
+begin isolation level serializable, read write, not/#deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/-begin work isolation level serializable, read write, not deferrable;
+/-begin isolation level serializable, read write, not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work isolation level serializable, read write, not deferrable/-;
+begin isolation level serializable, read write, not deferrable/-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work isolation level serializable, read write, not/-deferrable;
+begin isolation level serializable, read write, not/-deferrable;
NEW_CONNECTION;
-start work isolation level serializable, read only;
+start isolation level serializable, read write, not deferrable;
NEW_CONNECTION;
-START WORK ISOLATION LEVEL SERIALIZABLE, READ ONLY;
+START ISOLATION LEVEL SERIALIZABLE, READ WRITE, NOT DEFERRABLE;
NEW_CONNECTION;
-start work isolation level serializable, read only;
+start isolation level serializable, read write, not deferrable;
NEW_CONNECTION;
- start work isolation level serializable, read only;
+ start isolation level serializable, read write, not deferrable;
NEW_CONNECTION;
- start work isolation level serializable, read only;
+ start isolation level serializable, read write, not deferrable;
NEW_CONNECTION;
-start work isolation level serializable, read only;
+start isolation level serializable, read write, not deferrable;
NEW_CONNECTION;
-start work isolation level serializable, read only ;
+start isolation level serializable, read write, not deferrable ;
NEW_CONNECTION;
-start work isolation level serializable, read only ;
+start isolation level serializable, read write, not deferrable ;
NEW_CONNECTION;
-start work isolation level serializable, read only
+start isolation level serializable, read write, not deferrable
;
NEW_CONNECTION;
-start work isolation level serializable, read only;
+start isolation level serializable, read write, not deferrable;
NEW_CONNECTION;
-start work isolation level serializable, read only;
+start isolation level serializable, read write, not deferrable;
NEW_CONNECTION;
start
-work
isolation
level
serializable,
read
-only;
+write,
+not
+deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-foo start work isolation level serializable, read only;
+foo start isolation level serializable, read write, not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level serializable, read only bar;
+start isolation level serializable, read write, not deferrable bar;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-%start work isolation level serializable, read only;
+%start isolation level serializable, read write, not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level serializable, read only%;
+start isolation level serializable, read write, not deferrable%;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level serializable, read%only;
+start isolation level serializable, read write, not%deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-_start work isolation level serializable, read only;
+_start isolation level serializable, read write, not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level serializable, read only_;
+start isolation level serializable, read write, not deferrable_;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level serializable, read_only;
+start isolation level serializable, read write, not_deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-&start work isolation level serializable, read only;
+&start isolation level serializable, read write, not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level serializable, read only&;
+start isolation level serializable, read write, not deferrable&;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level serializable, read&only;
+start isolation level serializable, read write, not&deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-$start work isolation level serializable, read only;
+$start isolation level serializable, read write, not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level serializable, read only$;
+start isolation level serializable, read write, not deferrable$;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level serializable, read$only;
+start isolation level serializable, read write, not$deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-@start work isolation level serializable, read only;
+@start isolation level serializable, read write, not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level serializable, read only@;
+start isolation level serializable, read write, not deferrable@;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level serializable, read@only;
+start isolation level serializable, read write, not@deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-!start work isolation level serializable, read only;
+!start isolation level serializable, read write, not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level serializable, read only!;
+start isolation level serializable, read write, not deferrable!;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level serializable, read!only;
+start isolation level serializable, read write, not!deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-*start work isolation level serializable, read only;
+*start isolation level serializable, read write, not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level serializable, read only*;
+start isolation level serializable, read write, not deferrable*;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level serializable, read*only;
+start isolation level serializable, read write, not*deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-(start work isolation level serializable, read only;
+(start isolation level serializable, read write, not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level serializable, read only(;
+start isolation level serializable, read write, not deferrable(;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level serializable, read(only;
+start isolation level serializable, read write, not(deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-)start work isolation level serializable, read only;
+)start isolation level serializable, read write, not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level serializable, read only);
+start isolation level serializable, read write, not deferrable);
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level serializable, read)only;
+start isolation level serializable, read write, not)deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--start work isolation level serializable, read only;
+-start isolation level serializable, read write, not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level serializable, read only-;
+start isolation level serializable, read write, not deferrable-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level serializable, read-only;
+start isolation level serializable, read write, not-deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-+start work isolation level serializable, read only;
++start isolation level serializable, read write, not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level serializable, read only+;
+start isolation level serializable, read write, not deferrable+;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level serializable, read+only;
+start isolation level serializable, read write, not+deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--#start work isolation level serializable, read only;
+-#start isolation level serializable, read write, not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level serializable, read only-#;
+start isolation level serializable, read write, not deferrable-#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level serializable, read-#only;
+start isolation level serializable, read write, not-#deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/start work isolation level serializable, read only;
+/start isolation level serializable, read write, not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level serializable, read only/;
+start isolation level serializable, read write, not deferrable/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level serializable, read/only;
+start isolation level serializable, read write, not/deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-\start work isolation level serializable, read only;
+\start isolation level serializable, read write, not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level serializable, read only\;
+start isolation level serializable, read write, not deferrable\;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level serializable, read\only;
+start isolation level serializable, read write, not\deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-?start work isolation level serializable, read only;
+?start isolation level serializable, read write, not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level serializable, read only?;
+start isolation level serializable, read write, not deferrable?;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level serializable, read?only;
+start isolation level serializable, read write, not?deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--/start work isolation level serializable, read only;
+-/start isolation level serializable, read write, not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level serializable, read only-/;
+start isolation level serializable, read write, not deferrable-/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level serializable, read-/only;
+start isolation level serializable, read write, not-/deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/#start work isolation level serializable, read only;
+/#start isolation level serializable, read write, not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level serializable, read only/#;
+start isolation level serializable, read write, not deferrable/#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level serializable, read/#only;
+start isolation level serializable, read write, not/#deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/-start work isolation level serializable, read only;
+/-start isolation level serializable, read write, not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level serializable, read only/-;
+start isolation level serializable, read write, not deferrable/-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level serializable, read/-only;
+start isolation level serializable, read write, not/-deferrable;
NEW_CONNECTION;
-begin transaction not deferrable;
+begin transaction isolation level serializable, read only, not deferrable;
NEW_CONNECTION;
-BEGIN TRANSACTION NOT DEFERRABLE;
+BEGIN TRANSACTION ISOLATION LEVEL SERIALIZABLE, READ ONLY, NOT DEFERRABLE;
NEW_CONNECTION;
-begin transaction not deferrable;
+begin transaction isolation level serializable, read only, not deferrable;
NEW_CONNECTION;
- begin transaction not deferrable;
+ begin transaction isolation level serializable, read only, not deferrable;
NEW_CONNECTION;
- begin transaction not deferrable;
+ begin transaction isolation level serializable, read only, not deferrable;
NEW_CONNECTION;
-begin transaction not deferrable;
+begin transaction isolation level serializable, read only, not deferrable;
NEW_CONNECTION;
-begin transaction not deferrable ;
+begin transaction isolation level serializable, read only, not deferrable ;
NEW_CONNECTION;
-begin transaction not deferrable ;
+begin transaction isolation level serializable, read only, not deferrable ;
NEW_CONNECTION;
-begin transaction not deferrable
+begin transaction isolation level serializable, read only, not deferrable
;
NEW_CONNECTION;
-begin transaction not deferrable;
+begin transaction isolation level serializable, read only, not deferrable;
NEW_CONNECTION;
-begin transaction not deferrable;
+begin transaction isolation level serializable, read only, not deferrable;
NEW_CONNECTION;
begin
transaction
+isolation
+level
+serializable,
+read
+only,
not
deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-foo begin transaction not deferrable;
+foo begin transaction isolation level serializable, read only, not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction not deferrable bar;
+begin transaction isolation level serializable, read only, not deferrable bar;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-%begin transaction not deferrable;
+%begin transaction isolation level serializable, read only, not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction not deferrable%;
+begin transaction isolation level serializable, read only, not deferrable%;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction not%deferrable;
+begin transaction isolation level serializable, read only, not%deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-_begin transaction not deferrable;
+_begin transaction isolation level serializable, read only, not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction not deferrable_;
+begin transaction isolation level serializable, read only, not deferrable_;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction not_deferrable;
+begin transaction isolation level serializable, read only, not_deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-&begin transaction not deferrable;
+&begin transaction isolation level serializable, read only, not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction not deferrable&;
+begin transaction isolation level serializable, read only, not deferrable&;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction not&deferrable;
+begin transaction isolation level serializable, read only, not&deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-$begin transaction not deferrable;
+$begin transaction isolation level serializable, read only, not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction not deferrable$;
+begin transaction isolation level serializable, read only, not deferrable$;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction not$deferrable;
+begin transaction isolation level serializable, read only, not$deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-@begin transaction not deferrable;
+@begin transaction isolation level serializable, read only, not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction not deferrable@;
+begin transaction isolation level serializable, read only, not deferrable@;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction not@deferrable;
+begin transaction isolation level serializable, read only, not@deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-!begin transaction not deferrable;
+!begin transaction isolation level serializable, read only, not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction not deferrable!;
+begin transaction isolation level serializable, read only, not deferrable!;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction not!deferrable;
+begin transaction isolation level serializable, read only, not!deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-*begin transaction not deferrable;
+*begin transaction isolation level serializable, read only, not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction not deferrable*;
+begin transaction isolation level serializable, read only, not deferrable*;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction not*deferrable;
+begin transaction isolation level serializable, read only, not*deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-(begin transaction not deferrable;
+(begin transaction isolation level serializable, read only, not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction not deferrable(;
+begin transaction isolation level serializable, read only, not deferrable(;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction not(deferrable;
+begin transaction isolation level serializable, read only, not(deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-)begin transaction not deferrable;
+)begin transaction isolation level serializable, read only, not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction not deferrable);
+begin transaction isolation level serializable, read only, not deferrable);
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction not)deferrable;
+begin transaction isolation level serializable, read only, not)deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--begin transaction not deferrable;
+-begin transaction isolation level serializable, read only, not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction not deferrable-;
+begin transaction isolation level serializable, read only, not deferrable-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction not-deferrable;
+begin transaction isolation level serializable, read only, not-deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-+begin transaction not deferrable;
++begin transaction isolation level serializable, read only, not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction not deferrable+;
+begin transaction isolation level serializable, read only, not deferrable+;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction not+deferrable;
+begin transaction isolation level serializable, read only, not+deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--#begin transaction not deferrable;
+-#begin transaction isolation level serializable, read only, not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction not deferrable-#;
+begin transaction isolation level serializable, read only, not deferrable-#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction not-#deferrable;
+begin transaction isolation level serializable, read only, not-#deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/begin transaction not deferrable;
+/begin transaction isolation level serializable, read only, not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction not deferrable/;
+begin transaction isolation level serializable, read only, not deferrable/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction not/deferrable;
+begin transaction isolation level serializable, read only, not/deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-\begin transaction not deferrable;
+\begin transaction isolation level serializable, read only, not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction not deferrable\;
+begin transaction isolation level serializable, read only, not deferrable\;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction not\deferrable;
+begin transaction isolation level serializable, read only, not\deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-?begin transaction not deferrable;
+?begin transaction isolation level serializable, read only, not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction not deferrable?;
+begin transaction isolation level serializable, read only, not deferrable?;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction not?deferrable;
+begin transaction isolation level serializable, read only, not?deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--/begin transaction not deferrable;
+-/begin transaction isolation level serializable, read only, not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction not deferrable-/;
+begin transaction isolation level serializable, read only, not deferrable-/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction not-/deferrable;
+begin transaction isolation level serializable, read only, not-/deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/#begin transaction not deferrable;
+/#begin transaction isolation level serializable, read only, not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction not deferrable/#;
+begin transaction isolation level serializable, read only, not deferrable/#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction not/#deferrable;
+begin transaction isolation level serializable, read only, not/#deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/-begin transaction not deferrable;
+/-begin transaction isolation level serializable, read only, not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction not deferrable/-;
+begin transaction isolation level serializable, read only, not deferrable/-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction not/-deferrable;
+begin transaction isolation level serializable, read only, not/-deferrable;
NEW_CONNECTION;
-start transaction not deferrable;
+start transaction isolation level serializable, read write, not deferrable;
NEW_CONNECTION;
-START TRANSACTION NOT DEFERRABLE;
+START TRANSACTION ISOLATION LEVEL SERIALIZABLE, READ WRITE, NOT DEFERRABLE;
NEW_CONNECTION;
-start transaction not deferrable;
+start transaction isolation level serializable, read write, not deferrable;
NEW_CONNECTION;
- start transaction not deferrable;
+ start transaction isolation level serializable, read write, not deferrable;
NEW_CONNECTION;
- start transaction not deferrable;
+ start transaction isolation level serializable, read write, not deferrable;
NEW_CONNECTION;
-start transaction not deferrable;
+start transaction isolation level serializable, read write, not deferrable;
NEW_CONNECTION;
-start transaction not deferrable ;
+start transaction isolation level serializable, read write, not deferrable ;
NEW_CONNECTION;
-start transaction not deferrable ;
+start transaction isolation level serializable, read write, not deferrable ;
NEW_CONNECTION;
-start transaction not deferrable
+start transaction isolation level serializable, read write, not deferrable
;
NEW_CONNECTION;
-start transaction not deferrable;
+start transaction isolation level serializable, read write, not deferrable;
NEW_CONNECTION;
-start transaction not deferrable;
+start transaction isolation level serializable, read write, not deferrable;
NEW_CONNECTION;
start
transaction
+isolation
+level
+serializable,
+read
+write,
not
deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-foo start transaction not deferrable;
+foo start transaction isolation level serializable, read write, not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction not deferrable bar;
+start transaction isolation level serializable, read write, not deferrable bar;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-%start transaction not deferrable;
+%start transaction isolation level serializable, read write, not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction not deferrable%;
+start transaction isolation level serializable, read write, not deferrable%;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction not%deferrable;
+start transaction isolation level serializable, read write, not%deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-_start transaction not deferrable;
+_start transaction isolation level serializable, read write, not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction not deferrable_;
+start transaction isolation level serializable, read write, not deferrable_;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction not_deferrable;
+start transaction isolation level serializable, read write, not_deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-&start transaction not deferrable;
+&start transaction isolation level serializable, read write, not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction not deferrable&;
+start transaction isolation level serializable, read write, not deferrable&;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction not&deferrable;
+start transaction isolation level serializable, read write, not&deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-$start transaction not deferrable;
+$start transaction isolation level serializable, read write, not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction not deferrable$;
+start transaction isolation level serializable, read write, not deferrable$;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction not$deferrable;
+start transaction isolation level serializable, read write, not$deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-@start transaction not deferrable;
+@start transaction isolation level serializable, read write, not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction not deferrable@;
+start transaction isolation level serializable, read write, not deferrable@;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction not@deferrable;
+start transaction isolation level serializable, read write, not@deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-!start transaction not deferrable;
+!start transaction isolation level serializable, read write, not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction not deferrable!;
+start transaction isolation level serializable, read write, not deferrable!;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction not!deferrable;
+start transaction isolation level serializable, read write, not!deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-*start transaction not deferrable;
+*start transaction isolation level serializable, read write, not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction not deferrable*;
+start transaction isolation level serializable, read write, not deferrable*;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction not*deferrable;
+start transaction isolation level serializable, read write, not*deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-(start transaction not deferrable;
+(start transaction isolation level serializable, read write, not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction not deferrable(;
+start transaction isolation level serializable, read write, not deferrable(;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction not(deferrable;
+start transaction isolation level serializable, read write, not(deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-)start transaction not deferrable;
+)start transaction isolation level serializable, read write, not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction not deferrable);
+start transaction isolation level serializable, read write, not deferrable);
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction not)deferrable;
+start transaction isolation level serializable, read write, not)deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--start transaction not deferrable;
+-start transaction isolation level serializable, read write, not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction not deferrable-;
+start transaction isolation level serializable, read write, not deferrable-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction not-deferrable;
+start transaction isolation level serializable, read write, not-deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-+start transaction not deferrable;
++start transaction isolation level serializable, read write, not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction not deferrable+;
+start transaction isolation level serializable, read write, not deferrable+;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction not+deferrable;
+start transaction isolation level serializable, read write, not+deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--#start transaction not deferrable;
+-#start transaction isolation level serializable, read write, not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction not deferrable-#;
+start transaction isolation level serializable, read write, not deferrable-#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction not-#deferrable;
+start transaction isolation level serializable, read write, not-#deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/start transaction not deferrable;
+/start transaction isolation level serializable, read write, not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction not deferrable/;
+start transaction isolation level serializable, read write, not deferrable/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction not/deferrable;
+start transaction isolation level serializable, read write, not/deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-\start transaction not deferrable;
+\start transaction isolation level serializable, read write, not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction not deferrable\;
+start transaction isolation level serializable, read write, not deferrable\;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction not\deferrable;
+start transaction isolation level serializable, read write, not\deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-?start transaction not deferrable;
+?start transaction isolation level serializable, read write, not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction not deferrable?;
+start transaction isolation level serializable, read write, not deferrable?;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction not?deferrable;
+start transaction isolation level serializable, read write, not?deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--/start transaction not deferrable;
+-/start transaction isolation level serializable, read write, not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction not deferrable-/;
+start transaction isolation level serializable, read write, not deferrable-/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction not-/deferrable;
+start transaction isolation level serializable, read write, not-/deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/#start transaction not deferrable;
+/#start transaction isolation level serializable, read write, not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction not deferrable/#;
+start transaction isolation level serializable, read write, not deferrable/#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction not/#deferrable;
+start transaction isolation level serializable, read write, not/#deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/-start transaction not deferrable;
+/-start transaction isolation level serializable, read write, not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction not deferrable/-;
+start transaction isolation level serializable, read write, not deferrable/-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction not/-deferrable;
+start transaction isolation level serializable, read write, not/-deferrable;
NEW_CONNECTION;
-begin work not deferrable;
+begin work isolation level serializable, read write, not deferrable;
NEW_CONNECTION;
-BEGIN WORK NOT DEFERRABLE;
+BEGIN WORK ISOLATION LEVEL SERIALIZABLE, READ WRITE, NOT DEFERRABLE;
NEW_CONNECTION;
-begin work not deferrable;
+begin work isolation level serializable, read write, not deferrable;
NEW_CONNECTION;
- begin work not deferrable;
+ begin work isolation level serializable, read write, not deferrable;
NEW_CONNECTION;
- begin work not deferrable;
+ begin work isolation level serializable, read write, not deferrable;
NEW_CONNECTION;
-begin work not deferrable;
+begin work isolation level serializable, read write, not deferrable;
NEW_CONNECTION;
-begin work not deferrable ;
+begin work isolation level serializable, read write, not deferrable ;
NEW_CONNECTION;
-begin work not deferrable ;
+begin work isolation level serializable, read write, not deferrable ;
NEW_CONNECTION;
-begin work not deferrable
+begin work isolation level serializable, read write, not deferrable
;
NEW_CONNECTION;
-begin work not deferrable;
+begin work isolation level serializable, read write, not deferrable;
NEW_CONNECTION;
-begin work not deferrable;
+begin work isolation level serializable, read write, not deferrable;
NEW_CONNECTION;
begin
work
+isolation
+level
+serializable,
+read
+write,
not
deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-foo begin work not deferrable;
+foo begin work isolation level serializable, read write, not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work not deferrable bar;
+begin work isolation level serializable, read write, not deferrable bar;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-%begin work not deferrable;
+%begin work isolation level serializable, read write, not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work not deferrable%;
+begin work isolation level serializable, read write, not deferrable%;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work not%deferrable;
+begin work isolation level serializable, read write, not%deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-_begin work not deferrable;
+_begin work isolation level serializable, read write, not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work not deferrable_;
+begin work isolation level serializable, read write, not deferrable_;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work not_deferrable;
+begin work isolation level serializable, read write, not_deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-&begin work not deferrable;
+&begin work isolation level serializable, read write, not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work not deferrable&;
+begin work isolation level serializable, read write, not deferrable&;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work not&deferrable;
+begin work isolation level serializable, read write, not&deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-$begin work not deferrable;
+$begin work isolation level serializable, read write, not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work not deferrable$;
+begin work isolation level serializable, read write, not deferrable$;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work not$deferrable;
+begin work isolation level serializable, read write, not$deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-@begin work not deferrable;
+@begin work isolation level serializable, read write, not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work not deferrable@;
+begin work isolation level serializable, read write, not deferrable@;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work not@deferrable;
+begin work isolation level serializable, read write, not@deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-!begin work not deferrable;
+!begin work isolation level serializable, read write, not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work not deferrable!;
+begin work isolation level serializable, read write, not deferrable!;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work not!deferrable;
+begin work isolation level serializable, read write, not!deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-*begin work not deferrable;
+*begin work isolation level serializable, read write, not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work not deferrable*;
+begin work isolation level serializable, read write, not deferrable*;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work not*deferrable;
+begin work isolation level serializable, read write, not*deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-(begin work not deferrable;
+(begin work isolation level serializable, read write, not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work not deferrable(;
+begin work isolation level serializable, read write, not deferrable(;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work not(deferrable;
+begin work isolation level serializable, read write, not(deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-)begin work not deferrable;
+)begin work isolation level serializable, read write, not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work not deferrable);
+begin work isolation level serializable, read write, not deferrable);
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work not)deferrable;
+begin work isolation level serializable, read write, not)deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--begin work not deferrable;
+-begin work isolation level serializable, read write, not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work not deferrable-;
+begin work isolation level serializable, read write, not deferrable-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work not-deferrable;
+begin work isolation level serializable, read write, not-deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-+begin work not deferrable;
++begin work isolation level serializable, read write, not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work not deferrable+;
+begin work isolation level serializable, read write, not deferrable+;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work not+deferrable;
+begin work isolation level serializable, read write, not+deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--#begin work not deferrable;
+-#begin work isolation level serializable, read write, not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work not deferrable-#;
+begin work isolation level serializable, read write, not deferrable-#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work not-#deferrable;
+begin work isolation level serializable, read write, not-#deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/begin work not deferrable;
+/begin work isolation level serializable, read write, not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work not deferrable/;
+begin work isolation level serializable, read write, not deferrable/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work not/deferrable;
+begin work isolation level serializable, read write, not/deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-\begin work not deferrable;
+\begin work isolation level serializable, read write, not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work not deferrable\;
+begin work isolation level serializable, read write, not deferrable\;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work not\deferrable;
+begin work isolation level serializable, read write, not\deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-?begin work not deferrable;
+?begin work isolation level serializable, read write, not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work not deferrable?;
+begin work isolation level serializable, read write, not deferrable?;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work not?deferrable;
+begin work isolation level serializable, read write, not?deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--/begin work not deferrable;
+-/begin work isolation level serializable, read write, not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work not deferrable-/;
+begin work isolation level serializable, read write, not deferrable-/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work not-/deferrable;
+begin work isolation level serializable, read write, not-/deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/#begin work not deferrable;
+/#begin work isolation level serializable, read write, not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work not deferrable/#;
+begin work isolation level serializable, read write, not deferrable/#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work not/#deferrable;
+begin work isolation level serializable, read write, not/#deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/-begin work not deferrable;
+/-begin work isolation level serializable, read write, not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work not deferrable/-;
+begin work isolation level serializable, read write, not deferrable/-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work not/-deferrable;
+begin work isolation level serializable, read write, not/-deferrable;
NEW_CONNECTION;
-start work not deferrable;
+start work isolation level serializable, read only;
NEW_CONNECTION;
-START WORK NOT DEFERRABLE;
+START WORK ISOLATION LEVEL SERIALIZABLE, READ ONLY;
NEW_CONNECTION;
-start work not deferrable;
+start work isolation level serializable, read only;
NEW_CONNECTION;
- start work not deferrable;
+ start work isolation level serializable, read only;
NEW_CONNECTION;
- start work not deferrable;
+ start work isolation level serializable, read only;
NEW_CONNECTION;
-start work not deferrable;
+start work isolation level serializable, read only;
NEW_CONNECTION;
-start work not deferrable ;
+start work isolation level serializable, read only ;
NEW_CONNECTION;
-start work not deferrable ;
+start work isolation level serializable, read only ;
NEW_CONNECTION;
-start work not deferrable
+start work isolation level serializable, read only
;
NEW_CONNECTION;
-start work not deferrable;
+start work isolation level serializable, read only;
NEW_CONNECTION;
-start work not deferrable;
+start work isolation level serializable, read only;
NEW_CONNECTION;
start
work
-not
-deferrable;
+isolation
+level
+serializable,
+read
+only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-foo start work not deferrable;
+foo start work isolation level serializable, read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work not deferrable bar;
+start work isolation level serializable, read only bar;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-%start work not deferrable;
+%start work isolation level serializable, read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work not deferrable%;
+start work isolation level serializable, read only%;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work not%deferrable;
+start work isolation level serializable, read%only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-_start work not deferrable;
+_start work isolation level serializable, read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work not deferrable_;
+start work isolation level serializable, read only_;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work not_deferrable;
+start work isolation level serializable, read_only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-&start work not deferrable;
+&start work isolation level serializable, read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work not deferrable&;
+start work isolation level serializable, read only&;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work not&deferrable;
+start work isolation level serializable, read&only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-$start work not deferrable;
+$start work isolation level serializable, read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work not deferrable$;
+start work isolation level serializable, read only$;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work not$deferrable;
+start work isolation level serializable, read$only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-@start work not deferrable;
+@start work isolation level serializable, read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work not deferrable@;
+start work isolation level serializable, read only@;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work not@deferrable;
+start work isolation level serializable, read@only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-!start work not deferrable;
+!start work isolation level serializable, read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work not deferrable!;
+start work isolation level serializable, read only!;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work not!deferrable;
+start work isolation level serializable, read!only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-*start work not deferrable;
+*start work isolation level serializable, read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work not deferrable*;
+start work isolation level serializable, read only*;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work not*deferrable;
+start work isolation level serializable, read*only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-(start work not deferrable;
+(start work isolation level serializable, read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work not deferrable(;
+start work isolation level serializable, read only(;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work not(deferrable;
+start work isolation level serializable, read(only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-)start work not deferrable;
+)start work isolation level serializable, read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work not deferrable);
+start work isolation level serializable, read only);
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work not)deferrable;
+start work isolation level serializable, read)only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--start work not deferrable;
+-start work isolation level serializable, read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work not deferrable-;
+start work isolation level serializable, read only-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work not-deferrable;
+start work isolation level serializable, read-only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-+start work not deferrable;
++start work isolation level serializable, read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work not deferrable+;
+start work isolation level serializable, read only+;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work not+deferrable;
+start work isolation level serializable, read+only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--#start work not deferrable;
+-#start work isolation level serializable, read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work not deferrable-#;
+start work isolation level serializable, read only-#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work not-#deferrable;
+start work isolation level serializable, read-#only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/start work not deferrable;
+/start work isolation level serializable, read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work not deferrable/;
+start work isolation level serializable, read only/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work not/deferrable;
+start work isolation level serializable, read/only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-\start work not deferrable;
+\start work isolation level serializable, read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work not deferrable\;
+start work isolation level serializable, read only\;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work not\deferrable;
+start work isolation level serializable, read\only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-?start work not deferrable;
+?start work isolation level serializable, read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work not deferrable?;
+start work isolation level serializable, read only?;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work not?deferrable;
+start work isolation level serializable, read?only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--/start work not deferrable;
+-/start work isolation level serializable, read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work not deferrable-/;
+start work isolation level serializable, read only-/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work not-/deferrable;
+start work isolation level serializable, read-/only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/#start work not deferrable;
+/#start work isolation level serializable, read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work not deferrable/#;
+start work isolation level serializable, read only/#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work not/#deferrable;
+start work isolation level serializable, read/#only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/-start work not deferrable;
+/-start work isolation level serializable, read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work not deferrable/-;
+start work isolation level serializable, read only/-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work not/-deferrable;
+start work isolation level serializable, read/-only;
NEW_CONNECTION;
-begin not deferrable read only;
+begin transaction not deferrable;
NEW_CONNECTION;
-BEGIN NOT DEFERRABLE READ ONLY;
+BEGIN TRANSACTION NOT DEFERRABLE;
NEW_CONNECTION;
-begin not deferrable read only;
+begin transaction not deferrable;
NEW_CONNECTION;
- begin not deferrable read only;
+ begin transaction not deferrable;
NEW_CONNECTION;
- begin not deferrable read only;
+ begin transaction not deferrable;
NEW_CONNECTION;
-begin not deferrable read only;
+begin transaction not deferrable;
NEW_CONNECTION;
-begin not deferrable read only ;
+begin transaction not deferrable ;
NEW_CONNECTION;
-begin not deferrable read only ;
+begin transaction not deferrable ;
NEW_CONNECTION;
-begin not deferrable read only
+begin transaction not deferrable
;
NEW_CONNECTION;
-begin not deferrable read only;
+begin transaction not deferrable;
NEW_CONNECTION;
-begin not deferrable read only;
+begin transaction not deferrable;
NEW_CONNECTION;
begin
+transaction
not
-deferrable
-read
-only;
+deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-foo begin not deferrable read only;
+foo begin transaction not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin not deferrable read only bar;
+begin transaction not deferrable bar;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-%begin not deferrable read only;
+%begin transaction not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin not deferrable read only%;
+begin transaction not deferrable%;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin not deferrable read%only;
+begin transaction not%deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-_begin not deferrable read only;
+_begin transaction not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin not deferrable read only_;
+begin transaction not deferrable_;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin not deferrable read_only;
+begin transaction not_deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-&begin not deferrable read only;
+&begin transaction not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin not deferrable read only&;
+begin transaction not deferrable&;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin not deferrable read&only;
+begin transaction not&deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-$begin not deferrable read only;
+$begin transaction not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin not deferrable read only$;
+begin transaction not deferrable$;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin not deferrable read$only;
+begin transaction not$deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-@begin not deferrable read only;
+@begin transaction not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin not deferrable read only@;
+begin transaction not deferrable@;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin not deferrable read@only;
+begin transaction not@deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-!begin not deferrable read only;
+!begin transaction not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin not deferrable read only!;
+begin transaction not deferrable!;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin not deferrable read!only;
+begin transaction not!deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-*begin not deferrable read only;
+*begin transaction not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin not deferrable read only*;
+begin transaction not deferrable*;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin not deferrable read*only;
+begin transaction not*deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-(begin not deferrable read only;
+(begin transaction not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin not deferrable read only(;
+begin transaction not deferrable(;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin not deferrable read(only;
+begin transaction not(deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-)begin not deferrable read only;
+)begin transaction not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin not deferrable read only);
+begin transaction not deferrable);
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin not deferrable read)only;
+begin transaction not)deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--begin not deferrable read only;
+-begin transaction not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin not deferrable read only-;
+begin transaction not deferrable-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin not deferrable read-only;
+begin transaction not-deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-+begin not deferrable read only;
++begin transaction not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin not deferrable read only+;
+begin transaction not deferrable+;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin not deferrable read+only;
+begin transaction not+deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--#begin not deferrable read only;
+-#begin transaction not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin not deferrable read only-#;
+begin transaction not deferrable-#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin not deferrable read-#only;
+begin transaction not-#deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/begin not deferrable read only;
+/begin transaction not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin not deferrable read only/;
+begin transaction not deferrable/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin not deferrable read/only;
+begin transaction not/deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-\begin not deferrable read only;
+\begin transaction not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin not deferrable read only\;
+begin transaction not deferrable\;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin not deferrable read\only;
+begin transaction not\deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-?begin not deferrable read only;
+?begin transaction not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin not deferrable read only?;
+begin transaction not deferrable?;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin not deferrable read?only;
+begin transaction not?deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--/begin not deferrable read only;
+-/begin transaction not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin not deferrable read only-/;
+begin transaction not deferrable-/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin not deferrable read-/only;
+begin transaction not-/deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/#begin not deferrable read only;
+/#begin transaction not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin not deferrable read only/#;
+begin transaction not deferrable/#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin not deferrable read/#only;
+begin transaction not/#deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/-begin not deferrable read only;
+/-begin transaction not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin not deferrable read only/-;
+begin transaction not deferrable/-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin not deferrable read/-only;
+begin transaction not/-deferrable;
NEW_CONNECTION;
-start read only;
+start transaction not deferrable;
NEW_CONNECTION;
-START READ ONLY;
+START TRANSACTION NOT DEFERRABLE;
NEW_CONNECTION;
-start read only;
+start transaction not deferrable;
NEW_CONNECTION;
- start read only;
+ start transaction not deferrable;
NEW_CONNECTION;
- start read only;
+ start transaction not deferrable;
NEW_CONNECTION;
-start read only;
+start transaction not deferrable;
NEW_CONNECTION;
-start read only ;
+start transaction not deferrable ;
NEW_CONNECTION;
-start read only ;
+start transaction not deferrable ;
NEW_CONNECTION;
-start read only
+start transaction not deferrable
;
NEW_CONNECTION;
-start read only;
+start transaction not deferrable;
NEW_CONNECTION;
-start read only;
+start transaction not deferrable;
NEW_CONNECTION;
start
-read
-only;
+transaction
+not
+deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-foo start read only;
+foo start transaction not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start read only bar;
+start transaction not deferrable bar;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-%start read only;
+%start transaction not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start read only%;
+start transaction not deferrable%;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start read%only;
+start transaction not%deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-_start read only;
+_start transaction not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start read only_;
+start transaction not deferrable_;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start read_only;
+start transaction not_deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-&start read only;
+&start transaction not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start read only&;
+start transaction not deferrable&;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start read&only;
+start transaction not&deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-$start read only;
+$start transaction not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start read only$;
+start transaction not deferrable$;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start read$only;
+start transaction not$deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-@start read only;
+@start transaction not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start read only@;
+start transaction not deferrable@;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start read@only;
+start transaction not@deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-!start read only;
+!start transaction not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start read only!;
+start transaction not deferrable!;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start read!only;
+start transaction not!deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-*start read only;
+*start transaction not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start read only*;
+start transaction not deferrable*;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start read*only;
+start transaction not*deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-(start read only;
+(start transaction not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start read only(;
+start transaction not deferrable(;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start read(only;
+start transaction not(deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-)start read only;
+)start transaction not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start read only);
+start transaction not deferrable);
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start read)only;
+start transaction not)deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--start read only;
+-start transaction not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start read only-;
+start transaction not deferrable-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start read-only;
+start transaction not-deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-+start read only;
++start transaction not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start read only+;
+start transaction not deferrable+;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start read+only;
+start transaction not+deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--#start read only;
+-#start transaction not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start read only-#;
+start transaction not deferrable-#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start read-#only;
+start transaction not-#deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/start read only;
+/start transaction not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start read only/;
+start transaction not deferrable/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start read/only;
+start transaction not/deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-\start read only;
+\start transaction not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start read only\;
+start transaction not deferrable\;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start read\only;
+start transaction not\deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-?start read only;
+?start transaction not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start read only?;
+start transaction not deferrable?;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start read?only;
+start transaction not?deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--/start read only;
+-/start transaction not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start read only-/;
+start transaction not deferrable-/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start read-/only;
+start transaction not-/deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/#start read only;
+/#start transaction not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start read only/#;
+start transaction not deferrable/#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start read/#only;
+start transaction not/#deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/-start read only;
+/-start transaction not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start read only/-;
+start transaction not deferrable/-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start read/-only;
+start transaction not/-deferrable;
NEW_CONNECTION;
-begin transaction not deferrable read only;
+begin work not deferrable;
NEW_CONNECTION;
-BEGIN TRANSACTION NOT DEFERRABLE READ ONLY;
+BEGIN WORK NOT DEFERRABLE;
NEW_CONNECTION;
-begin transaction not deferrable read only;
+begin work not deferrable;
NEW_CONNECTION;
- begin transaction not deferrable read only;
+ begin work not deferrable;
NEW_CONNECTION;
- begin transaction not deferrable read only;
+ begin work not deferrable;
NEW_CONNECTION;
-begin transaction not deferrable read only;
+begin work not deferrable;
NEW_CONNECTION;
-begin transaction not deferrable read only ;
+begin work not deferrable ;
NEW_CONNECTION;
-begin transaction not deferrable read only ;
+begin work not deferrable ;
NEW_CONNECTION;
-begin transaction not deferrable read only
+begin work not deferrable
;
NEW_CONNECTION;
-begin transaction not deferrable read only;
+begin work not deferrable;
NEW_CONNECTION;
-begin transaction not deferrable read only;
+begin work not deferrable;
NEW_CONNECTION;
begin
-transaction
+work
not
-deferrable
-read
-only;
+deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-foo begin transaction not deferrable read only;
+foo begin work not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction not deferrable read only bar;
+begin work not deferrable bar;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-%begin transaction not deferrable read only;
+%begin work not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction not deferrable read only%;
+begin work not deferrable%;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction not deferrable read%only;
+begin work not%deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-_begin transaction not deferrable read only;
+_begin work not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction not deferrable read only_;
+begin work not deferrable_;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction not deferrable read_only;
+begin work not_deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-&begin transaction not deferrable read only;
+&begin work not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction not deferrable read only&;
+begin work not deferrable&;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction not deferrable read&only;
+begin work not&deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-$begin transaction not deferrable read only;
+$begin work not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction not deferrable read only$;
+begin work not deferrable$;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction not deferrable read$only;
+begin work not$deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-@begin transaction not deferrable read only;
+@begin work not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction not deferrable read only@;
+begin work not deferrable@;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction not deferrable read@only;
+begin work not@deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-!begin transaction not deferrable read only;
+!begin work not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction not deferrable read only!;
+begin work not deferrable!;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction not deferrable read!only;
+begin work not!deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-*begin transaction not deferrable read only;
+*begin work not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction not deferrable read only*;
+begin work not deferrable*;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction not deferrable read*only;
+begin work not*deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-(begin transaction not deferrable read only;
+(begin work not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction not deferrable read only(;
+begin work not deferrable(;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction not deferrable read(only;
+begin work not(deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-)begin transaction not deferrable read only;
+)begin work not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction not deferrable read only);
+begin work not deferrable);
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction not deferrable read)only;
+begin work not)deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--begin transaction not deferrable read only;
+-begin work not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction not deferrable read only-;
+begin work not deferrable-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction not deferrable read-only;
+begin work not-deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-+begin transaction not deferrable read only;
++begin work not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction not deferrable read only+;
+begin work not deferrable+;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction not deferrable read+only;
+begin work not+deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--#begin transaction not deferrable read only;
+-#begin work not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction not deferrable read only-#;
+begin work not deferrable-#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction not deferrable read-#only;
+begin work not-#deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/begin transaction not deferrable read only;
+/begin work not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction not deferrable read only/;
+begin work not deferrable/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction not deferrable read/only;
+begin work not/deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-\begin transaction not deferrable read only;
+\begin work not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction not deferrable read only\;
+begin work not deferrable\;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction not deferrable read\only;
+begin work not\deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-?begin transaction not deferrable read only;
+?begin work not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction not deferrable read only?;
+begin work not deferrable?;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction not deferrable read?only;
+begin work not?deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--/begin transaction not deferrable read only;
+-/begin work not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction not deferrable read only-/;
+begin work not deferrable-/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction not deferrable read-/only;
+begin work not-/deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/#begin transaction not deferrable read only;
+/#begin work not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction not deferrable read only/#;
+begin work not deferrable/#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction not deferrable read/#only;
+begin work not/#deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/-begin transaction not deferrable read only;
+/-begin work not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction not deferrable read only/-;
+begin work not deferrable/-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction not deferrable read/-only;
+begin work not/-deferrable;
NEW_CONNECTION;
-start transaction read only;
+start work not deferrable;
NEW_CONNECTION;
-START TRANSACTION READ ONLY;
+START WORK NOT DEFERRABLE;
NEW_CONNECTION;
-start transaction read only;
+start work not deferrable;
NEW_CONNECTION;
- start transaction read only;
+ start work not deferrable;
NEW_CONNECTION;
- start transaction read only;
+ start work not deferrable;
NEW_CONNECTION;
-start transaction read only;
+start work not deferrable;
NEW_CONNECTION;
-start transaction read only ;
+start work not deferrable ;
NEW_CONNECTION;
-start transaction read only ;
+start work not deferrable ;
NEW_CONNECTION;
-start transaction read only
+start work not deferrable
;
NEW_CONNECTION;
-start transaction read only;
+start work not deferrable;
NEW_CONNECTION;
-start transaction read only;
+start work not deferrable;
NEW_CONNECTION;
start
-transaction
-read
-only;
+work
+not
+deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-foo start transaction read only;
+foo start work not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction read only bar;
+start work not deferrable bar;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-%start transaction read only;
+%start work not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction read only%;
+start work not deferrable%;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction read%only;
+start work not%deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-_start transaction read only;
+_start work not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction read only_;
+start work not deferrable_;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction read_only;
+start work not_deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-&start transaction read only;
+&start work not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction read only&;
+start work not deferrable&;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction read&only;
+start work not&deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-$start transaction read only;
+$start work not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction read only$;
+start work not deferrable$;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction read$only;
+start work not$deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-@start transaction read only;
+@start work not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction read only@;
+start work not deferrable@;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction read@only;
+start work not@deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-!start transaction read only;
+!start work not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction read only!;
+start work not deferrable!;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction read!only;
+start work not!deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-*start transaction read only;
+*start work not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction read only*;
+start work not deferrable*;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction read*only;
+start work not*deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-(start transaction read only;
+(start work not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction read only(;
+start work not deferrable(;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction read(only;
+start work not(deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-)start transaction read only;
+)start work not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction read only);
+start work not deferrable);
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction read)only;
+start work not)deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--start transaction read only;
+-start work not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction read only-;
+start work not deferrable-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction read-only;
+start work not-deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-+start transaction read only;
++start work not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction read only+;
+start work not deferrable+;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction read+only;
+start work not+deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--#start transaction read only;
+-#start work not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction read only-#;
+start work not deferrable-#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction read-#only;
+start work not-#deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/start transaction read only;
+/start work not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction read only/;
+start work not deferrable/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction read/only;
+start work not/deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-\start transaction read only;
+\start work not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction read only\;
+start work not deferrable\;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction read\only;
+start work not\deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-?start transaction read only;
+?start work not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction read only?;
+start work not deferrable?;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction read?only;
+start work not?deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--/start transaction read only;
+-/start work not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction read only-/;
+start work not deferrable-/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction read-/only;
+start work not-/deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/#start transaction read only;
+/#start work not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction read only/#;
+start work not deferrable/#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction read/#only;
+start work not/#deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/-start transaction read only;
+/-start work not deferrable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction read only/-;
+start work not deferrable/-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction read/-only;
+start work not/-deferrable;
NEW_CONNECTION;
-begin work not deferrable read only;
+begin not deferrable read only;
NEW_CONNECTION;
-BEGIN WORK NOT DEFERRABLE READ ONLY;
+BEGIN NOT DEFERRABLE READ ONLY;
NEW_CONNECTION;
-begin work not deferrable read only;
+begin not deferrable read only;
NEW_CONNECTION;
- begin work not deferrable read only;
+ begin not deferrable read only;
NEW_CONNECTION;
- begin work not deferrable read only;
+ begin not deferrable read only;
NEW_CONNECTION;
-begin work not deferrable read only;
+begin not deferrable read only;
NEW_CONNECTION;
-begin work not deferrable read only ;
+begin not deferrable read only ;
NEW_CONNECTION;
-begin work not deferrable read only ;
+begin not deferrable read only ;
NEW_CONNECTION;
-begin work not deferrable read only
+begin not deferrable read only
;
NEW_CONNECTION;
-begin work not deferrable read only;
+begin not deferrable read only;
NEW_CONNECTION;
-begin work not deferrable read only;
+begin not deferrable read only;
NEW_CONNECTION;
begin
-work
not
deferrable
read
only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-foo begin work not deferrable read only;
+foo begin not deferrable read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work not deferrable read only bar;
+begin not deferrable read only bar;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-%begin work not deferrable read only;
+%begin not deferrable read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work not deferrable read only%;
+begin not deferrable read only%;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work not deferrable read%only;
+begin not deferrable read%only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-_begin work not deferrable read only;
+_begin not deferrable read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work not deferrable read only_;
+begin not deferrable read only_;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work not deferrable read_only;
+begin not deferrable read_only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-&begin work not deferrable read only;
+&begin not deferrable read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work not deferrable read only&;
+begin not deferrable read only&;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work not deferrable read&only;
+begin not deferrable read&only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-$begin work not deferrable read only;
+$begin not deferrable read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work not deferrable read only$;
+begin not deferrable read only$;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work not deferrable read$only;
+begin not deferrable read$only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-@begin work not deferrable read only;
+@begin not deferrable read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work not deferrable read only@;
+begin not deferrable read only@;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work not deferrable read@only;
+begin not deferrable read@only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-!begin work not deferrable read only;
+!begin not deferrable read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work not deferrable read only!;
+begin not deferrable read only!;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work not deferrable read!only;
+begin not deferrable read!only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-*begin work not deferrable read only;
+*begin not deferrable read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work not deferrable read only*;
+begin not deferrable read only*;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work not deferrable read*only;
+begin not deferrable read*only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-(begin work not deferrable read only;
+(begin not deferrable read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work not deferrable read only(;
+begin not deferrable read only(;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work not deferrable read(only;
+begin not deferrable read(only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-)begin work not deferrable read only;
+)begin not deferrable read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work not deferrable read only);
+begin not deferrable read only);
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work not deferrable read)only;
+begin not deferrable read)only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--begin work not deferrable read only;
+-begin not deferrable read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work not deferrable read only-;
+begin not deferrable read only-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work not deferrable read-only;
+begin not deferrable read-only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-+begin work not deferrable read only;
++begin not deferrable read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work not deferrable read only+;
+begin not deferrable read only+;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work not deferrable read+only;
+begin not deferrable read+only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--#begin work not deferrable read only;
+-#begin not deferrable read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work not deferrable read only-#;
+begin not deferrable read only-#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work not deferrable read-#only;
+begin not deferrable read-#only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/begin work not deferrable read only;
+/begin not deferrable read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work not deferrable read only/;
+begin not deferrable read only/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work not deferrable read/only;
+begin not deferrable read/only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-\begin work not deferrable read only;
+\begin not deferrable read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work not deferrable read only\;
+begin not deferrable read only\;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work not deferrable read\only;
+begin not deferrable read\only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-?begin work not deferrable read only;
+?begin not deferrable read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work not deferrable read only?;
+begin not deferrable read only?;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work not deferrable read?only;
+begin not deferrable read?only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--/begin work not deferrable read only;
+-/begin not deferrable read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work not deferrable read only-/;
+begin not deferrable read only-/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work not deferrable read-/only;
+begin not deferrable read-/only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/#begin work not deferrable read only;
+/#begin not deferrable read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work not deferrable read only/#;
+begin not deferrable read only/#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work not deferrable read/#only;
+begin not deferrable read/#only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/-begin work not deferrable read only;
+/-begin not deferrable read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work not deferrable read only/-;
+begin not deferrable read only/-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work not deferrable read/-only;
+begin not deferrable read/-only;
NEW_CONNECTION;
-start work read only;
+start read only;
NEW_CONNECTION;
-START WORK READ ONLY;
+START READ ONLY;
NEW_CONNECTION;
-start work read only;
+start read only;
NEW_CONNECTION;
- start work read only;
+ start read only;
NEW_CONNECTION;
- start work read only;
+ start read only;
NEW_CONNECTION;
-start work read only;
+start read only;
NEW_CONNECTION;
-start work read only ;
+start read only ;
NEW_CONNECTION;
-start work read only ;
+start read only ;
NEW_CONNECTION;
-start work read only
+start read only
;
NEW_CONNECTION;
-start work read only;
+start read only;
NEW_CONNECTION;
-start work read only;
+start read only;
NEW_CONNECTION;
start
-work
read
only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-foo start work read only;
+foo start read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work read only bar;
+start read only bar;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-%start work read only;
+%start read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work read only%;
+start read only%;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work read%only;
+start read%only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-_start work read only;
+_start read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work read only_;
+start read only_;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work read_only;
+start read_only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-&start work read only;
+&start read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work read only&;
+start read only&;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work read&only;
+start read&only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-$start work read only;
+$start read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work read only$;
+start read only$;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work read$only;
+start read$only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-@start work read only;
+@start read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work read only@;
+start read only@;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work read@only;
+start read@only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-!start work read only;
+!start read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work read only!;
+start read only!;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work read!only;
+start read!only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-*start work read only;
+*start read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work read only*;
+start read only*;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work read*only;
+start read*only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-(start work read only;
+(start read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work read only(;
+start read only(;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work read(only;
+start read(only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-)start work read only;
+)start read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work read only);
+start read only);
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work read)only;
+start read)only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--start work read only;
+-start read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work read only-;
+start read only-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work read-only;
+start read-only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-+start work read only;
++start read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work read only+;
+start read only+;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work read+only;
+start read+only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--#start work read only;
+-#start read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work read only-#;
+start read only-#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work read-#only;
+start read-#only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/start work read only;
+/start read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work read only/;
+start read only/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work read/only;
+start read/only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-\start work read only;
+\start read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work read only\;
+start read only\;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work read\only;
+start read\only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-?start work read only;
+?start read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work read only?;
+start read only?;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work read?only;
+start read?only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--/start work read only;
+-/start read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work read only-/;
+start read only-/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work read-/only;
+start read-/only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/#start work read only;
+/#start read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work read only/#;
+start read only/#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work read/#only;
+start read/#only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/-start work read only;
+/-start read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work read only/-;
+start read only/-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work read/-only;
+start read/-only;
NEW_CONNECTION;
-begin not deferrable read write;
+begin transaction not deferrable read only;
NEW_CONNECTION;
-BEGIN NOT DEFERRABLE READ WRITE;
+BEGIN TRANSACTION NOT DEFERRABLE READ ONLY;
NEW_CONNECTION;
-begin not deferrable read write;
+begin transaction not deferrable read only;
NEW_CONNECTION;
- begin not deferrable read write;
+ begin transaction not deferrable read only;
NEW_CONNECTION;
- begin not deferrable read write;
+ begin transaction not deferrable read only;
NEW_CONNECTION;
-begin not deferrable read write;
+begin transaction not deferrable read only;
NEW_CONNECTION;
-begin not deferrable read write ;
+begin transaction not deferrable read only ;
NEW_CONNECTION;
-begin not deferrable read write ;
+begin transaction not deferrable read only ;
NEW_CONNECTION;
-begin not deferrable read write
+begin transaction not deferrable read only
;
NEW_CONNECTION;
-begin not deferrable read write;
+begin transaction not deferrable read only;
NEW_CONNECTION;
-begin not deferrable read write;
+begin transaction not deferrable read only;
NEW_CONNECTION;
begin
+transaction
not
deferrable
read
-write;
+only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-foo begin not deferrable read write;
+foo begin transaction not deferrable read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin not deferrable read write bar;
+begin transaction not deferrable read only bar;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-%begin not deferrable read write;
+%begin transaction not deferrable read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin not deferrable read write%;
+begin transaction not deferrable read only%;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin not deferrable read%write;
+begin transaction not deferrable read%only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-_begin not deferrable read write;
+_begin transaction not deferrable read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin not deferrable read write_;
+begin transaction not deferrable read only_;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin not deferrable read_write;
+begin transaction not deferrable read_only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-&begin not deferrable read write;
+&begin transaction not deferrable read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin not deferrable read write&;
+begin transaction not deferrable read only&;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin not deferrable read&write;
+begin transaction not deferrable read&only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-$begin not deferrable read write;
+$begin transaction not deferrable read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin not deferrable read write$;
+begin transaction not deferrable read only$;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin not deferrable read$write;
+begin transaction not deferrable read$only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-@begin not deferrable read write;
+@begin transaction not deferrable read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin not deferrable read write@;
+begin transaction not deferrable read only@;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin not deferrable read@write;
+begin transaction not deferrable read@only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-!begin not deferrable read write;
+!begin transaction not deferrable read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin not deferrable read write!;
+begin transaction not deferrable read only!;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin not deferrable read!write;
+begin transaction not deferrable read!only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-*begin not deferrable read write;
+*begin transaction not deferrable read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin not deferrable read write*;
+begin transaction not deferrable read only*;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin not deferrable read*write;
+begin transaction not deferrable read*only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-(begin not deferrable read write;
+(begin transaction not deferrable read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin not deferrable read write(;
+begin transaction not deferrable read only(;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin not deferrable read(write;
+begin transaction not deferrable read(only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-)begin not deferrable read write;
+)begin transaction not deferrable read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin not deferrable read write);
+begin transaction not deferrable read only);
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin not deferrable read)write;
+begin transaction not deferrable read)only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--begin not deferrable read write;
+-begin transaction not deferrable read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin not deferrable read write-;
+begin transaction not deferrable read only-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin not deferrable read-write;
+begin transaction not deferrable read-only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-+begin not deferrable read write;
++begin transaction not deferrable read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin not deferrable read write+;
+begin transaction not deferrable read only+;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin not deferrable read+write;
+begin transaction not deferrable read+only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--#begin not deferrable read write;
+-#begin transaction not deferrable read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin not deferrable read write-#;
+begin transaction not deferrable read only-#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin not deferrable read-#write;
+begin transaction not deferrable read-#only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/begin not deferrable read write;
+/begin transaction not deferrable read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin not deferrable read write/;
+begin transaction not deferrable read only/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin not deferrable read/write;
+begin transaction not deferrable read/only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-\begin not deferrable read write;
+\begin transaction not deferrable read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin not deferrable read write\;
+begin transaction not deferrable read only\;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin not deferrable read\write;
+begin transaction not deferrable read\only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-?begin not deferrable read write;
+?begin transaction not deferrable read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin not deferrable read write?;
+begin transaction not deferrable read only?;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin not deferrable read?write;
+begin transaction not deferrable read?only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--/begin not deferrable read write;
+-/begin transaction not deferrable read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin not deferrable read write-/;
+begin transaction not deferrable read only-/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin not deferrable read-/write;
+begin transaction not deferrable read-/only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/#begin not deferrable read write;
+/#begin transaction not deferrable read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin not deferrable read write/#;
+begin transaction not deferrable read only/#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin not deferrable read/#write;
+begin transaction not deferrable read/#only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/-begin not deferrable read write;
+/-begin transaction not deferrable read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin not deferrable read write/-;
+begin transaction not deferrable read only/-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin not deferrable read/-write;
+begin transaction not deferrable read/-only;
NEW_CONNECTION;
-start read write;
+start transaction read only;
NEW_CONNECTION;
-START READ WRITE;
+START TRANSACTION READ ONLY;
NEW_CONNECTION;
-start read write;
+start transaction read only;
NEW_CONNECTION;
- start read write;
+ start transaction read only;
NEW_CONNECTION;
- start read write;
+ start transaction read only;
NEW_CONNECTION;
-start read write;
+start transaction read only;
NEW_CONNECTION;
-start read write ;
+start transaction read only ;
NEW_CONNECTION;
-start read write ;
+start transaction read only ;
NEW_CONNECTION;
-start read write
+start transaction read only
;
NEW_CONNECTION;
-start read write;
+start transaction read only;
NEW_CONNECTION;
-start read write;
+start transaction read only;
NEW_CONNECTION;
start
+transaction
read
-write;
+only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-foo start read write;
+foo start transaction read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start read write bar;
+start transaction read only bar;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-%start read write;
+%start transaction read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start read write%;
+start transaction read only%;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start read%write;
+start transaction read%only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-_start read write;
+_start transaction read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start read write_;
+start transaction read only_;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start read_write;
+start transaction read_only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-&start read write;
+&start transaction read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start read write&;
+start transaction read only&;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start read&write;
+start transaction read&only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-$start read write;
+$start transaction read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start read write$;
+start transaction read only$;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start read$write;
+start transaction read$only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-@start read write;
+@start transaction read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start read write@;
+start transaction read only@;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start read@write;
+start transaction read@only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-!start read write;
+!start transaction read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start read write!;
+start transaction read only!;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start read!write;
+start transaction read!only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-*start read write;
+*start transaction read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start read write*;
+start transaction read only*;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start read*write;
+start transaction read*only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-(start read write;
+(start transaction read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start read write(;
+start transaction read only(;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start read(write;
+start transaction read(only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-)start read write;
+)start transaction read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start read write);
+start transaction read only);
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start read)write;
+start transaction read)only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--start read write;
+-start transaction read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start read write-;
+start transaction read only-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start read-write;
+start transaction read-only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-+start read write;
++start transaction read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start read write+;
+start transaction read only+;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start read+write;
+start transaction read+only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--#start read write;
+-#start transaction read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start read write-#;
+start transaction read only-#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start read-#write;
+start transaction read-#only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/start read write;
+/start transaction read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start read write/;
+start transaction read only/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start read/write;
+start transaction read/only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-\start read write;
+\start transaction read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start read write\;
+start transaction read only\;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start read\write;
+start transaction read\only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-?start read write;
+?start transaction read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start read write?;
+start transaction read only?;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start read?write;
+start transaction read?only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--/start read write;
+-/start transaction read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start read write-/;
+start transaction read only-/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start read-/write;
+start transaction read-/only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/#start read write;
+/#start transaction read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start read write/#;
+start transaction read only/#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start read/#write;
+start transaction read/#only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/-start read write;
+/-start transaction read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start read write/-;
+start transaction read only/-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start read/-write;
+start transaction read/-only;
NEW_CONNECTION;
-begin transaction not deferrable read write;
+begin work not deferrable read only;
NEW_CONNECTION;
-BEGIN TRANSACTION NOT DEFERRABLE READ WRITE;
+BEGIN WORK NOT DEFERRABLE READ ONLY;
NEW_CONNECTION;
-begin transaction not deferrable read write;
+begin work not deferrable read only;
NEW_CONNECTION;
- begin transaction not deferrable read write;
+ begin work not deferrable read only;
NEW_CONNECTION;
- begin transaction not deferrable read write;
+ begin work not deferrable read only;
NEW_CONNECTION;
-begin transaction not deferrable read write;
+begin work not deferrable read only;
NEW_CONNECTION;
-begin transaction not deferrable read write ;
+begin work not deferrable read only ;
NEW_CONNECTION;
-begin transaction not deferrable read write ;
+begin work not deferrable read only ;
NEW_CONNECTION;
-begin transaction not deferrable read write
+begin work not deferrable read only
;
NEW_CONNECTION;
-begin transaction not deferrable read write;
+begin work not deferrable read only;
NEW_CONNECTION;
-begin transaction not deferrable read write;
+begin work not deferrable read only;
NEW_CONNECTION;
begin
-transaction
+work
not
deferrable
read
-write;
+only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-foo begin transaction not deferrable read write;
+foo begin work not deferrable read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction not deferrable read write bar;
+begin work not deferrable read only bar;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-%begin transaction not deferrable read write;
+%begin work not deferrable read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction not deferrable read write%;
+begin work not deferrable read only%;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction not deferrable read%write;
+begin work not deferrable read%only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-_begin transaction not deferrable read write;
+_begin work not deferrable read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction not deferrable read write_;
+begin work not deferrable read only_;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction not deferrable read_write;
+begin work not deferrable read_only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-&begin transaction not deferrable read write;
+&begin work not deferrable read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction not deferrable read write&;
+begin work not deferrable read only&;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction not deferrable read&write;
+begin work not deferrable read&only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-$begin transaction not deferrable read write;
+$begin work not deferrable read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction not deferrable read write$;
+begin work not deferrable read only$;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction not deferrable read$write;
+begin work not deferrable read$only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-@begin transaction not deferrable read write;
+@begin work not deferrable read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction not deferrable read write@;
+begin work not deferrable read only@;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction not deferrable read@write;
+begin work not deferrable read@only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-!begin transaction not deferrable read write;
+!begin work not deferrable read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction not deferrable read write!;
+begin work not deferrable read only!;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction not deferrable read!write;
+begin work not deferrable read!only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-*begin transaction not deferrable read write;
+*begin work not deferrable read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction not deferrable read write*;
+begin work not deferrable read only*;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction not deferrable read*write;
+begin work not deferrable read*only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-(begin transaction not deferrable read write;
+(begin work not deferrable read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction not deferrable read write(;
+begin work not deferrable read only(;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction not deferrable read(write;
+begin work not deferrable read(only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-)begin transaction not deferrable read write;
+)begin work not deferrable read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction not deferrable read write);
+begin work not deferrable read only);
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction not deferrable read)write;
+begin work not deferrable read)only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--begin transaction not deferrable read write;
+-begin work not deferrable read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction not deferrable read write-;
+begin work not deferrable read only-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction not deferrable read-write;
+begin work not deferrable read-only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-+begin transaction not deferrable read write;
++begin work not deferrable read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction not deferrable read write+;
+begin work not deferrable read only+;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction not deferrable read+write;
+begin work not deferrable read+only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--#begin transaction not deferrable read write;
+-#begin work not deferrable read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction not deferrable read write-#;
+begin work not deferrable read only-#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction not deferrable read-#write;
+begin work not deferrable read-#only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/begin transaction not deferrable read write;
+/begin work not deferrable read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction not deferrable read write/;
+begin work not deferrable read only/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction not deferrable read/write;
+begin work not deferrable read/only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-\begin transaction not deferrable read write;
+\begin work not deferrable read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction not deferrable read write\;
+begin work not deferrable read only\;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction not deferrable read\write;
+begin work not deferrable read\only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-?begin transaction not deferrable read write;
+?begin work not deferrable read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction not deferrable read write?;
+begin work not deferrable read only?;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction not deferrable read?write;
+begin work not deferrable read?only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--/begin transaction not deferrable read write;
+-/begin work not deferrable read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction not deferrable read write-/;
+begin work not deferrable read only-/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction not deferrable read-/write;
+begin work not deferrable read-/only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/#begin transaction not deferrable read write;
+/#begin work not deferrable read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction not deferrable read write/#;
+begin work not deferrable read only/#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction not deferrable read/#write;
+begin work not deferrable read/#only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/-begin transaction not deferrable read write;
+/-begin work not deferrable read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction not deferrable read write/-;
+begin work not deferrable read only/-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction not deferrable read/-write;
+begin work not deferrable read/-only;
NEW_CONNECTION;
-start transaction read write;
+start work read only;
NEW_CONNECTION;
-START TRANSACTION READ WRITE;
+START WORK READ ONLY;
NEW_CONNECTION;
-start transaction read write;
+start work read only;
NEW_CONNECTION;
- start transaction read write;
+ start work read only;
NEW_CONNECTION;
- start transaction read write;
+ start work read only;
NEW_CONNECTION;
-start transaction read write;
+start work read only;
NEW_CONNECTION;
-start transaction read write ;
+start work read only ;
NEW_CONNECTION;
-start transaction read write ;
+start work read only ;
NEW_CONNECTION;
-start transaction read write
+start work read only
;
NEW_CONNECTION;
-start transaction read write;
+start work read only;
NEW_CONNECTION;
-start transaction read write;
+start work read only;
NEW_CONNECTION;
start
-transaction
+work
read
-write;
+only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-foo start transaction read write;
+foo start work read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction read write bar;
+start work read only bar;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-%start transaction read write;
+%start work read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction read write%;
+start work read only%;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction read%write;
+start work read%only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-_start transaction read write;
+_start work read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction read write_;
+start work read only_;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction read_write;
+start work read_only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-&start transaction read write;
+&start work read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction read write&;
+start work read only&;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction read&write;
+start work read&only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-$start transaction read write;
+$start work read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction read write$;
+start work read only$;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction read$write;
+start work read$only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-@start transaction read write;
+@start work read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction read write@;
+start work read only@;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction read@write;
+start work read@only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-!start transaction read write;
+!start work read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction read write!;
+start work read only!;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction read!write;
+start work read!only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-*start transaction read write;
+*start work read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction read write*;
+start work read only*;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction read*write;
+start work read*only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-(start transaction read write;
+(start work read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction read write(;
+start work read only(;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction read(write;
+start work read(only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-)start transaction read write;
+)start work read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction read write);
+start work read only);
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction read)write;
+start work read)only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--start transaction read write;
+-start work read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction read write-;
+start work read only-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction read-write;
+start work read-only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-+start transaction read write;
++start work read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction read write+;
+start work read only+;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction read+write;
+start work read+only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--#start transaction read write;
+-#start work read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction read write-#;
+start work read only-#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction read-#write;
+start work read-#only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/start transaction read write;
+/start work read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction read write/;
+start work read only/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction read/write;
+start work read/only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-\start transaction read write;
+\start work read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction read write\;
+start work read only\;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction read\write;
+start work read\only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-?start transaction read write;
+?start work read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction read write?;
+start work read only?;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction read?write;
+start work read?only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--/start transaction read write;
+-/start work read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction read write-/;
+start work read only-/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction read-/write;
+start work read-/only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/#start transaction read write;
+/#start work read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction read write/#;
+start work read only/#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction read/#write;
+start work read/#only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/-start transaction read write;
+/-start work read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction read write/-;
+start work read only/-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction read/-write;
+start work read/-only;
NEW_CONNECTION;
-begin work not deferrable read write;
+begin not deferrable read write;
NEW_CONNECTION;
-BEGIN WORK NOT DEFERRABLE READ WRITE;
+BEGIN NOT DEFERRABLE READ WRITE;
NEW_CONNECTION;
-begin work not deferrable read write;
+begin not deferrable read write;
NEW_CONNECTION;
- begin work not deferrable read write;
+ begin not deferrable read write;
NEW_CONNECTION;
- begin work not deferrable read write;
+ begin not deferrable read write;
NEW_CONNECTION;
-begin work not deferrable read write;
+begin not deferrable read write;
NEW_CONNECTION;
-begin work not deferrable read write ;
+begin not deferrable read write ;
NEW_CONNECTION;
-begin work not deferrable read write ;
+begin not deferrable read write ;
NEW_CONNECTION;
-begin work not deferrable read write
+begin not deferrable read write
;
NEW_CONNECTION;
-begin work not deferrable read write;
+begin not deferrable read write;
NEW_CONNECTION;
-begin work not deferrable read write;
+begin not deferrable read write;
NEW_CONNECTION;
begin
-work
not
deferrable
read
write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-foo begin work not deferrable read write;
+foo begin not deferrable read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work not deferrable read write bar;
+begin not deferrable read write bar;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-%begin work not deferrable read write;
+%begin not deferrable read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work not deferrable read write%;
+begin not deferrable read write%;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work not deferrable read%write;
+begin not deferrable read%write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-_begin work not deferrable read write;
+_begin not deferrable read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work not deferrable read write_;
+begin not deferrable read write_;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work not deferrable read_write;
+begin not deferrable read_write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-&begin work not deferrable read write;
+&begin not deferrable read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work not deferrable read write&;
+begin not deferrable read write&;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work not deferrable read&write;
+begin not deferrable read&write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-$begin work not deferrable read write;
+$begin not deferrable read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work not deferrable read write$;
+begin not deferrable read write$;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work not deferrable read$write;
+begin not deferrable read$write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-@begin work not deferrable read write;
+@begin not deferrable read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work not deferrable read write@;
+begin not deferrable read write@;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work not deferrable read@write;
+begin not deferrable read@write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-!begin work not deferrable read write;
+!begin not deferrable read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work not deferrable read write!;
+begin not deferrable read write!;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work not deferrable read!write;
+begin not deferrable read!write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-*begin work not deferrable read write;
+*begin not deferrable read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work not deferrable read write*;
+begin not deferrable read write*;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work not deferrable read*write;
+begin not deferrable read*write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-(begin work not deferrable read write;
+(begin not deferrable read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work not deferrable read write(;
+begin not deferrable read write(;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work not deferrable read(write;
+begin not deferrable read(write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-)begin work not deferrable read write;
+)begin not deferrable read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work not deferrable read write);
+begin not deferrable read write);
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work not deferrable read)write;
+begin not deferrable read)write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--begin work not deferrable read write;
+-begin not deferrable read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work not deferrable read write-;
+begin not deferrable read write-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work not deferrable read-write;
+begin not deferrable read-write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-+begin work not deferrable read write;
++begin not deferrable read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work not deferrable read write+;
+begin not deferrable read write+;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work not deferrable read+write;
+begin not deferrable read+write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--#begin work not deferrable read write;
+-#begin not deferrable read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work not deferrable read write-#;
+begin not deferrable read write-#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work not deferrable read-#write;
+begin not deferrable read-#write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/begin work not deferrable read write;
+/begin not deferrable read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work not deferrable read write/;
+begin not deferrable read write/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work not deferrable read/write;
+begin not deferrable read/write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-\begin work not deferrable read write;
+\begin not deferrable read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work not deferrable read write\;
+begin not deferrable read write\;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work not deferrable read\write;
+begin not deferrable read\write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-?begin work not deferrable read write;
+?begin not deferrable read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work not deferrable read write?;
+begin not deferrable read write?;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work not deferrable read?write;
+begin not deferrable read?write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--/begin work not deferrable read write;
+-/begin not deferrable read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work not deferrable read write-/;
+begin not deferrable read write-/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work not deferrable read-/write;
+begin not deferrable read-/write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/#begin work not deferrable read write;
+/#begin not deferrable read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work not deferrable read write/#;
+begin not deferrable read write/#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work not deferrable read/#write;
+begin not deferrable read/#write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/-begin work not deferrable read write;
+/-begin not deferrable read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work not deferrable read write/-;
+begin not deferrable read write/-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work not deferrable read/-write;
+begin not deferrable read/-write;
NEW_CONNECTION;
-start work read write;
+start read write;
NEW_CONNECTION;
-START WORK READ WRITE;
+START READ WRITE;
NEW_CONNECTION;
-start work read write;
+start read write;
NEW_CONNECTION;
- start work read write;
+ start read write;
NEW_CONNECTION;
- start work read write;
+ start read write;
NEW_CONNECTION;
-start work read write;
+start read write;
NEW_CONNECTION;
-start work read write ;
+start read write ;
NEW_CONNECTION;
-start work read write ;
+start read write ;
NEW_CONNECTION;
-start work read write
+start read write
;
NEW_CONNECTION;
-start work read write;
+start read write;
NEW_CONNECTION;
-start work read write;
+start read write;
NEW_CONNECTION;
start
-work
read
write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-foo start work read write;
+foo start read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work read write bar;
+start read write bar;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-%start work read write;
+%start read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work read write%;
+start read write%;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work read%write;
+start read%write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-_start work read write;
+_start read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work read write_;
+start read write_;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work read_write;
+start read_write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-&start work read write;
+&start read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work read write&;
+start read write&;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work read&write;
+start read&write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-$start work read write;
+$start read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work read write$;
+start read write$;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work read$write;
+start read$write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-@start work read write;
+@start read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work read write@;
+start read write@;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work read@write;
+start read@write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-!start work read write;
+!start read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work read write!;
+start read write!;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work read!write;
+start read!write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-*start work read write;
+*start read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work read write*;
+start read write*;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work read*write;
+start read*write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-(start work read write;
+(start read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work read write(;
+start read write(;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work read(write;
+start read(write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-)start work read write;
+)start read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work read write);
+start read write);
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work read)write;
+start read)write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--start work read write;
+-start read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work read write-;
+start read write-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work read-write;
+start read-write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-+start work read write;
++start read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work read write+;
+start read write+;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work read+write;
+start read+write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--#start work read write;
+-#start read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work read write-#;
+start read write-#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work read-#write;
+start read-#write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/start work read write;
+/start read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work read write/;
+start read write/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work read/write;
+start read/write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-\start work read write;
+\start read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work read write\;
+start read write\;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work read\write;
+start read\write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-?start work read write;
+?start read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work read write?;
+start read write?;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work read?write;
+start read?write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--/start work read write;
+-/start read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work read write-/;
+start read write-/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work read-/write;
+start read-/write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/#start work read write;
+/#start read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work read write/#;
+start read write/#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work read/#write;
+start read/#write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/-start work read write;
+/-start read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work read write/-;
+start read write/-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work read/-write;
+start read/-write;
NEW_CONNECTION;
-begin not deferrable isolation level default;
+begin transaction not deferrable read write;
NEW_CONNECTION;
-BEGIN NOT DEFERRABLE ISOLATION LEVEL DEFAULT;
+BEGIN TRANSACTION NOT DEFERRABLE READ WRITE;
NEW_CONNECTION;
-begin not deferrable isolation level default;
+begin transaction not deferrable read write;
NEW_CONNECTION;
- begin not deferrable isolation level default;
+ begin transaction not deferrable read write;
NEW_CONNECTION;
- begin not deferrable isolation level default;
+ begin transaction not deferrable read write;
NEW_CONNECTION;
-begin not deferrable isolation level default;
+begin transaction not deferrable read write;
NEW_CONNECTION;
-begin not deferrable isolation level default ;
+begin transaction not deferrable read write ;
NEW_CONNECTION;
-begin not deferrable isolation level default ;
+begin transaction not deferrable read write ;
NEW_CONNECTION;
-begin not deferrable isolation level default
+begin transaction not deferrable read write
;
NEW_CONNECTION;
-begin not deferrable isolation level default;
+begin transaction not deferrable read write;
NEW_CONNECTION;
-begin not deferrable isolation level default;
+begin transaction not deferrable read write;
NEW_CONNECTION;
begin
+transaction
not
deferrable
-isolation
-level
-default;
+read
+write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-foo begin not deferrable isolation level default;
+foo begin transaction not deferrable read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin not deferrable isolation level default bar;
+begin transaction not deferrable read write bar;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-%begin not deferrable isolation level default;
+%begin transaction not deferrable read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin not deferrable isolation level default%;
+begin transaction not deferrable read write%;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin not deferrable isolation level%default;
+begin transaction not deferrable read%write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-_begin not deferrable isolation level default;
+_begin transaction not deferrable read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin not deferrable isolation level default_;
+begin transaction not deferrable read write_;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin not deferrable isolation level_default;
+begin transaction not deferrable read_write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-&begin not deferrable isolation level default;
+&begin transaction not deferrable read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin not deferrable isolation level default&;
+begin transaction not deferrable read write&;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin not deferrable isolation level&default;
+begin transaction not deferrable read&write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-$begin not deferrable isolation level default;
+$begin transaction not deferrable read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin not deferrable isolation level default$;
+begin transaction not deferrable read write$;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin not deferrable isolation level$default;
+begin transaction not deferrable read$write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-@begin not deferrable isolation level default;
+@begin transaction not deferrable read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin not deferrable isolation level default@;
+begin transaction not deferrable read write@;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin not deferrable isolation level@default;
+begin transaction not deferrable read@write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-!begin not deferrable isolation level default;
+!begin transaction not deferrable read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin not deferrable isolation level default!;
+begin transaction not deferrable read write!;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin not deferrable isolation level!default;
+begin transaction not deferrable read!write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-*begin not deferrable isolation level default;
+*begin transaction not deferrable read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin not deferrable isolation level default*;
+begin transaction not deferrable read write*;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin not deferrable isolation level*default;
+begin transaction not deferrable read*write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-(begin not deferrable isolation level default;
+(begin transaction not deferrable read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin not deferrable isolation level default(;
+begin transaction not deferrable read write(;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin not deferrable isolation level(default;
+begin transaction not deferrable read(write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-)begin not deferrable isolation level default;
+)begin transaction not deferrable read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin not deferrable isolation level default);
+begin transaction not deferrable read write);
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin not deferrable isolation level)default;
+begin transaction not deferrable read)write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--begin not deferrable isolation level default;
+-begin transaction not deferrable read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin not deferrable isolation level default-;
+begin transaction not deferrable read write-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin not deferrable isolation level-default;
+begin transaction not deferrable read-write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-+begin not deferrable isolation level default;
++begin transaction not deferrable read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin not deferrable isolation level default+;
+begin transaction not deferrable read write+;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin not deferrable isolation level+default;
+begin transaction not deferrable read+write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--#begin not deferrable isolation level default;
+-#begin transaction not deferrable read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin not deferrable isolation level default-#;
+begin transaction not deferrable read write-#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin not deferrable isolation level-#default;
+begin transaction not deferrable read-#write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/begin not deferrable isolation level default;
+/begin transaction not deferrable read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin not deferrable isolation level default/;
+begin transaction not deferrable read write/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin not deferrable isolation level/default;
+begin transaction not deferrable read/write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-\begin not deferrable isolation level default;
+\begin transaction not deferrable read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin not deferrable isolation level default\;
+begin transaction not deferrable read write\;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin not deferrable isolation level\default;
+begin transaction not deferrable read\write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-?begin not deferrable isolation level default;
+?begin transaction not deferrable read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin not deferrable isolation level default?;
+begin transaction not deferrable read write?;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin not deferrable isolation level?default;
+begin transaction not deferrable read?write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--/begin not deferrable isolation level default;
+-/begin transaction not deferrable read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin not deferrable isolation level default-/;
+begin transaction not deferrable read write-/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin not deferrable isolation level-/default;
+begin transaction not deferrable read-/write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/#begin not deferrable isolation level default;
+/#begin transaction not deferrable read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin not deferrable isolation level default/#;
+begin transaction not deferrable read write/#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin not deferrable isolation level/#default;
+begin transaction not deferrable read/#write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/-begin not deferrable isolation level default;
+/-begin transaction not deferrable read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin not deferrable isolation level default/-;
+begin transaction not deferrable read write/-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin not deferrable isolation level/-default;
+begin transaction not deferrable read/-write;
NEW_CONNECTION;
-start isolation level default;
+start transaction read write;
NEW_CONNECTION;
-START ISOLATION LEVEL DEFAULT;
+START TRANSACTION READ WRITE;
NEW_CONNECTION;
-start isolation level default;
+start transaction read write;
NEW_CONNECTION;
- start isolation level default;
+ start transaction read write;
NEW_CONNECTION;
- start isolation level default;
+ start transaction read write;
NEW_CONNECTION;
-start isolation level default;
+start transaction read write;
NEW_CONNECTION;
-start isolation level default ;
+start transaction read write ;
NEW_CONNECTION;
-start isolation level default ;
+start transaction read write ;
NEW_CONNECTION;
-start isolation level default
+start transaction read write
;
NEW_CONNECTION;
-start isolation level default;
+start transaction read write;
NEW_CONNECTION;
-start isolation level default;
+start transaction read write;
NEW_CONNECTION;
start
-isolation
-level
-default;
+transaction
+read
+write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-foo start isolation level default;
+foo start transaction read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level default bar;
+start transaction read write bar;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-%start isolation level default;
+%start transaction read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level default%;
+start transaction read write%;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level%default;
+start transaction read%write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-_start isolation level default;
+_start transaction read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level default_;
+start transaction read write_;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level_default;
+start transaction read_write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-&start isolation level default;
+&start transaction read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level default&;
+start transaction read write&;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level&default;
+start transaction read&write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-$start isolation level default;
+$start transaction read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level default$;
+start transaction read write$;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level$default;
+start transaction read$write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-@start isolation level default;
+@start transaction read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level default@;
+start transaction read write@;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level@default;
+start transaction read@write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-!start isolation level default;
+!start transaction read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level default!;
+start transaction read write!;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level!default;
+start transaction read!write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-*start isolation level default;
+*start transaction read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level default*;
+start transaction read write*;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level*default;
+start transaction read*write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-(start isolation level default;
+(start transaction read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level default(;
+start transaction read write(;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level(default;
+start transaction read(write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-)start isolation level default;
+)start transaction read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level default);
+start transaction read write);
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level)default;
+start transaction read)write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--start isolation level default;
+-start transaction read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level default-;
+start transaction read write-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level-default;
+start transaction read-write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-+start isolation level default;
++start transaction read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level default+;
+start transaction read write+;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level+default;
+start transaction read+write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--#start isolation level default;
+-#start transaction read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level default-#;
+start transaction read write-#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level-#default;
+start transaction read-#write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/start isolation level default;
+/start transaction read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level default/;
+start transaction read write/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level/default;
+start transaction read/write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-\start isolation level default;
+\start transaction read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level default\;
+start transaction read write\;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level\default;
+start transaction read\write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-?start isolation level default;
+?start transaction read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level default?;
+start transaction read write?;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level?default;
+start transaction read?write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--/start isolation level default;
+-/start transaction read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level default-/;
+start transaction read write-/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level-/default;
+start transaction read-/write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/#start isolation level default;
+/#start transaction read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level default/#;
+start transaction read write/#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level/#default;
+start transaction read/#write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/-start isolation level default;
+/-start transaction read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level default/-;
+start transaction read write/-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level/-default;
+start transaction read/-write;
NEW_CONNECTION;
-begin transaction not deferrable isolation level default;
+begin work not deferrable read write;
NEW_CONNECTION;
-BEGIN TRANSACTION NOT DEFERRABLE ISOLATION LEVEL DEFAULT;
+BEGIN WORK NOT DEFERRABLE READ WRITE;
NEW_CONNECTION;
-begin transaction not deferrable isolation level default;
+begin work not deferrable read write;
NEW_CONNECTION;
- begin transaction not deferrable isolation level default;
+ begin work not deferrable read write;
NEW_CONNECTION;
- begin transaction not deferrable isolation level default;
+ begin work not deferrable read write;
NEW_CONNECTION;
-begin transaction not deferrable isolation level default;
+begin work not deferrable read write;
NEW_CONNECTION;
-begin transaction not deferrable isolation level default ;
+begin work not deferrable read write ;
NEW_CONNECTION;
-begin transaction not deferrable isolation level default ;
+begin work not deferrable read write ;
NEW_CONNECTION;
-begin transaction not deferrable isolation level default
+begin work not deferrable read write
;
NEW_CONNECTION;
-begin transaction not deferrable isolation level default;
+begin work not deferrable read write;
NEW_CONNECTION;
-begin transaction not deferrable isolation level default;
+begin work not deferrable read write;
NEW_CONNECTION;
begin
-transaction
+work
not
deferrable
-isolation
-level
-default;
+read
+write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-foo begin transaction not deferrable isolation level default;
+foo begin work not deferrable read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction not deferrable isolation level default bar;
+begin work not deferrable read write bar;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-%begin transaction not deferrable isolation level default;
+%begin work not deferrable read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction not deferrable isolation level default%;
+begin work not deferrable read write%;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction not deferrable isolation level%default;
+begin work not deferrable read%write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-_begin transaction not deferrable isolation level default;
+_begin work not deferrable read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction not deferrable isolation level default_;
+begin work not deferrable read write_;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction not deferrable isolation level_default;
+begin work not deferrable read_write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-&begin transaction not deferrable isolation level default;
+&begin work not deferrable read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction not deferrable isolation level default&;
+begin work not deferrable read write&;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction not deferrable isolation level&default;
+begin work not deferrable read&write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-$begin transaction not deferrable isolation level default;
+$begin work not deferrable read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction not deferrable isolation level default$;
+begin work not deferrable read write$;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction not deferrable isolation level$default;
+begin work not deferrable read$write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-@begin transaction not deferrable isolation level default;
+@begin work not deferrable read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction not deferrable isolation level default@;
+begin work not deferrable read write@;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction not deferrable isolation level@default;
+begin work not deferrable read@write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-!begin transaction not deferrable isolation level default;
+!begin work not deferrable read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction not deferrable isolation level default!;
+begin work not deferrable read write!;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction not deferrable isolation level!default;
+begin work not deferrable read!write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-*begin transaction not deferrable isolation level default;
+*begin work not deferrable read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction not deferrable isolation level default*;
+begin work not deferrable read write*;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction not deferrable isolation level*default;
+begin work not deferrable read*write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-(begin transaction not deferrable isolation level default;
+(begin work not deferrable read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction not deferrable isolation level default(;
+begin work not deferrable read write(;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction not deferrable isolation level(default;
+begin work not deferrable read(write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-)begin transaction not deferrable isolation level default;
+)begin work not deferrable read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction not deferrable isolation level default);
+begin work not deferrable read write);
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction not deferrable isolation level)default;
+begin work not deferrable read)write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--begin transaction not deferrable isolation level default;
+-begin work not deferrable read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction not deferrable isolation level default-;
+begin work not deferrable read write-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction not deferrable isolation level-default;
+begin work not deferrable read-write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-+begin transaction not deferrable isolation level default;
++begin work not deferrable read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction not deferrable isolation level default+;
+begin work not deferrable read write+;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction not deferrable isolation level+default;
+begin work not deferrable read+write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--#begin transaction not deferrable isolation level default;
+-#begin work not deferrable read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction not deferrable isolation level default-#;
+begin work not deferrable read write-#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction not deferrable isolation level-#default;
+begin work not deferrable read-#write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/begin transaction not deferrable isolation level default;
+/begin work not deferrable read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction not deferrable isolation level default/;
+begin work not deferrable read write/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction not deferrable isolation level/default;
+begin work not deferrable read/write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-\begin transaction not deferrable isolation level default;
+\begin work not deferrable read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction not deferrable isolation level default\;
+begin work not deferrable read write\;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction not deferrable isolation level\default;
+begin work not deferrable read\write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-?begin transaction not deferrable isolation level default;
+?begin work not deferrable read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction not deferrable isolation level default?;
+begin work not deferrable read write?;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction not deferrable isolation level?default;
+begin work not deferrable read?write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--/begin transaction not deferrable isolation level default;
+-/begin work not deferrable read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction not deferrable isolation level default-/;
+begin work not deferrable read write-/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction not deferrable isolation level-/default;
+begin work not deferrable read-/write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/#begin transaction not deferrable isolation level default;
+/#begin work not deferrable read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction not deferrable isolation level default/#;
+begin work not deferrable read write/#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction not deferrable isolation level/#default;
+begin work not deferrable read/#write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/-begin transaction not deferrable isolation level default;
+/-begin work not deferrable read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction not deferrable isolation level default/-;
+begin work not deferrable read write/-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction not deferrable isolation level/-default;
+begin work not deferrable read/-write;
NEW_CONNECTION;
-start transaction isolation level default;
+start work read write;
NEW_CONNECTION;
-START TRANSACTION ISOLATION LEVEL DEFAULT;
+START WORK READ WRITE;
NEW_CONNECTION;
-start transaction isolation level default;
+start work read write;
NEW_CONNECTION;
- start transaction isolation level default;
+ start work read write;
NEW_CONNECTION;
- start transaction isolation level default;
+ start work read write;
NEW_CONNECTION;
-start transaction isolation level default;
+start work read write;
NEW_CONNECTION;
-start transaction isolation level default ;
+start work read write ;
NEW_CONNECTION;
-start transaction isolation level default ;
+start work read write ;
NEW_CONNECTION;
-start transaction isolation level default
+start work read write
;
NEW_CONNECTION;
-start transaction isolation level default;
+start work read write;
NEW_CONNECTION;
-start transaction isolation level default;
+start work read write;
NEW_CONNECTION;
start
-transaction
-isolation
-level
-default;
+work
+read
+write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-foo start transaction isolation level default;
+foo start work read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level default bar;
+start work read write bar;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-%start transaction isolation level default;
+%start work read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level default%;
+start work read write%;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level%default;
+start work read%write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-_start transaction isolation level default;
+_start work read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level default_;
+start work read write_;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level_default;
+start work read_write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-&start transaction isolation level default;
+&start work read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level default&;
+start work read write&;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level&default;
+start work read&write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-$start transaction isolation level default;
+$start work read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level default$;
+start work read write$;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level$default;
+start work read$write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-@start transaction isolation level default;
+@start work read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level default@;
+start work read write@;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level@default;
+start work read@write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-!start transaction isolation level default;
+!start work read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level default!;
+start work read write!;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level!default;
+start work read!write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-*start transaction isolation level default;
+*start work read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level default*;
+start work read write*;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level*default;
+start work read*write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-(start transaction isolation level default;
+(start work read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level default(;
+start work read write(;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level(default;
+start work read(write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-)start transaction isolation level default;
+)start work read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level default);
+start work read write);
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level)default;
+start work read)write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--start transaction isolation level default;
+-start work read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level default-;
+start work read write-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level-default;
+start work read-write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-+start transaction isolation level default;
++start work read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level default+;
+start work read write+;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level+default;
+start work read+write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--#start transaction isolation level default;
+-#start work read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level default-#;
+start work read write-#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level-#default;
+start work read-#write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/start transaction isolation level default;
+/start work read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level default/;
+start work read write/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level/default;
+start work read/write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-\start transaction isolation level default;
+\start work read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level default\;
+start work read write\;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level\default;
+start work read\write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-?start transaction isolation level default;
+?start work read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level default?;
+start work read write?;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level?default;
+start work read?write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--/start transaction isolation level default;
+-/start work read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level default-/;
+start work read write-/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level-/default;
+start work read-/write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/#start transaction isolation level default;
+/#start work read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level default/#;
+start work read write/#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level/#default;
+start work read/#write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/-start transaction isolation level default;
+/-start work read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level default/-;
+start work read write/-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level/-default;
+start work read/-write;
NEW_CONNECTION;
-begin work not deferrable isolation level default;
+begin not deferrable isolation level default;
NEW_CONNECTION;
-BEGIN WORK NOT DEFERRABLE ISOLATION LEVEL DEFAULT;
+BEGIN NOT DEFERRABLE ISOLATION LEVEL DEFAULT;
NEW_CONNECTION;
-begin work not deferrable isolation level default;
+begin not deferrable isolation level default;
NEW_CONNECTION;
- begin work not deferrable isolation level default;
+ begin not deferrable isolation level default;
NEW_CONNECTION;
- begin work not deferrable isolation level default;
+ begin not deferrable isolation level default;
NEW_CONNECTION;
-begin work not deferrable isolation level default;
+begin not deferrable isolation level default;
NEW_CONNECTION;
-begin work not deferrable isolation level default ;
+begin not deferrable isolation level default ;
NEW_CONNECTION;
-begin work not deferrable isolation level default ;
+begin not deferrable isolation level default ;
NEW_CONNECTION;
-begin work not deferrable isolation level default
+begin not deferrable isolation level default
;
NEW_CONNECTION;
-begin work not deferrable isolation level default;
+begin not deferrable isolation level default;
NEW_CONNECTION;
-begin work not deferrable isolation level default;
+begin not deferrable isolation level default;
NEW_CONNECTION;
begin
-work
not
deferrable
isolation
@@ -30591,1209 +30578,1209 @@ level
default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-foo begin work not deferrable isolation level default;
+foo begin not deferrable isolation level default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work not deferrable isolation level default bar;
+begin not deferrable isolation level default bar;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-%begin work not deferrable isolation level default;
+%begin not deferrable isolation level default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work not deferrable isolation level default%;
+begin not deferrable isolation level default%;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work not deferrable isolation level%default;
+begin not deferrable isolation level%default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-_begin work not deferrable isolation level default;
+_begin not deferrable isolation level default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work not deferrable isolation level default_;
+begin not deferrable isolation level default_;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work not deferrable isolation level_default;
+begin not deferrable isolation level_default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-&begin work not deferrable isolation level default;
+&begin not deferrable isolation level default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work not deferrable isolation level default&;
+begin not deferrable isolation level default&;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work not deferrable isolation level&default;
+begin not deferrable isolation level&default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-$begin work not deferrable isolation level default;
+$begin not deferrable isolation level default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work not deferrable isolation level default$;
+begin not deferrable isolation level default$;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work not deferrable isolation level$default;
+begin not deferrable isolation level$default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-@begin work not deferrable isolation level default;
+@begin not deferrable isolation level default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work not deferrable isolation level default@;
+begin not deferrable isolation level default@;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work not deferrable isolation level@default;
+begin not deferrable isolation level@default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-!begin work not deferrable isolation level default;
+!begin not deferrable isolation level default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work not deferrable isolation level default!;
+begin not deferrable isolation level default!;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work not deferrable isolation level!default;
+begin not deferrable isolation level!default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-*begin work not deferrable isolation level default;
+*begin not deferrable isolation level default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work not deferrable isolation level default*;
+begin not deferrable isolation level default*;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work not deferrable isolation level*default;
+begin not deferrable isolation level*default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-(begin work not deferrable isolation level default;
+(begin not deferrable isolation level default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work not deferrable isolation level default(;
+begin not deferrable isolation level default(;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work not deferrable isolation level(default;
+begin not deferrable isolation level(default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-)begin work not deferrable isolation level default;
+)begin not deferrable isolation level default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work not deferrable isolation level default);
+begin not deferrable isolation level default);
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work not deferrable isolation level)default;
+begin not deferrable isolation level)default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--begin work not deferrable isolation level default;
+-begin not deferrable isolation level default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work not deferrable isolation level default-;
+begin not deferrable isolation level default-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work not deferrable isolation level-default;
+begin not deferrable isolation level-default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-+begin work not deferrable isolation level default;
++begin not deferrable isolation level default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work not deferrable isolation level default+;
+begin not deferrable isolation level default+;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work not deferrable isolation level+default;
+begin not deferrable isolation level+default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--#begin work not deferrable isolation level default;
+-#begin not deferrable isolation level default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work not deferrable isolation level default-#;
+begin not deferrable isolation level default-#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work not deferrable isolation level-#default;
+begin not deferrable isolation level-#default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/begin work not deferrable isolation level default;
+/begin not deferrable isolation level default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work not deferrable isolation level default/;
+begin not deferrable isolation level default/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work not deferrable isolation level/default;
+begin not deferrable isolation level/default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-\begin work not deferrable isolation level default;
+\begin not deferrable isolation level default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work not deferrable isolation level default\;
+begin not deferrable isolation level default\;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work not deferrable isolation level\default;
+begin not deferrable isolation level\default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-?begin work not deferrable isolation level default;
+?begin not deferrable isolation level default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work not deferrable isolation level default?;
+begin not deferrable isolation level default?;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work not deferrable isolation level?default;
+begin not deferrable isolation level?default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--/begin work not deferrable isolation level default;
+-/begin not deferrable isolation level default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work not deferrable isolation level default-/;
+begin not deferrable isolation level default-/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work not deferrable isolation level-/default;
+begin not deferrable isolation level-/default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/#begin work not deferrable isolation level default;
+/#begin not deferrable isolation level default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work not deferrable isolation level default/#;
+begin not deferrable isolation level default/#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work not deferrable isolation level/#default;
+begin not deferrable isolation level/#default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/-begin work not deferrable isolation level default;
+/-begin not deferrable isolation level default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work not deferrable isolation level default/-;
+begin not deferrable isolation level default/-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work not deferrable isolation level/-default;
+begin not deferrable isolation level/-default;
NEW_CONNECTION;
-start work isolation level default;
+start isolation level default;
NEW_CONNECTION;
-START WORK ISOLATION LEVEL DEFAULT;
+START ISOLATION LEVEL DEFAULT;
NEW_CONNECTION;
-start work isolation level default;
+start isolation level default;
NEW_CONNECTION;
- start work isolation level default;
+ start isolation level default;
NEW_CONNECTION;
- start work isolation level default;
+ start isolation level default;
NEW_CONNECTION;
-start work isolation level default;
+start isolation level default;
NEW_CONNECTION;
-start work isolation level default ;
+start isolation level default ;
NEW_CONNECTION;
-start work isolation level default ;
+start isolation level default ;
NEW_CONNECTION;
-start work isolation level default
+start isolation level default
;
NEW_CONNECTION;
-start work isolation level default;
+start isolation level default;
NEW_CONNECTION;
-start work isolation level default;
+start isolation level default;
NEW_CONNECTION;
start
-work
isolation
level
default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-foo start work isolation level default;
+foo start isolation level default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level default bar;
+start isolation level default bar;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-%start work isolation level default;
+%start isolation level default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level default%;
+start isolation level default%;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level%default;
+start isolation level%default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-_start work isolation level default;
+_start isolation level default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level default_;
+start isolation level default_;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level_default;
+start isolation level_default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-&start work isolation level default;
+&start isolation level default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level default&;
+start isolation level default&;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level&default;
+start isolation level&default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-$start work isolation level default;
+$start isolation level default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level default$;
+start isolation level default$;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level$default;
+start isolation level$default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-@start work isolation level default;
+@start isolation level default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level default@;
+start isolation level default@;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level@default;
+start isolation level@default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-!start work isolation level default;
+!start isolation level default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level default!;
+start isolation level default!;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level!default;
+start isolation level!default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-*start work isolation level default;
+*start isolation level default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level default*;
+start isolation level default*;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level*default;
+start isolation level*default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-(start work isolation level default;
+(start isolation level default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level default(;
+start isolation level default(;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level(default;
+start isolation level(default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-)start work isolation level default;
+)start isolation level default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level default);
+start isolation level default);
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level)default;
+start isolation level)default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--start work isolation level default;
+-start isolation level default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level default-;
+start isolation level default-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level-default;
+start isolation level-default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-+start work isolation level default;
++start isolation level default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level default+;
+start isolation level default+;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level+default;
+start isolation level+default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--#start work isolation level default;
+-#start isolation level default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level default-#;
+start isolation level default-#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level-#default;
+start isolation level-#default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/start work isolation level default;
+/start isolation level default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level default/;
+start isolation level default/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level/default;
+start isolation level/default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-\start work isolation level default;
+\start isolation level default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level default\;
+start isolation level default\;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level\default;
+start isolation level\default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-?start work isolation level default;
+?start isolation level default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level default?;
+start isolation level default?;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level?default;
+start isolation level?default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--/start work isolation level default;
+-/start isolation level default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level default-/;
+start isolation level default-/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level-/default;
+start isolation level-/default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/#start work isolation level default;
+/#start isolation level default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level default/#;
+start isolation level default/#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level/#default;
+start isolation level/#default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/-start work isolation level default;
+/-start isolation level default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level default/-;
+start isolation level default/-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level/-default;
+start isolation level/-default;
NEW_CONNECTION;
-begin not deferrable isolation level serializable;
+begin transaction not deferrable isolation level default;
NEW_CONNECTION;
-BEGIN NOT DEFERRABLE ISOLATION LEVEL SERIALIZABLE;
+BEGIN TRANSACTION NOT DEFERRABLE ISOLATION LEVEL DEFAULT;
NEW_CONNECTION;
-begin not deferrable isolation level serializable;
+begin transaction not deferrable isolation level default;
NEW_CONNECTION;
- begin not deferrable isolation level serializable;
+ begin transaction not deferrable isolation level default;
NEW_CONNECTION;
- begin not deferrable isolation level serializable;
+ begin transaction not deferrable isolation level default;
NEW_CONNECTION;
-begin not deferrable isolation level serializable;
+begin transaction not deferrable isolation level default;
NEW_CONNECTION;
-begin not deferrable isolation level serializable ;
+begin transaction not deferrable isolation level default ;
NEW_CONNECTION;
-begin not deferrable isolation level serializable ;
+begin transaction not deferrable isolation level default ;
NEW_CONNECTION;
-begin not deferrable isolation level serializable
+begin transaction not deferrable isolation level default
;
NEW_CONNECTION;
-begin not deferrable isolation level serializable;
+begin transaction not deferrable isolation level default;
NEW_CONNECTION;
-begin not deferrable isolation level serializable;
+begin transaction not deferrable isolation level default;
NEW_CONNECTION;
begin
+transaction
not
deferrable
isolation
level
-serializable;
+default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-foo begin not deferrable isolation level serializable;
+foo begin transaction not deferrable isolation level default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin not deferrable isolation level serializable bar;
+begin transaction not deferrable isolation level default bar;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-%begin not deferrable isolation level serializable;
+%begin transaction not deferrable isolation level default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin not deferrable isolation level serializable%;
+begin transaction not deferrable isolation level default%;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin not deferrable isolation level%serializable;
+begin transaction not deferrable isolation level%default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-_begin not deferrable isolation level serializable;
+_begin transaction not deferrable isolation level default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin not deferrable isolation level serializable_;
+begin transaction not deferrable isolation level default_;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin not deferrable isolation level_serializable;
+begin transaction not deferrable isolation level_default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-&begin not deferrable isolation level serializable;
+&begin transaction not deferrable isolation level default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin not deferrable isolation level serializable&;
+begin transaction not deferrable isolation level default&;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin not deferrable isolation level&serializable;
+begin transaction not deferrable isolation level&default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-$begin not deferrable isolation level serializable;
+$begin transaction not deferrable isolation level default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin not deferrable isolation level serializable$;
+begin transaction not deferrable isolation level default$;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin not deferrable isolation level$serializable;
+begin transaction not deferrable isolation level$default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-@begin not deferrable isolation level serializable;
+@begin transaction not deferrable isolation level default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin not deferrable isolation level serializable@;
+begin transaction not deferrable isolation level default@;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin not deferrable isolation level@serializable;
+begin transaction not deferrable isolation level@default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-!begin not deferrable isolation level serializable;
+!begin transaction not deferrable isolation level default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin not deferrable isolation level serializable!;
+begin transaction not deferrable isolation level default!;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin not deferrable isolation level!serializable;
+begin transaction not deferrable isolation level!default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-*begin not deferrable isolation level serializable;
+*begin transaction not deferrable isolation level default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin not deferrable isolation level serializable*;
+begin transaction not deferrable isolation level default*;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin not deferrable isolation level*serializable;
+begin transaction not deferrable isolation level*default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-(begin not deferrable isolation level serializable;
+(begin transaction not deferrable isolation level default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin not deferrable isolation level serializable(;
+begin transaction not deferrable isolation level default(;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin not deferrable isolation level(serializable;
+begin transaction not deferrable isolation level(default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-)begin not deferrable isolation level serializable;
+)begin transaction not deferrable isolation level default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin not deferrable isolation level serializable);
+begin transaction not deferrable isolation level default);
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin not deferrable isolation level)serializable;
+begin transaction not deferrable isolation level)default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--begin not deferrable isolation level serializable;
+-begin transaction not deferrable isolation level default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin not deferrable isolation level serializable-;
+begin transaction not deferrable isolation level default-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin not deferrable isolation level-serializable;
+begin transaction not deferrable isolation level-default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-+begin not deferrable isolation level serializable;
++begin transaction not deferrable isolation level default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin not deferrable isolation level serializable+;
+begin transaction not deferrable isolation level default+;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin not deferrable isolation level+serializable;
+begin transaction not deferrable isolation level+default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--#begin not deferrable isolation level serializable;
+-#begin transaction not deferrable isolation level default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin not deferrable isolation level serializable-#;
+begin transaction not deferrable isolation level default-#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin not deferrable isolation level-#serializable;
+begin transaction not deferrable isolation level-#default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/begin not deferrable isolation level serializable;
+/begin transaction not deferrable isolation level default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin not deferrable isolation level serializable/;
+begin transaction not deferrable isolation level default/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin not deferrable isolation level/serializable;
+begin transaction not deferrable isolation level/default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-\begin not deferrable isolation level serializable;
+\begin transaction not deferrable isolation level default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin not deferrable isolation level serializable\;
+begin transaction not deferrable isolation level default\;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin not deferrable isolation level\serializable;
+begin transaction not deferrable isolation level\default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-?begin not deferrable isolation level serializable;
+?begin transaction not deferrable isolation level default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin not deferrable isolation level serializable?;
+begin transaction not deferrable isolation level default?;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin not deferrable isolation level?serializable;
+begin transaction not deferrable isolation level?default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--/begin not deferrable isolation level serializable;
+-/begin transaction not deferrable isolation level default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin not deferrable isolation level serializable-/;
+begin transaction not deferrable isolation level default-/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin not deferrable isolation level-/serializable;
+begin transaction not deferrable isolation level-/default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/#begin not deferrable isolation level serializable;
+/#begin transaction not deferrable isolation level default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin not deferrable isolation level serializable/#;
+begin transaction not deferrable isolation level default/#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin not deferrable isolation level/#serializable;
+begin transaction not deferrable isolation level/#default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/-begin not deferrable isolation level serializable;
+/-begin transaction not deferrable isolation level default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin not deferrable isolation level serializable/-;
+begin transaction not deferrable isolation level default/-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin not deferrable isolation level/-serializable;
+begin transaction not deferrable isolation level/-default;
NEW_CONNECTION;
-start isolation level serializable;
+start transaction isolation level default;
NEW_CONNECTION;
-START ISOLATION LEVEL SERIALIZABLE;
+START TRANSACTION ISOLATION LEVEL DEFAULT;
NEW_CONNECTION;
-start isolation level serializable;
+start transaction isolation level default;
NEW_CONNECTION;
- start isolation level serializable;
+ start transaction isolation level default;
NEW_CONNECTION;
- start isolation level serializable;
+ start transaction isolation level default;
NEW_CONNECTION;
-start isolation level serializable;
+start transaction isolation level default;
NEW_CONNECTION;
-start isolation level serializable ;
+start transaction isolation level default ;
NEW_CONNECTION;
-start isolation level serializable ;
+start transaction isolation level default ;
NEW_CONNECTION;
-start isolation level serializable
+start transaction isolation level default
;
NEW_CONNECTION;
-start isolation level serializable;
+start transaction isolation level default;
NEW_CONNECTION;
-start isolation level serializable;
+start transaction isolation level default;
NEW_CONNECTION;
start
+transaction
isolation
level
-serializable;
+default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-foo start isolation level serializable;
+foo start transaction isolation level default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level serializable bar;
+start transaction isolation level default bar;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-%start isolation level serializable;
+%start transaction isolation level default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level serializable%;
+start transaction isolation level default%;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level%serializable;
+start transaction isolation level%default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-_start isolation level serializable;
+_start transaction isolation level default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level serializable_;
+start transaction isolation level default_;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level_serializable;
+start transaction isolation level_default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-&start isolation level serializable;
+&start transaction isolation level default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level serializable&;
+start transaction isolation level default&;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level&serializable;
+start transaction isolation level&default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-$start isolation level serializable;
+$start transaction isolation level default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level serializable$;
+start transaction isolation level default$;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level$serializable;
+start transaction isolation level$default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-@start isolation level serializable;
+@start transaction isolation level default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level serializable@;
+start transaction isolation level default@;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level@serializable;
+start transaction isolation level@default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-!start isolation level serializable;
+!start transaction isolation level default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level serializable!;
+start transaction isolation level default!;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level!serializable;
+start transaction isolation level!default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-*start isolation level serializable;
+*start transaction isolation level default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level serializable*;
+start transaction isolation level default*;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level*serializable;
+start transaction isolation level*default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-(start isolation level serializable;
+(start transaction isolation level default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level serializable(;
+start transaction isolation level default(;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level(serializable;
+start transaction isolation level(default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-)start isolation level serializable;
+)start transaction isolation level default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level serializable);
+start transaction isolation level default);
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level)serializable;
+start transaction isolation level)default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--start isolation level serializable;
+-start transaction isolation level default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level serializable-;
+start transaction isolation level default-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level-serializable;
+start transaction isolation level-default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-+start isolation level serializable;
++start transaction isolation level default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level serializable+;
+start transaction isolation level default+;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level+serializable;
+start transaction isolation level+default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--#start isolation level serializable;
+-#start transaction isolation level default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level serializable-#;
+start transaction isolation level default-#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level-#serializable;
+start transaction isolation level-#default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/start isolation level serializable;
+/start transaction isolation level default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level serializable/;
+start transaction isolation level default/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level/serializable;
+start transaction isolation level/default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-\start isolation level serializable;
+\start transaction isolation level default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level serializable\;
+start transaction isolation level default\;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level\serializable;
+start transaction isolation level\default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-?start isolation level serializable;
+?start transaction isolation level default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level serializable?;
+start transaction isolation level default?;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level?serializable;
+start transaction isolation level?default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--/start isolation level serializable;
+-/start transaction isolation level default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level serializable-/;
+start transaction isolation level default-/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level-/serializable;
+start transaction isolation level-/default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/#start isolation level serializable;
+/#start transaction isolation level default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level serializable/#;
+start transaction isolation level default/#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level/#serializable;
+start transaction isolation level/#default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/-start isolation level serializable;
+/-start transaction isolation level default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level serializable/-;
+start transaction isolation level default/-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level/-serializable;
+start transaction isolation level/-default;
NEW_CONNECTION;
-begin transaction not deferrable isolation level serializable;
+begin work not deferrable isolation level default;
NEW_CONNECTION;
-BEGIN TRANSACTION NOT DEFERRABLE ISOLATION LEVEL SERIALIZABLE;
+BEGIN WORK NOT DEFERRABLE ISOLATION LEVEL DEFAULT;
NEW_CONNECTION;
-begin transaction not deferrable isolation level serializable;
+begin work not deferrable isolation level default;
NEW_CONNECTION;
- begin transaction not deferrable isolation level serializable;
+ begin work not deferrable isolation level default;
NEW_CONNECTION;
- begin transaction not deferrable isolation level serializable;
+ begin work not deferrable isolation level default;
NEW_CONNECTION;
-begin transaction not deferrable isolation level serializable;
+begin work not deferrable isolation level default;
NEW_CONNECTION;
-begin transaction not deferrable isolation level serializable ;
+begin work not deferrable isolation level default ;
NEW_CONNECTION;
-begin transaction not deferrable isolation level serializable ;
+begin work not deferrable isolation level default ;
NEW_CONNECTION;
-begin transaction not deferrable isolation level serializable
+begin work not deferrable isolation level default
;
NEW_CONNECTION;
-begin transaction not deferrable isolation level serializable;
+begin work not deferrable isolation level default;
NEW_CONNECTION;
-begin transaction not deferrable isolation level serializable;
+begin work not deferrable isolation level default;
NEW_CONNECTION;
begin
-transaction
+work
not
deferrable
isolation
level
-serializable;
+default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-foo begin transaction not deferrable isolation level serializable;
+foo begin work not deferrable isolation level default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction not deferrable isolation level serializable bar;
+begin work not deferrable isolation level default bar;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-%begin transaction not deferrable isolation level serializable;
+%begin work not deferrable isolation level default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction not deferrable isolation level serializable%;
+begin work not deferrable isolation level default%;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction not deferrable isolation level%serializable;
+begin work not deferrable isolation level%default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-_begin transaction not deferrable isolation level serializable;
+_begin work not deferrable isolation level default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction not deferrable isolation level serializable_;
+begin work not deferrable isolation level default_;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction not deferrable isolation level_serializable;
+begin work not deferrable isolation level_default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-&begin transaction not deferrable isolation level serializable;
+&begin work not deferrable isolation level default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction not deferrable isolation level serializable&;
+begin work not deferrable isolation level default&;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction not deferrable isolation level&serializable;
+begin work not deferrable isolation level&default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-$begin transaction not deferrable isolation level serializable;
+$begin work not deferrable isolation level default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction not deferrable isolation level serializable$;
+begin work not deferrable isolation level default$;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction not deferrable isolation level$serializable;
+begin work not deferrable isolation level$default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-@begin transaction not deferrable isolation level serializable;
+@begin work not deferrable isolation level default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction not deferrable isolation level serializable@;
+begin work not deferrable isolation level default@;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction not deferrable isolation level@serializable;
+begin work not deferrable isolation level@default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-!begin transaction not deferrable isolation level serializable;
+!begin work not deferrable isolation level default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction not deferrable isolation level serializable!;
+begin work not deferrable isolation level default!;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction not deferrable isolation level!serializable;
+begin work not deferrable isolation level!default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-*begin transaction not deferrable isolation level serializable;
+*begin work not deferrable isolation level default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction not deferrable isolation level serializable*;
+begin work not deferrable isolation level default*;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction not deferrable isolation level*serializable;
+begin work not deferrable isolation level*default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-(begin transaction not deferrable isolation level serializable;
+(begin work not deferrable isolation level default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction not deferrable isolation level serializable(;
+begin work not deferrable isolation level default(;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction not deferrable isolation level(serializable;
+begin work not deferrable isolation level(default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-)begin transaction not deferrable isolation level serializable;
+)begin work not deferrable isolation level default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction not deferrable isolation level serializable);
+begin work not deferrable isolation level default);
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction not deferrable isolation level)serializable;
+begin work not deferrable isolation level)default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--begin transaction not deferrable isolation level serializable;
+-begin work not deferrable isolation level default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction not deferrable isolation level serializable-;
+begin work not deferrable isolation level default-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction not deferrable isolation level-serializable;
+begin work not deferrable isolation level-default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-+begin transaction not deferrable isolation level serializable;
++begin work not deferrable isolation level default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction not deferrable isolation level serializable+;
+begin work not deferrable isolation level default+;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction not deferrable isolation level+serializable;
+begin work not deferrable isolation level+default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--#begin transaction not deferrable isolation level serializable;
+-#begin work not deferrable isolation level default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction not deferrable isolation level serializable-#;
+begin work not deferrable isolation level default-#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction not deferrable isolation level-#serializable;
+begin work not deferrable isolation level-#default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/begin transaction not deferrable isolation level serializable;
+/begin work not deferrable isolation level default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction not deferrable isolation level serializable/;
+begin work not deferrable isolation level default/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction not deferrable isolation level/serializable;
+begin work not deferrable isolation level/default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-\begin transaction not deferrable isolation level serializable;
+\begin work not deferrable isolation level default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction not deferrable isolation level serializable\;
+begin work not deferrable isolation level default\;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction not deferrable isolation level\serializable;
+begin work not deferrable isolation level\default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-?begin transaction not deferrable isolation level serializable;
+?begin work not deferrable isolation level default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction not deferrable isolation level serializable?;
+begin work not deferrable isolation level default?;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction not deferrable isolation level?serializable;
+begin work not deferrable isolation level?default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--/begin transaction not deferrable isolation level serializable;
+-/begin work not deferrable isolation level default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction not deferrable isolation level serializable-/;
+begin work not deferrable isolation level default-/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction not deferrable isolation level-/serializable;
+begin work not deferrable isolation level-/default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/#begin transaction not deferrable isolation level serializable;
+/#begin work not deferrable isolation level default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction not deferrable isolation level serializable/#;
+begin work not deferrable isolation level default/#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction not deferrable isolation level/#serializable;
+begin work not deferrable isolation level/#default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/-begin transaction not deferrable isolation level serializable;
+/-begin work not deferrable isolation level default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction not deferrable isolation level serializable/-;
+begin work not deferrable isolation level default/-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction not deferrable isolation level/-serializable;
+begin work not deferrable isolation level/-default;
NEW_CONNECTION;
-start transaction isolation level serializable;
+start work isolation level default;
NEW_CONNECTION;
-START TRANSACTION ISOLATION LEVEL SERIALIZABLE;
+START WORK ISOLATION LEVEL DEFAULT;
NEW_CONNECTION;
-start transaction isolation level serializable;
+start work isolation level default;
NEW_CONNECTION;
- start transaction isolation level serializable;
+ start work isolation level default;
NEW_CONNECTION;
- start transaction isolation level serializable;
+ start work isolation level default;
NEW_CONNECTION;
-start transaction isolation level serializable;
+start work isolation level default;
NEW_CONNECTION;
-start transaction isolation level serializable ;
+start work isolation level default ;
NEW_CONNECTION;
-start transaction isolation level serializable ;
+start work isolation level default ;
NEW_CONNECTION;
-start transaction isolation level serializable
+start work isolation level default
;
NEW_CONNECTION;
-start transaction isolation level serializable;
+start work isolation level default;
NEW_CONNECTION;
-start transaction isolation level serializable;
+start work isolation level default;
NEW_CONNECTION;
start
-transaction
+work
isolation
level
-serializable;
+default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-foo start transaction isolation level serializable;
+foo start work isolation level default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level serializable bar;
+start work isolation level default bar;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-%start transaction isolation level serializable;
+%start work isolation level default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level serializable%;
+start work isolation level default%;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level%serializable;
+start work isolation level%default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-_start transaction isolation level serializable;
+_start work isolation level default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level serializable_;
+start work isolation level default_;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level_serializable;
+start work isolation level_default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-&start transaction isolation level serializable;
+&start work isolation level default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level serializable&;
+start work isolation level default&;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level&serializable;
+start work isolation level&default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-$start transaction isolation level serializable;
+$start work isolation level default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level serializable$;
+start work isolation level default$;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level$serializable;
+start work isolation level$default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-@start transaction isolation level serializable;
+@start work isolation level default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level serializable@;
+start work isolation level default@;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level@serializable;
+start work isolation level@default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-!start transaction isolation level serializable;
+!start work isolation level default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level serializable!;
+start work isolation level default!;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level!serializable;
+start work isolation level!default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-*start transaction isolation level serializable;
+*start work isolation level default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level serializable*;
+start work isolation level default*;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level*serializable;
+start work isolation level*default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-(start transaction isolation level serializable;
+(start work isolation level default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level serializable(;
+start work isolation level default(;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level(serializable;
+start work isolation level(default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-)start transaction isolation level serializable;
+)start work isolation level default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level serializable);
+start work isolation level default);
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level)serializable;
+start work isolation level)default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--start transaction isolation level serializable;
+-start work isolation level default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level serializable-;
+start work isolation level default-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level-serializable;
+start work isolation level-default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-+start transaction isolation level serializable;
++start work isolation level default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level serializable+;
+start work isolation level default+;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level+serializable;
+start work isolation level+default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--#start transaction isolation level serializable;
+-#start work isolation level default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level serializable-#;
+start work isolation level default-#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level-#serializable;
+start work isolation level-#default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/start transaction isolation level serializable;
+/start work isolation level default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level serializable/;
+start work isolation level default/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level/serializable;
+start work isolation level/default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-\start transaction isolation level serializable;
+\start work isolation level default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level serializable\;
+start work isolation level default\;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level\serializable;
+start work isolation level\default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-?start transaction isolation level serializable;
+?start work isolation level default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level serializable?;
+start work isolation level default?;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level?serializable;
+start work isolation level?default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--/start transaction isolation level serializable;
+-/start work isolation level default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level serializable-/;
+start work isolation level default-/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level-/serializable;
+start work isolation level-/default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/#start transaction isolation level serializable;
+/#start work isolation level default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level serializable/#;
+start work isolation level default/#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level/#serializable;
+start work isolation level/#default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/-start transaction isolation level serializable;
+/-start work isolation level default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level serializable/-;
+start work isolation level default/-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level/-serializable;
+start work isolation level/-default;
NEW_CONNECTION;
-begin work not deferrable isolation level serializable;
+begin not deferrable isolation level serializable;
NEW_CONNECTION;
-BEGIN WORK NOT DEFERRABLE ISOLATION LEVEL SERIALIZABLE;
+BEGIN NOT DEFERRABLE ISOLATION LEVEL SERIALIZABLE;
NEW_CONNECTION;
-begin work not deferrable isolation level serializable;
+begin not deferrable isolation level serializable;
NEW_CONNECTION;
- begin work not deferrable isolation level serializable;
+ begin not deferrable isolation level serializable;
NEW_CONNECTION;
- begin work not deferrable isolation level serializable;
+ begin not deferrable isolation level serializable;
NEW_CONNECTION;
-begin work not deferrable isolation level serializable;
+begin not deferrable isolation level serializable;
NEW_CONNECTION;
-begin work not deferrable isolation level serializable ;
+begin not deferrable isolation level serializable ;
NEW_CONNECTION;
-begin work not deferrable isolation level serializable ;
+begin not deferrable isolation level serializable ;
NEW_CONNECTION;
-begin work not deferrable isolation level serializable
+begin not deferrable isolation level serializable
;
NEW_CONNECTION;
-begin work not deferrable isolation level serializable;
+begin not deferrable isolation level serializable;
NEW_CONNECTION;
-begin work not deferrable isolation level serializable;
+begin not deferrable isolation level serializable;
NEW_CONNECTION;
begin
-work
not
deferrable
isolation
@@ -31801,1217 +31788,1209 @@ level
serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-foo begin work not deferrable isolation level serializable;
+foo begin not deferrable isolation level serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work not deferrable isolation level serializable bar;
+begin not deferrable isolation level serializable bar;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-%begin work not deferrable isolation level serializable;
+%begin not deferrable isolation level serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work not deferrable isolation level serializable%;
+begin not deferrable isolation level serializable%;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work not deferrable isolation level%serializable;
+begin not deferrable isolation level%serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-_begin work not deferrable isolation level serializable;
+_begin not deferrable isolation level serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work not deferrable isolation level serializable_;
+begin not deferrable isolation level serializable_;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work not deferrable isolation level_serializable;
+begin not deferrable isolation level_serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-&begin work not deferrable isolation level serializable;
+&begin not deferrable isolation level serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work not deferrable isolation level serializable&;
+begin not deferrable isolation level serializable&;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work not deferrable isolation level&serializable;
+begin not deferrable isolation level&serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-$begin work not deferrable isolation level serializable;
+$begin not deferrable isolation level serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work not deferrable isolation level serializable$;
+begin not deferrable isolation level serializable$;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work not deferrable isolation level$serializable;
+begin not deferrable isolation level$serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-@begin work not deferrable isolation level serializable;
+@begin not deferrable isolation level serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work not deferrable isolation level serializable@;
+begin not deferrable isolation level serializable@;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work not deferrable isolation level@serializable;
+begin not deferrable isolation level@serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-!begin work not deferrable isolation level serializable;
+!begin not deferrable isolation level serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work not deferrable isolation level serializable!;
+begin not deferrable isolation level serializable!;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work not deferrable isolation level!serializable;
+begin not deferrable isolation level!serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-*begin work not deferrable isolation level serializable;
+*begin not deferrable isolation level serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work not deferrable isolation level serializable*;
+begin not deferrable isolation level serializable*;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work not deferrable isolation level*serializable;
+begin not deferrable isolation level*serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-(begin work not deferrable isolation level serializable;
+(begin not deferrable isolation level serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work not deferrable isolation level serializable(;
+begin not deferrable isolation level serializable(;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work not deferrable isolation level(serializable;
+begin not deferrable isolation level(serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-)begin work not deferrable isolation level serializable;
+)begin not deferrable isolation level serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work not deferrable isolation level serializable);
+begin not deferrable isolation level serializable);
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work not deferrable isolation level)serializable;
+begin not deferrable isolation level)serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--begin work not deferrable isolation level serializable;
+-begin not deferrable isolation level serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work not deferrable isolation level serializable-;
+begin not deferrable isolation level serializable-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work not deferrable isolation level-serializable;
+begin not deferrable isolation level-serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-+begin work not deferrable isolation level serializable;
++begin not deferrable isolation level serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work not deferrable isolation level serializable+;
+begin not deferrable isolation level serializable+;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work not deferrable isolation level+serializable;
+begin not deferrable isolation level+serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--#begin work not deferrable isolation level serializable;
+-#begin not deferrable isolation level serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work not deferrable isolation level serializable-#;
+begin not deferrable isolation level serializable-#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work not deferrable isolation level-#serializable;
+begin not deferrable isolation level-#serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/begin work not deferrable isolation level serializable;
+/begin not deferrable isolation level serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work not deferrable isolation level serializable/;
+begin not deferrable isolation level serializable/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work not deferrable isolation level/serializable;
+begin not deferrable isolation level/serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-\begin work not deferrable isolation level serializable;
+\begin not deferrable isolation level serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work not deferrable isolation level serializable\;
+begin not deferrable isolation level serializable\;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work not deferrable isolation level\serializable;
+begin not deferrable isolation level\serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-?begin work not deferrable isolation level serializable;
+?begin not deferrable isolation level serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work not deferrable isolation level serializable?;
+begin not deferrable isolation level serializable?;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work not deferrable isolation level?serializable;
+begin not deferrable isolation level?serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--/begin work not deferrable isolation level serializable;
+-/begin not deferrable isolation level serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work not deferrable isolation level serializable-/;
+begin not deferrable isolation level serializable-/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work not deferrable isolation level-/serializable;
+begin not deferrable isolation level-/serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/#begin work not deferrable isolation level serializable;
+/#begin not deferrable isolation level serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work not deferrable isolation level serializable/#;
+begin not deferrable isolation level serializable/#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work not deferrable isolation level/#serializable;
+begin not deferrable isolation level/#serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/-begin work not deferrable isolation level serializable;
+/-begin not deferrable isolation level serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work not deferrable isolation level serializable/-;
+begin not deferrable isolation level serializable/-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work not deferrable isolation level/-serializable;
+begin not deferrable isolation level/-serializable;
NEW_CONNECTION;
-start work isolation level serializable;
+start isolation level serializable;
NEW_CONNECTION;
-START WORK ISOLATION LEVEL SERIALIZABLE;
+START ISOLATION LEVEL SERIALIZABLE;
NEW_CONNECTION;
-start work isolation level serializable;
+start isolation level serializable;
NEW_CONNECTION;
- start work isolation level serializable;
+ start isolation level serializable;
NEW_CONNECTION;
- start work isolation level serializable;
+ start isolation level serializable;
NEW_CONNECTION;
-start work isolation level serializable;
+start isolation level serializable;
NEW_CONNECTION;
-start work isolation level serializable ;
+start isolation level serializable ;
NEW_CONNECTION;
-start work isolation level serializable ;
+start isolation level serializable ;
NEW_CONNECTION;
-start work isolation level serializable
+start isolation level serializable
;
NEW_CONNECTION;
-start work isolation level serializable;
+start isolation level serializable;
NEW_CONNECTION;
-start work isolation level serializable;
+start isolation level serializable;
NEW_CONNECTION;
start
-work
isolation
level
serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-foo start work isolation level serializable;
+foo start isolation level serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level serializable bar;
+start isolation level serializable bar;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-%start work isolation level serializable;
+%start isolation level serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level serializable%;
+start isolation level serializable%;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level%serializable;
+start isolation level%serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-_start work isolation level serializable;
+_start isolation level serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level serializable_;
+start isolation level serializable_;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level_serializable;
+start isolation level_serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-&start work isolation level serializable;
+&start isolation level serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level serializable&;
+start isolation level serializable&;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level&serializable;
+start isolation level&serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-$start work isolation level serializable;
+$start isolation level serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level serializable$;
+start isolation level serializable$;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level$serializable;
+start isolation level$serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-@start work isolation level serializable;
+@start isolation level serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level serializable@;
+start isolation level serializable@;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level@serializable;
+start isolation level@serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-!start work isolation level serializable;
+!start isolation level serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level serializable!;
+start isolation level serializable!;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level!serializable;
+start isolation level!serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-*start work isolation level serializable;
+*start isolation level serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level serializable*;
+start isolation level serializable*;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level*serializable;
+start isolation level*serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-(start work isolation level serializable;
+(start isolation level serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level serializable(;
+start isolation level serializable(;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level(serializable;
+start isolation level(serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-)start work isolation level serializable;
+)start isolation level serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level serializable);
+start isolation level serializable);
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level)serializable;
+start isolation level)serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--start work isolation level serializable;
+-start isolation level serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level serializable-;
+start isolation level serializable-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level-serializable;
+start isolation level-serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-+start work isolation level serializable;
++start isolation level serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level serializable+;
+start isolation level serializable+;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level+serializable;
+start isolation level+serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--#start work isolation level serializable;
+-#start isolation level serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level serializable-#;
+start isolation level serializable-#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level-#serializable;
+start isolation level-#serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/start work isolation level serializable;
+/start isolation level serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level serializable/;
+start isolation level serializable/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level/serializable;
+start isolation level/serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-\start work isolation level serializable;
+\start isolation level serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level serializable\;
+start isolation level serializable\;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level\serializable;
+start isolation level\serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-?start work isolation level serializable;
+?start isolation level serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level serializable?;
+start isolation level serializable?;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level?serializable;
+start isolation level?serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--/start work isolation level serializable;
+-/start isolation level serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level serializable-/;
+start isolation level serializable-/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level-/serializable;
+start isolation level-/serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/#start work isolation level serializable;
+/#start isolation level serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level serializable/#;
+start isolation level serializable/#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level/#serializable;
+start isolation level/#serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/-start work isolation level serializable;
+/-start isolation level serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level serializable/-;
+start isolation level serializable/-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level/-serializable;
+start isolation level/-serializable;
NEW_CONNECTION;
-begin not deferrable isolation level default read write;
+begin transaction not deferrable isolation level serializable;
NEW_CONNECTION;
-BEGIN NOT DEFERRABLE ISOLATION LEVEL DEFAULT READ WRITE;
+BEGIN TRANSACTION NOT DEFERRABLE ISOLATION LEVEL SERIALIZABLE;
NEW_CONNECTION;
-begin not deferrable isolation level default read write;
+begin transaction not deferrable isolation level serializable;
NEW_CONNECTION;
- begin not deferrable isolation level default read write;
+ begin transaction not deferrable isolation level serializable;
NEW_CONNECTION;
- begin not deferrable isolation level default read write;
+ begin transaction not deferrable isolation level serializable;
NEW_CONNECTION;
-begin not deferrable isolation level default read write;
+begin transaction not deferrable isolation level serializable;
NEW_CONNECTION;
-begin not deferrable isolation level default read write ;
+begin transaction not deferrable isolation level serializable ;
NEW_CONNECTION;
-begin not deferrable isolation level default read write ;
+begin transaction not deferrable isolation level serializable ;
NEW_CONNECTION;
-begin not deferrable isolation level default read write
+begin transaction not deferrable isolation level serializable
;
NEW_CONNECTION;
-begin not deferrable isolation level default read write;
+begin transaction not deferrable isolation level serializable;
NEW_CONNECTION;
-begin not deferrable isolation level default read write;
+begin transaction not deferrable isolation level serializable;
NEW_CONNECTION;
begin
+transaction
not
deferrable
isolation
level
-default
-read
-write;
+serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-foo begin not deferrable isolation level default read write;
+foo begin transaction not deferrable isolation level serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin not deferrable isolation level default read write bar;
+begin transaction not deferrable isolation level serializable bar;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-%begin not deferrable isolation level default read write;
+%begin transaction not deferrable isolation level serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin not deferrable isolation level default read write%;
+begin transaction not deferrable isolation level serializable%;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin not deferrable isolation level default read%write;
+begin transaction not deferrable isolation level%serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-_begin not deferrable isolation level default read write;
+_begin transaction not deferrable isolation level serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin not deferrable isolation level default read write_;
+begin transaction not deferrable isolation level serializable_;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin not deferrable isolation level default read_write;
+begin transaction not deferrable isolation level_serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-&begin not deferrable isolation level default read write;
+&begin transaction not deferrable isolation level serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin not deferrable isolation level default read write&;
+begin transaction not deferrable isolation level serializable&;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin not deferrable isolation level default read&write;
+begin transaction not deferrable isolation level&serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-$begin not deferrable isolation level default read write;
+$begin transaction not deferrable isolation level serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin not deferrable isolation level default read write$;
+begin transaction not deferrable isolation level serializable$;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin not deferrable isolation level default read$write;
+begin transaction not deferrable isolation level$serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-@begin not deferrable isolation level default read write;
+@begin transaction not deferrable isolation level serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin not deferrable isolation level default read write@;
+begin transaction not deferrable isolation level serializable@;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin not deferrable isolation level default read@write;
+begin transaction not deferrable isolation level@serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-!begin not deferrable isolation level default read write;
+!begin transaction not deferrable isolation level serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin not deferrable isolation level default read write!;
+begin transaction not deferrable isolation level serializable!;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin not deferrable isolation level default read!write;
+begin transaction not deferrable isolation level!serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-*begin not deferrable isolation level default read write;
+*begin transaction not deferrable isolation level serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin not deferrable isolation level default read write*;
+begin transaction not deferrable isolation level serializable*;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin not deferrable isolation level default read*write;
+begin transaction not deferrable isolation level*serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-(begin not deferrable isolation level default read write;
+(begin transaction not deferrable isolation level serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin not deferrable isolation level default read write(;
+begin transaction not deferrable isolation level serializable(;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin not deferrable isolation level default read(write;
+begin transaction not deferrable isolation level(serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-)begin not deferrable isolation level default read write;
+)begin transaction not deferrable isolation level serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin not deferrable isolation level default read write);
+begin transaction not deferrable isolation level serializable);
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin not deferrable isolation level default read)write;
+begin transaction not deferrable isolation level)serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--begin not deferrable isolation level default read write;
+-begin transaction not deferrable isolation level serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin not deferrable isolation level default read write-;
+begin transaction not deferrable isolation level serializable-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin not deferrable isolation level default read-write;
+begin transaction not deferrable isolation level-serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-+begin not deferrable isolation level default read write;
++begin transaction not deferrable isolation level serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin not deferrable isolation level default read write+;
+begin transaction not deferrable isolation level serializable+;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin not deferrable isolation level default read+write;
+begin transaction not deferrable isolation level+serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--#begin not deferrable isolation level default read write;
+-#begin transaction not deferrable isolation level serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin not deferrable isolation level default read write-#;
+begin transaction not deferrable isolation level serializable-#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin not deferrable isolation level default read-#write;
+begin transaction not deferrable isolation level-#serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/begin not deferrable isolation level default read write;
+/begin transaction not deferrable isolation level serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin not deferrable isolation level default read write/;
+begin transaction not deferrable isolation level serializable/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin not deferrable isolation level default read/write;
+begin transaction not deferrable isolation level/serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-\begin not deferrable isolation level default read write;
+\begin transaction not deferrable isolation level serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin not deferrable isolation level default read write\;
+begin transaction not deferrable isolation level serializable\;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin not deferrable isolation level default read\write;
+begin transaction not deferrable isolation level\serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-?begin not deferrable isolation level default read write;
+?begin transaction not deferrable isolation level serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin not deferrable isolation level default read write?;
+begin transaction not deferrable isolation level serializable?;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin not deferrable isolation level default read?write;
+begin transaction not deferrable isolation level?serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--/begin not deferrable isolation level default read write;
+-/begin transaction not deferrable isolation level serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin not deferrable isolation level default read write-/;
+begin transaction not deferrable isolation level serializable-/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin not deferrable isolation level default read-/write;
+begin transaction not deferrable isolation level-/serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/#begin not deferrable isolation level default read write;
+/#begin transaction not deferrable isolation level serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin not deferrable isolation level default read write/#;
+begin transaction not deferrable isolation level serializable/#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin not deferrable isolation level default read/#write;
+begin transaction not deferrable isolation level/#serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/-begin not deferrable isolation level default read write;
+/-begin transaction not deferrable isolation level serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin not deferrable isolation level default read write/-;
+begin transaction not deferrable isolation level serializable/-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin not deferrable isolation level default read/-write;
+begin transaction not deferrable isolation level/-serializable;
NEW_CONNECTION;
-start isolation level default read only;
+start transaction isolation level serializable;
NEW_CONNECTION;
-START ISOLATION LEVEL DEFAULT READ ONLY;
+START TRANSACTION ISOLATION LEVEL SERIALIZABLE;
NEW_CONNECTION;
-start isolation level default read only;
+start transaction isolation level serializable;
NEW_CONNECTION;
- start isolation level default read only;
+ start transaction isolation level serializable;
NEW_CONNECTION;
- start isolation level default read only;
+ start transaction isolation level serializable;
NEW_CONNECTION;
-start isolation level default read only;
+start transaction isolation level serializable;
NEW_CONNECTION;
-start isolation level default read only ;
+start transaction isolation level serializable ;
NEW_CONNECTION;
-start isolation level default read only ;
+start transaction isolation level serializable ;
NEW_CONNECTION;
-start isolation level default read only
+start transaction isolation level serializable
;
NEW_CONNECTION;
-start isolation level default read only;
+start transaction isolation level serializable;
NEW_CONNECTION;
-start isolation level default read only;
+start transaction isolation level serializable;
NEW_CONNECTION;
start
+transaction
isolation
level
-default
-read
-only;
+serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-foo start isolation level default read only;
+foo start transaction isolation level serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level default read only bar;
+start transaction isolation level serializable bar;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-%start isolation level default read only;
+%start transaction isolation level serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level default read only%;
+start transaction isolation level serializable%;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level default read%only;
+start transaction isolation level%serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-_start isolation level default read only;
+_start transaction isolation level serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level default read only_;
+start transaction isolation level serializable_;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level default read_only;
+start transaction isolation level_serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-&start isolation level default read only;
+&start transaction isolation level serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level default read only&;
+start transaction isolation level serializable&;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level default read&only;
+start transaction isolation level&serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-$start isolation level default read only;
+$start transaction isolation level serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level default read only$;
+start transaction isolation level serializable$;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level default read$only;
+start transaction isolation level$serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-@start isolation level default read only;
+@start transaction isolation level serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level default read only@;
+start transaction isolation level serializable@;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level default read@only;
+start transaction isolation level@serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-!start isolation level default read only;
+!start transaction isolation level serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level default read only!;
+start transaction isolation level serializable!;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level default read!only;
+start transaction isolation level!serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-*start isolation level default read only;
+*start transaction isolation level serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level default read only*;
+start transaction isolation level serializable*;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level default read*only;
+start transaction isolation level*serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-(start isolation level default read only;
+(start transaction isolation level serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level default read only(;
+start transaction isolation level serializable(;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level default read(only;
+start transaction isolation level(serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-)start isolation level default read only;
+)start transaction isolation level serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level default read only);
+start transaction isolation level serializable);
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level default read)only;
+start transaction isolation level)serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--start isolation level default read only;
+-start transaction isolation level serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level default read only-;
+start transaction isolation level serializable-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level default read-only;
+start transaction isolation level-serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-+start isolation level default read only;
++start transaction isolation level serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level default read only+;
+start transaction isolation level serializable+;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level default read+only;
+start transaction isolation level+serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--#start isolation level default read only;
+-#start transaction isolation level serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level default read only-#;
+start transaction isolation level serializable-#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level default read-#only;
+start transaction isolation level-#serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/start isolation level default read only;
+/start transaction isolation level serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level default read only/;
+start transaction isolation level serializable/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level default read/only;
+start transaction isolation level/serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-\start isolation level default read only;
+\start transaction isolation level serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level default read only\;
+start transaction isolation level serializable\;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level default read\only;
+start transaction isolation level\serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-?start isolation level default read only;
+?start transaction isolation level serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level default read only?;
+start transaction isolation level serializable?;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level default read?only;
+start transaction isolation level?serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--/start isolation level default read only;
+-/start transaction isolation level serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level default read only-/;
+start transaction isolation level serializable-/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level default read-/only;
+start transaction isolation level-/serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/#start isolation level default read only;
+/#start transaction isolation level serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level default read only/#;
+start transaction isolation level serializable/#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level default read/#only;
+start transaction isolation level/#serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/-start isolation level default read only;
+/-start transaction isolation level serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level default read only/-;
+start transaction isolation level serializable/-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level default read/-only;
+start transaction isolation level/-serializable;
NEW_CONNECTION;
-begin transaction not deferrable isolation level default read only;
+begin work not deferrable isolation level serializable;
NEW_CONNECTION;
-BEGIN TRANSACTION NOT DEFERRABLE ISOLATION LEVEL DEFAULT READ ONLY;
+BEGIN WORK NOT DEFERRABLE ISOLATION LEVEL SERIALIZABLE;
NEW_CONNECTION;
-begin transaction not deferrable isolation level default read only;
+begin work not deferrable isolation level serializable;
NEW_CONNECTION;
- begin transaction not deferrable isolation level default read only;
+ begin work not deferrable isolation level serializable;
NEW_CONNECTION;
- begin transaction not deferrable isolation level default read only;
+ begin work not deferrable isolation level serializable;
NEW_CONNECTION;
-begin transaction not deferrable isolation level default read only;
+begin work not deferrable isolation level serializable;
NEW_CONNECTION;
-begin transaction not deferrable isolation level default read only ;
+begin work not deferrable isolation level serializable ;
NEW_CONNECTION;
-begin transaction not deferrable isolation level default read only ;
+begin work not deferrable isolation level serializable ;
NEW_CONNECTION;
-begin transaction not deferrable isolation level default read only
+begin work not deferrable isolation level serializable
;
NEW_CONNECTION;
-begin transaction not deferrable isolation level default read only;
+begin work not deferrable isolation level serializable;
NEW_CONNECTION;
-begin transaction not deferrable isolation level default read only;
+begin work not deferrable isolation level serializable;
NEW_CONNECTION;
begin
-transaction
+work
not
deferrable
isolation
level
-default
-read
-only;
+serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-foo begin transaction not deferrable isolation level default read only;
+foo begin work not deferrable isolation level serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction not deferrable isolation level default read only bar;
+begin work not deferrable isolation level serializable bar;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-%begin transaction not deferrable isolation level default read only;
+%begin work not deferrable isolation level serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction not deferrable isolation level default read only%;
+begin work not deferrable isolation level serializable%;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction not deferrable isolation level default read%only;
+begin work not deferrable isolation level%serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-_begin transaction not deferrable isolation level default read only;
+_begin work not deferrable isolation level serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction not deferrable isolation level default read only_;
+begin work not deferrable isolation level serializable_;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction not deferrable isolation level default read_only;
+begin work not deferrable isolation level_serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-&begin transaction not deferrable isolation level default read only;
+&begin work not deferrable isolation level serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction not deferrable isolation level default read only&;
+begin work not deferrable isolation level serializable&;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction not deferrable isolation level default read&only;
+begin work not deferrable isolation level&serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-$begin transaction not deferrable isolation level default read only;
+$begin work not deferrable isolation level serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction not deferrable isolation level default read only$;
+begin work not deferrable isolation level serializable$;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction not deferrable isolation level default read$only;
+begin work not deferrable isolation level$serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-@begin transaction not deferrable isolation level default read only;
+@begin work not deferrable isolation level serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction not deferrable isolation level default read only@;
+begin work not deferrable isolation level serializable@;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction not deferrable isolation level default read@only;
+begin work not deferrable isolation level@serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-!begin transaction not deferrable isolation level default read only;
+!begin work not deferrable isolation level serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction not deferrable isolation level default read only!;
+begin work not deferrable isolation level serializable!;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction not deferrable isolation level default read!only;
+begin work not deferrable isolation level!serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-*begin transaction not deferrable isolation level default read only;
+*begin work not deferrable isolation level serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction not deferrable isolation level default read only*;
+begin work not deferrable isolation level serializable*;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction not deferrable isolation level default read*only;
+begin work not deferrable isolation level*serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-(begin transaction not deferrable isolation level default read only;
+(begin work not deferrable isolation level serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction not deferrable isolation level default read only(;
+begin work not deferrable isolation level serializable(;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction not deferrable isolation level default read(only;
+begin work not deferrable isolation level(serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-)begin transaction not deferrable isolation level default read only;
+)begin work not deferrable isolation level serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction not deferrable isolation level default read only);
+begin work not deferrable isolation level serializable);
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction not deferrable isolation level default read)only;
+begin work not deferrable isolation level)serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--begin transaction not deferrable isolation level default read only;
+-begin work not deferrable isolation level serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction not deferrable isolation level default read only-;
+begin work not deferrable isolation level serializable-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction not deferrable isolation level default read-only;
+begin work not deferrable isolation level-serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-+begin transaction not deferrable isolation level default read only;
++begin work not deferrable isolation level serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction not deferrable isolation level default read only+;
+begin work not deferrable isolation level serializable+;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction not deferrable isolation level default read+only;
+begin work not deferrable isolation level+serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--#begin transaction not deferrable isolation level default read only;
+-#begin work not deferrable isolation level serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction not deferrable isolation level default read only-#;
+begin work not deferrable isolation level serializable-#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction not deferrable isolation level default read-#only;
+begin work not deferrable isolation level-#serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/begin transaction not deferrable isolation level default read only;
+/begin work not deferrable isolation level serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction not deferrable isolation level default read only/;
+begin work not deferrable isolation level serializable/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction not deferrable isolation level default read/only;
+begin work not deferrable isolation level/serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-\begin transaction not deferrable isolation level default read only;
+\begin work not deferrable isolation level serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction not deferrable isolation level default read only\;
+begin work not deferrable isolation level serializable\;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction not deferrable isolation level default read\only;
+begin work not deferrable isolation level\serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-?begin transaction not deferrable isolation level default read only;
+?begin work not deferrable isolation level serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction not deferrable isolation level default read only?;
+begin work not deferrable isolation level serializable?;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction not deferrable isolation level default read?only;
+begin work not deferrable isolation level?serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--/begin transaction not deferrable isolation level default read only;
+-/begin work not deferrable isolation level serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction not deferrable isolation level default read only-/;
+begin work not deferrable isolation level serializable-/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction not deferrable isolation level default read-/only;
+begin work not deferrable isolation level-/serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/#begin transaction not deferrable isolation level default read only;
+/#begin work not deferrable isolation level serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction not deferrable isolation level default read only/#;
+begin work not deferrable isolation level serializable/#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction not deferrable isolation level default read/#only;
+begin work not deferrable isolation level/#serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/-begin transaction not deferrable isolation level default read only;
+/-begin work not deferrable isolation level serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction not deferrable isolation level default read only/-;
+begin work not deferrable isolation level serializable/-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction not deferrable isolation level default read/-only;
+begin work not deferrable isolation level/-serializable;
NEW_CONNECTION;
-start transaction isolation level default read write;
+start work isolation level serializable;
NEW_CONNECTION;
-START TRANSACTION ISOLATION LEVEL DEFAULT READ WRITE;
+START WORK ISOLATION LEVEL SERIALIZABLE;
NEW_CONNECTION;
-start transaction isolation level default read write;
+start work isolation level serializable;
NEW_CONNECTION;
- start transaction isolation level default read write;
+ start work isolation level serializable;
NEW_CONNECTION;
- start transaction isolation level default read write;
+ start work isolation level serializable;
NEW_CONNECTION;
-start transaction isolation level default read write;
+start work isolation level serializable;
NEW_CONNECTION;
-start transaction isolation level default read write ;
+start work isolation level serializable ;
NEW_CONNECTION;
-start transaction isolation level default read write ;
+start work isolation level serializable ;
NEW_CONNECTION;
-start transaction isolation level default read write
+start work isolation level serializable
;
NEW_CONNECTION;
-start transaction isolation level default read write;
+start work isolation level serializable;
NEW_CONNECTION;
-start transaction isolation level default read write;
+start work isolation level serializable;
NEW_CONNECTION;
start
-transaction
+work
isolation
level
-default
-read
-write;
+serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-foo start transaction isolation level default read write;
+foo start work isolation level serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level default read write bar;
+start work isolation level serializable bar;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-%start transaction isolation level default read write;
+%start work isolation level serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level default read write%;
+start work isolation level serializable%;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level default read%write;
+start work isolation level%serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-_start transaction isolation level default read write;
+_start work isolation level serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level default read write_;
+start work isolation level serializable_;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level default read_write;
+start work isolation level_serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-&start transaction isolation level default read write;
+&start work isolation level serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level default read write&;
+start work isolation level serializable&;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level default read&write;
+start work isolation level&serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-$start transaction isolation level default read write;
+$start work isolation level serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level default read write$;
+start work isolation level serializable$;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level default read$write;
+start work isolation level$serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-@start transaction isolation level default read write;
+@start work isolation level serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level default read write@;
+start work isolation level serializable@;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level default read@write;
+start work isolation level@serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-!start transaction isolation level default read write;
+!start work isolation level serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level default read write!;
+start work isolation level serializable!;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level default read!write;
+start work isolation level!serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-*start transaction isolation level default read write;
+*start work isolation level serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level default read write*;
+start work isolation level serializable*;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level default read*write;
+start work isolation level*serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-(start transaction isolation level default read write;
+(start work isolation level serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level default read write(;
+start work isolation level serializable(;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level default read(write;
+start work isolation level(serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-)start transaction isolation level default read write;
+)start work isolation level serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level default read write);
+start work isolation level serializable);
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level default read)write;
+start work isolation level)serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--start transaction isolation level default read write;
+-start work isolation level serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level default read write-;
+start work isolation level serializable-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level default read-write;
+start work isolation level-serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-+start transaction isolation level default read write;
++start work isolation level serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level default read write+;
+start work isolation level serializable+;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level default read+write;
+start work isolation level+serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--#start transaction isolation level default read write;
+-#start work isolation level serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level default read write-#;
+start work isolation level serializable-#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level default read-#write;
+start work isolation level-#serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/start transaction isolation level default read write;
+/start work isolation level serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level default read write/;
+start work isolation level serializable/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level default read/write;
+start work isolation level/serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-\start transaction isolation level default read write;
+\start work isolation level serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level default read write\;
+start work isolation level serializable\;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level default read\write;
+start work isolation level\serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-?start transaction isolation level default read write;
+?start work isolation level serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level default read write?;
+start work isolation level serializable?;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level default read?write;
+start work isolation level?serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--/start transaction isolation level default read write;
+-/start work isolation level serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level default read write-/;
+start work isolation level serializable-/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level default read-/write;
+start work isolation level-/serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/#start transaction isolation level default read write;
+/#start work isolation level serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level default read write/#;
+start work isolation level serializable/#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level default read/#write;
+start work isolation level/#serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/-start transaction isolation level default read write;
+/-start work isolation level serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level default read write/-;
+start work isolation level serializable/-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level default read/-write;
+start work isolation level/-serializable;
NEW_CONNECTION;
-begin work not deferrable isolation level default read write;
+begin not deferrable isolation level default read write;
NEW_CONNECTION;
-BEGIN WORK NOT DEFERRABLE ISOLATION LEVEL DEFAULT READ WRITE;
+BEGIN NOT DEFERRABLE ISOLATION LEVEL DEFAULT READ WRITE;
NEW_CONNECTION;
-begin work not deferrable isolation level default read write;
+begin not deferrable isolation level default read write;
NEW_CONNECTION;
- begin work not deferrable isolation level default read write;
+ begin not deferrable isolation level default read write;
NEW_CONNECTION;
- begin work not deferrable isolation level default read write;
+ begin not deferrable isolation level default read write;
NEW_CONNECTION;
-begin work not deferrable isolation level default read write;
+begin not deferrable isolation level default read write;
NEW_CONNECTION;
-begin work not deferrable isolation level default read write ;
+begin not deferrable isolation level default read write ;
NEW_CONNECTION;
-begin work not deferrable isolation level default read write ;
+begin not deferrable isolation level default read write ;
NEW_CONNECTION;
-begin work not deferrable isolation level default read write
+begin not deferrable isolation level default read write
;
NEW_CONNECTION;
-begin work not deferrable isolation level default read write;
+begin not deferrable isolation level default read write;
NEW_CONNECTION;
-begin work not deferrable isolation level default read write;
+begin not deferrable isolation level default read write;
NEW_CONNECTION;
begin
-work
not
deferrable
isolation
@@ -33021,202 +33000,201 @@ read
write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-foo begin work not deferrable isolation level default read write;
+foo begin not deferrable isolation level default read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work not deferrable isolation level default read write bar;
+begin not deferrable isolation level default read write bar;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-%begin work not deferrable isolation level default read write;
+%begin not deferrable isolation level default read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work not deferrable isolation level default read write%;
+begin not deferrable isolation level default read write%;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work not deferrable isolation level default read%write;
+begin not deferrable isolation level default read%write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-_begin work not deferrable isolation level default read write;
+_begin not deferrable isolation level default read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work not deferrable isolation level default read write_;
+begin not deferrable isolation level default read write_;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work not deferrable isolation level default read_write;
+begin not deferrable isolation level default read_write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-&begin work not deferrable isolation level default read write;
+&begin not deferrable isolation level default read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work not deferrable isolation level default read write&;
+begin not deferrable isolation level default read write&;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work not deferrable isolation level default read&write;
+begin not deferrable isolation level default read&write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-$begin work not deferrable isolation level default read write;
+$begin not deferrable isolation level default read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work not deferrable isolation level default read write$;
+begin not deferrable isolation level default read write$;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work not deferrable isolation level default read$write;
+begin not deferrable isolation level default read$write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-@begin work not deferrable isolation level default read write;
+@begin not deferrable isolation level default read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work not deferrable isolation level default read write@;
+begin not deferrable isolation level default read write@;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work not deferrable isolation level default read@write;
+begin not deferrable isolation level default read@write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-!begin work not deferrable isolation level default read write;
+!begin not deferrable isolation level default read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work not deferrable isolation level default read write!;
+begin not deferrable isolation level default read write!;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work not deferrable isolation level default read!write;
+begin not deferrable isolation level default read!write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-*begin work not deferrable isolation level default read write;
+*begin not deferrable isolation level default read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work not deferrable isolation level default read write*;
+begin not deferrable isolation level default read write*;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work not deferrable isolation level default read*write;
+begin not deferrable isolation level default read*write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-(begin work not deferrable isolation level default read write;
+(begin not deferrable isolation level default read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work not deferrable isolation level default read write(;
+begin not deferrable isolation level default read write(;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work not deferrable isolation level default read(write;
+begin not deferrable isolation level default read(write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-)begin work not deferrable isolation level default read write;
+)begin not deferrable isolation level default read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work not deferrable isolation level default read write);
+begin not deferrable isolation level default read write);
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work not deferrable isolation level default read)write;
+begin not deferrable isolation level default read)write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--begin work not deferrable isolation level default read write;
+-begin not deferrable isolation level default read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work not deferrable isolation level default read write-;
+begin not deferrable isolation level default read write-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work not deferrable isolation level default read-write;
+begin not deferrable isolation level default read-write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-+begin work not deferrable isolation level default read write;
++begin not deferrable isolation level default read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work not deferrable isolation level default read write+;
+begin not deferrable isolation level default read write+;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work not deferrable isolation level default read+write;
+begin not deferrable isolation level default read+write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--#begin work not deferrable isolation level default read write;
+-#begin not deferrable isolation level default read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work not deferrable isolation level default read write-#;
+begin not deferrable isolation level default read write-#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work not deferrable isolation level default read-#write;
+begin not deferrable isolation level default read-#write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/begin work not deferrable isolation level default read write;
+/begin not deferrable isolation level default read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work not deferrable isolation level default read write/;
+begin not deferrable isolation level default read write/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work not deferrable isolation level default read/write;
+begin not deferrable isolation level default read/write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-\begin work not deferrable isolation level default read write;
+\begin not deferrable isolation level default read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work not deferrable isolation level default read write\;
+begin not deferrable isolation level default read write\;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work not deferrable isolation level default read\write;
+begin not deferrable isolation level default read\write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-?begin work not deferrable isolation level default read write;
+?begin not deferrable isolation level default read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work not deferrable isolation level default read write?;
+begin not deferrable isolation level default read write?;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work not deferrable isolation level default read?write;
+begin not deferrable isolation level default read?write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--/begin work not deferrable isolation level default read write;
+-/begin not deferrable isolation level default read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work not deferrable isolation level default read write-/;
+begin not deferrable isolation level default read write-/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work not deferrable isolation level default read-/write;
+begin not deferrable isolation level default read-/write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/#begin work not deferrable isolation level default read write;
+/#begin not deferrable isolation level default read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work not deferrable isolation level default read write/#;
+begin not deferrable isolation level default read write/#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work not deferrable isolation level default read/#write;
+begin not deferrable isolation level default read/#write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/-begin work not deferrable isolation level default read write;
+/-begin not deferrable isolation level default read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work not deferrable isolation level default read write/-;
+begin not deferrable isolation level default read write/-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work not deferrable isolation level default read/-write;
+begin not deferrable isolation level default read/-write;
NEW_CONNECTION;
-start work isolation level default read only;
+start isolation level default read only;
NEW_CONNECTION;
-START WORK ISOLATION LEVEL DEFAULT READ ONLY;
+START ISOLATION LEVEL DEFAULT READ ONLY;
NEW_CONNECTION;
-start work isolation level default read only;
+start isolation level default read only;
NEW_CONNECTION;
- start work isolation level default read only;
+ start isolation level default read only;
NEW_CONNECTION;
- start work isolation level default read only;
+ start isolation level default read only;
NEW_CONNECTION;
-start work isolation level default read only;
+start isolation level default read only;
NEW_CONNECTION;
-start work isolation level default read only ;
+start isolation level default read only ;
NEW_CONNECTION;
-start work isolation level default read only ;
+start isolation level default read only ;
NEW_CONNECTION;
-start work isolation level default read only
+start isolation level default read only
;
NEW_CONNECTION;
-start work isolation level default read only;
+start isolation level default read only;
NEW_CONNECTION;
-start work isolation level default read only;
+start isolation level default read only;
NEW_CONNECTION;
start
-work
isolation
level
default
@@ -33224,1016 +33202,1017 @@ read
only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-foo start work isolation level default read only;
+foo start isolation level default read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level default read only bar;
+start isolation level default read only bar;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-%start work isolation level default read only;
+%start isolation level default read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level default read only%;
+start isolation level default read only%;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level default read%only;
+start isolation level default read%only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-_start work isolation level default read only;
+_start isolation level default read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level default read only_;
+start isolation level default read only_;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level default read_only;
+start isolation level default read_only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-&start work isolation level default read only;
+&start isolation level default read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level default read only&;
+start isolation level default read only&;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level default read&only;
+start isolation level default read&only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-$start work isolation level default read only;
+$start isolation level default read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level default read only$;
+start isolation level default read only$;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level default read$only;
+start isolation level default read$only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-@start work isolation level default read only;
+@start isolation level default read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level default read only@;
+start isolation level default read only@;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level default read@only;
+start isolation level default read@only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-!start work isolation level default read only;
+!start isolation level default read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level default read only!;
+start isolation level default read only!;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level default read!only;
+start isolation level default read!only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-*start work isolation level default read only;
+*start isolation level default read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level default read only*;
+start isolation level default read only*;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level default read*only;
+start isolation level default read*only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-(start work isolation level default read only;
+(start isolation level default read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level default read only(;
+start isolation level default read only(;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level default read(only;
+start isolation level default read(only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-)start work isolation level default read only;
+)start isolation level default read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level default read only);
+start isolation level default read only);
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level default read)only;
+start isolation level default read)only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--start work isolation level default read only;
+-start isolation level default read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level default read only-;
+start isolation level default read only-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level default read-only;
+start isolation level default read-only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-+start work isolation level default read only;
++start isolation level default read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level default read only+;
+start isolation level default read only+;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level default read+only;
+start isolation level default read+only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--#start work isolation level default read only;
+-#start isolation level default read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level default read only-#;
+start isolation level default read only-#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level default read-#only;
+start isolation level default read-#only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/start work isolation level default read only;
+/start isolation level default read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level default read only/;
+start isolation level default read only/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level default read/only;
+start isolation level default read/only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-\start work isolation level default read only;
+\start isolation level default read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level default read only\;
+start isolation level default read only\;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level default read\only;
+start isolation level default read\only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-?start work isolation level default read only;
+?start isolation level default read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level default read only?;
+start isolation level default read only?;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level default read?only;
+start isolation level default read?only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--/start work isolation level default read only;
+-/start isolation level default read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level default read only-/;
+start isolation level default read only-/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level default read-/only;
+start isolation level default read-/only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/#start work isolation level default read only;
+/#start isolation level default read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level default read only/#;
+start isolation level default read only/#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level default read/#only;
+start isolation level default read/#only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/-start work isolation level default read only;
+/-start isolation level default read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level default read only/-;
+start isolation level default read only/-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level default read/-only;
+start isolation level default read/-only;
NEW_CONNECTION;
-begin not deferrable isolation level serializable read write;
+begin transaction not deferrable isolation level default read only;
NEW_CONNECTION;
-BEGIN NOT DEFERRABLE ISOLATION LEVEL SERIALIZABLE READ WRITE;
+BEGIN TRANSACTION NOT DEFERRABLE ISOLATION LEVEL DEFAULT READ ONLY;
NEW_CONNECTION;
-begin not deferrable isolation level serializable read write;
+begin transaction not deferrable isolation level default read only;
NEW_CONNECTION;
- begin not deferrable isolation level serializable read write;
+ begin transaction not deferrable isolation level default read only;
NEW_CONNECTION;
- begin not deferrable isolation level serializable read write;
+ begin transaction not deferrable isolation level default read only;
NEW_CONNECTION;
-begin not deferrable isolation level serializable read write;
+begin transaction not deferrable isolation level default read only;
NEW_CONNECTION;
-begin not deferrable isolation level serializable read write ;
+begin transaction not deferrable isolation level default read only ;
NEW_CONNECTION;
-begin not deferrable isolation level serializable read write ;
+begin transaction not deferrable isolation level default read only ;
NEW_CONNECTION;
-begin not deferrable isolation level serializable read write
+begin transaction not deferrable isolation level default read only
;
NEW_CONNECTION;
-begin not deferrable isolation level serializable read write;
+begin transaction not deferrable isolation level default read only;
NEW_CONNECTION;
-begin not deferrable isolation level serializable read write;
+begin transaction not deferrable isolation level default read only;
NEW_CONNECTION;
begin
+transaction
not
deferrable
isolation
level
-serializable
+default
read
-write;
+only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-foo begin not deferrable isolation level serializable read write;
+foo begin transaction not deferrable isolation level default read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin not deferrable isolation level serializable read write bar;
+begin transaction not deferrable isolation level default read only bar;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-%begin not deferrable isolation level serializable read write;
+%begin transaction not deferrable isolation level default read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin not deferrable isolation level serializable read write%;
+begin transaction not deferrable isolation level default read only%;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin not deferrable isolation level serializable read%write;
+begin transaction not deferrable isolation level default read%only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-_begin not deferrable isolation level serializable read write;
+_begin transaction not deferrable isolation level default read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin not deferrable isolation level serializable read write_;
+begin transaction not deferrable isolation level default read only_;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin not deferrable isolation level serializable read_write;
+begin transaction not deferrable isolation level default read_only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-&begin not deferrable isolation level serializable read write;
+&begin transaction not deferrable isolation level default read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin not deferrable isolation level serializable read write&;
+begin transaction not deferrable isolation level default read only&;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin not deferrable isolation level serializable read&write;
+begin transaction not deferrable isolation level default read&only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-$begin not deferrable isolation level serializable read write;
+$begin transaction not deferrable isolation level default read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin not deferrable isolation level serializable read write$;
+begin transaction not deferrable isolation level default read only$;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin not deferrable isolation level serializable read$write;
+begin transaction not deferrable isolation level default read$only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-@begin not deferrable isolation level serializable read write;
+@begin transaction not deferrable isolation level default read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin not deferrable isolation level serializable read write@;
+begin transaction not deferrable isolation level default read only@;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin not deferrable isolation level serializable read@write;
+begin transaction not deferrable isolation level default read@only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-!begin not deferrable isolation level serializable read write;
+!begin transaction not deferrable isolation level default read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin not deferrable isolation level serializable read write!;
+begin transaction not deferrable isolation level default read only!;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin not deferrable isolation level serializable read!write;
+begin transaction not deferrable isolation level default read!only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-*begin not deferrable isolation level serializable read write;
+*begin transaction not deferrable isolation level default read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin not deferrable isolation level serializable read write*;
+begin transaction not deferrable isolation level default read only*;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin not deferrable isolation level serializable read*write;
+begin transaction not deferrable isolation level default read*only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-(begin not deferrable isolation level serializable read write;
+(begin transaction not deferrable isolation level default read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin not deferrable isolation level serializable read write(;
+begin transaction not deferrable isolation level default read only(;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin not deferrable isolation level serializable read(write;
+begin transaction not deferrable isolation level default read(only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-)begin not deferrable isolation level serializable read write;
+)begin transaction not deferrable isolation level default read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin not deferrable isolation level serializable read write);
+begin transaction not deferrable isolation level default read only);
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin not deferrable isolation level serializable read)write;
+begin transaction not deferrable isolation level default read)only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--begin not deferrable isolation level serializable read write;
+-begin transaction not deferrable isolation level default read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin not deferrable isolation level serializable read write-;
+begin transaction not deferrable isolation level default read only-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin not deferrable isolation level serializable read-write;
+begin transaction not deferrable isolation level default read-only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-+begin not deferrable isolation level serializable read write;
++begin transaction not deferrable isolation level default read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin not deferrable isolation level serializable read write+;
+begin transaction not deferrable isolation level default read only+;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin not deferrable isolation level serializable read+write;
+begin transaction not deferrable isolation level default read+only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--#begin not deferrable isolation level serializable read write;
+-#begin transaction not deferrable isolation level default read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin not deferrable isolation level serializable read write-#;
+begin transaction not deferrable isolation level default read only-#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin not deferrable isolation level serializable read-#write;
+begin transaction not deferrable isolation level default read-#only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/begin not deferrable isolation level serializable read write;
+/begin transaction not deferrable isolation level default read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin not deferrable isolation level serializable read write/;
+begin transaction not deferrable isolation level default read only/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin not deferrable isolation level serializable read/write;
+begin transaction not deferrable isolation level default read/only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-\begin not deferrable isolation level serializable read write;
+\begin transaction not deferrable isolation level default read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin not deferrable isolation level serializable read write\;
+begin transaction not deferrable isolation level default read only\;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin not deferrable isolation level serializable read\write;
+begin transaction not deferrable isolation level default read\only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-?begin not deferrable isolation level serializable read write;
+?begin transaction not deferrable isolation level default read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin not deferrable isolation level serializable read write?;
+begin transaction not deferrable isolation level default read only?;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin not deferrable isolation level serializable read?write;
+begin transaction not deferrable isolation level default read?only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--/begin not deferrable isolation level serializable read write;
+-/begin transaction not deferrable isolation level default read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin not deferrable isolation level serializable read write-/;
+begin transaction not deferrable isolation level default read only-/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin not deferrable isolation level serializable read-/write;
+begin transaction not deferrable isolation level default read-/only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/#begin not deferrable isolation level serializable read write;
+/#begin transaction not deferrable isolation level default read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin not deferrable isolation level serializable read write/#;
+begin transaction not deferrable isolation level default read only/#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin not deferrable isolation level serializable read/#write;
+begin transaction not deferrable isolation level default read/#only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/-begin not deferrable isolation level serializable read write;
+/-begin transaction not deferrable isolation level default read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin not deferrable isolation level serializable read write/-;
+begin transaction not deferrable isolation level default read only/-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin not deferrable isolation level serializable read/-write;
+begin transaction not deferrable isolation level default read/-only;
NEW_CONNECTION;
-start isolation level serializable read write;
+start transaction isolation level default read write;
NEW_CONNECTION;
-START ISOLATION LEVEL SERIALIZABLE READ WRITE;
+START TRANSACTION ISOLATION LEVEL DEFAULT READ WRITE;
NEW_CONNECTION;
-start isolation level serializable read write;
+start transaction isolation level default read write;
NEW_CONNECTION;
- start isolation level serializable read write;
+ start transaction isolation level default read write;
NEW_CONNECTION;
- start isolation level serializable read write;
+ start transaction isolation level default read write;
NEW_CONNECTION;
-start isolation level serializable read write;
+start transaction isolation level default read write;
NEW_CONNECTION;
-start isolation level serializable read write ;
+start transaction isolation level default read write ;
NEW_CONNECTION;
-start isolation level serializable read write ;
+start transaction isolation level default read write ;
NEW_CONNECTION;
-start isolation level serializable read write
+start transaction isolation level default read write
;
NEW_CONNECTION;
-start isolation level serializable read write;
+start transaction isolation level default read write;
NEW_CONNECTION;
-start isolation level serializable read write;
+start transaction isolation level default read write;
NEW_CONNECTION;
start
+transaction
isolation
level
-serializable
+default
read
write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-foo start isolation level serializable read write;
+foo start transaction isolation level default read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level serializable read write bar;
+start transaction isolation level default read write bar;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-%start isolation level serializable read write;
+%start transaction isolation level default read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level serializable read write%;
+start transaction isolation level default read write%;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level serializable read%write;
+start transaction isolation level default read%write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-_start isolation level serializable read write;
+_start transaction isolation level default read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level serializable read write_;
+start transaction isolation level default read write_;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level serializable read_write;
+start transaction isolation level default read_write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-&start isolation level serializable read write;
+&start transaction isolation level default read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level serializable read write&;
+start transaction isolation level default read write&;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level serializable read&write;
+start transaction isolation level default read&write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-$start isolation level serializable read write;
+$start transaction isolation level default read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level serializable read write$;
+start transaction isolation level default read write$;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level serializable read$write;
+start transaction isolation level default read$write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-@start isolation level serializable read write;
+@start transaction isolation level default read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level serializable read write@;
+start transaction isolation level default read write@;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level serializable read@write;
+start transaction isolation level default read@write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-!start isolation level serializable read write;
+!start transaction isolation level default read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level serializable read write!;
+start transaction isolation level default read write!;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level serializable read!write;
+start transaction isolation level default read!write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-*start isolation level serializable read write;
+*start transaction isolation level default read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level serializable read write*;
+start transaction isolation level default read write*;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level serializable read*write;
+start transaction isolation level default read*write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-(start isolation level serializable read write;
+(start transaction isolation level default read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level serializable read write(;
+start transaction isolation level default read write(;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level serializable read(write;
+start transaction isolation level default read(write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-)start isolation level serializable read write;
+)start transaction isolation level default read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level serializable read write);
+start transaction isolation level default read write);
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level serializable read)write;
+start transaction isolation level default read)write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--start isolation level serializable read write;
+-start transaction isolation level default read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level serializable read write-;
+start transaction isolation level default read write-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level serializable read-write;
+start transaction isolation level default read-write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-+start isolation level serializable read write;
++start transaction isolation level default read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level serializable read write+;
+start transaction isolation level default read write+;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level serializable read+write;
+start transaction isolation level default read+write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--#start isolation level serializable read write;
+-#start transaction isolation level default read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level serializable read write-#;
+start transaction isolation level default read write-#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level serializable read-#write;
+start transaction isolation level default read-#write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/start isolation level serializable read write;
+/start transaction isolation level default read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level serializable read write/;
+start transaction isolation level default read write/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level serializable read/write;
+start transaction isolation level default read/write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-\start isolation level serializable read write;
+\start transaction isolation level default read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level serializable read write\;
+start transaction isolation level default read write\;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level serializable read\write;
+start transaction isolation level default read\write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-?start isolation level serializable read write;
+?start transaction isolation level default read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level serializable read write?;
+start transaction isolation level default read write?;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level serializable read?write;
+start transaction isolation level default read?write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--/start isolation level serializable read write;
+-/start transaction isolation level default read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level serializable read write-/;
+start transaction isolation level default read write-/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level serializable read-/write;
+start transaction isolation level default read-/write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/#start isolation level serializable read write;
+/#start transaction isolation level default read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level serializable read write/#;
+start transaction isolation level default read write/#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level serializable read/#write;
+start transaction isolation level default read/#write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/-start isolation level serializable read write;
+/-start transaction isolation level default read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level serializable read write/-;
+start transaction isolation level default read write/-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level serializable read/-write;
+start transaction isolation level default read/-write;
NEW_CONNECTION;
-begin transaction not deferrable isolation level serializable read only;
+begin work not deferrable isolation level default read write;
NEW_CONNECTION;
-BEGIN TRANSACTION NOT DEFERRABLE ISOLATION LEVEL SERIALIZABLE READ ONLY;
+BEGIN WORK NOT DEFERRABLE ISOLATION LEVEL DEFAULT READ WRITE;
NEW_CONNECTION;
-begin transaction not deferrable isolation level serializable read only;
+begin work not deferrable isolation level default read write;
NEW_CONNECTION;
- begin transaction not deferrable isolation level serializable read only;
+ begin work not deferrable isolation level default read write;
NEW_CONNECTION;
- begin transaction not deferrable isolation level serializable read only;
+ begin work not deferrable isolation level default read write;
NEW_CONNECTION;
-begin transaction not deferrable isolation level serializable read only;
+begin work not deferrable isolation level default read write;
NEW_CONNECTION;
-begin transaction not deferrable isolation level serializable read only ;
+begin work not deferrable isolation level default read write ;
NEW_CONNECTION;
-begin transaction not deferrable isolation level serializable read only ;
+begin work not deferrable isolation level default read write ;
NEW_CONNECTION;
-begin transaction not deferrable isolation level serializable read only
+begin work not deferrable isolation level default read write
;
NEW_CONNECTION;
-begin transaction not deferrable isolation level serializable read only;
+begin work not deferrable isolation level default read write;
NEW_CONNECTION;
-begin transaction not deferrable isolation level serializable read only;
+begin work not deferrable isolation level default read write;
NEW_CONNECTION;
begin
-transaction
+work
not
deferrable
isolation
level
-serializable
+default
read
-only;
+write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-foo begin transaction not deferrable isolation level serializable read only;
+foo begin work not deferrable isolation level default read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction not deferrable isolation level serializable read only bar;
+begin work not deferrable isolation level default read write bar;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-%begin transaction not deferrable isolation level serializable read only;
+%begin work not deferrable isolation level default read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction not deferrable isolation level serializable read only%;
+begin work not deferrable isolation level default read write%;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction not deferrable isolation level serializable read%only;
+begin work not deferrable isolation level default read%write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-_begin transaction not deferrable isolation level serializable read only;
+_begin work not deferrable isolation level default read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction not deferrable isolation level serializable read only_;
+begin work not deferrable isolation level default read write_;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction not deferrable isolation level serializable read_only;
+begin work not deferrable isolation level default read_write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-&begin transaction not deferrable isolation level serializable read only;
+&begin work not deferrable isolation level default read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction not deferrable isolation level serializable read only&;
+begin work not deferrable isolation level default read write&;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction not deferrable isolation level serializable read&only;
+begin work not deferrable isolation level default read&write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-$begin transaction not deferrable isolation level serializable read only;
+$begin work not deferrable isolation level default read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction not deferrable isolation level serializable read only$;
+begin work not deferrable isolation level default read write$;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction not deferrable isolation level serializable read$only;
+begin work not deferrable isolation level default read$write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-@begin transaction not deferrable isolation level serializable read only;
+@begin work not deferrable isolation level default read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction not deferrable isolation level serializable read only@;
+begin work not deferrable isolation level default read write@;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction not deferrable isolation level serializable read@only;
+begin work not deferrable isolation level default read@write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-!begin transaction not deferrable isolation level serializable read only;
+!begin work not deferrable isolation level default read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction not deferrable isolation level serializable read only!;
+begin work not deferrable isolation level default read write!;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction not deferrable isolation level serializable read!only;
+begin work not deferrable isolation level default read!write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-*begin transaction not deferrable isolation level serializable read only;
+*begin work not deferrable isolation level default read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction not deferrable isolation level serializable read only*;
+begin work not deferrable isolation level default read write*;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction not deferrable isolation level serializable read*only;
+begin work not deferrable isolation level default read*write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-(begin transaction not deferrable isolation level serializable read only;
+(begin work not deferrable isolation level default read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction not deferrable isolation level serializable read only(;
+begin work not deferrable isolation level default read write(;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction not deferrable isolation level serializable read(only;
+begin work not deferrable isolation level default read(write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-)begin transaction not deferrable isolation level serializable read only;
+)begin work not deferrable isolation level default read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction not deferrable isolation level serializable read only);
+begin work not deferrable isolation level default read write);
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction not deferrable isolation level serializable read)only;
+begin work not deferrable isolation level default read)write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--begin transaction not deferrable isolation level serializable read only;
+-begin work not deferrable isolation level default read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction not deferrable isolation level serializable read only-;
+begin work not deferrable isolation level default read write-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction not deferrable isolation level serializable read-only;
+begin work not deferrable isolation level default read-write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-+begin transaction not deferrable isolation level serializable read only;
++begin work not deferrable isolation level default read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction not deferrable isolation level serializable read only+;
+begin work not deferrable isolation level default read write+;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction not deferrable isolation level serializable read+only;
+begin work not deferrable isolation level default read+write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--#begin transaction not deferrable isolation level serializable read only;
+-#begin work not deferrable isolation level default read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction not deferrable isolation level serializable read only-#;
+begin work not deferrable isolation level default read write-#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction not deferrable isolation level serializable read-#only;
+begin work not deferrable isolation level default read-#write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/begin transaction not deferrable isolation level serializable read only;
+/begin work not deferrable isolation level default read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction not deferrable isolation level serializable read only/;
+begin work not deferrable isolation level default read write/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction not deferrable isolation level serializable read/only;
+begin work not deferrable isolation level default read/write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-\begin transaction not deferrable isolation level serializable read only;
+\begin work not deferrable isolation level default read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction not deferrable isolation level serializable read only\;
+begin work not deferrable isolation level default read write\;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction not deferrable isolation level serializable read\only;
+begin work not deferrable isolation level default read\write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-?begin transaction not deferrable isolation level serializable read only;
+?begin work not deferrable isolation level default read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction not deferrable isolation level serializable read only?;
+begin work not deferrable isolation level default read write?;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction not deferrable isolation level serializable read?only;
+begin work not deferrable isolation level default read?write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--/begin transaction not deferrable isolation level serializable read only;
+-/begin work not deferrable isolation level default read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction not deferrable isolation level serializable read only-/;
+begin work not deferrable isolation level default read write-/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction not deferrable isolation level serializable read-/only;
+begin work not deferrable isolation level default read-/write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/#begin transaction not deferrable isolation level serializable read only;
+/#begin work not deferrable isolation level default read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction not deferrable isolation level serializable read only/#;
+begin work not deferrable isolation level default read write/#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction not deferrable isolation level serializable read/#only;
+begin work not deferrable isolation level default read/#write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/-begin transaction not deferrable isolation level serializable read only;
+/-begin work not deferrable isolation level default read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction not deferrable isolation level serializable read only/-;
+begin work not deferrable isolation level default read write/-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction not deferrable isolation level serializable read/-only;
+begin work not deferrable isolation level default read/-write;
NEW_CONNECTION;
-start transaction isolation level serializable read write;
+start work isolation level default read only;
NEW_CONNECTION;
-START TRANSACTION ISOLATION LEVEL SERIALIZABLE READ WRITE;
+START WORK ISOLATION LEVEL DEFAULT READ ONLY;
NEW_CONNECTION;
-start transaction isolation level serializable read write;
+start work isolation level default read only;
NEW_CONNECTION;
- start transaction isolation level serializable read write;
+ start work isolation level default read only;
NEW_CONNECTION;
- start transaction isolation level serializable read write;
+ start work isolation level default read only;
NEW_CONNECTION;
-start transaction isolation level serializable read write;
+start work isolation level default read only;
NEW_CONNECTION;
-start transaction isolation level serializable read write ;
+start work isolation level default read only ;
NEW_CONNECTION;
-start transaction isolation level serializable read write ;
+start work isolation level default read only ;
NEW_CONNECTION;
-start transaction isolation level serializable read write
+start work isolation level default read only
;
NEW_CONNECTION;
-start transaction isolation level serializable read write;
+start work isolation level default read only;
NEW_CONNECTION;
-start transaction isolation level serializable read write;
+start work isolation level default read only;
NEW_CONNECTION;
start
-transaction
+work
isolation
level
-serializable
+default
read
-write;
+only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-foo start transaction isolation level serializable read write;
+foo start work isolation level default read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level serializable read write bar;
+start work isolation level default read only bar;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-%start transaction isolation level serializable read write;
+%start work isolation level default read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level serializable read write%;
+start work isolation level default read only%;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level serializable read%write;
+start work isolation level default read%only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-_start transaction isolation level serializable read write;
+_start work isolation level default read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level serializable read write_;
+start work isolation level default read only_;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level serializable read_write;
+start work isolation level default read_only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-&start transaction isolation level serializable read write;
+&start work isolation level default read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level serializable read write&;
+start work isolation level default read only&;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level serializable read&write;
+start work isolation level default read&only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-$start transaction isolation level serializable read write;
+$start work isolation level default read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level serializable read write$;
+start work isolation level default read only$;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level serializable read$write;
+start work isolation level default read$only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-@start transaction isolation level serializable read write;
+@start work isolation level default read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level serializable read write@;
+start work isolation level default read only@;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level serializable read@write;
+start work isolation level default read@only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-!start transaction isolation level serializable read write;
+!start work isolation level default read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level serializable read write!;
+start work isolation level default read only!;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level serializable read!write;
+start work isolation level default read!only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-*start transaction isolation level serializable read write;
+*start work isolation level default read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level serializable read write*;
+start work isolation level default read only*;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level serializable read*write;
+start work isolation level default read*only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-(start transaction isolation level serializable read write;
+(start work isolation level default read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level serializable read write(;
+start work isolation level default read only(;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level serializable read(write;
+start work isolation level default read(only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-)start transaction isolation level serializable read write;
+)start work isolation level default read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level serializable read write);
+start work isolation level default read only);
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level serializable read)write;
+start work isolation level default read)only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--start transaction isolation level serializable read write;
+-start work isolation level default read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level serializable read write-;
+start work isolation level default read only-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level serializable read-write;
+start work isolation level default read-only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-+start transaction isolation level serializable read write;
++start work isolation level default read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level serializable read write+;
+start work isolation level default read only+;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level serializable read+write;
+start work isolation level default read+only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--#start transaction isolation level serializable read write;
+-#start work isolation level default read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level serializable read write-#;
+start work isolation level default read only-#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level serializable read-#write;
+start work isolation level default read-#only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/start transaction isolation level serializable read write;
+/start work isolation level default read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level serializable read write/;
+start work isolation level default read only/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level serializable read/write;
+start work isolation level default read/only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-\start transaction isolation level serializable read write;
+\start work isolation level default read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level serializable read write\;
+start work isolation level default read only\;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level serializable read\write;
+start work isolation level default read\only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-?start transaction isolation level serializable read write;
+?start work isolation level default read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level serializable read write?;
+start work isolation level default read only?;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level serializable read?write;
+start work isolation level default read?only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--/start transaction isolation level serializable read write;
+-/start work isolation level default read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level serializable read write-/;
+start work isolation level default read only-/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level serializable read-/write;
+start work isolation level default read-/only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/#start transaction isolation level serializable read write;
+/#start work isolation level default read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level serializable read write/#;
+start work isolation level default read only/#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level serializable read/#write;
+start work isolation level default read/#only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/-start transaction isolation level serializable read write;
+/-start work isolation level default read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level serializable read write/-;
+start work isolation level default read only/-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level serializable read/-write;
+start work isolation level default read/-only;
NEW_CONNECTION;
-begin work not deferrable isolation level serializable read write;
+begin not deferrable isolation level serializable read write;
NEW_CONNECTION;
-BEGIN WORK NOT DEFERRABLE ISOLATION LEVEL SERIALIZABLE READ WRITE;
+BEGIN NOT DEFERRABLE ISOLATION LEVEL SERIALIZABLE READ WRITE;
NEW_CONNECTION;
-begin work not deferrable isolation level serializable read write;
+begin not deferrable isolation level serializable read write;
NEW_CONNECTION;
- begin work not deferrable isolation level serializable read write;
+ begin not deferrable isolation level serializable read write;
NEW_CONNECTION;
- begin work not deferrable isolation level serializable read write;
+ begin not deferrable isolation level serializable read write;
NEW_CONNECTION;
-begin work not deferrable isolation level serializable read write;
+begin not deferrable isolation level serializable read write;
NEW_CONNECTION;
-begin work not deferrable isolation level serializable read write ;
+begin not deferrable isolation level serializable read write ;
NEW_CONNECTION;
-begin work not deferrable isolation level serializable read write ;
+begin not deferrable isolation level serializable read write ;
NEW_CONNECTION;
-begin work not deferrable isolation level serializable read write
+begin not deferrable isolation level serializable read write
;
NEW_CONNECTION;
-begin work not deferrable isolation level serializable read write;
+begin not deferrable isolation level serializable read write;
NEW_CONNECTION;
-begin work not deferrable isolation level serializable read write;
+begin not deferrable isolation level serializable read write;
NEW_CONNECTION;
begin
-work
not
deferrable
isolation
@@ -34243,1219 +34222,1219 @@ read
write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-foo begin work not deferrable isolation level serializable read write;
+foo begin not deferrable isolation level serializable read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work not deferrable isolation level serializable read write bar;
+begin not deferrable isolation level serializable read write bar;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-%begin work not deferrable isolation level serializable read write;
+%begin not deferrable isolation level serializable read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work not deferrable isolation level serializable read write%;
+begin not deferrable isolation level serializable read write%;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work not deferrable isolation level serializable read%write;
+begin not deferrable isolation level serializable read%write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-_begin work not deferrable isolation level serializable read write;
+_begin not deferrable isolation level serializable read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work not deferrable isolation level serializable read write_;
+begin not deferrable isolation level serializable read write_;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work not deferrable isolation level serializable read_write;
+begin not deferrable isolation level serializable read_write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-&begin work not deferrable isolation level serializable read write;
+&begin not deferrable isolation level serializable read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work not deferrable isolation level serializable read write&;
+begin not deferrable isolation level serializable read write&;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work not deferrable isolation level serializable read&write;
+begin not deferrable isolation level serializable read&write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-$begin work not deferrable isolation level serializable read write;
+$begin not deferrable isolation level serializable read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work not deferrable isolation level serializable read write$;
+begin not deferrable isolation level serializable read write$;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work not deferrable isolation level serializable read$write;
+begin not deferrable isolation level serializable read$write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-@begin work not deferrable isolation level serializable read write;
+@begin not deferrable isolation level serializable read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work not deferrable isolation level serializable read write@;
+begin not deferrable isolation level serializable read write@;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work not deferrable isolation level serializable read@write;
+begin not deferrable isolation level serializable read@write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-!begin work not deferrable isolation level serializable read write;
+!begin not deferrable isolation level serializable read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work not deferrable isolation level serializable read write!;
+begin not deferrable isolation level serializable read write!;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work not deferrable isolation level serializable read!write;
+begin not deferrable isolation level serializable read!write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-*begin work not deferrable isolation level serializable read write;
+*begin not deferrable isolation level serializable read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work not deferrable isolation level serializable read write*;
+begin not deferrable isolation level serializable read write*;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work not deferrable isolation level serializable read*write;
+begin not deferrable isolation level serializable read*write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-(begin work not deferrable isolation level serializable read write;
+(begin not deferrable isolation level serializable read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work not deferrable isolation level serializable read write(;
+begin not deferrable isolation level serializable read write(;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work not deferrable isolation level serializable read(write;
+begin not deferrable isolation level serializable read(write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-)begin work not deferrable isolation level serializable read write;
+)begin not deferrable isolation level serializable read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work not deferrable isolation level serializable read write);
+begin not deferrable isolation level serializable read write);
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work not deferrable isolation level serializable read)write;
+begin not deferrable isolation level serializable read)write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--begin work not deferrable isolation level serializable read write;
+-begin not deferrable isolation level serializable read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work not deferrable isolation level serializable read write-;
+begin not deferrable isolation level serializable read write-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work not deferrable isolation level serializable read-write;
+begin not deferrable isolation level serializable read-write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-+begin work not deferrable isolation level serializable read write;
++begin not deferrable isolation level serializable read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work not deferrable isolation level serializable read write+;
+begin not deferrable isolation level serializable read write+;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work not deferrable isolation level serializable read+write;
+begin not deferrable isolation level serializable read+write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--#begin work not deferrable isolation level serializable read write;
+-#begin not deferrable isolation level serializable read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work not deferrable isolation level serializable read write-#;
+begin not deferrable isolation level serializable read write-#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work not deferrable isolation level serializable read-#write;
+begin not deferrable isolation level serializable read-#write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/begin work not deferrable isolation level serializable read write;
+/begin not deferrable isolation level serializable read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work not deferrable isolation level serializable read write/;
+begin not deferrable isolation level serializable read write/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work not deferrable isolation level serializable read/write;
+begin not deferrable isolation level serializable read/write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-\begin work not deferrable isolation level serializable read write;
+\begin not deferrable isolation level serializable read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work not deferrable isolation level serializable read write\;
+begin not deferrable isolation level serializable read write\;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work not deferrable isolation level serializable read\write;
+begin not deferrable isolation level serializable read\write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-?begin work not deferrable isolation level serializable read write;
+?begin not deferrable isolation level serializable read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work not deferrable isolation level serializable read write?;
+begin not deferrable isolation level serializable read write?;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work not deferrable isolation level serializable read?write;
+begin not deferrable isolation level serializable read?write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--/begin work not deferrable isolation level serializable read write;
+-/begin not deferrable isolation level serializable read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work not deferrable isolation level serializable read write-/;
+begin not deferrable isolation level serializable read write-/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work not deferrable isolation level serializable read-/write;
+begin not deferrable isolation level serializable read-/write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/#begin work not deferrable isolation level serializable read write;
+/#begin not deferrable isolation level serializable read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work not deferrable isolation level serializable read write/#;
+begin not deferrable isolation level serializable read write/#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work not deferrable isolation level serializable read/#write;
+begin not deferrable isolation level serializable read/#write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/-begin work not deferrable isolation level serializable read write;
+/-begin not deferrable isolation level serializable read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work not deferrable isolation level serializable read write/-;
+begin not deferrable isolation level serializable read write/-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work not deferrable isolation level serializable read/-write;
+begin not deferrable isolation level serializable read/-write;
NEW_CONNECTION;
-start work isolation level serializable read only;
+start isolation level serializable read write;
NEW_CONNECTION;
-START WORK ISOLATION LEVEL SERIALIZABLE READ ONLY;
+START ISOLATION LEVEL SERIALIZABLE READ WRITE;
NEW_CONNECTION;
-start work isolation level serializable read only;
+start isolation level serializable read write;
NEW_CONNECTION;
- start work isolation level serializable read only;
+ start isolation level serializable read write;
NEW_CONNECTION;
- start work isolation level serializable read only;
+ start isolation level serializable read write;
NEW_CONNECTION;
-start work isolation level serializable read only;
+start isolation level serializable read write;
NEW_CONNECTION;
-start work isolation level serializable read only ;
+start isolation level serializable read write ;
NEW_CONNECTION;
-start work isolation level serializable read only ;
+start isolation level serializable read write ;
NEW_CONNECTION;
-start work isolation level serializable read only
+start isolation level serializable read write
;
NEW_CONNECTION;
-start work isolation level serializable read only;
+start isolation level serializable read write;
NEW_CONNECTION;
-start work isolation level serializable read only;
+start isolation level serializable read write;
NEW_CONNECTION;
start
-work
isolation
level
serializable
read
-only;
+write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-foo start work isolation level serializable read only;
+foo start isolation level serializable read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level serializable read only bar;
+start isolation level serializable read write bar;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-%start work isolation level serializable read only;
+%start isolation level serializable read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level serializable read only%;
+start isolation level serializable read write%;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level serializable read%only;
+start isolation level serializable read%write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-_start work isolation level serializable read only;
+_start isolation level serializable read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level serializable read only_;
+start isolation level serializable read write_;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level serializable read_only;
+start isolation level serializable read_write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-&start work isolation level serializable read only;
+&start isolation level serializable read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level serializable read only&;
+start isolation level serializable read write&;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level serializable read&only;
+start isolation level serializable read&write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-$start work isolation level serializable read only;
+$start isolation level serializable read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level serializable read only$;
+start isolation level serializable read write$;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level serializable read$only;
+start isolation level serializable read$write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-@start work isolation level serializable read only;
+@start isolation level serializable read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level serializable read only@;
+start isolation level serializable read write@;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level serializable read@only;
+start isolation level serializable read@write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-!start work isolation level serializable read only;
+!start isolation level serializable read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level serializable read only!;
+start isolation level serializable read write!;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level serializable read!only;
+start isolation level serializable read!write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-*start work isolation level serializable read only;
+*start isolation level serializable read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level serializable read only*;
+start isolation level serializable read write*;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level serializable read*only;
+start isolation level serializable read*write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-(start work isolation level serializable read only;
+(start isolation level serializable read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level serializable read only(;
+start isolation level serializable read write(;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level serializable read(only;
+start isolation level serializable read(write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-)start work isolation level serializable read only;
+)start isolation level serializable read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level serializable read only);
+start isolation level serializable read write);
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level serializable read)only;
+start isolation level serializable read)write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--start work isolation level serializable read only;
+-start isolation level serializable read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level serializable read only-;
+start isolation level serializable read write-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level serializable read-only;
+start isolation level serializable read-write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-+start work isolation level serializable read only;
++start isolation level serializable read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level serializable read only+;
+start isolation level serializable read write+;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level serializable read+only;
+start isolation level serializable read+write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--#start work isolation level serializable read only;
+-#start isolation level serializable read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level serializable read only-#;
+start isolation level serializable read write-#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level serializable read-#only;
+start isolation level serializable read-#write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/start work isolation level serializable read only;
+/start isolation level serializable read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level serializable read only/;
+start isolation level serializable read write/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level serializable read/only;
+start isolation level serializable read/write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-\start work isolation level serializable read only;
+\start isolation level serializable read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level serializable read only\;
+start isolation level serializable read write\;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level serializable read\only;
+start isolation level serializable read\write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-?start work isolation level serializable read only;
+?start isolation level serializable read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level serializable read only?;
+start isolation level serializable read write?;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level serializable read?only;
+start isolation level serializable read?write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--/start work isolation level serializable read only;
+-/start isolation level serializable read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level serializable read only-/;
+start isolation level serializable read write-/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level serializable read-/only;
+start isolation level serializable read-/write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/#start work isolation level serializable read only;
+/#start isolation level serializable read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level serializable read only/#;
+start isolation level serializable read write/#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level serializable read/#only;
+start isolation level serializable read/#write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/-start work isolation level serializable read only;
+/-start isolation level serializable read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level serializable read only/-;
+start isolation level serializable read write/-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level serializable read/-only;
+start isolation level serializable read/-write;
NEW_CONNECTION;
-begin not deferrable isolation level serializable, read write;
+begin transaction not deferrable isolation level serializable read only;
NEW_CONNECTION;
-BEGIN NOT DEFERRABLE ISOLATION LEVEL SERIALIZABLE, READ WRITE;
+BEGIN TRANSACTION NOT DEFERRABLE ISOLATION LEVEL SERIALIZABLE READ ONLY;
NEW_CONNECTION;
-begin not deferrable isolation level serializable, read write;
+begin transaction not deferrable isolation level serializable read only;
NEW_CONNECTION;
- begin not deferrable isolation level serializable, read write;
+ begin transaction not deferrable isolation level serializable read only;
NEW_CONNECTION;
- begin not deferrable isolation level serializable, read write;
+ begin transaction not deferrable isolation level serializable read only;
NEW_CONNECTION;
-begin not deferrable isolation level serializable, read write;
+begin transaction not deferrable isolation level serializable read only;
NEW_CONNECTION;
-begin not deferrable isolation level serializable, read write ;
+begin transaction not deferrable isolation level serializable read only ;
NEW_CONNECTION;
-begin not deferrable isolation level serializable, read write ;
+begin transaction not deferrable isolation level serializable read only ;
NEW_CONNECTION;
-begin not deferrable isolation level serializable, read write
+begin transaction not deferrable isolation level serializable read only
;
NEW_CONNECTION;
-begin not deferrable isolation level serializable, read write;
+begin transaction not deferrable isolation level serializable read only;
NEW_CONNECTION;
-begin not deferrable isolation level serializable, read write;
+begin transaction not deferrable isolation level serializable read only;
NEW_CONNECTION;
begin
+transaction
not
deferrable
isolation
level
-serializable,
+serializable
read
-write;
+only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-foo begin not deferrable isolation level serializable, read write;
+foo begin transaction not deferrable isolation level serializable read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin not deferrable isolation level serializable, read write bar;
+begin transaction not deferrable isolation level serializable read only bar;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-%begin not deferrable isolation level serializable, read write;
+%begin transaction not deferrable isolation level serializable read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin not deferrable isolation level serializable, read write%;
+begin transaction not deferrable isolation level serializable read only%;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin not deferrable isolation level serializable, read%write;
+begin transaction not deferrable isolation level serializable read%only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-_begin not deferrable isolation level serializable, read write;
+_begin transaction not deferrable isolation level serializable read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin not deferrable isolation level serializable, read write_;
+begin transaction not deferrable isolation level serializable read only_;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin not deferrable isolation level serializable, read_write;
+begin transaction not deferrable isolation level serializable read_only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-&begin not deferrable isolation level serializable, read write;
+&begin transaction not deferrable isolation level serializable read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin not deferrable isolation level serializable, read write&;
+begin transaction not deferrable isolation level serializable read only&;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin not deferrable isolation level serializable, read&write;
+begin transaction not deferrable isolation level serializable read&only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-$begin not deferrable isolation level serializable, read write;
+$begin transaction not deferrable isolation level serializable read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin not deferrable isolation level serializable, read write$;
+begin transaction not deferrable isolation level serializable read only$;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin not deferrable isolation level serializable, read$write;
+begin transaction not deferrable isolation level serializable read$only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-@begin not deferrable isolation level serializable, read write;
+@begin transaction not deferrable isolation level serializable read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin not deferrable isolation level serializable, read write@;
+begin transaction not deferrable isolation level serializable read only@;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin not deferrable isolation level serializable, read@write;
+begin transaction not deferrable isolation level serializable read@only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-!begin not deferrable isolation level serializable, read write;
+!begin transaction not deferrable isolation level serializable read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin not deferrable isolation level serializable, read write!;
+begin transaction not deferrable isolation level serializable read only!;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin not deferrable isolation level serializable, read!write;
+begin transaction not deferrable isolation level serializable read!only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-*begin not deferrable isolation level serializable, read write;
+*begin transaction not deferrable isolation level serializable read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin not deferrable isolation level serializable, read write*;
+begin transaction not deferrable isolation level serializable read only*;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin not deferrable isolation level serializable, read*write;
+begin transaction not deferrable isolation level serializable read*only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-(begin not deferrable isolation level serializable, read write;
+(begin transaction not deferrable isolation level serializable read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin not deferrable isolation level serializable, read write(;
+begin transaction not deferrable isolation level serializable read only(;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin not deferrable isolation level serializable, read(write;
+begin transaction not deferrable isolation level serializable read(only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-)begin not deferrable isolation level serializable, read write;
+)begin transaction not deferrable isolation level serializable read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin not deferrable isolation level serializable, read write);
+begin transaction not deferrable isolation level serializable read only);
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin not deferrable isolation level serializable, read)write;
+begin transaction not deferrable isolation level serializable read)only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--begin not deferrable isolation level serializable, read write;
+-begin transaction not deferrable isolation level serializable read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin not deferrable isolation level serializable, read write-;
+begin transaction not deferrable isolation level serializable read only-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin not deferrable isolation level serializable, read-write;
+begin transaction not deferrable isolation level serializable read-only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-+begin not deferrable isolation level serializable, read write;
++begin transaction not deferrable isolation level serializable read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin not deferrable isolation level serializable, read write+;
+begin transaction not deferrable isolation level serializable read only+;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin not deferrable isolation level serializable, read+write;
+begin transaction not deferrable isolation level serializable read+only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--#begin not deferrable isolation level serializable, read write;
+-#begin transaction not deferrable isolation level serializable read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin not deferrable isolation level serializable, read write-#;
+begin transaction not deferrable isolation level serializable read only-#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin not deferrable isolation level serializable, read-#write;
+begin transaction not deferrable isolation level serializable read-#only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/begin not deferrable isolation level serializable, read write;
+/begin transaction not deferrable isolation level serializable read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin not deferrable isolation level serializable, read write/;
+begin transaction not deferrable isolation level serializable read only/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin not deferrable isolation level serializable, read/write;
+begin transaction not deferrable isolation level serializable read/only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-\begin not deferrable isolation level serializable, read write;
+\begin transaction not deferrable isolation level serializable read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin not deferrable isolation level serializable, read write\;
+begin transaction not deferrable isolation level serializable read only\;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin not deferrable isolation level serializable, read\write;
+begin transaction not deferrable isolation level serializable read\only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-?begin not deferrable isolation level serializable, read write;
+?begin transaction not deferrable isolation level serializable read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin not deferrable isolation level serializable, read write?;
+begin transaction not deferrable isolation level serializable read only?;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin not deferrable isolation level serializable, read?write;
+begin transaction not deferrable isolation level serializable read?only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--/begin not deferrable isolation level serializable, read write;
+-/begin transaction not deferrable isolation level serializable read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin not deferrable isolation level serializable, read write-/;
+begin transaction not deferrable isolation level serializable read only-/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin not deferrable isolation level serializable, read-/write;
+begin transaction not deferrable isolation level serializable read-/only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/#begin not deferrable isolation level serializable, read write;
+/#begin transaction not deferrable isolation level serializable read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin not deferrable isolation level serializable, read write/#;
+begin transaction not deferrable isolation level serializable read only/#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin not deferrable isolation level serializable, read/#write;
+begin transaction not deferrable isolation level serializable read/#only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/-begin not deferrable isolation level serializable, read write;
+/-begin transaction not deferrable isolation level serializable read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin not deferrable isolation level serializable, read write/-;
+begin transaction not deferrable isolation level serializable read only/-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin not deferrable isolation level serializable, read/-write;
+begin transaction not deferrable isolation level serializable read/-only;
NEW_CONNECTION;
-start isolation level serializable, read write;
+start transaction isolation level serializable read write;
NEW_CONNECTION;
-START ISOLATION LEVEL SERIALIZABLE, READ WRITE;
+START TRANSACTION ISOLATION LEVEL SERIALIZABLE READ WRITE;
NEW_CONNECTION;
-start isolation level serializable, read write;
+start transaction isolation level serializable read write;
NEW_CONNECTION;
- start isolation level serializable, read write;
+ start transaction isolation level serializable read write;
NEW_CONNECTION;
- start isolation level serializable, read write;
+ start transaction isolation level serializable read write;
NEW_CONNECTION;
-start isolation level serializable, read write;
+start transaction isolation level serializable read write;
NEW_CONNECTION;
-start isolation level serializable, read write ;
+start transaction isolation level serializable read write ;
NEW_CONNECTION;
-start isolation level serializable, read write ;
+start transaction isolation level serializable read write ;
NEW_CONNECTION;
-start isolation level serializable, read write
+start transaction isolation level serializable read write
;
NEW_CONNECTION;
-start isolation level serializable, read write;
+start transaction isolation level serializable read write;
NEW_CONNECTION;
-start isolation level serializable, read write;
+start transaction isolation level serializable read write;
NEW_CONNECTION;
start
+transaction
isolation
level
-serializable,
+serializable
read
write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-foo start isolation level serializable, read write;
+foo start transaction isolation level serializable read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level serializable, read write bar;
+start transaction isolation level serializable read write bar;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-%start isolation level serializable, read write;
+%start transaction isolation level serializable read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level serializable, read write%;
+start transaction isolation level serializable read write%;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level serializable, read%write;
+start transaction isolation level serializable read%write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-_start isolation level serializable, read write;
+_start transaction isolation level serializable read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level serializable, read write_;
+start transaction isolation level serializable read write_;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level serializable, read_write;
+start transaction isolation level serializable read_write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-&start isolation level serializable, read write;
+&start transaction isolation level serializable read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level serializable, read write&;
+start transaction isolation level serializable read write&;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level serializable, read&write;
+start transaction isolation level serializable read&write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-$start isolation level serializable, read write;
+$start transaction isolation level serializable read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level serializable, read write$;
+start transaction isolation level serializable read write$;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level serializable, read$write;
+start transaction isolation level serializable read$write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-@start isolation level serializable, read write;
+@start transaction isolation level serializable read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level serializable, read write@;
+start transaction isolation level serializable read write@;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level serializable, read@write;
+start transaction isolation level serializable read@write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-!start isolation level serializable, read write;
+!start transaction isolation level serializable read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level serializable, read write!;
+start transaction isolation level serializable read write!;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level serializable, read!write;
+start transaction isolation level serializable read!write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-*start isolation level serializable, read write;
+*start transaction isolation level serializable read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level serializable, read write*;
+start transaction isolation level serializable read write*;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level serializable, read*write;
+start transaction isolation level serializable read*write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-(start isolation level serializable, read write;
+(start transaction isolation level serializable read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level serializable, read write(;
+start transaction isolation level serializable read write(;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level serializable, read(write;
+start transaction isolation level serializable read(write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-)start isolation level serializable, read write;
+)start transaction isolation level serializable read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level serializable, read write);
+start transaction isolation level serializable read write);
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level serializable, read)write;
+start transaction isolation level serializable read)write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--start isolation level serializable, read write;
+-start transaction isolation level serializable read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level serializable, read write-;
+start transaction isolation level serializable read write-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level serializable, read-write;
+start transaction isolation level serializable read-write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-+start isolation level serializable, read write;
++start transaction isolation level serializable read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level serializable, read write+;
+start transaction isolation level serializable read write+;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level serializable, read+write;
+start transaction isolation level serializable read+write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--#start isolation level serializable, read write;
+-#start transaction isolation level serializable read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level serializable, read write-#;
+start transaction isolation level serializable read write-#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level serializable, read-#write;
+start transaction isolation level serializable read-#write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/start isolation level serializable, read write;
+/start transaction isolation level serializable read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level serializable, read write/;
+start transaction isolation level serializable read write/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level serializable, read/write;
+start transaction isolation level serializable read/write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-\start isolation level serializable, read write;
+\start transaction isolation level serializable read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level serializable, read write\;
+start transaction isolation level serializable read write\;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level serializable, read\write;
+start transaction isolation level serializable read\write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-?start isolation level serializable, read write;
+?start transaction isolation level serializable read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level serializable, read write?;
+start transaction isolation level serializable read write?;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level serializable, read?write;
+start transaction isolation level serializable read?write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--/start isolation level serializable, read write;
+-/start transaction isolation level serializable read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level serializable, read write-/;
+start transaction isolation level serializable read write-/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level serializable, read-/write;
+start transaction isolation level serializable read-/write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/#start isolation level serializable, read write;
+/#start transaction isolation level serializable read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level serializable, read write/#;
+start transaction isolation level serializable read write/#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level serializable, read/#write;
+start transaction isolation level serializable read/#write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/-start isolation level serializable, read write;
+/-start transaction isolation level serializable read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level serializable, read write/-;
+start transaction isolation level serializable read write/-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start isolation level serializable, read/-write;
+start transaction isolation level serializable read/-write;
NEW_CONNECTION;
-begin transaction not deferrable isolation level serializable, read only;
+begin work not deferrable isolation level serializable read write;
NEW_CONNECTION;
-BEGIN TRANSACTION NOT DEFERRABLE ISOLATION LEVEL SERIALIZABLE, READ ONLY;
+BEGIN WORK NOT DEFERRABLE ISOLATION LEVEL SERIALIZABLE READ WRITE;
NEW_CONNECTION;
-begin transaction not deferrable isolation level serializable, read only;
+begin work not deferrable isolation level serializable read write;
NEW_CONNECTION;
- begin transaction not deferrable isolation level serializable, read only;
+ begin work not deferrable isolation level serializable read write;
NEW_CONNECTION;
- begin transaction not deferrable isolation level serializable, read only;
+ begin work not deferrable isolation level serializable read write;
NEW_CONNECTION;
-begin transaction not deferrable isolation level serializable, read only;
+begin work not deferrable isolation level serializable read write;
NEW_CONNECTION;
-begin transaction not deferrable isolation level serializable, read only ;
+begin work not deferrable isolation level serializable read write ;
NEW_CONNECTION;
-begin transaction not deferrable isolation level serializable, read only ;
+begin work not deferrable isolation level serializable read write ;
NEW_CONNECTION;
-begin transaction not deferrable isolation level serializable, read only
+begin work not deferrable isolation level serializable read write
;
NEW_CONNECTION;
-begin transaction not deferrable isolation level serializable, read only;
+begin work not deferrable isolation level serializable read write;
NEW_CONNECTION;
-begin transaction not deferrable isolation level serializable, read only;
+begin work not deferrable isolation level serializable read write;
NEW_CONNECTION;
begin
-transaction
+work
not
deferrable
isolation
level
-serializable,
+serializable
read
-only;
+write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-foo begin transaction not deferrable isolation level serializable, read only;
+foo begin work not deferrable isolation level serializable read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction not deferrable isolation level serializable, read only bar;
+begin work not deferrable isolation level serializable read write bar;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-%begin transaction not deferrable isolation level serializable, read only;
+%begin work not deferrable isolation level serializable read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction not deferrable isolation level serializable, read only%;
+begin work not deferrable isolation level serializable read write%;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction not deferrable isolation level serializable, read%only;
+begin work not deferrable isolation level serializable read%write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-_begin transaction not deferrable isolation level serializable, read only;
+_begin work not deferrable isolation level serializable read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction not deferrable isolation level serializable, read only_;
+begin work not deferrable isolation level serializable read write_;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction not deferrable isolation level serializable, read_only;
+begin work not deferrable isolation level serializable read_write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-&begin transaction not deferrable isolation level serializable, read only;
+&begin work not deferrable isolation level serializable read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction not deferrable isolation level serializable, read only&;
+begin work not deferrable isolation level serializable read write&;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction not deferrable isolation level serializable, read&only;
+begin work not deferrable isolation level serializable read&write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-$begin transaction not deferrable isolation level serializable, read only;
+$begin work not deferrable isolation level serializable read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction not deferrable isolation level serializable, read only$;
+begin work not deferrable isolation level serializable read write$;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction not deferrable isolation level serializable, read$only;
+begin work not deferrable isolation level serializable read$write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-@begin transaction not deferrable isolation level serializable, read only;
+@begin work not deferrable isolation level serializable read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction not deferrable isolation level serializable, read only@;
+begin work not deferrable isolation level serializable read write@;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction not deferrable isolation level serializable, read@only;
+begin work not deferrable isolation level serializable read@write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-!begin transaction not deferrable isolation level serializable, read only;
+!begin work not deferrable isolation level serializable read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction not deferrable isolation level serializable, read only!;
+begin work not deferrable isolation level serializable read write!;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction not deferrable isolation level serializable, read!only;
+begin work not deferrable isolation level serializable read!write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-*begin transaction not deferrable isolation level serializable, read only;
+*begin work not deferrable isolation level serializable read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction not deferrable isolation level serializable, read only*;
+begin work not deferrable isolation level serializable read write*;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction not deferrable isolation level serializable, read*only;
+begin work not deferrable isolation level serializable read*write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-(begin transaction not deferrable isolation level serializable, read only;
+(begin work not deferrable isolation level serializable read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction not deferrable isolation level serializable, read only(;
+begin work not deferrable isolation level serializable read write(;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction not deferrable isolation level serializable, read(only;
+begin work not deferrable isolation level serializable read(write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-)begin transaction not deferrable isolation level serializable, read only;
+)begin work not deferrable isolation level serializable read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction not deferrable isolation level serializable, read only);
+begin work not deferrable isolation level serializable read write);
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction not deferrable isolation level serializable, read)only;
+begin work not deferrable isolation level serializable read)write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--begin transaction not deferrable isolation level serializable, read only;
+-begin work not deferrable isolation level serializable read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction not deferrable isolation level serializable, read only-;
+begin work not deferrable isolation level serializable read write-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction not deferrable isolation level serializable, read-only;
+begin work not deferrable isolation level serializable read-write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-+begin transaction not deferrable isolation level serializable, read only;
++begin work not deferrable isolation level serializable read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction not deferrable isolation level serializable, read only+;
+begin work not deferrable isolation level serializable read write+;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction not deferrable isolation level serializable, read+only;
+begin work not deferrable isolation level serializable read+write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--#begin transaction not deferrable isolation level serializable, read only;
+-#begin work not deferrable isolation level serializable read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction not deferrable isolation level serializable, read only-#;
+begin work not deferrable isolation level serializable read write-#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction not deferrable isolation level serializable, read-#only;
+begin work not deferrable isolation level serializable read-#write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/begin transaction not deferrable isolation level serializable, read only;
+/begin work not deferrable isolation level serializable read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction not deferrable isolation level serializable, read only/;
+begin work not deferrable isolation level serializable read write/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction not deferrable isolation level serializable, read/only;
+begin work not deferrable isolation level serializable read/write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-\begin transaction not deferrable isolation level serializable, read only;
+\begin work not deferrable isolation level serializable read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction not deferrable isolation level serializable, read only\;
+begin work not deferrable isolation level serializable read write\;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction not deferrable isolation level serializable, read\only;
+begin work not deferrable isolation level serializable read\write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-?begin transaction not deferrable isolation level serializable, read only;
+?begin work not deferrable isolation level serializable read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction not deferrable isolation level serializable, read only?;
+begin work not deferrable isolation level serializable read write?;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction not deferrable isolation level serializable, read?only;
+begin work not deferrable isolation level serializable read?write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--/begin transaction not deferrable isolation level serializable, read only;
+-/begin work not deferrable isolation level serializable read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction not deferrable isolation level serializable, read only-/;
+begin work not deferrable isolation level serializable read write-/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction not deferrable isolation level serializable, read-/only;
+begin work not deferrable isolation level serializable read-/write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/#begin transaction not deferrable isolation level serializable, read only;
+/#begin work not deferrable isolation level serializable read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction not deferrable isolation level serializable, read only/#;
+begin work not deferrable isolation level serializable read write/#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction not deferrable isolation level serializable, read/#only;
+begin work not deferrable isolation level serializable read/#write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/-begin transaction not deferrable isolation level serializable, read only;
+/-begin work not deferrable isolation level serializable read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction not deferrable isolation level serializable, read only/-;
+begin work not deferrable isolation level serializable read write/-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin transaction not deferrable isolation level serializable, read/-only;
+begin work not deferrable isolation level serializable read/-write;
NEW_CONNECTION;
-start transaction isolation level serializable, read write;
+start work isolation level serializable read only;
NEW_CONNECTION;
-START TRANSACTION ISOLATION LEVEL SERIALIZABLE, READ WRITE;
+START WORK ISOLATION LEVEL SERIALIZABLE READ ONLY;
NEW_CONNECTION;
-start transaction isolation level serializable, read write;
+start work isolation level serializable read only;
NEW_CONNECTION;
- start transaction isolation level serializable, read write;
+ start work isolation level serializable read only;
NEW_CONNECTION;
- start transaction isolation level serializable, read write;
+ start work isolation level serializable read only;
NEW_CONNECTION;
-start transaction isolation level serializable, read write;
+start work isolation level serializable read only;
NEW_CONNECTION;
-start transaction isolation level serializable, read write ;
+start work isolation level serializable read only ;
NEW_CONNECTION;
-start transaction isolation level serializable, read write ;
+start work isolation level serializable read only ;
NEW_CONNECTION;
-start transaction isolation level serializable, read write
+start work isolation level serializable read only
;
NEW_CONNECTION;
-start transaction isolation level serializable, read write;
+start work isolation level serializable read only;
NEW_CONNECTION;
-start transaction isolation level serializable, read write;
+start work isolation level serializable read only;
NEW_CONNECTION;
start
-transaction
+work
isolation
level
-serializable,
+serializable
read
-write;
+only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-foo start transaction isolation level serializable, read write;
+foo start work isolation level serializable read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level serializable, read write bar;
+start work isolation level serializable read only bar;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-%start transaction isolation level serializable, read write;
+%start work isolation level serializable read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level serializable, read write%;
+start work isolation level serializable read only%;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level serializable, read%write;
+start work isolation level serializable read%only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-_start transaction isolation level serializable, read write;
+_start work isolation level serializable read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level serializable, read write_;
+start work isolation level serializable read only_;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level serializable, read_write;
+start work isolation level serializable read_only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-&start transaction isolation level serializable, read write;
+&start work isolation level serializable read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level serializable, read write&;
+start work isolation level serializable read only&;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level serializable, read&write;
+start work isolation level serializable read&only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-$start transaction isolation level serializable, read write;
+$start work isolation level serializable read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level serializable, read write$;
+start work isolation level serializable read only$;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level serializable, read$write;
+start work isolation level serializable read$only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-@start transaction isolation level serializable, read write;
+@start work isolation level serializable read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level serializable, read write@;
+start work isolation level serializable read only@;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level serializable, read@write;
+start work isolation level serializable read@only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-!start transaction isolation level serializable, read write;
+!start work isolation level serializable read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level serializable, read write!;
+start work isolation level serializable read only!;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level serializable, read!write;
+start work isolation level serializable read!only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-*start transaction isolation level serializable, read write;
+*start work isolation level serializable read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level serializable, read write*;
+start work isolation level serializable read only*;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level serializable, read*write;
+start work isolation level serializable read*only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-(start transaction isolation level serializable, read write;
+(start work isolation level serializable read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level serializable, read write(;
+start work isolation level serializable read only(;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level serializable, read(write;
+start work isolation level serializable read(only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-)start transaction isolation level serializable, read write;
+)start work isolation level serializable read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level serializable, read write);
+start work isolation level serializable read only);
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level serializable, read)write;
+start work isolation level serializable read)only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--start transaction isolation level serializable, read write;
+-start work isolation level serializable read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level serializable, read write-;
+start work isolation level serializable read only-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level serializable, read-write;
+start work isolation level serializable read-only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-+start transaction isolation level serializable, read write;
++start work isolation level serializable read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level serializable, read write+;
+start work isolation level serializable read only+;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level serializable, read+write;
+start work isolation level serializable read+only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--#start transaction isolation level serializable, read write;
+-#start work isolation level serializable read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level serializable, read write-#;
+start work isolation level serializable read only-#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level serializable, read-#write;
+start work isolation level serializable read-#only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/start transaction isolation level serializable, read write;
+/start work isolation level serializable read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level serializable, read write/;
+start work isolation level serializable read only/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level serializable, read/write;
+start work isolation level serializable read/only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-\start transaction isolation level serializable, read write;
+\start work isolation level serializable read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level serializable, read write\;
+start work isolation level serializable read only\;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level serializable, read\write;
+start work isolation level serializable read\only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-?start transaction isolation level serializable, read write;
+?start work isolation level serializable read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level serializable, read write?;
+start work isolation level serializable read only?;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level serializable, read?write;
+start work isolation level serializable read?only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--/start transaction isolation level serializable, read write;
+-/start work isolation level serializable read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level serializable, read write-/;
+start work isolation level serializable read only-/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level serializable, read-/write;
+start work isolation level serializable read-/only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/#start transaction isolation level serializable, read write;
+/#start work isolation level serializable read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level serializable, read write/#;
+start work isolation level serializable read only/#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level serializable, read/#write;
+start work isolation level serializable read/#only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/-start transaction isolation level serializable, read write;
+/-start work isolation level serializable read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level serializable, read write/-;
+start work isolation level serializable read only/-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start transaction isolation level serializable, read/-write;
+start work isolation level serializable read/-only;
NEW_CONNECTION;
-begin work not deferrable isolation level serializable, read write;
+begin not deferrable isolation level serializable, read write;
NEW_CONNECTION;
-BEGIN WORK NOT DEFERRABLE ISOLATION LEVEL SERIALIZABLE, READ WRITE;
+BEGIN NOT DEFERRABLE ISOLATION LEVEL SERIALIZABLE, READ WRITE;
NEW_CONNECTION;
-begin work not deferrable isolation level serializable, read write;
+begin not deferrable isolation level serializable, read write;
NEW_CONNECTION;
- begin work not deferrable isolation level serializable, read write;
+ begin not deferrable isolation level serializable, read write;
NEW_CONNECTION;
- begin work not deferrable isolation level serializable, read write;
+ begin not deferrable isolation level serializable, read write;
NEW_CONNECTION;
-begin work not deferrable isolation level serializable, read write;
+begin not deferrable isolation level serializable, read write;
NEW_CONNECTION;
-begin work not deferrable isolation level serializable, read write ;
+begin not deferrable isolation level serializable, read write ;
NEW_CONNECTION;
-begin work not deferrable isolation level serializable, read write ;
+begin not deferrable isolation level serializable, read write ;
NEW_CONNECTION;
-begin work not deferrable isolation level serializable, read write
+begin not deferrable isolation level serializable, read write
;
NEW_CONNECTION;
-begin work not deferrable isolation level serializable, read write;
+begin not deferrable isolation level serializable, read write;
NEW_CONNECTION;
-begin work not deferrable isolation level serializable, read write;
+begin not deferrable isolation level serializable, read write;
NEW_CONNECTION;
begin
-work
not
deferrable
isolation
@@ -35465,31871 +35444,34680 @@ read
write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-foo begin work not deferrable isolation level serializable, read write;
+foo begin not deferrable isolation level serializable, read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work not deferrable isolation level serializable, read write bar;
+begin not deferrable isolation level serializable, read write bar;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-%begin work not deferrable isolation level serializable, read write;
+%begin not deferrable isolation level serializable, read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work not deferrable isolation level serializable, read write%;
+begin not deferrable isolation level serializable, read write%;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work not deferrable isolation level serializable, read%write;
+begin not deferrable isolation level serializable, read%write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-_begin work not deferrable isolation level serializable, read write;
+_begin not deferrable isolation level serializable, read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work not deferrable isolation level serializable, read write_;
+begin not deferrable isolation level serializable, read write_;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work not deferrable isolation level serializable, read_write;
+begin not deferrable isolation level serializable, read_write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-&begin work not deferrable isolation level serializable, read write;
+&begin not deferrable isolation level serializable, read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work not deferrable isolation level serializable, read write&;
+begin not deferrable isolation level serializable, read write&;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work not deferrable isolation level serializable, read&write;
+begin not deferrable isolation level serializable, read&write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-$begin work not deferrable isolation level serializable, read write;
+$begin not deferrable isolation level serializable, read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work not deferrable isolation level serializable, read write$;
+begin not deferrable isolation level serializable, read write$;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work not deferrable isolation level serializable, read$write;
+begin not deferrable isolation level serializable, read$write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-@begin work not deferrable isolation level serializable, read write;
+@begin not deferrable isolation level serializable, read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work not deferrable isolation level serializable, read write@;
+begin not deferrable isolation level serializable, read write@;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work not deferrable isolation level serializable, read@write;
+begin not deferrable isolation level serializable, read@write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-!begin work not deferrable isolation level serializable, read write;
+!begin not deferrable isolation level serializable, read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work not deferrable isolation level serializable, read write!;
+begin not deferrable isolation level serializable, read write!;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work not deferrable isolation level serializable, read!write;
+begin not deferrable isolation level serializable, read!write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-*begin work not deferrable isolation level serializable, read write;
+*begin not deferrable isolation level serializable, read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work not deferrable isolation level serializable, read write*;
+begin not deferrable isolation level serializable, read write*;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work not deferrable isolation level serializable, read*write;
+begin not deferrable isolation level serializable, read*write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-(begin work not deferrable isolation level serializable, read write;
+(begin not deferrable isolation level serializable, read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work not deferrable isolation level serializable, read write(;
+begin not deferrable isolation level serializable, read write(;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work not deferrable isolation level serializable, read(write;
+begin not deferrable isolation level serializable, read(write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-)begin work not deferrable isolation level serializable, read write;
+)begin not deferrable isolation level serializable, read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work not deferrable isolation level serializable, read write);
+begin not deferrable isolation level serializable, read write);
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work not deferrable isolation level serializable, read)write;
+begin not deferrable isolation level serializable, read)write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--begin work not deferrable isolation level serializable, read write;
+-begin not deferrable isolation level serializable, read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work not deferrable isolation level serializable, read write-;
+begin not deferrable isolation level serializable, read write-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work not deferrable isolation level serializable, read-write;
+begin not deferrable isolation level serializable, read-write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-+begin work not deferrable isolation level serializable, read write;
++begin not deferrable isolation level serializable, read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work not deferrable isolation level serializable, read write+;
+begin not deferrable isolation level serializable, read write+;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work not deferrable isolation level serializable, read+write;
+begin not deferrable isolation level serializable, read+write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--#begin work not deferrable isolation level serializable, read write;
+-#begin not deferrable isolation level serializable, read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work not deferrable isolation level serializable, read write-#;
+begin not deferrable isolation level serializable, read write-#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work not deferrable isolation level serializable, read-#write;
+begin not deferrable isolation level serializable, read-#write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/begin work not deferrable isolation level serializable, read write;
+/begin not deferrable isolation level serializable, read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work not deferrable isolation level serializable, read write/;
+begin not deferrable isolation level serializable, read write/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work not deferrable isolation level serializable, read/write;
+begin not deferrable isolation level serializable, read/write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-\begin work not deferrable isolation level serializable, read write;
+\begin not deferrable isolation level serializable, read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work not deferrable isolation level serializable, read write\;
+begin not deferrable isolation level serializable, read write\;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work not deferrable isolation level serializable, read\write;
+begin not deferrable isolation level serializable, read\write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-?begin work not deferrable isolation level serializable, read write;
+?begin not deferrable isolation level serializable, read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work not deferrable isolation level serializable, read write?;
+begin not deferrable isolation level serializable, read write?;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work not deferrable isolation level serializable, read?write;
+begin not deferrable isolation level serializable, read?write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--/begin work not deferrable isolation level serializable, read write;
+-/begin not deferrable isolation level serializable, read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work not deferrable isolation level serializable, read write-/;
+begin not deferrable isolation level serializable, read write-/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work not deferrable isolation level serializable, read-/write;
+begin not deferrable isolation level serializable, read-/write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/#begin work not deferrable isolation level serializable, read write;
+/#begin not deferrable isolation level serializable, read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work not deferrable isolation level serializable, read write/#;
+begin not deferrable isolation level serializable, read write/#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work not deferrable isolation level serializable, read/#write;
+begin not deferrable isolation level serializable, read/#write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/-begin work not deferrable isolation level serializable, read write;
+/-begin not deferrable isolation level serializable, read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work not deferrable isolation level serializable, read write/-;
+begin not deferrable isolation level serializable, read write/-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-begin work not deferrable isolation level serializable, read/-write;
+begin not deferrable isolation level serializable, read/-write;
NEW_CONNECTION;
-start work isolation level serializable, read only;
+start isolation level serializable, read write;
NEW_CONNECTION;
-START WORK ISOLATION LEVEL SERIALIZABLE, READ ONLY;
+START ISOLATION LEVEL SERIALIZABLE, READ WRITE;
NEW_CONNECTION;
-start work isolation level serializable, read only;
+start isolation level serializable, read write;
NEW_CONNECTION;
- start work isolation level serializable, read only;
+ start isolation level serializable, read write;
NEW_CONNECTION;
- start work isolation level serializable, read only;
+ start isolation level serializable, read write;
NEW_CONNECTION;
-start work isolation level serializable, read only;
+start isolation level serializable, read write;
NEW_CONNECTION;
-start work isolation level serializable, read only ;
+start isolation level serializable, read write ;
NEW_CONNECTION;
-start work isolation level serializable, read only ;
+start isolation level serializable, read write ;
NEW_CONNECTION;
-start work isolation level serializable, read only
+start isolation level serializable, read write
;
NEW_CONNECTION;
-start work isolation level serializable, read only;
+start isolation level serializable, read write;
NEW_CONNECTION;
-start work isolation level serializable, read only;
+start isolation level serializable, read write;
NEW_CONNECTION;
start
-work
isolation
level
serializable,
read
-only;
+write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-foo start work isolation level serializable, read only;
+foo start isolation level serializable, read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level serializable, read only bar;
+start isolation level serializable, read write bar;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-%start work isolation level serializable, read only;
+%start isolation level serializable, read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level serializable, read only%;
+start isolation level serializable, read write%;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level serializable, read%only;
+start isolation level serializable, read%write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-_start work isolation level serializable, read only;
+_start isolation level serializable, read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level serializable, read only_;
+start isolation level serializable, read write_;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level serializable, read_only;
+start isolation level serializable, read_write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-&start work isolation level serializable, read only;
+&start isolation level serializable, read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level serializable, read only&;
+start isolation level serializable, read write&;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level serializable, read&only;
+start isolation level serializable, read&write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-$start work isolation level serializable, read only;
+$start isolation level serializable, read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level serializable, read only$;
+start isolation level serializable, read write$;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level serializable, read$only;
+start isolation level serializable, read$write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-@start work isolation level serializable, read only;
+@start isolation level serializable, read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level serializable, read only@;
+start isolation level serializable, read write@;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level serializable, read@only;
+start isolation level serializable, read@write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-!start work isolation level serializable, read only;
+!start isolation level serializable, read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level serializable, read only!;
+start isolation level serializable, read write!;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level serializable, read!only;
+start isolation level serializable, read!write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-*start work isolation level serializable, read only;
+*start isolation level serializable, read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level serializable, read only*;
+start isolation level serializable, read write*;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level serializable, read*only;
+start isolation level serializable, read*write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-(start work isolation level serializable, read only;
+(start isolation level serializable, read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level serializable, read only(;
+start isolation level serializable, read write(;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level serializable, read(only;
+start isolation level serializable, read(write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-)start work isolation level serializable, read only;
+)start isolation level serializable, read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level serializable, read only);
+start isolation level serializable, read write);
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level serializable, read)only;
+start isolation level serializable, read)write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--start work isolation level serializable, read only;
+-start isolation level serializable, read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level serializable, read only-;
+start isolation level serializable, read write-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level serializable, read-only;
+start isolation level serializable, read-write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-+start work isolation level serializable, read only;
++start isolation level serializable, read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level serializable, read only+;
+start isolation level serializable, read write+;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level serializable, read+only;
+start isolation level serializable, read+write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--#start work isolation level serializable, read only;
+-#start isolation level serializable, read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level serializable, read only-#;
+start isolation level serializable, read write-#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level serializable, read-#only;
+start isolation level serializable, read-#write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/start work isolation level serializable, read only;
+/start isolation level serializable, read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level serializable, read only/;
+start isolation level serializable, read write/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level serializable, read/only;
+start isolation level serializable, read/write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-\start work isolation level serializable, read only;
+\start isolation level serializable, read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level serializable, read only\;
+start isolation level serializable, read write\;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level serializable, read\only;
+start isolation level serializable, read\write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-?start work isolation level serializable, read only;
+?start isolation level serializable, read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level serializable, read only?;
+start isolation level serializable, read write?;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level serializable, read?only;
+start isolation level serializable, read?write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--/start work isolation level serializable, read only;
+-/start isolation level serializable, read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level serializable, read only-/;
+start isolation level serializable, read write-/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level serializable, read-/only;
+start isolation level serializable, read-/write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/#start work isolation level serializable, read only;
+/#start isolation level serializable, read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level serializable, read only/#;
+start isolation level serializable, read write/#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level serializable, read/#only;
+start isolation level serializable, read/#write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/-start work isolation level serializable, read only;
+/-start isolation level serializable, read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level serializable, read only/-;
+start isolation level serializable, read write/-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start work isolation level serializable, read/-only;
+start isolation level serializable, read/-write;
NEW_CONNECTION;
-begin transaction;
-commit;
+begin transaction not deferrable isolation level serializable, read only;
NEW_CONNECTION;
-begin transaction;
-COMMIT;
+BEGIN TRANSACTION NOT DEFERRABLE ISOLATION LEVEL SERIALIZABLE, READ ONLY;
NEW_CONNECTION;
-begin transaction;
-commit;
+begin transaction not deferrable isolation level serializable, read only;
NEW_CONNECTION;
-begin transaction;
- commit;
+ begin transaction not deferrable isolation level serializable, read only;
NEW_CONNECTION;
-begin transaction;
- commit;
+ begin transaction not deferrable isolation level serializable, read only;
NEW_CONNECTION;
-begin transaction;
-commit;
+begin transaction not deferrable isolation level serializable, read only;
NEW_CONNECTION;
-begin transaction;
-commit ;
+begin transaction not deferrable isolation level serializable, read only ;
NEW_CONNECTION;
-begin transaction;
-commit ;
+begin transaction not deferrable isolation level serializable, read only ;
NEW_CONNECTION;
-begin transaction;
-commit
+begin transaction not deferrable isolation level serializable, read only
;
NEW_CONNECTION;
-begin transaction;
-commit;
+begin transaction not deferrable isolation level serializable, read only;
NEW_CONNECTION;
-begin transaction;
-commit;
+begin transaction not deferrable isolation level serializable, read only;
NEW_CONNECTION;
-begin transaction;
-commit;
+begin
+transaction
+not
+deferrable
+isolation
+level
+serializable,
+read
+only;
NEW_CONNECTION;
-begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-foo commit;
+foo begin transaction not deferrable isolation level serializable, read only;
NEW_CONNECTION;
-begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-commit bar;
+begin transaction not deferrable isolation level serializable, read only bar;
NEW_CONNECTION;
-begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-%commit;
+%begin transaction not deferrable isolation level serializable, read only;
NEW_CONNECTION;
-begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-commit%;
+begin transaction not deferrable isolation level serializable, read only%;
NEW_CONNECTION;
-begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-commit%;
+begin transaction not deferrable isolation level serializable, read%only;
NEW_CONNECTION;
-begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-_commit;
+_begin transaction not deferrable isolation level serializable, read only;
NEW_CONNECTION;
-begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-commit_;
+begin transaction not deferrable isolation level serializable, read only_;
NEW_CONNECTION;
-begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-commit_;
+begin transaction not deferrable isolation level serializable, read_only;
NEW_CONNECTION;
-begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-&commit;
+&begin transaction not deferrable isolation level serializable, read only;
NEW_CONNECTION;
-begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-commit&;
+begin transaction not deferrable isolation level serializable, read only&;
NEW_CONNECTION;
-begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-commit&;
+begin transaction not deferrable isolation level serializable, read&only;
NEW_CONNECTION;
-begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-$commit;
+$begin transaction not deferrable isolation level serializable, read only;
NEW_CONNECTION;
-begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-commit$;
+begin transaction not deferrable isolation level serializable, read only$;
NEW_CONNECTION;
-begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-commit$;
+begin transaction not deferrable isolation level serializable, read$only;
NEW_CONNECTION;
-begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-@commit;
+@begin transaction not deferrable isolation level serializable, read only;
NEW_CONNECTION;
-begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-commit@;
+begin transaction not deferrable isolation level serializable, read only@;
NEW_CONNECTION;
-begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-commit@;
+begin transaction not deferrable isolation level serializable, read@only;
NEW_CONNECTION;
-begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-!commit;
+!begin transaction not deferrable isolation level serializable, read only;
NEW_CONNECTION;
-begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-commit!;
+begin transaction not deferrable isolation level serializable, read only!;
NEW_CONNECTION;
-begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-commit!;
+begin transaction not deferrable isolation level serializable, read!only;
NEW_CONNECTION;
-begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-*commit;
+*begin transaction not deferrable isolation level serializable, read only;
NEW_CONNECTION;
-begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-commit*;
+begin transaction not deferrable isolation level serializable, read only*;
NEW_CONNECTION;
-begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-commit*;
+begin transaction not deferrable isolation level serializable, read*only;
NEW_CONNECTION;
-begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-(commit;
+(begin transaction not deferrable isolation level serializable, read only;
NEW_CONNECTION;
-begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-commit(;
+begin transaction not deferrable isolation level serializable, read only(;
NEW_CONNECTION;
-begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-commit(;
+begin transaction not deferrable isolation level serializable, read(only;
NEW_CONNECTION;
-begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-)commit;
+)begin transaction not deferrable isolation level serializable, read only;
NEW_CONNECTION;
-begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-commit);
+begin transaction not deferrable isolation level serializable, read only);
NEW_CONNECTION;
-begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-commit);
+begin transaction not deferrable isolation level serializable, read)only;
NEW_CONNECTION;
-begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
--commit;
+-begin transaction not deferrable isolation level serializable, read only;
NEW_CONNECTION;
-begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-commit-;
+begin transaction not deferrable isolation level serializable, read only-;
NEW_CONNECTION;
-begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-commit-;
+begin transaction not deferrable isolation level serializable, read-only;
NEW_CONNECTION;
-begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-+commit;
++begin transaction not deferrable isolation level serializable, read only;
NEW_CONNECTION;
-begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-commit+;
+begin transaction not deferrable isolation level serializable, read only+;
NEW_CONNECTION;
-begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-commit+;
+begin transaction not deferrable isolation level serializable, read+only;
NEW_CONNECTION;
-begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
--#commit;
+-#begin transaction not deferrable isolation level serializable, read only;
NEW_CONNECTION;
-begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-commit-#;
+begin transaction not deferrable isolation level serializable, read only-#;
NEW_CONNECTION;
-begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-commit-#;
+begin transaction not deferrable isolation level serializable, read-#only;
NEW_CONNECTION;
-begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/commit;
+/begin transaction not deferrable isolation level serializable, read only;
NEW_CONNECTION;
-begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-commit/;
+begin transaction not deferrable isolation level serializable, read only/;
NEW_CONNECTION;
-begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-commit/;
+begin transaction not deferrable isolation level serializable, read/only;
NEW_CONNECTION;
-begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-\commit;
+\begin transaction not deferrable isolation level serializable, read only;
NEW_CONNECTION;
-begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-commit\;
+begin transaction not deferrable isolation level serializable, read only\;
NEW_CONNECTION;
-begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-commit\;
+begin transaction not deferrable isolation level serializable, read\only;
NEW_CONNECTION;
-begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-?commit;
+?begin transaction not deferrable isolation level serializable, read only;
NEW_CONNECTION;
-begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-commit?;
+begin transaction not deferrable isolation level serializable, read only?;
NEW_CONNECTION;
-begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-commit?;
+begin transaction not deferrable isolation level serializable, read?only;
NEW_CONNECTION;
-begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
--/commit;
+-/begin transaction not deferrable isolation level serializable, read only;
NEW_CONNECTION;
-begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-commit-/;
+begin transaction not deferrable isolation level serializable, read only-/;
NEW_CONNECTION;
-begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-commit-/;
+begin transaction not deferrable isolation level serializable, read-/only;
NEW_CONNECTION;
-begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/#commit;
+/#begin transaction not deferrable isolation level serializable, read only;
NEW_CONNECTION;
-begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-commit/#;
+begin transaction not deferrable isolation level serializable, read only/#;
NEW_CONNECTION;
-begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-commit/#;
+begin transaction not deferrable isolation level serializable, read/#only;
NEW_CONNECTION;
-begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/-commit;
+/-begin transaction not deferrable isolation level serializable, read only;
NEW_CONNECTION;
-begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-commit/-;
+begin transaction not deferrable isolation level serializable, read only/-;
NEW_CONNECTION;
-begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-commit/-;
+begin transaction not deferrable isolation level serializable, read/-only;
NEW_CONNECTION;
-begin transaction;
-commit transaction;
+start transaction isolation level serializable, read write;
NEW_CONNECTION;
-begin transaction;
-COMMIT TRANSACTION;
+START TRANSACTION ISOLATION LEVEL SERIALIZABLE, READ WRITE;
NEW_CONNECTION;
-begin transaction;
-commit transaction;
+start transaction isolation level serializable, read write;
NEW_CONNECTION;
-begin transaction;
- commit transaction;
+ start transaction isolation level serializable, read write;
NEW_CONNECTION;
-begin transaction;
- commit transaction;
+ start transaction isolation level serializable, read write;
NEW_CONNECTION;
-begin transaction;
-commit transaction;
+start transaction isolation level serializable, read write;
NEW_CONNECTION;
-begin transaction;
-commit transaction ;
+start transaction isolation level serializable, read write ;
NEW_CONNECTION;
-begin transaction;
-commit transaction ;
+start transaction isolation level serializable, read write ;
NEW_CONNECTION;
-begin transaction;
-commit transaction
+start transaction isolation level serializable, read write
;
NEW_CONNECTION;
-begin transaction;
-commit transaction;
+start transaction isolation level serializable, read write;
NEW_CONNECTION;
-begin transaction;
-commit transaction;
+start transaction isolation level serializable, read write;
NEW_CONNECTION;
-begin transaction;
-commit
-transaction;
+start
+transaction
+isolation
+level
+serializable,
+read
+write;
NEW_CONNECTION;
-begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-foo commit transaction;
+foo start transaction isolation level serializable, read write;
NEW_CONNECTION;
-begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-commit transaction bar;
+start transaction isolation level serializable, read write bar;
NEW_CONNECTION;
-begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-%commit transaction;
+%start transaction isolation level serializable, read write;
NEW_CONNECTION;
-begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-commit transaction%;
+start transaction isolation level serializable, read write%;
NEW_CONNECTION;
-begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-commit%transaction;
+start transaction isolation level serializable, read%write;
NEW_CONNECTION;
-begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-_commit transaction;
+_start transaction isolation level serializable, read write;
NEW_CONNECTION;
-begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-commit transaction_;
+start transaction isolation level serializable, read write_;
NEW_CONNECTION;
-begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-commit_transaction;
+start transaction isolation level serializable, read_write;
NEW_CONNECTION;
-begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-&commit transaction;
+&start transaction isolation level serializable, read write;
NEW_CONNECTION;
-begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-commit transaction&;
+start transaction isolation level serializable, read write&;
NEW_CONNECTION;
-begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-commit&transaction;
+start transaction isolation level serializable, read&write;
NEW_CONNECTION;
-begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-$commit transaction;
+$start transaction isolation level serializable, read write;
NEW_CONNECTION;
-begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-commit transaction$;
+start transaction isolation level serializable, read write$;
NEW_CONNECTION;
-begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-commit$transaction;
+start transaction isolation level serializable, read$write;
NEW_CONNECTION;
-begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-@commit transaction;
+@start transaction isolation level serializable, read write;
NEW_CONNECTION;
-begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-commit transaction@;
+start transaction isolation level serializable, read write@;
NEW_CONNECTION;
-begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-commit@transaction;
+start transaction isolation level serializable, read@write;
NEW_CONNECTION;
-begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-!commit transaction;
+!start transaction isolation level serializable, read write;
NEW_CONNECTION;
-begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-commit transaction!;
+start transaction isolation level serializable, read write!;
NEW_CONNECTION;
-begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-commit!transaction;
+start transaction isolation level serializable, read!write;
NEW_CONNECTION;
-begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-*commit transaction;
+*start transaction isolation level serializable, read write;
NEW_CONNECTION;
-begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-commit transaction*;
+start transaction isolation level serializable, read write*;
NEW_CONNECTION;
-begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-commit*transaction;
+start transaction isolation level serializable, read*write;
NEW_CONNECTION;
-begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-(commit transaction;
+(start transaction isolation level serializable, read write;
NEW_CONNECTION;
-begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-commit transaction(;
+start transaction isolation level serializable, read write(;
NEW_CONNECTION;
-begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-commit(transaction;
+start transaction isolation level serializable, read(write;
NEW_CONNECTION;
-begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-)commit transaction;
+)start transaction isolation level serializable, read write;
NEW_CONNECTION;
-begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-commit transaction);
+start transaction isolation level serializable, read write);
NEW_CONNECTION;
-begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-commit)transaction;
+start transaction isolation level serializable, read)write;
NEW_CONNECTION;
-begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
--commit transaction;
+-start transaction isolation level serializable, read write;
NEW_CONNECTION;
-begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-commit transaction-;
+start transaction isolation level serializable, read write-;
NEW_CONNECTION;
-begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-commit-transaction;
+start transaction isolation level serializable, read-write;
NEW_CONNECTION;
-begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-+commit transaction;
++start transaction isolation level serializable, read write;
NEW_CONNECTION;
-begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-commit transaction+;
+start transaction isolation level serializable, read write+;
NEW_CONNECTION;
-begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-commit+transaction;
+start transaction isolation level serializable, read+write;
NEW_CONNECTION;
-begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
--#commit transaction;
+-#start transaction isolation level serializable, read write;
NEW_CONNECTION;
-begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-commit transaction-#;
+start transaction isolation level serializable, read write-#;
NEW_CONNECTION;
-begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-commit-#transaction;
+start transaction isolation level serializable, read-#write;
NEW_CONNECTION;
-begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/commit transaction;
+/start transaction isolation level serializable, read write;
NEW_CONNECTION;
-begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-commit transaction/;
+start transaction isolation level serializable, read write/;
NEW_CONNECTION;
-begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-commit/transaction;
+start transaction isolation level serializable, read/write;
NEW_CONNECTION;
-begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-\commit transaction;
+\start transaction isolation level serializable, read write;
NEW_CONNECTION;
-begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-commit transaction\;
+start transaction isolation level serializable, read write\;
NEW_CONNECTION;
-begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-commit\transaction;
+start transaction isolation level serializable, read\write;
NEW_CONNECTION;
-begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-?commit transaction;
+?start transaction isolation level serializable, read write;
NEW_CONNECTION;
-begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-commit transaction?;
+start transaction isolation level serializable, read write?;
NEW_CONNECTION;
-begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-commit?transaction;
+start transaction isolation level serializable, read?write;
NEW_CONNECTION;
-begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
--/commit transaction;
+-/start transaction isolation level serializable, read write;
NEW_CONNECTION;
-begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-commit transaction-/;
+start transaction isolation level serializable, read write-/;
NEW_CONNECTION;
-begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-commit-/transaction;
+start transaction isolation level serializable, read-/write;
NEW_CONNECTION;
-begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/#commit transaction;
+/#start transaction isolation level serializable, read write;
NEW_CONNECTION;
-begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-commit transaction/#;
+start transaction isolation level serializable, read write/#;
NEW_CONNECTION;
-begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-commit/#transaction;
+start transaction isolation level serializable, read/#write;
NEW_CONNECTION;
-begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/-commit transaction;
+/-start transaction isolation level serializable, read write;
NEW_CONNECTION;
-begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-commit transaction/-;
+start transaction isolation level serializable, read write/-;
NEW_CONNECTION;
-begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-commit/-transaction;
+start transaction isolation level serializable, read/-write;
NEW_CONNECTION;
-begin transaction;
-commit work;
+begin work not deferrable isolation level serializable, read write;
NEW_CONNECTION;
-begin transaction;
-COMMIT WORK;
+BEGIN WORK NOT DEFERRABLE ISOLATION LEVEL SERIALIZABLE, READ WRITE;
NEW_CONNECTION;
-begin transaction;
-commit work;
+begin work not deferrable isolation level serializable, read write;
NEW_CONNECTION;
-begin transaction;
- commit work;
+ begin work not deferrable isolation level serializable, read write;
NEW_CONNECTION;
-begin transaction;
- commit work;
+ begin work not deferrable isolation level serializable, read write;
NEW_CONNECTION;
-begin transaction;
-commit work;
+begin work not deferrable isolation level serializable, read write;
NEW_CONNECTION;
-begin transaction;
-commit work ;
+begin work not deferrable isolation level serializable, read write ;
NEW_CONNECTION;
-begin transaction;
-commit work ;
+begin work not deferrable isolation level serializable, read write ;
NEW_CONNECTION;
-begin transaction;
-commit work
+begin work not deferrable isolation level serializable, read write
;
NEW_CONNECTION;
-begin transaction;
-commit work;
+begin work not deferrable isolation level serializable, read write;
NEW_CONNECTION;
-begin transaction;
-commit work;
+begin work not deferrable isolation level serializable, read write;
NEW_CONNECTION;
-begin transaction;
-commit
-work;
+begin
+work
+not
+deferrable
+isolation
+level
+serializable,
+read
+write;
NEW_CONNECTION;
-begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-foo commit work;
+foo begin work not deferrable isolation level serializable, read write;
NEW_CONNECTION;
-begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-commit work bar;
+begin work not deferrable isolation level serializable, read write bar;
NEW_CONNECTION;
-begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-%commit work;
+%begin work not deferrable isolation level serializable, read write;
NEW_CONNECTION;
-begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-commit work%;
+begin work not deferrable isolation level serializable, read write%;
NEW_CONNECTION;
-begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-commit%work;
+begin work not deferrable isolation level serializable, read%write;
NEW_CONNECTION;
-begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-_commit work;
+_begin work not deferrable isolation level serializable, read write;
NEW_CONNECTION;
-begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-commit work_;
+begin work not deferrable isolation level serializable, read write_;
NEW_CONNECTION;
-begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-commit_work;
+begin work not deferrable isolation level serializable, read_write;
NEW_CONNECTION;
-begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-&commit work;
+&begin work not deferrable isolation level serializable, read write;
NEW_CONNECTION;
-begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-commit work&;
+begin work not deferrable isolation level serializable, read write&;
NEW_CONNECTION;
-begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-commit&work;
+begin work not deferrable isolation level serializable, read&write;
NEW_CONNECTION;
-begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-$commit work;
+$begin work not deferrable isolation level serializable, read write;
NEW_CONNECTION;
-begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-commit work$;
+begin work not deferrable isolation level serializable, read write$;
NEW_CONNECTION;
-begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-commit$work;
+begin work not deferrable isolation level serializable, read$write;
NEW_CONNECTION;
-begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-@commit work;
+@begin work not deferrable isolation level serializable, read write;
NEW_CONNECTION;
-begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-commit work@;
+begin work not deferrable isolation level serializable, read write@;
NEW_CONNECTION;
-begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-commit@work;
+begin work not deferrable isolation level serializable, read@write;
NEW_CONNECTION;
-begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-!commit work;
+!begin work not deferrable isolation level serializable, read write;
NEW_CONNECTION;
-begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-commit work!;
+begin work not deferrable isolation level serializable, read write!;
NEW_CONNECTION;
-begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-commit!work;
+begin work not deferrable isolation level serializable, read!write;
NEW_CONNECTION;
-begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-*commit work;
+*begin work not deferrable isolation level serializable, read write;
NEW_CONNECTION;
-begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-commit work*;
+begin work not deferrable isolation level serializable, read write*;
NEW_CONNECTION;
-begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-commit*work;
+begin work not deferrable isolation level serializable, read*write;
NEW_CONNECTION;
-begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-(commit work;
+(begin work not deferrable isolation level serializable, read write;
NEW_CONNECTION;
-begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-commit work(;
+begin work not deferrable isolation level serializable, read write(;
NEW_CONNECTION;
-begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-commit(work;
+begin work not deferrable isolation level serializable, read(write;
NEW_CONNECTION;
-begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-)commit work;
+)begin work not deferrable isolation level serializable, read write;
NEW_CONNECTION;
-begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-commit work);
+begin work not deferrable isolation level serializable, read write);
NEW_CONNECTION;
-begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-commit)work;
+begin work not deferrable isolation level serializable, read)write;
NEW_CONNECTION;
-begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
--commit work;
+-begin work not deferrable isolation level serializable, read write;
NEW_CONNECTION;
-begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-commit work-;
+begin work not deferrable isolation level serializable, read write-;
NEW_CONNECTION;
-begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-commit-work;
+begin work not deferrable isolation level serializable, read-write;
NEW_CONNECTION;
-begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-+commit work;
++begin work not deferrable isolation level serializable, read write;
NEW_CONNECTION;
-begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-commit work+;
+begin work not deferrable isolation level serializable, read write+;
NEW_CONNECTION;
-begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-commit+work;
+begin work not deferrable isolation level serializable, read+write;
NEW_CONNECTION;
-begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
--#commit work;
+-#begin work not deferrable isolation level serializable, read write;
NEW_CONNECTION;
-begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-commit work-#;
+begin work not deferrable isolation level serializable, read write-#;
NEW_CONNECTION;
-begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-commit-#work;
+begin work not deferrable isolation level serializable, read-#write;
NEW_CONNECTION;
-begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/commit work;
+/begin work not deferrable isolation level serializable, read write;
NEW_CONNECTION;
-begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-commit work/;
+begin work not deferrable isolation level serializable, read write/;
NEW_CONNECTION;
-begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-commit/work;
+begin work not deferrable isolation level serializable, read/write;
NEW_CONNECTION;
-begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-\commit work;
+\begin work not deferrable isolation level serializable, read write;
NEW_CONNECTION;
-begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-commit work\;
+begin work not deferrable isolation level serializable, read write\;
NEW_CONNECTION;
-begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-commit\work;
+begin work not deferrable isolation level serializable, read\write;
NEW_CONNECTION;
-begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-?commit work;
+?begin work not deferrable isolation level serializable, read write;
NEW_CONNECTION;
-begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-commit work?;
+begin work not deferrable isolation level serializable, read write?;
NEW_CONNECTION;
-begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-commit?work;
+begin work not deferrable isolation level serializable, read?write;
NEW_CONNECTION;
-begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
--/commit work;
+-/begin work not deferrable isolation level serializable, read write;
NEW_CONNECTION;
-begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-commit work-/;
+begin work not deferrable isolation level serializable, read write-/;
NEW_CONNECTION;
-begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-commit-/work;
+begin work not deferrable isolation level serializable, read-/write;
NEW_CONNECTION;
-begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/#commit work;
+/#begin work not deferrable isolation level serializable, read write;
NEW_CONNECTION;
-begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-commit work/#;
+begin work not deferrable isolation level serializable, read write/#;
NEW_CONNECTION;
-begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-commit/#work;
+begin work not deferrable isolation level serializable, read/#write;
NEW_CONNECTION;
-begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/-commit work;
+/-begin work not deferrable isolation level serializable, read write;
NEW_CONNECTION;
-begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-commit work/-;
+begin work not deferrable isolation level serializable, read write/-;
NEW_CONNECTION;
-begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-commit/-work;
+begin work not deferrable isolation level serializable, read/-write;
NEW_CONNECTION;
-begin transaction;
-commit and no chain;
+start work isolation level serializable, read only;
NEW_CONNECTION;
-begin transaction;
-COMMIT AND NO CHAIN;
+START WORK ISOLATION LEVEL SERIALIZABLE, READ ONLY;
NEW_CONNECTION;
-begin transaction;
-commit and no chain;
+start work isolation level serializable, read only;
NEW_CONNECTION;
-begin transaction;
- commit and no chain;
+ start work isolation level serializable, read only;
NEW_CONNECTION;
-begin transaction;
- commit and no chain;
+ start work isolation level serializable, read only;
NEW_CONNECTION;
-begin transaction;
-commit and no chain;
+start work isolation level serializable, read only;
NEW_CONNECTION;
-begin transaction;
-commit and no chain ;
+start work isolation level serializable, read only ;
NEW_CONNECTION;
-begin transaction;
-commit and no chain ;
+start work isolation level serializable, read only ;
NEW_CONNECTION;
-begin transaction;
-commit and no chain
+start work isolation level serializable, read only
;
NEW_CONNECTION;
-begin transaction;
-commit and no chain;
+start work isolation level serializable, read only;
NEW_CONNECTION;
-begin transaction;
-commit and no chain;
+start work isolation level serializable, read only;
NEW_CONNECTION;
-begin transaction;
-commit
-and
-no
-chain;
+start
+work
+isolation
+level
+serializable,
+read
+only;
NEW_CONNECTION;
-begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-foo commit and no chain;
+foo start work isolation level serializable, read only;
NEW_CONNECTION;
-begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-commit and no chain bar;
+start work isolation level serializable, read only bar;
NEW_CONNECTION;
-begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-%commit and no chain;
+%start work isolation level serializable, read only;
NEW_CONNECTION;
-begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-commit and no chain%;
+start work isolation level serializable, read only%;
NEW_CONNECTION;
-begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-commit and no%chain;
+start work isolation level serializable, read%only;
NEW_CONNECTION;
-begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-_commit and no chain;
+_start work isolation level serializable, read only;
NEW_CONNECTION;
-begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-commit and no chain_;
+start work isolation level serializable, read only_;
NEW_CONNECTION;
-begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-commit and no_chain;
+start work isolation level serializable, read_only;
NEW_CONNECTION;
-begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-&commit and no chain;
+&start work isolation level serializable, read only;
NEW_CONNECTION;
-begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-commit and no chain&;
+start work isolation level serializable, read only&;
NEW_CONNECTION;
-begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-commit and no&chain;
+start work isolation level serializable, read&only;
NEW_CONNECTION;
-begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-$commit and no chain;
+$start work isolation level serializable, read only;
NEW_CONNECTION;
-begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-commit and no chain$;
+start work isolation level serializable, read only$;
NEW_CONNECTION;
-begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-commit and no$chain;
+start work isolation level serializable, read$only;
NEW_CONNECTION;
-begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-@commit and no chain;
+@start work isolation level serializable, read only;
NEW_CONNECTION;
-begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-commit and no chain@;
+start work isolation level serializable, read only@;
NEW_CONNECTION;
-begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-commit and no@chain;
+start work isolation level serializable, read@only;
NEW_CONNECTION;
-begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-!commit and no chain;
+!start work isolation level serializable, read only;
NEW_CONNECTION;
-begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-commit and no chain!;
+start work isolation level serializable, read only!;
NEW_CONNECTION;
-begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-commit and no!chain;
+start work isolation level serializable, read!only;
NEW_CONNECTION;
-begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-*commit and no chain;
+*start work isolation level serializable, read only;
NEW_CONNECTION;
-begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-commit and no chain*;
+start work isolation level serializable, read only*;
NEW_CONNECTION;
-begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-commit and no*chain;
+start work isolation level serializable, read*only;
NEW_CONNECTION;
-begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-(commit and no chain;
+(start work isolation level serializable, read only;
NEW_CONNECTION;
-begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-commit and no chain(;
+start work isolation level serializable, read only(;
NEW_CONNECTION;
-begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-commit and no(chain;
+start work isolation level serializable, read(only;
NEW_CONNECTION;
-begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-)commit and no chain;
+)start work isolation level serializable, read only;
NEW_CONNECTION;
-begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-commit and no chain);
+start work isolation level serializable, read only);
NEW_CONNECTION;
-begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-commit and no)chain;
+start work isolation level serializable, read)only;
NEW_CONNECTION;
-begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
--commit and no chain;
+-start work isolation level serializable, read only;
NEW_CONNECTION;
-begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-commit and no chain-;
+start work isolation level serializable, read only-;
NEW_CONNECTION;
-begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-commit and no-chain;
+start work isolation level serializable, read-only;
NEW_CONNECTION;
-begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-+commit and no chain;
++start work isolation level serializable, read only;
NEW_CONNECTION;
-begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-commit and no chain+;
+start work isolation level serializable, read only+;
NEW_CONNECTION;
-begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-commit and no+chain;
+start work isolation level serializable, read+only;
NEW_CONNECTION;
-begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
--#commit and no chain;
+-#start work isolation level serializable, read only;
NEW_CONNECTION;
-begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-commit and no chain-#;
+start work isolation level serializable, read only-#;
NEW_CONNECTION;
-begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-commit and no-#chain;
+start work isolation level serializable, read-#only;
NEW_CONNECTION;
-begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/commit and no chain;
+/start work isolation level serializable, read only;
NEW_CONNECTION;
-begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-commit and no chain/;
+start work isolation level serializable, read only/;
NEW_CONNECTION;
-begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-commit and no/chain;
+start work isolation level serializable, read/only;
NEW_CONNECTION;
-begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-\commit and no chain;
+\start work isolation level serializable, read only;
NEW_CONNECTION;
-begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-commit and no chain\;
+start work isolation level serializable, read only\;
NEW_CONNECTION;
-begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-commit and no\chain;
+start work isolation level serializable, read\only;
NEW_CONNECTION;
-begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-?commit and no chain;
+?start work isolation level serializable, read only;
NEW_CONNECTION;
-begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-commit and no chain?;
+start work isolation level serializable, read only?;
NEW_CONNECTION;
-begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-commit and no?chain;
+start work isolation level serializable, read?only;
NEW_CONNECTION;
-begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
--/commit and no chain;
+-/start work isolation level serializable, read only;
NEW_CONNECTION;
-begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-commit and no chain-/;
+start work isolation level serializable, read only-/;
NEW_CONNECTION;
-begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-commit and no-/chain;
+start work isolation level serializable, read-/only;
NEW_CONNECTION;
-begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/#commit and no chain;
+/#start work isolation level serializable, read only;
NEW_CONNECTION;
-begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-commit and no chain/#;
+start work isolation level serializable, read only/#;
NEW_CONNECTION;
-begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-commit and no/#chain;
+start work isolation level serializable, read/#only;
NEW_CONNECTION;
-begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/-commit and no chain;
+/-start work isolation level serializable, read only;
NEW_CONNECTION;
-begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-commit and no chain/-;
+start work isolation level serializable, read only/-;
NEW_CONNECTION;
-begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-commit and no/-chain;
+start work isolation level serializable, read/-only;
NEW_CONNECTION;
begin transaction;
-commit transaction and no chain;
+commit;
NEW_CONNECTION;
begin transaction;
-COMMIT TRANSACTION AND NO CHAIN;
+COMMIT;
NEW_CONNECTION;
begin transaction;
-commit transaction and no chain;
+commit;
NEW_CONNECTION;
begin transaction;
- commit transaction and no chain;
+ commit;
NEW_CONNECTION;
begin transaction;
- commit transaction and no chain;
+ commit;
NEW_CONNECTION;
begin transaction;
-commit transaction and no chain;
+commit;
NEW_CONNECTION;
begin transaction;
-commit transaction and no chain ;
+commit ;
NEW_CONNECTION;
begin transaction;
-commit transaction and no chain ;
+commit ;
NEW_CONNECTION;
begin transaction;
-commit transaction and no chain
+commit
;
NEW_CONNECTION;
begin transaction;
-commit transaction and no chain;
+commit;
NEW_CONNECTION;
begin transaction;
-commit transaction and no chain;
+commit;
NEW_CONNECTION;
begin transaction;
-commit
-transaction
-and
-no
-chain;
+commit;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-foo commit transaction and no chain;
+foo commit;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-commit transaction and no chain bar;
+commit bar;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-%commit transaction and no chain;
+%commit;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-commit transaction and no chain%;
+commit%;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-commit transaction and no%chain;
+commit%;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-_commit transaction and no chain;
+_commit;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-commit transaction and no chain_;
+commit_;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-commit transaction and no_chain;
+commit_;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-&commit transaction and no chain;
+&commit;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-commit transaction and no chain&;
+commit&;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-commit transaction and no&chain;
+commit&;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-$commit transaction and no chain;
+$commit;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-commit transaction and no chain$;
+commit$;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-commit transaction and no$chain;
+commit$;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-@commit transaction and no chain;
+@commit;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-commit transaction and no chain@;
+commit@;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-commit transaction and no@chain;
+commit@;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-!commit transaction and no chain;
+!commit;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-commit transaction and no chain!;
+commit!;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-commit transaction and no!chain;
+commit!;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-*commit transaction and no chain;
+*commit;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-commit transaction and no chain*;
+commit*;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-commit transaction and no*chain;
+commit*;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-(commit transaction and no chain;
+(commit;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-commit transaction and no chain(;
+commit(;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-commit transaction and no(chain;
+commit(;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-)commit transaction and no chain;
+)commit;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-commit transaction and no chain);
+commit);
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-commit transaction and no)chain;
+commit);
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
--commit transaction and no chain;
+-commit;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-commit transaction and no chain-;
+commit-;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-commit transaction and no-chain;
+commit-;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-+commit transaction and no chain;
++commit;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-commit transaction and no chain+;
+commit+;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-commit transaction and no+chain;
+commit+;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
--#commit transaction and no chain;
+-#commit;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-commit transaction and no chain-#;
+commit-#;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-commit transaction and no-#chain;
+commit-#;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/commit transaction and no chain;
+/commit;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-commit transaction and no chain/;
+commit/;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-commit transaction and no/chain;
+commit/;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-\commit transaction and no chain;
+\commit;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-commit transaction and no chain\;
+commit\;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-commit transaction and no\chain;
+commit\;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-?commit transaction and no chain;
+?commit;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-commit transaction and no chain?;
+commit?;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-commit transaction and no?chain;
+commit?;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
--/commit transaction and no chain;
+-/commit;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-commit transaction and no chain-/;
+commit-/;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-commit transaction and no-/chain;
+commit-/;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/#commit transaction and no chain;
+/#commit;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-commit transaction and no chain/#;
+commit/#;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-commit transaction and no/#chain;
+commit/#;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/-commit transaction and no chain;
+/-commit;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-commit transaction and no chain/-;
+commit/-;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-commit transaction and no/-chain;
+commit/-;
NEW_CONNECTION;
begin transaction;
-commit work and no chain;
+commit transaction;
NEW_CONNECTION;
begin transaction;
-COMMIT WORK AND NO CHAIN;
+COMMIT TRANSACTION;
NEW_CONNECTION;
begin transaction;
-commit work and no chain;
+commit transaction;
NEW_CONNECTION;
begin transaction;
- commit work and no chain;
+ commit transaction;
NEW_CONNECTION;
begin transaction;
- commit work and no chain;
+ commit transaction;
NEW_CONNECTION;
begin transaction;
-commit work and no chain;
+commit transaction;
NEW_CONNECTION;
begin transaction;
-commit work and no chain ;
+commit transaction ;
NEW_CONNECTION;
begin transaction;
-commit work and no chain ;
+commit transaction ;
NEW_CONNECTION;
begin transaction;
-commit work and no chain
+commit transaction
;
NEW_CONNECTION;
begin transaction;
-commit work and no chain;
+commit transaction;
NEW_CONNECTION;
begin transaction;
-commit work and no chain;
+commit transaction;
NEW_CONNECTION;
begin transaction;
commit
-work
-and
-no
-chain;
+transaction;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-foo commit work and no chain;
+foo commit transaction;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-commit work and no chain bar;
+commit transaction bar;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-%commit work and no chain;
+%commit transaction;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-commit work and no chain%;
+commit transaction%;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-commit work and no%chain;
+commit%transaction;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-_commit work and no chain;
+_commit transaction;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-commit work and no chain_;
+commit transaction_;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-commit work and no_chain;
+commit_transaction;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-&commit work and no chain;
+&commit transaction;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-commit work and no chain&;
+commit transaction&;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-commit work and no&chain;
+commit&transaction;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-$commit work and no chain;
+$commit transaction;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-commit work and no chain$;
+commit transaction$;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-commit work and no$chain;
+commit$transaction;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-@commit work and no chain;
+@commit transaction;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-commit work and no chain@;
+commit transaction@;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-commit work and no@chain;
+commit@transaction;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-!commit work and no chain;
+!commit transaction;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-commit work and no chain!;
+commit transaction!;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-commit work and no!chain;
+commit!transaction;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-*commit work and no chain;
+*commit transaction;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-commit work and no chain*;
+commit transaction*;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-commit work and no*chain;
+commit*transaction;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-(commit work and no chain;
+(commit transaction;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-commit work and no chain(;
+commit transaction(;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-commit work and no(chain;
+commit(transaction;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-)commit work and no chain;
+)commit transaction;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-commit work and no chain);
+commit transaction);
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-commit work and no)chain;
+commit)transaction;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
--commit work and no chain;
+-commit transaction;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-commit work and no chain-;
+commit transaction-;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-commit work and no-chain;
+commit-transaction;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-+commit work and no chain;
++commit transaction;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-commit work and no chain+;
+commit transaction+;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-commit work and no+chain;
+commit+transaction;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
--#commit work and no chain;
+-#commit transaction;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-commit work and no chain-#;
+commit transaction-#;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-commit work and no-#chain;
+commit-#transaction;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/commit work and no chain;
+/commit transaction;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-commit work and no chain/;
+commit transaction/;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-commit work and no/chain;
+commit/transaction;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-\commit work and no chain;
+\commit transaction;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-commit work and no chain\;
+commit transaction\;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-commit work and no\chain;
+commit\transaction;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-?commit work and no chain;
+?commit transaction;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-commit work and no chain?;
+commit transaction?;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-commit work and no?chain;
+commit?transaction;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
--/commit work and no chain;
+-/commit transaction;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-commit work and no chain-/;
+commit transaction-/;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-commit work and no-/chain;
+commit-/transaction;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/#commit work and no chain;
+/#commit transaction;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-commit work and no chain/#;
+commit transaction/#;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-commit work and no/#chain;
+commit/#transaction;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/-commit work and no chain;
+/-commit transaction;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-commit work and no chain/-;
+commit transaction/-;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-commit work and no/-chain;
+commit/-transaction;
NEW_CONNECTION;
begin transaction;
-end;
+commit work;
NEW_CONNECTION;
begin transaction;
-END;
+COMMIT WORK;
NEW_CONNECTION;
begin transaction;
-end;
+commit work;
NEW_CONNECTION;
begin transaction;
- end;
+ commit work;
NEW_CONNECTION;
begin transaction;
- end;
+ commit work;
NEW_CONNECTION;
begin transaction;
-end;
+commit work;
NEW_CONNECTION;
begin transaction;
-end ;
+commit work ;
NEW_CONNECTION;
begin transaction;
-end ;
+commit work ;
NEW_CONNECTION;
begin transaction;
-end
+commit work
;
NEW_CONNECTION;
begin transaction;
-end;
+commit work;
NEW_CONNECTION;
begin transaction;
-end;
+commit work;
NEW_CONNECTION;
begin transaction;
-end;
+commit
+work;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-foo end;
+foo commit work;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-end bar;
+commit work bar;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-%end;
+%commit work;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-end%;
+commit work%;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-end%;
+commit%work;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-_end;
+_commit work;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-end_;
+commit work_;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-end_;
+commit_work;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-&end;
+&commit work;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-end&;
+commit work&;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-end&;
+commit&work;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-$end;
+$commit work;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-end$;
+commit work$;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-end$;
+commit$work;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-@end;
+@commit work;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-end@;
+commit work@;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-end@;
+commit@work;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-!end;
+!commit work;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-end!;
+commit work!;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-end!;
+commit!work;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-*end;
+*commit work;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-end*;
+commit work*;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-end*;
+commit*work;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-(end;
+(commit work;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-end(;
+commit work(;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-end(;
+commit(work;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-)end;
+)commit work;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-end);
+commit work);
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-end);
+commit)work;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
--end;
+-commit work;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-end-;
+commit work-;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-end-;
+commit-work;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-+end;
++commit work;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-end+;
+commit work+;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-end+;
+commit+work;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
--#end;
+-#commit work;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-end-#;
+commit work-#;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-end-#;
+commit-#work;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/end;
+/commit work;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-end/;
+commit work/;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-end/;
+commit/work;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-\end;
+\commit work;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-end\;
+commit work\;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-end\;
+commit\work;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-?end;
+?commit work;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-end?;
+commit work?;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-end?;
+commit?work;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
--/end;
+-/commit work;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-end-/;
+commit work-/;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-end-/;
+commit-/work;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/#end;
+/#commit work;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-end/#;
+commit work/#;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-end/#;
+commit/#work;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/-end;
+/-commit work;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-end/-;
+commit work/-;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-end/-;
+commit/-work;
NEW_CONNECTION;
begin transaction;
-end transaction;
+commit and no chain;
NEW_CONNECTION;
begin transaction;
-END TRANSACTION;
+COMMIT AND NO CHAIN;
NEW_CONNECTION;
begin transaction;
-end transaction;
+commit and no chain;
NEW_CONNECTION;
begin transaction;
- end transaction;
+ commit and no chain;
NEW_CONNECTION;
begin transaction;
- end transaction;
+ commit and no chain;
NEW_CONNECTION;
begin transaction;
-end transaction;
+commit and no chain;
NEW_CONNECTION;
begin transaction;
-end transaction ;
+commit and no chain ;
NEW_CONNECTION;
begin transaction;
-end transaction ;
+commit and no chain ;
NEW_CONNECTION;
begin transaction;
-end transaction
+commit and no chain
;
NEW_CONNECTION;
begin transaction;
-end transaction;
+commit and no chain;
NEW_CONNECTION;
begin transaction;
-end transaction;
+commit and no chain;
NEW_CONNECTION;
begin transaction;
-end
-transaction;
+commit
+and
+no
+chain;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-foo end transaction;
+foo commit and no chain;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-end transaction bar;
+commit and no chain bar;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-%end transaction;
+%commit and no chain;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-end transaction%;
+commit and no chain%;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-end%transaction;
+commit and no%chain;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-_end transaction;
+_commit and no chain;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-end transaction_;
+commit and no chain_;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-end_transaction;
+commit and no_chain;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-&end transaction;
+&commit and no chain;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-end transaction&;
+commit and no chain&;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-end&transaction;
+commit and no&chain;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-$end transaction;
+$commit and no chain;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-end transaction$;
+commit and no chain$;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-end$transaction;
+commit and no$chain;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-@end transaction;
+@commit and no chain;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-end transaction@;
+commit and no chain@;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-end@transaction;
+commit and no@chain;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-!end transaction;
+!commit and no chain;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-end transaction!;
+commit and no chain!;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-end!transaction;
+commit and no!chain;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-*end transaction;
+*commit and no chain;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-end transaction*;
+commit and no chain*;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-end*transaction;
+commit and no*chain;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-(end transaction;
+(commit and no chain;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-end transaction(;
+commit and no chain(;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-end(transaction;
+commit and no(chain;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-)end transaction;
+)commit and no chain;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-end transaction);
+commit and no chain);
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-end)transaction;
+commit and no)chain;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
--end transaction;
+-commit and no chain;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-end transaction-;
+commit and no chain-;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-end-transaction;
+commit and no-chain;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-+end transaction;
++commit and no chain;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-end transaction+;
+commit and no chain+;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-end+transaction;
+commit and no+chain;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
--#end transaction;
+-#commit and no chain;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-end transaction-#;
+commit and no chain-#;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-end-#transaction;
+commit and no-#chain;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/end transaction;
+/commit and no chain;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-end transaction/;
+commit and no chain/;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-end/transaction;
+commit and no/chain;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-\end transaction;
+\commit and no chain;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-end transaction\;
+commit and no chain\;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-end\transaction;
+commit and no\chain;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-?end transaction;
+?commit and no chain;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-end transaction?;
+commit and no chain?;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-end?transaction;
+commit and no?chain;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
--/end transaction;
+-/commit and no chain;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-end transaction-/;
+commit and no chain-/;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-end-/transaction;
+commit and no-/chain;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/#end transaction;
+/#commit and no chain;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-end transaction/#;
+commit and no chain/#;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-end/#transaction;
+commit and no/#chain;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/-end transaction;
+/-commit and no chain;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-end transaction/-;
+commit and no chain/-;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-end/-transaction;
+commit and no/-chain;
NEW_CONNECTION;
begin transaction;
-end work;
+commit transaction and no chain;
NEW_CONNECTION;
begin transaction;
-END WORK;
+COMMIT TRANSACTION AND NO CHAIN;
NEW_CONNECTION;
begin transaction;
-end work;
+commit transaction and no chain;
NEW_CONNECTION;
begin transaction;
- end work;
+ commit transaction and no chain;
NEW_CONNECTION;
begin transaction;
- end work;
+ commit transaction and no chain;
NEW_CONNECTION;
begin transaction;
-end work;
+commit transaction and no chain;
NEW_CONNECTION;
begin transaction;
-end work ;
+commit transaction and no chain ;
NEW_CONNECTION;
begin transaction;
-end work ;
+commit transaction and no chain ;
NEW_CONNECTION;
begin transaction;
-end work
+commit transaction and no chain
;
NEW_CONNECTION;
begin transaction;
-end work;
+commit transaction and no chain;
NEW_CONNECTION;
begin transaction;
-end work;
+commit transaction and no chain;
NEW_CONNECTION;
begin transaction;
-end
-work;
+commit
+transaction
+and
+no
+chain;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-foo end work;
+foo commit transaction and no chain;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-end work bar;
+commit transaction and no chain bar;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-%end work;
+%commit transaction and no chain;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-end work%;
+commit transaction and no chain%;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-end%work;
+commit transaction and no%chain;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-_end work;
+_commit transaction and no chain;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-end work_;
+commit transaction and no chain_;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-end_work;
+commit transaction and no_chain;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-&end work;
+&commit transaction and no chain;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-end work&;
+commit transaction and no chain&;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-end&work;
+commit transaction and no&chain;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-$end work;
+$commit transaction and no chain;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-end work$;
+commit transaction and no chain$;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-end$work;
+commit transaction and no$chain;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-@end work;
+@commit transaction and no chain;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-end work@;
+commit transaction and no chain@;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-end@work;
+commit transaction and no@chain;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-!end work;
+!commit transaction and no chain;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-end work!;
+commit transaction and no chain!;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-end!work;
+commit transaction and no!chain;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-*end work;
+*commit transaction and no chain;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-end work*;
+commit transaction and no chain*;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-end*work;
+commit transaction and no*chain;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-(end work;
+(commit transaction and no chain;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-end work(;
+commit transaction and no chain(;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-end(work;
+commit transaction and no(chain;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-)end work;
+)commit transaction and no chain;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-end work);
+commit transaction and no chain);
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-end)work;
+commit transaction and no)chain;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
--end work;
+-commit transaction and no chain;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-end work-;
+commit transaction and no chain-;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-end-work;
+commit transaction and no-chain;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-+end work;
++commit transaction and no chain;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-end work+;
+commit transaction and no chain+;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-end+work;
+commit transaction and no+chain;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
--#end work;
+-#commit transaction and no chain;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-end work-#;
+commit transaction and no chain-#;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-end-#work;
+commit transaction and no-#chain;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/end work;
+/commit transaction and no chain;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-end work/;
+commit transaction and no chain/;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-end/work;
+commit transaction and no/chain;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-\end work;
+\commit transaction and no chain;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-end work\;
+commit transaction and no chain\;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-end\work;
+commit transaction and no\chain;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-?end work;
+?commit transaction and no chain;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-end work?;
+commit transaction and no chain?;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-end?work;
+commit transaction and no?chain;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
--/end work;
+-/commit transaction and no chain;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-end work-/;
+commit transaction and no chain-/;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-end-/work;
+commit transaction and no-/chain;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/#end work;
+/#commit transaction and no chain;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-end work/#;
+commit transaction and no chain/#;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-end/#work;
+commit transaction and no/#chain;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/-end work;
+/-commit transaction and no chain;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-end work/-;
+commit transaction and no chain/-;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-end/-work;
+commit transaction and no/-chain;
NEW_CONNECTION;
begin transaction;
-end and no chain;
+commit work and no chain;
NEW_CONNECTION;
begin transaction;
-END AND NO CHAIN;
+COMMIT WORK AND NO CHAIN;
NEW_CONNECTION;
begin transaction;
-end and no chain;
+commit work and no chain;
NEW_CONNECTION;
begin transaction;
- end and no chain;
+ commit work and no chain;
NEW_CONNECTION;
begin transaction;
- end and no chain;
+ commit work and no chain;
NEW_CONNECTION;
begin transaction;
-end and no chain;
+commit work and no chain;
NEW_CONNECTION;
begin transaction;
-end and no chain ;
+commit work and no chain ;
NEW_CONNECTION;
begin transaction;
-end and no chain ;
+commit work and no chain ;
NEW_CONNECTION;
begin transaction;
-end and no chain
+commit work and no chain
;
NEW_CONNECTION;
begin transaction;
-end and no chain;
+commit work and no chain;
NEW_CONNECTION;
begin transaction;
-end and no chain;
+commit work and no chain;
NEW_CONNECTION;
begin transaction;
-end
+commit
+work
and
no
chain;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-foo end and no chain;
+foo commit work and no chain;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-end and no chain bar;
+commit work and no chain bar;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-%end and no chain;
+%commit work and no chain;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-end and no chain%;
+commit work and no chain%;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-end and no%chain;
+commit work and no%chain;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-_end and no chain;
+_commit work and no chain;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-end and no chain_;
+commit work and no chain_;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-end and no_chain;
+commit work and no_chain;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-&end and no chain;
+&commit work and no chain;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-end and no chain&;
+commit work and no chain&;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-end and no&chain;
+commit work and no&chain;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-$end and no chain;
+$commit work and no chain;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-end and no chain$;
+commit work and no chain$;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-end and no$chain;
+commit work and no$chain;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-@end and no chain;
+@commit work and no chain;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-end and no chain@;
+commit work and no chain@;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-end and no@chain;
+commit work and no@chain;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-!end and no chain;
+!commit work and no chain;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-end and no chain!;
+commit work and no chain!;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-end and no!chain;
+commit work and no!chain;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-*end and no chain;
+*commit work and no chain;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-end and no chain*;
+commit work and no chain*;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-end and no*chain;
+commit work and no*chain;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-(end and no chain;
+(commit work and no chain;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-end and no chain(;
+commit work and no chain(;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-end and no(chain;
+commit work and no(chain;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-)end and no chain;
+)commit work and no chain;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-end and no chain);
+commit work and no chain);
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-end and no)chain;
+commit work and no)chain;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
--end and no chain;
+-commit work and no chain;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-end and no chain-;
+commit work and no chain-;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-end and no-chain;
+commit work and no-chain;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-+end and no chain;
++commit work and no chain;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-end and no chain+;
+commit work and no chain+;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-end and no+chain;
+commit work and no+chain;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
--#end and no chain;
+-#commit work and no chain;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-end and no chain-#;
+commit work and no chain-#;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-end and no-#chain;
+commit work and no-#chain;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/end and no chain;
+/commit work and no chain;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-end and no chain/;
+commit work and no chain/;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-end and no/chain;
+commit work and no/chain;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-\end and no chain;
+\commit work and no chain;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-end and no chain\;
+commit work and no chain\;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-end and no\chain;
+commit work and no\chain;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-?end and no chain;
+?commit work and no chain;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-end and no chain?;
+commit work and no chain?;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-end and no?chain;
+commit work and no?chain;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
--/end and no chain;
+-/commit work and no chain;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-end and no chain-/;
+commit work and no chain-/;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-end and no-/chain;
+commit work and no-/chain;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/#end and no chain;
+/#commit work and no chain;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-end and no chain/#;
+commit work and no chain/#;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-end and no/#chain;
+commit work and no/#chain;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/-end and no chain;
+/-commit work and no chain;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-end and no chain/-;
+commit work and no chain/-;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-end and no/-chain;
+commit work and no/-chain;
NEW_CONNECTION;
begin transaction;
-end transaction and no chain;
+end;
NEW_CONNECTION;
begin transaction;
-END TRANSACTION AND NO CHAIN;
+END;
NEW_CONNECTION;
begin transaction;
-end transaction and no chain;
+end;
NEW_CONNECTION;
begin transaction;
- end transaction and no chain;
+ end;
NEW_CONNECTION;
begin transaction;
- end transaction and no chain;
+ end;
NEW_CONNECTION;
begin transaction;
-end transaction and no chain;
+end;
NEW_CONNECTION;
begin transaction;
-end transaction and no chain ;
+end ;
NEW_CONNECTION;
begin transaction;
-end transaction and no chain ;
+end ;
NEW_CONNECTION;
begin transaction;
-end transaction and no chain
+end
;
NEW_CONNECTION;
begin transaction;
-end transaction and no chain;
+end;
NEW_CONNECTION;
begin transaction;
-end transaction and no chain;
+end;
NEW_CONNECTION;
begin transaction;
-end
-transaction
-and
-no
-chain;
+end;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-foo end transaction and no chain;
+foo end;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-end transaction and no chain bar;
+end bar;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-%end transaction and no chain;
+%end;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-end transaction and no chain%;
+end%;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-end transaction and no%chain;
+end%;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-_end transaction and no chain;
+_end;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-end transaction and no chain_;
+end_;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-end transaction and no_chain;
+end_;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-&end transaction and no chain;
+&end;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-end transaction and no chain&;
+end&;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-end transaction and no&chain;
+end&;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-$end transaction and no chain;
+$end;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-end transaction and no chain$;
+end$;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-end transaction and no$chain;
+end$;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-@end transaction and no chain;
+@end;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-end transaction and no chain@;
+end@;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-end transaction and no@chain;
+end@;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-!end transaction and no chain;
+!end;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-end transaction and no chain!;
+end!;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-end transaction and no!chain;
+end!;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-*end transaction and no chain;
+*end;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-end transaction and no chain*;
+end*;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-end transaction and no*chain;
+end*;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-(end transaction and no chain;
+(end;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-end transaction and no chain(;
+end(;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-end transaction and no(chain;
+end(;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-)end transaction and no chain;
+)end;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-end transaction and no chain);
+end);
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-end transaction and no)chain;
+end);
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
--end transaction and no chain;
+-end;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-end transaction and no chain-;
+end-;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-end transaction and no-chain;
+end-;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-+end transaction and no chain;
++end;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-end transaction and no chain+;
+end+;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-end transaction and no+chain;
+end+;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
--#end transaction and no chain;
+-#end;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-end transaction and no chain-#;
+end-#;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-end transaction and no-#chain;
+end-#;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/end transaction and no chain;
+/end;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-end transaction and no chain/;
+end/;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-end transaction and no/chain;
+end/;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-\end transaction and no chain;
+\end;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-end transaction and no chain\;
+end\;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-end transaction and no\chain;
+end\;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-?end transaction and no chain;
+?end;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-end transaction and no chain?;
+end?;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-end transaction and no?chain;
+end?;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
--/end transaction and no chain;
+-/end;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-end transaction and no chain-/;
+end-/;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-end transaction and no-/chain;
+end-/;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/#end transaction and no chain;
+/#end;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-end transaction and no chain/#;
+end/#;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-end transaction and no/#chain;
+end/#;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/-end transaction and no chain;
+/-end;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-end transaction and no chain/-;
+end/-;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-end transaction and no/-chain;
+end/-;
NEW_CONNECTION;
begin transaction;
-end work and no chain;
+end transaction;
NEW_CONNECTION;
begin transaction;
-END WORK AND NO CHAIN;
+END TRANSACTION;
NEW_CONNECTION;
begin transaction;
-end work and no chain;
+end transaction;
NEW_CONNECTION;
begin transaction;
- end work and no chain;
+ end transaction;
NEW_CONNECTION;
begin transaction;
- end work and no chain;
+ end transaction;
NEW_CONNECTION;
begin transaction;
-end work and no chain;
+end transaction;
NEW_CONNECTION;
begin transaction;
-end work and no chain ;
+end transaction ;
NEW_CONNECTION;
begin transaction;
-end work and no chain ;
+end transaction ;
NEW_CONNECTION;
begin transaction;
-end work and no chain
+end transaction
;
NEW_CONNECTION;
begin transaction;
-end work and no chain;
+end transaction;
NEW_CONNECTION;
begin transaction;
-end work and no chain;
+end transaction;
NEW_CONNECTION;
begin transaction;
end
-work
-and
-no
-chain;
+transaction;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-foo end work and no chain;
+foo end transaction;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-end work and no chain bar;
+end transaction bar;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-%end work and no chain;
+%end transaction;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-end work and no chain%;
+end transaction%;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-end work and no%chain;
+end%transaction;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-_end work and no chain;
+_end transaction;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-end work and no chain_;
+end transaction_;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-end work and no_chain;
+end_transaction;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-&end work and no chain;
+&end transaction;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-end work and no chain&;
+end transaction&;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-end work and no&chain;
+end&transaction;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-$end work and no chain;
+$end transaction;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-end work and no chain$;
+end transaction$;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-end work and no$chain;
+end$transaction;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-@end work and no chain;
+@end transaction;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-end work and no chain@;
+end transaction@;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-end work and no@chain;
+end@transaction;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-!end work and no chain;
+!end transaction;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-end work and no chain!;
+end transaction!;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-end work and no!chain;
+end!transaction;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-*end work and no chain;
+*end transaction;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-end work and no chain*;
+end transaction*;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-end work and no*chain;
+end*transaction;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-(end work and no chain;
+(end transaction;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-end work and no chain(;
+end transaction(;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-end work and no(chain;
+end(transaction;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-)end work and no chain;
+)end transaction;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-end work and no chain);
+end transaction);
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-end work and no)chain;
+end)transaction;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
--end work and no chain;
+-end transaction;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-end work and no chain-;
+end transaction-;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-end work and no-chain;
+end-transaction;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-+end work and no chain;
++end transaction;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-end work and no chain+;
+end transaction+;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-end work and no+chain;
+end+transaction;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
--#end work and no chain;
+-#end transaction;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-end work and no chain-#;
+end transaction-#;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-end work and no-#chain;
+end-#transaction;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/end work and no chain;
+/end transaction;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-end work and no chain/;
+end transaction/;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-end work and no/chain;
+end/transaction;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-\end work and no chain;
+\end transaction;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-end work and no chain\;
+end transaction\;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-end work and no\chain;
+end\transaction;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-?end work and no chain;
+?end transaction;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-end work and no chain?;
+end transaction?;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-end work and no?chain;
+end?transaction;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
--/end work and no chain;
+-/end transaction;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-end work and no chain-/;
+end transaction-/;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-end work and no-/chain;
+end-/transaction;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/#end work and no chain;
+/#end transaction;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-end work and no chain/#;
+end transaction/#;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-end work and no/#chain;
+end/#transaction;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/-end work and no chain;
+/-end transaction;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-end work and no chain/-;
+end transaction/-;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-end work and no/-chain;
+end/-transaction;
NEW_CONNECTION;
begin transaction;
-rollback;
+end work;
NEW_CONNECTION;
begin transaction;
-ROLLBACK;
+END WORK;
NEW_CONNECTION;
begin transaction;
-rollback;
+end work;
NEW_CONNECTION;
begin transaction;
- rollback;
+ end work;
NEW_CONNECTION;
begin transaction;
- rollback;
+ end work;
NEW_CONNECTION;
begin transaction;
-rollback;
+end work;
NEW_CONNECTION;
begin transaction;
-rollback ;
+end work ;
NEW_CONNECTION;
begin transaction;
-rollback ;
+end work ;
NEW_CONNECTION;
begin transaction;
-rollback
+end work
;
NEW_CONNECTION;
begin transaction;
-rollback;
+end work;
NEW_CONNECTION;
begin transaction;
-rollback;
+end work;
NEW_CONNECTION;
begin transaction;
-rollback;
+end
+work;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-foo rollback;
+foo end work;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-rollback bar;
+end work bar;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-%rollback;
+%end work;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-rollback%;
+end work%;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-rollback%;
+end%work;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-_rollback;
+_end work;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-rollback_;
+end work_;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-rollback_;
+end_work;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-&rollback;
+&end work;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-rollback&;
+end work&;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-rollback&;
+end&work;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-$rollback;
+$end work;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-rollback$;
+end work$;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-rollback$;
+end$work;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-@rollback;
+@end work;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-rollback@;
+end work@;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-rollback@;
+end@work;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-!rollback;
+!end work;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-rollback!;
+end work!;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-rollback!;
+end!work;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-*rollback;
+*end work;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-rollback*;
+end work*;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-rollback*;
+end*work;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-(rollback;
+(end work;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-rollback(;
+end work(;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-rollback(;
+end(work;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-)rollback;
+)end work;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-rollback);
+end work);
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-rollback);
+end)work;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
--rollback;
+-end work;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-rollback-;
+end work-;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-rollback-;
+end-work;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-+rollback;
++end work;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-rollback+;
+end work+;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-rollback+;
+end+work;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
--#rollback;
+-#end work;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-rollback-#;
+end work-#;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-rollback-#;
+end-#work;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/rollback;
+/end work;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-rollback/;
+end work/;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-rollback/;
+end/work;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-\rollback;
+\end work;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-rollback\;
+end work\;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-rollback\;
+end\work;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-?rollback;
+?end work;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-rollback?;
+end work?;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-rollback?;
+end?work;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
--/rollback;
+-/end work;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-rollback-/;
+end work-/;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-rollback-/;
+end-/work;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/#rollback;
+/#end work;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-rollback/#;
+end work/#;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-rollback/#;
+end/#work;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/-rollback;
+/-end work;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-rollback/-;
+end work/-;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-rollback/-;
+end/-work;
NEW_CONNECTION;
begin transaction;
-rollback transaction;
+end and no chain;
NEW_CONNECTION;
begin transaction;
-ROLLBACK TRANSACTION;
+END AND NO CHAIN;
NEW_CONNECTION;
begin transaction;
-rollback transaction;
+end and no chain;
NEW_CONNECTION;
begin transaction;
- rollback transaction;
+ end and no chain;
NEW_CONNECTION;
begin transaction;
- rollback transaction;
+ end and no chain;
NEW_CONNECTION;
begin transaction;
-rollback transaction;
+end and no chain;
NEW_CONNECTION;
begin transaction;
-rollback transaction ;
+end and no chain ;
NEW_CONNECTION;
begin transaction;
-rollback transaction ;
+end and no chain ;
NEW_CONNECTION;
begin transaction;
-rollback transaction
+end and no chain
;
NEW_CONNECTION;
begin transaction;
-rollback transaction;
+end and no chain;
NEW_CONNECTION;
begin transaction;
-rollback transaction;
+end and no chain;
NEW_CONNECTION;
begin transaction;
-rollback
-transaction;
+end
+and
+no
+chain;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-foo rollback transaction;
+foo end and no chain;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-rollback transaction bar;
+end and no chain bar;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-%rollback transaction;
+%end and no chain;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-rollback transaction%;
+end and no chain%;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-rollback%transaction;
+end and no%chain;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-_rollback transaction;
+_end and no chain;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-rollback transaction_;
+end and no chain_;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-rollback_transaction;
+end and no_chain;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-&rollback transaction;
+&end and no chain;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-rollback transaction&;
+end and no chain&;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-rollback&transaction;
+end and no&chain;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-$rollback transaction;
+$end and no chain;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-rollback transaction$;
+end and no chain$;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-rollback$transaction;
+end and no$chain;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-@rollback transaction;
+@end and no chain;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-rollback transaction@;
+end and no chain@;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-rollback@transaction;
+end and no@chain;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-!rollback transaction;
+!end and no chain;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-rollback transaction!;
+end and no chain!;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-rollback!transaction;
+end and no!chain;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-*rollback transaction;
+*end and no chain;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-rollback transaction*;
+end and no chain*;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-rollback*transaction;
+end and no*chain;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-(rollback transaction;
+(end and no chain;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-rollback transaction(;
+end and no chain(;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-rollback(transaction;
+end and no(chain;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-)rollback transaction;
+)end and no chain;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-rollback transaction);
+end and no chain);
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-rollback)transaction;
+end and no)chain;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
--rollback transaction;
+-end and no chain;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-rollback transaction-;
+end and no chain-;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-rollback-transaction;
+end and no-chain;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-+rollback transaction;
++end and no chain;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-rollback transaction+;
+end and no chain+;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-rollback+transaction;
+end and no+chain;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
--#rollback transaction;
+-#end and no chain;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-rollback transaction-#;
+end and no chain-#;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-rollback-#transaction;
+end and no-#chain;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/rollback transaction;
+/end and no chain;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-rollback transaction/;
+end and no chain/;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-rollback/transaction;
+end and no/chain;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-\rollback transaction;
+\end and no chain;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-rollback transaction\;
+end and no chain\;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-rollback\transaction;
+end and no\chain;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-?rollback transaction;
+?end and no chain;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-rollback transaction?;
+end and no chain?;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-rollback?transaction;
+end and no?chain;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
--/rollback transaction;
+-/end and no chain;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-rollback transaction-/;
+end and no chain-/;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-rollback-/transaction;
+end and no-/chain;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/#rollback transaction;
+/#end and no chain;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-rollback transaction/#;
+end and no chain/#;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-rollback/#transaction;
+end and no/#chain;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/-rollback transaction;
+/-end and no chain;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-rollback transaction/-;
+end and no chain/-;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-rollback/-transaction;
+end and no/-chain;
NEW_CONNECTION;
begin transaction;
-rollback work;
+end transaction and no chain;
NEW_CONNECTION;
begin transaction;
-ROLLBACK WORK;
+END TRANSACTION AND NO CHAIN;
NEW_CONNECTION;
begin transaction;
-rollback work;
+end transaction and no chain;
NEW_CONNECTION;
begin transaction;
- rollback work;
+ end transaction and no chain;
NEW_CONNECTION;
begin transaction;
- rollback work;
+ end transaction and no chain;
NEW_CONNECTION;
begin transaction;
-rollback work;
+end transaction and no chain;
NEW_CONNECTION;
begin transaction;
-rollback work ;
+end transaction and no chain ;
NEW_CONNECTION;
begin transaction;
-rollback work ;
+end transaction and no chain ;
NEW_CONNECTION;
begin transaction;
-rollback work
+end transaction and no chain
;
NEW_CONNECTION;
begin transaction;
-rollback work;
+end transaction and no chain;
NEW_CONNECTION;
begin transaction;
-rollback work;
+end transaction and no chain;
NEW_CONNECTION;
begin transaction;
-rollback
-work;
+end
+transaction
+and
+no
+chain;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-foo rollback work;
+foo end transaction and no chain;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-rollback work bar;
+end transaction and no chain bar;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-%rollback work;
+%end transaction and no chain;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-rollback work%;
+end transaction and no chain%;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-rollback%work;
+end transaction and no%chain;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-_rollback work;
+_end transaction and no chain;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-rollback work_;
+end transaction and no chain_;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-rollback_work;
+end transaction and no_chain;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-&rollback work;
+&end transaction and no chain;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-rollback work&;
+end transaction and no chain&;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-rollback&work;
+end transaction and no&chain;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-$rollback work;
+$end transaction and no chain;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-rollback work$;
+end transaction and no chain$;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-rollback$work;
+end transaction and no$chain;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-@rollback work;
+@end transaction and no chain;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-rollback work@;
+end transaction and no chain@;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-rollback@work;
+end transaction and no@chain;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-!rollback work;
+!end transaction and no chain;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-rollback work!;
+end transaction and no chain!;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-rollback!work;
+end transaction and no!chain;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-*rollback work;
+*end transaction and no chain;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-rollback work*;
+end transaction and no chain*;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-rollback*work;
+end transaction and no*chain;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-(rollback work;
+(end transaction and no chain;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-rollback work(;
+end transaction and no chain(;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-rollback(work;
+end transaction and no(chain;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-)rollback work;
+)end transaction and no chain;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-rollback work);
+end transaction and no chain);
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-rollback)work;
+end transaction and no)chain;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
--rollback work;
+-end transaction and no chain;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-rollback work-;
+end transaction and no chain-;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-rollback-work;
+end transaction and no-chain;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-+rollback work;
++end transaction and no chain;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-rollback work+;
+end transaction and no chain+;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-rollback+work;
+end transaction and no+chain;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
--#rollback work;
+-#end transaction and no chain;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-rollback work-#;
+end transaction and no chain-#;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-rollback-#work;
+end transaction and no-#chain;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/rollback work;
+/end transaction and no chain;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-rollback work/;
+end transaction and no chain/;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-rollback/work;
+end transaction and no/chain;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-\rollback work;
+\end transaction and no chain;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-rollback work\;
+end transaction and no chain\;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-rollback\work;
+end transaction and no\chain;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-?rollback work;
+?end transaction and no chain;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-rollback work?;
+end transaction and no chain?;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-rollback?work;
+end transaction and no?chain;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
--/rollback work;
+-/end transaction and no chain;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-rollback work-/;
+end transaction and no chain-/;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-rollback-/work;
+end transaction and no-/chain;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/#rollback work;
+/#end transaction and no chain;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-rollback work/#;
+end transaction and no chain/#;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-rollback/#work;
+end transaction and no/#chain;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/-rollback work;
+/-end transaction and no chain;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-rollback work/-;
+end transaction and no chain/-;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-rollback/-work;
+end transaction and no/-chain;
NEW_CONNECTION;
begin transaction;
-rollback and no chain;
+end work and no chain;
NEW_CONNECTION;
begin transaction;
-ROLLBACK AND NO CHAIN;
+END WORK AND NO CHAIN;
NEW_CONNECTION;
begin transaction;
-rollback and no chain;
+end work and no chain;
NEW_CONNECTION;
begin transaction;
- rollback and no chain;
+ end work and no chain;
NEW_CONNECTION;
begin transaction;
- rollback and no chain;
+ end work and no chain;
NEW_CONNECTION;
begin transaction;
-rollback and no chain;
+end work and no chain;
NEW_CONNECTION;
begin transaction;
-rollback and no chain ;
+end work and no chain ;
NEW_CONNECTION;
begin transaction;
-rollback and no chain ;
+end work and no chain ;
NEW_CONNECTION;
begin transaction;
-rollback and no chain
+end work and no chain
;
NEW_CONNECTION;
begin transaction;
-rollback and no chain;
+end work and no chain;
NEW_CONNECTION;
begin transaction;
-rollback and no chain;
+end work and no chain;
NEW_CONNECTION;
begin transaction;
-rollback
+end
+work
and
no
chain;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-foo rollback and no chain;
+foo end work and no chain;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-rollback and no chain bar;
+end work and no chain bar;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-%rollback and no chain;
+%end work and no chain;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-rollback and no chain%;
+end work and no chain%;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-rollback and no%chain;
+end work and no%chain;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-_rollback and no chain;
+_end work and no chain;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-rollback and no chain_;
+end work and no chain_;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-rollback and no_chain;
+end work and no_chain;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-&rollback and no chain;
+&end work and no chain;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-rollback and no chain&;
+end work and no chain&;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-rollback and no&chain;
+end work and no&chain;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-$rollback and no chain;
+$end work and no chain;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-rollback and no chain$;
+end work and no chain$;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-rollback and no$chain;
+end work and no$chain;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-@rollback and no chain;
+@end work and no chain;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-rollback and no chain@;
+end work and no chain@;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-rollback and no@chain;
+end work and no@chain;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-!rollback and no chain;
+!end work and no chain;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-rollback and no chain!;
+end work and no chain!;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-rollback and no!chain;
+end work and no!chain;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-*rollback and no chain;
+*end work and no chain;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-rollback and no chain*;
+end work and no chain*;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-rollback and no*chain;
+end work and no*chain;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-(rollback and no chain;
+(end work and no chain;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-rollback and no chain(;
+end work and no chain(;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-rollback and no(chain;
+end work and no(chain;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-)rollback and no chain;
+)end work and no chain;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-rollback and no chain);
+end work and no chain);
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-rollback and no)chain;
+end work and no)chain;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
--rollback and no chain;
+-end work and no chain;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-rollback and no chain-;
+end work and no chain-;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-rollback and no-chain;
+end work and no-chain;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-+rollback and no chain;
++end work and no chain;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-rollback and no chain+;
+end work and no chain+;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-rollback and no+chain;
+end work and no+chain;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
--#rollback and no chain;
+-#end work and no chain;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-rollback and no chain-#;
+end work and no chain-#;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-rollback and no-#chain;
+end work and no-#chain;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/rollback and no chain;
+/end work and no chain;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-rollback and no chain/;
+end work and no chain/;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-rollback and no/chain;
+end work and no/chain;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-\rollback and no chain;
+\end work and no chain;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-rollback and no chain\;
+end work and no chain\;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-rollback and no\chain;
+end work and no\chain;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-?rollback and no chain;
+?end work and no chain;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-rollback and no chain?;
+end work and no chain?;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-rollback and no?chain;
+end work and no?chain;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
--/rollback and no chain;
+-/end work and no chain;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-rollback and no chain-/;
+end work and no chain-/;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-rollback and no-/chain;
+end work and no-/chain;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/#rollback and no chain;
+/#end work and no chain;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-rollback and no chain/#;
+end work and no chain/#;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-rollback and no/#chain;
+end work and no/#chain;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/-rollback and no chain;
+/-end work and no chain;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-rollback and no chain/-;
+end work and no chain/-;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-rollback and no/-chain;
+end work and no/-chain;
NEW_CONNECTION;
begin transaction;
-rollback transaction and no chain;
+rollback;
NEW_CONNECTION;
begin transaction;
-ROLLBACK TRANSACTION AND NO CHAIN;
+ROLLBACK;
NEW_CONNECTION;
begin transaction;
-rollback transaction and no chain;
+rollback;
NEW_CONNECTION;
begin transaction;
- rollback transaction and no chain;
+ rollback;
NEW_CONNECTION;
begin transaction;
- rollback transaction and no chain;
+ rollback;
NEW_CONNECTION;
begin transaction;
-rollback transaction and no chain;
+rollback;
NEW_CONNECTION;
begin transaction;
-rollback transaction and no chain ;
+rollback ;
NEW_CONNECTION;
begin transaction;
-rollback transaction and no chain ;
+rollback ;
NEW_CONNECTION;
begin transaction;
-rollback transaction and no chain
+rollback
;
NEW_CONNECTION;
begin transaction;
-rollback transaction and no chain;
+rollback;
NEW_CONNECTION;
begin transaction;
-rollback transaction and no chain;
+rollback;
NEW_CONNECTION;
begin transaction;
-rollback
-transaction
-and
-no
-chain;
+rollback;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-foo rollback transaction and no chain;
+foo rollback;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-rollback transaction and no chain bar;
+rollback bar;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-%rollback transaction and no chain;
+%rollback;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-rollback transaction and no chain%;
+rollback%;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-rollback transaction and no%chain;
+rollback%;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-_rollback transaction and no chain;
+_rollback;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-rollback transaction and no chain_;
+rollback_;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-rollback transaction and no_chain;
+rollback_;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-&rollback transaction and no chain;
+&rollback;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-rollback transaction and no chain&;
+rollback&;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-rollback transaction and no&chain;
+rollback&;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-$rollback transaction and no chain;
+$rollback;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-rollback transaction and no chain$;
+rollback$;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-rollback transaction and no$chain;
+rollback$;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-@rollback transaction and no chain;
+@rollback;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-rollback transaction and no chain@;
+rollback@;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-rollback transaction and no@chain;
+rollback@;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-!rollback transaction and no chain;
+!rollback;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-rollback transaction and no chain!;
+rollback!;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-rollback transaction and no!chain;
+rollback!;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-*rollback transaction and no chain;
+*rollback;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-rollback transaction and no chain*;
+rollback*;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-rollback transaction and no*chain;
+rollback*;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-(rollback transaction and no chain;
+(rollback;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-rollback transaction and no chain(;
+rollback(;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-rollback transaction and no(chain;
+rollback(;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-)rollback transaction and no chain;
+)rollback;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-rollback transaction and no chain);
+rollback);
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-rollback transaction and no)chain;
+rollback);
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
--rollback transaction and no chain;
+-rollback;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-rollback transaction and no chain-;
+rollback-;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-rollback transaction and no-chain;
+rollback-;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-+rollback transaction and no chain;
++rollback;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-rollback transaction and no chain+;
+rollback+;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-rollback transaction and no+chain;
+rollback+;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
--#rollback transaction and no chain;
+-#rollback;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-rollback transaction and no chain-#;
+rollback-#;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-rollback transaction and no-#chain;
+rollback-#;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/rollback transaction and no chain;
+/rollback;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-rollback transaction and no chain/;
+rollback/;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-rollback transaction and no/chain;
+rollback/;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-\rollback transaction and no chain;
+\rollback;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-rollback transaction and no chain\;
+rollback\;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-rollback transaction and no\chain;
+rollback\;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-?rollback transaction and no chain;
+?rollback;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-rollback transaction and no chain?;
+rollback?;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-rollback transaction and no?chain;
+rollback?;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
--/rollback transaction and no chain;
+-/rollback;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-rollback transaction and no chain-/;
+rollback-/;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-rollback transaction and no-/chain;
+rollback-/;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/#rollback transaction and no chain;
+/#rollback;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-rollback transaction and no chain/#;
+rollback/#;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-rollback transaction and no/#chain;
+rollback/#;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/-rollback transaction and no chain;
+/-rollback;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-rollback transaction and no chain/-;
+rollback/-;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-rollback transaction and no/-chain;
+rollback/-;
NEW_CONNECTION;
begin transaction;
-rollback work and no chain;
+rollback transaction;
NEW_CONNECTION;
begin transaction;
-ROLLBACK WORK AND NO CHAIN;
+ROLLBACK TRANSACTION;
NEW_CONNECTION;
begin transaction;
-rollback work and no chain;
+rollback transaction;
NEW_CONNECTION;
begin transaction;
- rollback work and no chain;
+ rollback transaction;
NEW_CONNECTION;
begin transaction;
- rollback work and no chain;
+ rollback transaction;
NEW_CONNECTION;
begin transaction;
-rollback work and no chain;
+rollback transaction;
NEW_CONNECTION;
begin transaction;
-rollback work and no chain ;
+rollback transaction ;
NEW_CONNECTION;
begin transaction;
-rollback work and no chain ;
+rollback transaction ;
NEW_CONNECTION;
begin transaction;
-rollback work and no chain
+rollback transaction
;
NEW_CONNECTION;
begin transaction;
-rollback work and no chain;
+rollback transaction;
NEW_CONNECTION;
begin transaction;
-rollback work and no chain;
+rollback transaction;
NEW_CONNECTION;
begin transaction;
rollback
-work
-and
-no
-chain;
+transaction;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-foo rollback work and no chain;
+foo rollback transaction;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-rollback work and no chain bar;
+rollback transaction bar;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-%rollback work and no chain;
+%rollback transaction;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-rollback work and no chain%;
+rollback transaction%;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-rollback work and no%chain;
+rollback%transaction;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-_rollback work and no chain;
+_rollback transaction;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-rollback work and no chain_;
+rollback transaction_;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-rollback work and no_chain;
+rollback_transaction;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-&rollback work and no chain;
+&rollback transaction;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-rollback work and no chain&;
+rollback transaction&;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-rollback work and no&chain;
+rollback&transaction;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-$rollback work and no chain;
+$rollback transaction;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-rollback work and no chain$;
+rollback transaction$;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-rollback work and no$chain;
+rollback$transaction;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-@rollback work and no chain;
+@rollback transaction;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-rollback work and no chain@;
+rollback transaction@;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-rollback work and no@chain;
+rollback@transaction;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-!rollback work and no chain;
+!rollback transaction;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-rollback work and no chain!;
+rollback transaction!;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-rollback work and no!chain;
+rollback!transaction;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-*rollback work and no chain;
+*rollback transaction;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-rollback work and no chain*;
+rollback transaction*;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-rollback work and no*chain;
+rollback*transaction;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-(rollback work and no chain;
+(rollback transaction;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-rollback work and no chain(;
+rollback transaction(;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-rollback work and no(chain;
+rollback(transaction;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-)rollback work and no chain;
+)rollback transaction;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-rollback work and no chain);
+rollback transaction);
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-rollback work and no)chain;
+rollback)transaction;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
--rollback work and no chain;
+-rollback transaction;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-rollback work and no chain-;
+rollback transaction-;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-rollback work and no-chain;
+rollback-transaction;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-+rollback work and no chain;
++rollback transaction;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-rollback work and no chain+;
+rollback transaction+;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-rollback work and no+chain;
+rollback+transaction;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
--#rollback work and no chain;
+-#rollback transaction;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-rollback work and no chain-#;
+rollback transaction-#;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-rollback work and no-#chain;
+rollback-#transaction;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/rollback work and no chain;
+/rollback transaction;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-rollback work and no chain/;
+rollback transaction/;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-rollback work and no/chain;
+rollback/transaction;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-\rollback work and no chain;
+\rollback transaction;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-rollback work and no chain\;
+rollback transaction\;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-rollback work and no\chain;
+rollback\transaction;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-?rollback work and no chain;
+?rollback transaction;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-rollback work and no chain?;
+rollback transaction?;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-rollback work and no?chain;
+rollback?transaction;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
--/rollback work and no chain;
+-/rollback transaction;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-rollback work and no chain-/;
+rollback transaction-/;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-rollback work and no-/chain;
+rollback-/transaction;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/#rollback work and no chain;
+/#rollback transaction;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-rollback work and no chain/#;
+rollback transaction/#;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-rollback work and no/#chain;
+rollback/#transaction;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/-rollback work and no chain;
+/-rollback transaction;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-rollback work and no chain/-;
+rollback transaction/-;
NEW_CONNECTION;
begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-rollback work and no/-chain;
+rollback/-transaction;
NEW_CONNECTION;
-start batch ddl;
+begin transaction;
+rollback work;
NEW_CONNECTION;
-START BATCH DDL;
+begin transaction;
+ROLLBACK WORK;
NEW_CONNECTION;
-start batch ddl;
+begin transaction;
+rollback work;
NEW_CONNECTION;
- start batch ddl;
+begin transaction;
+ rollback work;
NEW_CONNECTION;
- start batch ddl;
+begin transaction;
+ rollback work;
NEW_CONNECTION;
+begin transaction;
-start batch ddl;
+rollback work;
NEW_CONNECTION;
-start batch ddl ;
+begin transaction;
+rollback work ;
NEW_CONNECTION;
-start batch ddl ;
+begin transaction;
+rollback work ;
NEW_CONNECTION;
-start batch ddl
+begin transaction;
+rollback work
;
NEW_CONNECTION;
-start batch ddl;
+begin transaction;
+rollback work;
NEW_CONNECTION;
-start batch ddl;
+begin transaction;
+rollback work;
NEW_CONNECTION;
-start
-batch
-ddl;
+begin transaction;
+rollback
+work;
NEW_CONNECTION;
+begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-foo start batch ddl;
+foo rollback work;
NEW_CONNECTION;
+begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start batch ddl bar;
+rollback work bar;
NEW_CONNECTION;
+begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-%start batch ddl;
+%rollback work;
NEW_CONNECTION;
+begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start batch ddl%;
+rollback work%;
NEW_CONNECTION;
+begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start batch%ddl;
+rollback%work;
NEW_CONNECTION;
+begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-_start batch ddl;
+_rollback work;
NEW_CONNECTION;
+begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start batch ddl_;
+rollback work_;
NEW_CONNECTION;
+begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start batch_ddl;
+rollback_work;
NEW_CONNECTION;
+begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-&start batch ddl;
+&rollback work;
NEW_CONNECTION;
+begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start batch ddl&;
+rollback work&;
NEW_CONNECTION;
+begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start batch&ddl;
+rollback&work;
NEW_CONNECTION;
+begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-$start batch ddl;
+$rollback work;
NEW_CONNECTION;
+begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start batch ddl$;
+rollback work$;
NEW_CONNECTION;
+begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start batch$ddl;
+rollback$work;
NEW_CONNECTION;
+begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-@start batch ddl;
+@rollback work;
NEW_CONNECTION;
+begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start batch ddl@;
+rollback work@;
NEW_CONNECTION;
+begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start batch@ddl;
+rollback@work;
NEW_CONNECTION;
+begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-!start batch ddl;
+!rollback work;
NEW_CONNECTION;
+begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start batch ddl!;
+rollback work!;
NEW_CONNECTION;
+begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start batch!ddl;
+rollback!work;
NEW_CONNECTION;
+begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-*start batch ddl;
+*rollback work;
NEW_CONNECTION;
+begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start batch ddl*;
+rollback work*;
NEW_CONNECTION;
+begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start batch*ddl;
+rollback*work;
NEW_CONNECTION;
+begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-(start batch ddl;
+(rollback work;
NEW_CONNECTION;
+begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start batch ddl(;
+rollback work(;
NEW_CONNECTION;
+begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start batch(ddl;
+rollback(work;
NEW_CONNECTION;
+begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-)start batch ddl;
+)rollback work;
NEW_CONNECTION;
+begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start batch ddl);
+rollback work);
NEW_CONNECTION;
+begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start batch)ddl;
+rollback)work;
NEW_CONNECTION;
+begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
--start batch ddl;
+-rollback work;
NEW_CONNECTION;
+begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start batch ddl-;
+rollback work-;
NEW_CONNECTION;
+begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start batch-ddl;
+rollback-work;
NEW_CONNECTION;
+begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-+start batch ddl;
++rollback work;
NEW_CONNECTION;
+begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start batch ddl+;
+rollback work+;
NEW_CONNECTION;
+begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start batch+ddl;
+rollback+work;
NEW_CONNECTION;
+begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
--#start batch ddl;
+-#rollback work;
NEW_CONNECTION;
+begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start batch ddl-#;
+rollback work-#;
NEW_CONNECTION;
+begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start batch-#ddl;
+rollback-#work;
NEW_CONNECTION;
+begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/start batch ddl;
+/rollback work;
NEW_CONNECTION;
+begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start batch ddl/;
+rollback work/;
NEW_CONNECTION;
+begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start batch/ddl;
+rollback/work;
NEW_CONNECTION;
+begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-\start batch ddl;
+\rollback work;
NEW_CONNECTION;
+begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start batch ddl\;
+rollback work\;
NEW_CONNECTION;
+begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start batch\ddl;
+rollback\work;
NEW_CONNECTION;
+begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-?start batch ddl;
+?rollback work;
NEW_CONNECTION;
+begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start batch ddl?;
+rollback work?;
NEW_CONNECTION;
+begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start batch?ddl;
+rollback?work;
NEW_CONNECTION;
+begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
--/start batch ddl;
+-/rollback work;
NEW_CONNECTION;
+begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start batch ddl-/;
+rollback work-/;
NEW_CONNECTION;
+begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start batch-/ddl;
+rollback-/work;
NEW_CONNECTION;
+begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/#start batch ddl;
+/#rollback work;
NEW_CONNECTION;
+begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start batch ddl/#;
+rollback work/#;
NEW_CONNECTION;
+begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start batch/#ddl;
+rollback/#work;
NEW_CONNECTION;
+begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/-start batch ddl;
+/-rollback work;
NEW_CONNECTION;
+begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start batch ddl/-;
+rollback work/-;
NEW_CONNECTION;
+begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start batch/-ddl;
+rollback/-work;
NEW_CONNECTION;
-start batch dml;
+begin transaction;
+rollback and no chain;
NEW_CONNECTION;
-START BATCH DML;
+begin transaction;
+ROLLBACK AND NO CHAIN;
NEW_CONNECTION;
-start batch dml;
+begin transaction;
+rollback and no chain;
NEW_CONNECTION;
- start batch dml;
+begin transaction;
+ rollback and no chain;
NEW_CONNECTION;
- start batch dml;
+begin transaction;
+ rollback and no chain;
NEW_CONNECTION;
+begin transaction;
-start batch dml;
+rollback and no chain;
NEW_CONNECTION;
-start batch dml ;
+begin transaction;
+rollback and no chain ;
NEW_CONNECTION;
-start batch dml ;
+begin transaction;
+rollback and no chain ;
NEW_CONNECTION;
-start batch dml
+begin transaction;
+rollback and no chain
;
NEW_CONNECTION;
-start batch dml;
+begin transaction;
+rollback and no chain;
NEW_CONNECTION;
-start batch dml;
+begin transaction;
+rollback and no chain;
NEW_CONNECTION;
-start
-batch
-dml;
+begin transaction;
+rollback
+and
+no
+chain;
NEW_CONNECTION;
+begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-foo start batch dml;
+foo rollback and no chain;
NEW_CONNECTION;
+begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start batch dml bar;
+rollback and no chain bar;
NEW_CONNECTION;
+begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-%start batch dml;
+%rollback and no chain;
NEW_CONNECTION;
+begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start batch dml%;
+rollback and no chain%;
NEW_CONNECTION;
+begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start batch%dml;
+rollback and no%chain;
NEW_CONNECTION;
+begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-_start batch dml;
+_rollback and no chain;
NEW_CONNECTION;
+begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start batch dml_;
+rollback and no chain_;
NEW_CONNECTION;
+begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start batch_dml;
+rollback and no_chain;
NEW_CONNECTION;
+begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-&start batch dml;
+&rollback and no chain;
NEW_CONNECTION;
+begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start batch dml&;
+rollback and no chain&;
NEW_CONNECTION;
+begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start batch&dml;
+rollback and no&chain;
NEW_CONNECTION;
+begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-$start batch dml;
+$rollback and no chain;
NEW_CONNECTION;
+begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start batch dml$;
+rollback and no chain$;
NEW_CONNECTION;
+begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start batch$dml;
+rollback and no$chain;
NEW_CONNECTION;
+begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-@start batch dml;
+@rollback and no chain;
NEW_CONNECTION;
+begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start batch dml@;
+rollback and no chain@;
NEW_CONNECTION;
+begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start batch@dml;
+rollback and no@chain;
NEW_CONNECTION;
+begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-!start batch dml;
+!rollback and no chain;
NEW_CONNECTION;
+begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start batch dml!;
+rollback and no chain!;
NEW_CONNECTION;
+begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start batch!dml;
+rollback and no!chain;
NEW_CONNECTION;
+begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-*start batch dml;
+*rollback and no chain;
NEW_CONNECTION;
+begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start batch dml*;
+rollback and no chain*;
NEW_CONNECTION;
+begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start batch*dml;
+rollback and no*chain;
NEW_CONNECTION;
+begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-(start batch dml;
+(rollback and no chain;
NEW_CONNECTION;
+begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start batch dml(;
+rollback and no chain(;
NEW_CONNECTION;
+begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start batch(dml;
+rollback and no(chain;
NEW_CONNECTION;
+begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-)start batch dml;
+)rollback and no chain;
NEW_CONNECTION;
+begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start batch dml);
+rollback and no chain);
NEW_CONNECTION;
+begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start batch)dml;
+rollback and no)chain;
NEW_CONNECTION;
+begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
--start batch dml;
+-rollback and no chain;
NEW_CONNECTION;
+begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start batch dml-;
+rollback and no chain-;
NEW_CONNECTION;
+begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start batch-dml;
+rollback and no-chain;
NEW_CONNECTION;
+begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-+start batch dml;
++rollback and no chain;
NEW_CONNECTION;
+begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start batch dml+;
+rollback and no chain+;
NEW_CONNECTION;
+begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start batch+dml;
+rollback and no+chain;
NEW_CONNECTION;
+begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
--#start batch dml;
+-#rollback and no chain;
NEW_CONNECTION;
+begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start batch dml-#;
+rollback and no chain-#;
NEW_CONNECTION;
+begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start batch-#dml;
+rollback and no-#chain;
NEW_CONNECTION;
+begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/start batch dml;
+/rollback and no chain;
NEW_CONNECTION;
+begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start batch dml/;
+rollback and no chain/;
NEW_CONNECTION;
+begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start batch/dml;
+rollback and no/chain;
NEW_CONNECTION;
+begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-\start batch dml;
+\rollback and no chain;
NEW_CONNECTION;
+begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start batch dml\;
+rollback and no chain\;
NEW_CONNECTION;
+begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start batch\dml;
+rollback and no\chain;
NEW_CONNECTION;
+begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-?start batch dml;
+?rollback and no chain;
NEW_CONNECTION;
+begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start batch dml?;
+rollback and no chain?;
NEW_CONNECTION;
+begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start batch?dml;
+rollback and no?chain;
NEW_CONNECTION;
+begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
--/start batch dml;
+-/rollback and no chain;
NEW_CONNECTION;
+begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start batch dml-/;
+rollback and no chain-/;
NEW_CONNECTION;
+begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start batch-/dml;
+rollback and no-/chain;
NEW_CONNECTION;
+begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/#start batch dml;
+/#rollback and no chain;
NEW_CONNECTION;
+begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start batch dml/#;
+rollback and no chain/#;
NEW_CONNECTION;
+begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start batch/#dml;
+rollback and no/#chain;
NEW_CONNECTION;
+begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/-start batch dml;
+/-rollback and no chain;
NEW_CONNECTION;
+begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start batch dml/-;
+rollback and no chain/-;
NEW_CONNECTION;
+begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-start batch/-dml;
+rollback and no/-chain;
NEW_CONNECTION;
-start batch ddl;
-run batch;
+begin transaction;
+rollback transaction and no chain;
NEW_CONNECTION;
-start batch ddl;
-RUN BATCH;
+begin transaction;
+ROLLBACK TRANSACTION AND NO CHAIN;
NEW_CONNECTION;
-start batch ddl;
-run batch;
+begin transaction;
+rollback transaction and no chain;
NEW_CONNECTION;
-start batch ddl;
- run batch;
+begin transaction;
+ rollback transaction and no chain;
NEW_CONNECTION;
-start batch ddl;
- run batch;
+begin transaction;
+ rollback transaction and no chain;
NEW_CONNECTION;
-start batch ddl;
+begin transaction;
-run batch;
+rollback transaction and no chain;
NEW_CONNECTION;
-start batch ddl;
-run batch ;
+begin transaction;
+rollback transaction and no chain ;
NEW_CONNECTION;
-start batch ddl;
-run batch ;
+begin transaction;
+rollback transaction and no chain ;
NEW_CONNECTION;
-start batch ddl;
-run batch
+begin transaction;
+rollback transaction and no chain
;
NEW_CONNECTION;
-start batch ddl;
-run batch;
+begin transaction;
+rollback transaction and no chain;
NEW_CONNECTION;
-start batch ddl;
-run batch;
+begin transaction;
+rollback transaction and no chain;
NEW_CONNECTION;
-start batch ddl;
-run
-batch;
+begin transaction;
+rollback
+transaction
+and
+no
+chain;
NEW_CONNECTION;
-start batch ddl;
+begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-foo run batch;
+foo rollback transaction and no chain;
NEW_CONNECTION;
-start batch ddl;
+begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-run batch bar;
+rollback transaction and no chain bar;
NEW_CONNECTION;
-start batch ddl;
+begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-%run batch;
+%rollback transaction and no chain;
NEW_CONNECTION;
-start batch ddl;
+begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-run batch%;
+rollback transaction and no chain%;
NEW_CONNECTION;
-start batch ddl;
+begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-run%batch;
+rollback transaction and no%chain;
NEW_CONNECTION;
-start batch ddl;
+begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-_run batch;
+_rollback transaction and no chain;
NEW_CONNECTION;
-start batch ddl;
+begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-run batch_;
+rollback transaction and no chain_;
NEW_CONNECTION;
-start batch ddl;
+begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-run_batch;
+rollback transaction and no_chain;
NEW_CONNECTION;
-start batch ddl;
+begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-&run batch;
+&rollback transaction and no chain;
NEW_CONNECTION;
-start batch ddl;
+begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-run batch&;
+rollback transaction and no chain&;
NEW_CONNECTION;
-start batch ddl;
+begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-run&batch;
+rollback transaction and no&chain;
NEW_CONNECTION;
-start batch ddl;
+begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-$run batch;
+$rollback transaction and no chain;
NEW_CONNECTION;
-start batch ddl;
+begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-run batch$;
+rollback transaction and no chain$;
NEW_CONNECTION;
-start batch ddl;
+begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-run$batch;
+rollback transaction and no$chain;
NEW_CONNECTION;
-start batch ddl;
+begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-@run batch;
+@rollback transaction and no chain;
NEW_CONNECTION;
-start batch ddl;
+begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-run batch@;
+rollback transaction and no chain@;
NEW_CONNECTION;
-start batch ddl;
+begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-run@batch;
+rollback transaction and no@chain;
NEW_CONNECTION;
-start batch ddl;
+begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-!run batch;
+!rollback transaction and no chain;
NEW_CONNECTION;
-start batch ddl;
+begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-run batch!;
+rollback transaction and no chain!;
NEW_CONNECTION;
-start batch ddl;
+begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-run!batch;
+rollback transaction and no!chain;
NEW_CONNECTION;
-start batch ddl;
+begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-*run batch;
+*rollback transaction and no chain;
NEW_CONNECTION;
-start batch ddl;
+begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-run batch*;
+rollback transaction and no chain*;
NEW_CONNECTION;
-start batch ddl;
+begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-run*batch;
+rollback transaction and no*chain;
NEW_CONNECTION;
-start batch ddl;
+begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-(run batch;
+(rollback transaction and no chain;
NEW_CONNECTION;
-start batch ddl;
+begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-run batch(;
+rollback transaction and no chain(;
NEW_CONNECTION;
-start batch ddl;
+begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-run(batch;
+rollback transaction and no(chain;
NEW_CONNECTION;
-start batch ddl;
+begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-)run batch;
+)rollback transaction and no chain;
NEW_CONNECTION;
-start batch ddl;
+begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-run batch);
+rollback transaction and no chain);
NEW_CONNECTION;
-start batch ddl;
+begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-run)batch;
+rollback transaction and no)chain;
NEW_CONNECTION;
-start batch ddl;
+begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
--run batch;
+-rollback transaction and no chain;
NEW_CONNECTION;
-start batch ddl;
+begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-run batch-;
+rollback transaction and no chain-;
NEW_CONNECTION;
-start batch ddl;
+begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-run-batch;
+rollback transaction and no-chain;
NEW_CONNECTION;
-start batch ddl;
+begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-+run batch;
++rollback transaction and no chain;
NEW_CONNECTION;
-start batch ddl;
+begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-run batch+;
+rollback transaction and no chain+;
NEW_CONNECTION;
-start batch ddl;
+begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-run+batch;
+rollback transaction and no+chain;
NEW_CONNECTION;
-start batch ddl;
+begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
--#run batch;
+-#rollback transaction and no chain;
NEW_CONNECTION;
-start batch ddl;
+begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-run batch-#;
+rollback transaction and no chain-#;
NEW_CONNECTION;
-start batch ddl;
+begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-run-#batch;
+rollback transaction and no-#chain;
NEW_CONNECTION;
-start batch ddl;
+begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/run batch;
+/rollback transaction and no chain;
NEW_CONNECTION;
-start batch ddl;
+begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-run batch/;
+rollback transaction and no chain/;
NEW_CONNECTION;
-start batch ddl;
+begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-run/batch;
+rollback transaction and no/chain;
NEW_CONNECTION;
-start batch ddl;
+begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-\run batch;
+\rollback transaction and no chain;
NEW_CONNECTION;
-start batch ddl;
+begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-run batch\;
+rollback transaction and no chain\;
NEW_CONNECTION;
-start batch ddl;
+begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-run\batch;
+rollback transaction and no\chain;
NEW_CONNECTION;
-start batch ddl;
+begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-?run batch;
+?rollback transaction and no chain;
NEW_CONNECTION;
-start batch ddl;
+begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-run batch?;
+rollback transaction and no chain?;
NEW_CONNECTION;
-start batch ddl;
+begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-run?batch;
+rollback transaction and no?chain;
NEW_CONNECTION;
-start batch ddl;
+begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
--/run batch;
+-/rollback transaction and no chain;
NEW_CONNECTION;
-start batch ddl;
+begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-run batch-/;
+rollback transaction and no chain-/;
NEW_CONNECTION;
-start batch ddl;
+begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-run-/batch;
+rollback transaction and no-/chain;
NEW_CONNECTION;
-start batch ddl;
+begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/#run batch;
+/#rollback transaction and no chain;
NEW_CONNECTION;
-start batch ddl;
+begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-run batch/#;
+rollback transaction and no chain/#;
NEW_CONNECTION;
-start batch ddl;
+begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-run/#batch;
+rollback transaction and no/#chain;
NEW_CONNECTION;
-start batch ddl;
+begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/-run batch;
+/-rollback transaction and no chain;
NEW_CONNECTION;
-start batch ddl;
+begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-run batch/-;
+rollback transaction and no chain/-;
NEW_CONNECTION;
-start batch ddl;
+begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-run/-batch;
+rollback transaction and no/-chain;
NEW_CONNECTION;
-start batch ddl;
-abort batch;
+begin transaction;
+rollback work and no chain;
NEW_CONNECTION;
-start batch ddl;
-ABORT BATCH;
+begin transaction;
+ROLLBACK WORK AND NO CHAIN;
NEW_CONNECTION;
-start batch ddl;
-abort batch;
+begin transaction;
+rollback work and no chain;
NEW_CONNECTION;
-start batch ddl;
- abort batch;
+begin transaction;
+ rollback work and no chain;
NEW_CONNECTION;
-start batch ddl;
- abort batch;
+begin transaction;
+ rollback work and no chain;
NEW_CONNECTION;
-start batch ddl;
+begin transaction;
-abort batch;
+rollback work and no chain;
NEW_CONNECTION;
-start batch ddl;
-abort batch ;
+begin transaction;
+rollback work and no chain ;
NEW_CONNECTION;
-start batch ddl;
-abort batch ;
+begin transaction;
+rollback work and no chain ;
NEW_CONNECTION;
-start batch ddl;
-abort batch
+begin transaction;
+rollback work and no chain
;
NEW_CONNECTION;
-start batch ddl;
-abort batch;
+begin transaction;
+rollback work and no chain;
NEW_CONNECTION;
-start batch ddl;
-abort batch;
+begin transaction;
+rollback work and no chain;
NEW_CONNECTION;
-start batch ddl;
-abort
-batch;
+begin transaction;
+rollback
+work
+and
+no
+chain;
NEW_CONNECTION;
-start batch ddl;
+begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-foo abort batch;
+foo rollback work and no chain;
NEW_CONNECTION;
-start batch ddl;
+begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-abort batch bar;
+rollback work and no chain bar;
NEW_CONNECTION;
-start batch ddl;
+begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-%abort batch;
+%rollback work and no chain;
NEW_CONNECTION;
-start batch ddl;
+begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-abort batch%;
+rollback work and no chain%;
NEW_CONNECTION;
-start batch ddl;
+begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-abort%batch;
+rollback work and no%chain;
NEW_CONNECTION;
-start batch ddl;
+begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-_abort batch;
+_rollback work and no chain;
NEW_CONNECTION;
-start batch ddl;
+begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-abort batch_;
+rollback work and no chain_;
NEW_CONNECTION;
-start batch ddl;
+begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-abort_batch;
+rollback work and no_chain;
NEW_CONNECTION;
-start batch ddl;
+begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-&abort batch;
+&rollback work and no chain;
NEW_CONNECTION;
-start batch ddl;
+begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-abort batch&;
+rollback work and no chain&;
NEW_CONNECTION;
-start batch ddl;
+begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-abort&batch;
+rollback work and no&chain;
NEW_CONNECTION;
-start batch ddl;
+begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-$abort batch;
+$rollback work and no chain;
NEW_CONNECTION;
-start batch ddl;
+begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-abort batch$;
+rollback work and no chain$;
NEW_CONNECTION;
-start batch ddl;
+begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-abort$batch;
+rollback work and no$chain;
NEW_CONNECTION;
-start batch ddl;
+begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-@abort batch;
+@rollback work and no chain;
NEW_CONNECTION;
-start batch ddl;
+begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-abort batch@;
+rollback work and no chain@;
NEW_CONNECTION;
-start batch ddl;
+begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-abort@batch;
+rollback work and no@chain;
NEW_CONNECTION;
-start batch ddl;
+begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-!abort batch;
+!rollback work and no chain;
NEW_CONNECTION;
-start batch ddl;
+begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-abort batch!;
+rollback work and no chain!;
NEW_CONNECTION;
-start batch ddl;
+begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-abort!batch;
+rollback work and no!chain;
NEW_CONNECTION;
-start batch ddl;
+begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-*abort batch;
+*rollback work and no chain;
NEW_CONNECTION;
-start batch ddl;
+begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-abort batch*;
+rollback work and no chain*;
NEW_CONNECTION;
-start batch ddl;
+begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-abort*batch;
+rollback work and no*chain;
NEW_CONNECTION;
-start batch ddl;
+begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-(abort batch;
+(rollback work and no chain;
NEW_CONNECTION;
-start batch ddl;
+begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-abort batch(;
+rollback work and no chain(;
NEW_CONNECTION;
-start batch ddl;
+begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-abort(batch;
+rollback work and no(chain;
NEW_CONNECTION;
-start batch ddl;
+begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-)abort batch;
+)rollback work and no chain;
NEW_CONNECTION;
-start batch ddl;
+begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-abort batch);
+rollback work and no chain);
NEW_CONNECTION;
-start batch ddl;
+begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-abort)batch;
+rollback work and no)chain;
NEW_CONNECTION;
-start batch ddl;
+begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
--abort batch;
+-rollback work and no chain;
NEW_CONNECTION;
-start batch ddl;
+begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-abort batch-;
+rollback work and no chain-;
NEW_CONNECTION;
-start batch ddl;
+begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-abort-batch;
+rollback work and no-chain;
NEW_CONNECTION;
-start batch ddl;
+begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-+abort batch;
++rollback work and no chain;
NEW_CONNECTION;
-start batch ddl;
+begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-abort batch+;
+rollback work and no chain+;
NEW_CONNECTION;
-start batch ddl;
+begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-abort+batch;
+rollback work and no+chain;
NEW_CONNECTION;
-start batch ddl;
+begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
--#abort batch;
+-#rollback work and no chain;
NEW_CONNECTION;
-start batch ddl;
+begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-abort batch-#;
+rollback work and no chain-#;
NEW_CONNECTION;
-start batch ddl;
+begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-abort-#batch;
+rollback work and no-#chain;
NEW_CONNECTION;
-start batch ddl;
+begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/abort batch;
+/rollback work and no chain;
NEW_CONNECTION;
-start batch ddl;
+begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-abort batch/;
+rollback work and no chain/;
NEW_CONNECTION;
-start batch ddl;
+begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-abort/batch;
+rollback work and no/chain;
NEW_CONNECTION;
-start batch ddl;
+begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-\abort batch;
+\rollback work and no chain;
NEW_CONNECTION;
-start batch ddl;
+begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-abort batch\;
+rollback work and no chain\;
NEW_CONNECTION;
-start batch ddl;
+begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-abort\batch;
+rollback work and no\chain;
NEW_CONNECTION;
-start batch ddl;
+begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-?abort batch;
+?rollback work and no chain;
NEW_CONNECTION;
-start batch ddl;
+begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-abort batch?;
+rollback work and no chain?;
NEW_CONNECTION;
-start batch ddl;
+begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-abort?batch;
+rollback work and no?chain;
NEW_CONNECTION;
-start batch ddl;
+begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
--/abort batch;
+-/rollback work and no chain;
NEW_CONNECTION;
-start batch ddl;
+begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-abort batch-/;
+rollback work and no chain-/;
NEW_CONNECTION;
-start batch ddl;
+begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-abort-/batch;
+rollback work and no-/chain;
NEW_CONNECTION;
-start batch ddl;
+begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/#abort batch;
+/#rollback work and no chain;
NEW_CONNECTION;
-start batch ddl;
+begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-abort batch/#;
+rollback work and no chain/#;
NEW_CONNECTION;
-start batch ddl;
+begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-abort/#batch;
+rollback work and no/#chain;
NEW_CONNECTION;
-start batch ddl;
+begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/-abort batch;
+/-rollback work and no chain;
NEW_CONNECTION;
-start batch ddl;
+begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-abort batch/-;
+rollback work and no chain/-;
NEW_CONNECTION;
-start batch ddl;
+begin transaction;
@EXPECT EXCEPTION INVALID_ARGUMENT
-abort/-batch;
+rollback work and no/-chain;
NEW_CONNECTION;
-set autocommit = true;
+start batch ddl;
NEW_CONNECTION;
-SET AUTOCOMMIT = TRUE;
+START BATCH DDL;
NEW_CONNECTION;
-set autocommit = true;
+start batch ddl;
NEW_CONNECTION;
- set autocommit = true;
+ start batch ddl;
NEW_CONNECTION;
- set autocommit = true;
+ start batch ddl;
NEW_CONNECTION;
-set autocommit = true;
+start batch ddl;
NEW_CONNECTION;
-set autocommit = true ;
+start batch ddl ;
NEW_CONNECTION;
-set autocommit = true ;
+start batch ddl ;
NEW_CONNECTION;
-set autocommit = true
+start batch ddl
;
NEW_CONNECTION;
-set autocommit = true;
+start batch ddl;
NEW_CONNECTION;
-set autocommit = true;
+start batch ddl;
NEW_CONNECTION;
-set
-autocommit
-=
-true;
+start
+batch
+ddl;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-foo set autocommit = true;
+foo start batch ddl;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set autocommit = true bar;
+start batch ddl bar;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-%set autocommit = true;
+%start batch ddl;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set autocommit = true%;
+start batch ddl%;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set autocommit =%true;
+start batch%ddl;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-_set autocommit = true;
+_start batch ddl;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set autocommit = true_;
+start batch ddl_;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set autocommit =_true;
+start batch_ddl;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-&set autocommit = true;
+&start batch ddl;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set autocommit = true&;
+start batch ddl&;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set autocommit =&true;
+start batch&ddl;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-$set autocommit = true;
+$start batch ddl;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set autocommit = true$;
+start batch ddl$;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set autocommit =$true;
+start batch$ddl;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-@set autocommit = true;
+@start batch ddl;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set autocommit = true@;
+start batch ddl@;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set autocommit =@true;
+start batch@ddl;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-!set autocommit = true;
+!start batch ddl;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set autocommit = true!;
+start batch ddl!;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set autocommit =!true;
+start batch!ddl;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-*set autocommit = true;
+*start batch ddl;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set autocommit = true*;
+start batch ddl*;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set autocommit =*true;
+start batch*ddl;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-(set autocommit = true;
+(start batch ddl;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set autocommit = true(;
+start batch ddl(;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set autocommit =(true;
+start batch(ddl;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-)set autocommit = true;
+)start batch ddl;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set autocommit = true);
+start batch ddl);
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set autocommit =)true;
+start batch)ddl;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--set autocommit = true;
+-start batch ddl;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set autocommit = true-;
+start batch ddl-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set autocommit =-true;
+start batch-ddl;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-+set autocommit = true;
++start batch ddl;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set autocommit = true+;
+start batch ddl+;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set autocommit =+true;
+start batch+ddl;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--#set autocommit = true;
+-#start batch ddl;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set autocommit = true-#;
+start batch ddl-#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set autocommit =-#true;
+start batch-#ddl;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/set autocommit = true;
+/start batch ddl;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set autocommit = true/;
+start batch ddl/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set autocommit =/true;
+start batch/ddl;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-\set autocommit = true;
+\start batch ddl;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set autocommit = true\;
+start batch ddl\;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set autocommit =\true;
+start batch\ddl;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-?set autocommit = true;
+?start batch ddl;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set autocommit = true?;
+start batch ddl?;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set autocommit =?true;
+start batch?ddl;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--/set autocommit = true;
+-/start batch ddl;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set autocommit = true-/;
+start batch ddl-/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set autocommit =-/true;
+start batch-/ddl;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/#set autocommit = true;
+/#start batch ddl;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set autocommit = true/#;
+start batch ddl/#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set autocommit =/#true;
+start batch/#ddl;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/-set autocommit = true;
+/-start batch ddl;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set autocommit = true/-;
+start batch ddl/-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set autocommit =/-true;
+start batch/-ddl;
NEW_CONNECTION;
-set autocommit = false;
+start batch dml;
NEW_CONNECTION;
-SET AUTOCOMMIT = FALSE;
+START BATCH DML;
NEW_CONNECTION;
-set autocommit = false;
+start batch dml;
NEW_CONNECTION;
- set autocommit = false;
+ start batch dml;
NEW_CONNECTION;
- set autocommit = false;
+ start batch dml;
NEW_CONNECTION;
-set autocommit = false;
+start batch dml;
NEW_CONNECTION;
-set autocommit = false ;
+start batch dml ;
NEW_CONNECTION;
-set autocommit = false ;
+start batch dml ;
NEW_CONNECTION;
-set autocommit = false
+start batch dml
;
NEW_CONNECTION;
-set autocommit = false;
+start batch dml;
NEW_CONNECTION;
-set autocommit = false;
+start batch dml;
NEW_CONNECTION;
-set
-autocommit
-=
-false;
+start
+batch
+dml;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-foo set autocommit = false;
+foo start batch dml;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set autocommit = false bar;
+start batch dml bar;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-%set autocommit = false;
+%start batch dml;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set autocommit = false%;
+start batch dml%;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set autocommit =%false;
+start batch%dml;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-_set autocommit = false;
+_start batch dml;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set autocommit = false_;
+start batch dml_;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set autocommit =_false;
+start batch_dml;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-&set autocommit = false;
+&start batch dml;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set autocommit = false&;
+start batch dml&;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set autocommit =&false;
+start batch&dml;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-$set autocommit = false;
+$start batch dml;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set autocommit = false$;
+start batch dml$;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set autocommit =$false;
+start batch$dml;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-@set autocommit = false;
+@start batch dml;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set autocommit = false@;
+start batch dml@;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set autocommit =@false;
+start batch@dml;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-!set autocommit = false;
+!start batch dml;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set autocommit = false!;
+start batch dml!;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set autocommit =!false;
+start batch!dml;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-*set autocommit = false;
+*start batch dml;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set autocommit = false*;
+start batch dml*;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set autocommit =*false;
+start batch*dml;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-(set autocommit = false;
+(start batch dml;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set autocommit = false(;
+start batch dml(;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set autocommit =(false;
+start batch(dml;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-)set autocommit = false;
+)start batch dml;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set autocommit = false);
+start batch dml);
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set autocommit =)false;
+start batch)dml;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--set autocommit = false;
+-start batch dml;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set autocommit = false-;
+start batch dml-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set autocommit =-false;
+start batch-dml;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-+set autocommit = false;
++start batch dml;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set autocommit = false+;
+start batch dml+;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set autocommit =+false;
+start batch+dml;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--#set autocommit = false;
+-#start batch dml;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set autocommit = false-#;
+start batch dml-#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set autocommit =-#false;
+start batch-#dml;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/set autocommit = false;
+/start batch dml;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set autocommit = false/;
+start batch dml/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set autocommit =/false;
+start batch/dml;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-\set autocommit = false;
+\start batch dml;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set autocommit = false\;
+start batch dml\;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set autocommit =\false;
+start batch\dml;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-?set autocommit = false;
+?start batch dml;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set autocommit = false?;
+start batch dml?;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set autocommit =?false;
+start batch?dml;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--/set autocommit = false;
+-/start batch dml;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set autocommit = false-/;
+start batch dml-/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set autocommit =-/false;
+start batch-/dml;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/#set autocommit = false;
+/#start batch dml;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set autocommit = false/#;
+start batch dml/#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set autocommit =/#false;
+start batch/#dml;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/-set autocommit = false;
+/-start batch dml;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set autocommit = false/-;
+start batch dml/-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set autocommit =/-false;
+start batch/-dml;
NEW_CONNECTION;
-set autocommit to true;
+start batch ddl;
+run batch;
NEW_CONNECTION;
-SET AUTOCOMMIT TO TRUE;
+start batch ddl;
+RUN BATCH;
NEW_CONNECTION;
-set autocommit to true;
+start batch ddl;
+run batch;
NEW_CONNECTION;
- set autocommit to true;
+start batch ddl;
+ run batch;
NEW_CONNECTION;
- set autocommit to true;
+start batch ddl;
+ run batch;
NEW_CONNECTION;
+start batch ddl;
-set autocommit to true;
+run batch;
NEW_CONNECTION;
-set autocommit to true ;
+start batch ddl;
+run batch ;
NEW_CONNECTION;
-set autocommit to true ;
+start batch ddl;
+run batch ;
NEW_CONNECTION;
-set autocommit to true
+start batch ddl;
+run batch
;
NEW_CONNECTION;
-set autocommit to true;
+start batch ddl;
+run batch;
NEW_CONNECTION;
-set autocommit to true;
+start batch ddl;
+run batch;
NEW_CONNECTION;
-set
-autocommit
-to
-true;
+start batch ddl;
+run
+batch;
NEW_CONNECTION;
+start batch ddl;
@EXPECT EXCEPTION INVALID_ARGUMENT
-foo set autocommit to true;
+foo run batch;
NEW_CONNECTION;
+start batch ddl;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set autocommit to true bar;
+run batch bar;
NEW_CONNECTION;
+start batch ddl;
@EXPECT EXCEPTION INVALID_ARGUMENT
-%set autocommit to true;
+%run batch;
NEW_CONNECTION;
+start batch ddl;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set autocommit to true%;
+run batch%;
NEW_CONNECTION;
+start batch ddl;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set autocommit to%true;
+run%batch;
NEW_CONNECTION;
+start batch ddl;
@EXPECT EXCEPTION INVALID_ARGUMENT
-_set autocommit to true;
+_run batch;
NEW_CONNECTION;
+start batch ddl;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set autocommit to true_;
+run batch_;
NEW_CONNECTION;
+start batch ddl;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set autocommit to_true;
+run_batch;
NEW_CONNECTION;
+start batch ddl;
@EXPECT EXCEPTION INVALID_ARGUMENT
-&set autocommit to true;
+&run batch;
NEW_CONNECTION;
+start batch ddl;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set autocommit to true&;
+run batch&;
NEW_CONNECTION;
+start batch ddl;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set autocommit to&true;
+run&batch;
NEW_CONNECTION;
+start batch ddl;
@EXPECT EXCEPTION INVALID_ARGUMENT
-$set autocommit to true;
+$run batch;
NEW_CONNECTION;
+start batch ddl;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set autocommit to true$;
+run batch$;
NEW_CONNECTION;
+start batch ddl;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set autocommit to$true;
+run$batch;
NEW_CONNECTION;
+start batch ddl;
@EXPECT EXCEPTION INVALID_ARGUMENT
-@set autocommit to true;
+@run batch;
NEW_CONNECTION;
+start batch ddl;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set autocommit to true@;
+run batch@;
NEW_CONNECTION;
+start batch ddl;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set autocommit to@true;
+run@batch;
NEW_CONNECTION;
+start batch ddl;
@EXPECT EXCEPTION INVALID_ARGUMENT
-!set autocommit to true;
+!run batch;
NEW_CONNECTION;
+start batch ddl;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set autocommit to true!;
+run batch!;
NEW_CONNECTION;
+start batch ddl;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set autocommit to!true;
+run!batch;
NEW_CONNECTION;
+start batch ddl;
@EXPECT EXCEPTION INVALID_ARGUMENT
-*set autocommit to true;
+*run batch;
NEW_CONNECTION;
+start batch ddl;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set autocommit to true*;
+run batch*;
NEW_CONNECTION;
+start batch ddl;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set autocommit to*true;
+run*batch;
NEW_CONNECTION;
+start batch ddl;
@EXPECT EXCEPTION INVALID_ARGUMENT
-(set autocommit to true;
+(run batch;
NEW_CONNECTION;
+start batch ddl;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set autocommit to true(;
+run batch(;
NEW_CONNECTION;
+start batch ddl;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set autocommit to(true;
+run(batch;
NEW_CONNECTION;
+start batch ddl;
@EXPECT EXCEPTION INVALID_ARGUMENT
-)set autocommit to true;
+)run batch;
NEW_CONNECTION;
+start batch ddl;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set autocommit to true);
+run batch);
NEW_CONNECTION;
+start batch ddl;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set autocommit to)true;
+run)batch;
NEW_CONNECTION;
+start batch ddl;
@EXPECT EXCEPTION INVALID_ARGUMENT
--set autocommit to true;
+-run batch;
NEW_CONNECTION;
+start batch ddl;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set autocommit to true-;
+run batch-;
NEW_CONNECTION;
+start batch ddl;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set autocommit to-true;
+run-batch;
NEW_CONNECTION;
+start batch ddl;
@EXPECT EXCEPTION INVALID_ARGUMENT
-+set autocommit to true;
++run batch;
NEW_CONNECTION;
+start batch ddl;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set autocommit to true+;
+run batch+;
NEW_CONNECTION;
+start batch ddl;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set autocommit to+true;
+run+batch;
NEW_CONNECTION;
+start batch ddl;
@EXPECT EXCEPTION INVALID_ARGUMENT
--#set autocommit to true;
+-#run batch;
NEW_CONNECTION;
+start batch ddl;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set autocommit to true-#;
+run batch-#;
NEW_CONNECTION;
+start batch ddl;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set autocommit to-#true;
+run-#batch;
NEW_CONNECTION;
+start batch ddl;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/set autocommit to true;
+/run batch;
NEW_CONNECTION;
+start batch ddl;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set autocommit to true/;
+run batch/;
NEW_CONNECTION;
+start batch ddl;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set autocommit to/true;
+run/batch;
NEW_CONNECTION;
+start batch ddl;
@EXPECT EXCEPTION INVALID_ARGUMENT
-\set autocommit to true;
+\run batch;
NEW_CONNECTION;
+start batch ddl;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set autocommit to true\;
+run batch\;
NEW_CONNECTION;
+start batch ddl;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set autocommit to\true;
+run\batch;
NEW_CONNECTION;
+start batch ddl;
@EXPECT EXCEPTION INVALID_ARGUMENT
-?set autocommit to true;
+?run batch;
NEW_CONNECTION;
+start batch ddl;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set autocommit to true?;
+run batch?;
NEW_CONNECTION;
+start batch ddl;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set autocommit to?true;
+run?batch;
NEW_CONNECTION;
+start batch ddl;
@EXPECT EXCEPTION INVALID_ARGUMENT
--/set autocommit to true;
+-/run batch;
NEW_CONNECTION;
+start batch ddl;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set autocommit to true-/;
+run batch-/;
NEW_CONNECTION;
+start batch ddl;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set autocommit to-/true;
+run-/batch;
NEW_CONNECTION;
+start batch ddl;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/#set autocommit to true;
+/#run batch;
NEW_CONNECTION;
+start batch ddl;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set autocommit to true/#;
+run batch/#;
NEW_CONNECTION;
+start batch ddl;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set autocommit to/#true;
+run/#batch;
NEW_CONNECTION;
+start batch ddl;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/-set autocommit to true;
+/-run batch;
NEW_CONNECTION;
+start batch ddl;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set autocommit to true/-;
+run batch/-;
NEW_CONNECTION;
+start batch ddl;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set autocommit to/-true;
+run/-batch;
NEW_CONNECTION;
-set autocommit to false;
+start batch ddl;
+abort batch;
NEW_CONNECTION;
-SET AUTOCOMMIT TO FALSE;
+start batch ddl;
+ABORT BATCH;
NEW_CONNECTION;
-set autocommit to false;
+start batch ddl;
+abort batch;
NEW_CONNECTION;
- set autocommit to false;
+start batch ddl;
+ abort batch;
NEW_CONNECTION;
- set autocommit to false;
+start batch ddl;
+ abort batch;
NEW_CONNECTION;
+start batch ddl;
-set autocommit to false;
+abort batch;
NEW_CONNECTION;
-set autocommit to false ;
+start batch ddl;
+abort batch ;
NEW_CONNECTION;
-set autocommit to false ;
+start batch ddl;
+abort batch ;
NEW_CONNECTION;
-set autocommit to false
+start batch ddl;
+abort batch
;
NEW_CONNECTION;
-set autocommit to false;
+start batch ddl;
+abort batch;
NEW_CONNECTION;
-set autocommit to false;
+start batch ddl;
+abort batch;
NEW_CONNECTION;
-set
-autocommit
-to
-false;
+start batch ddl;
+abort
+batch;
NEW_CONNECTION;
+start batch ddl;
@EXPECT EXCEPTION INVALID_ARGUMENT
-foo set autocommit to false;
+foo abort batch;
NEW_CONNECTION;
+start batch ddl;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set autocommit to false bar;
+abort batch bar;
NEW_CONNECTION;
+start batch ddl;
@EXPECT EXCEPTION INVALID_ARGUMENT
-%set autocommit to false;
+%abort batch;
NEW_CONNECTION;
+start batch ddl;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set autocommit to false%;
+abort batch%;
NEW_CONNECTION;
+start batch ddl;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set autocommit to%false;
+abort%batch;
NEW_CONNECTION;
+start batch ddl;
@EXPECT EXCEPTION INVALID_ARGUMENT
-_set autocommit to false;
+_abort batch;
NEW_CONNECTION;
+start batch ddl;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set autocommit to false_;
+abort batch_;
NEW_CONNECTION;
+start batch ddl;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set autocommit to_false;
+abort_batch;
NEW_CONNECTION;
+start batch ddl;
@EXPECT EXCEPTION INVALID_ARGUMENT
-&set autocommit to false;
+&abort batch;
NEW_CONNECTION;
+start batch ddl;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set autocommit to false&;
+abort batch&;
NEW_CONNECTION;
+start batch ddl;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set autocommit to&false;
+abort&batch;
NEW_CONNECTION;
+start batch ddl;
@EXPECT EXCEPTION INVALID_ARGUMENT
-$set autocommit to false;
+$abort batch;
NEW_CONNECTION;
+start batch ddl;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set autocommit to false$;
+abort batch$;
NEW_CONNECTION;
+start batch ddl;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set autocommit to$false;
+abort$batch;
NEW_CONNECTION;
+start batch ddl;
@EXPECT EXCEPTION INVALID_ARGUMENT
-@set autocommit to false;
+@abort batch;
NEW_CONNECTION;
+start batch ddl;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set autocommit to false@;
+abort batch@;
NEW_CONNECTION;
+start batch ddl;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set autocommit to@false;
+abort@batch;
NEW_CONNECTION;
+start batch ddl;
@EXPECT EXCEPTION INVALID_ARGUMENT
-!set autocommit to false;
+!abort batch;
NEW_CONNECTION;
+start batch ddl;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set autocommit to false!;
+abort batch!;
NEW_CONNECTION;
+start batch ddl;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set autocommit to!false;
+abort!batch;
NEW_CONNECTION;
+start batch ddl;
@EXPECT EXCEPTION INVALID_ARGUMENT
-*set autocommit to false;
+*abort batch;
NEW_CONNECTION;
+start batch ddl;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set autocommit to false*;
+abort batch*;
NEW_CONNECTION;
+start batch ddl;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set autocommit to*false;
+abort*batch;
NEW_CONNECTION;
+start batch ddl;
@EXPECT EXCEPTION INVALID_ARGUMENT
-(set autocommit to false;
+(abort batch;
NEW_CONNECTION;
+start batch ddl;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set autocommit to false(;
+abort batch(;
NEW_CONNECTION;
+start batch ddl;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set autocommit to(false;
+abort(batch;
NEW_CONNECTION;
+start batch ddl;
@EXPECT EXCEPTION INVALID_ARGUMENT
-)set autocommit to false;
+)abort batch;
NEW_CONNECTION;
+start batch ddl;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set autocommit to false);
+abort batch);
NEW_CONNECTION;
+start batch ddl;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set autocommit to)false;
+abort)batch;
NEW_CONNECTION;
+start batch ddl;
@EXPECT EXCEPTION INVALID_ARGUMENT
--set autocommit to false;
+-abort batch;
NEW_CONNECTION;
+start batch ddl;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set autocommit to false-;
+abort batch-;
NEW_CONNECTION;
+start batch ddl;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set autocommit to-false;
+abort-batch;
NEW_CONNECTION;
+start batch ddl;
@EXPECT EXCEPTION INVALID_ARGUMENT
-+set autocommit to false;
++abort batch;
NEW_CONNECTION;
+start batch ddl;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set autocommit to false+;
+abort batch+;
NEW_CONNECTION;
+start batch ddl;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set autocommit to+false;
+abort+batch;
NEW_CONNECTION;
+start batch ddl;
@EXPECT EXCEPTION INVALID_ARGUMENT
--#set autocommit to false;
+-#abort batch;
NEW_CONNECTION;
+start batch ddl;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set autocommit to false-#;
+abort batch-#;
NEW_CONNECTION;
+start batch ddl;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set autocommit to-#false;
+abort-#batch;
NEW_CONNECTION;
+start batch ddl;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/set autocommit to false;
+/abort batch;
NEW_CONNECTION;
+start batch ddl;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set autocommit to false/;
+abort batch/;
NEW_CONNECTION;
+start batch ddl;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set autocommit to/false;
+abort/batch;
NEW_CONNECTION;
+start batch ddl;
@EXPECT EXCEPTION INVALID_ARGUMENT
-\set autocommit to false;
+\abort batch;
NEW_CONNECTION;
+start batch ddl;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set autocommit to false\;
+abort batch\;
NEW_CONNECTION;
+start batch ddl;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set autocommit to\false;
+abort\batch;
NEW_CONNECTION;
+start batch ddl;
@EXPECT EXCEPTION INVALID_ARGUMENT
-?set autocommit to false;
+?abort batch;
NEW_CONNECTION;
+start batch ddl;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set autocommit to false?;
+abort batch?;
NEW_CONNECTION;
+start batch ddl;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set autocommit to?false;
+abort?batch;
NEW_CONNECTION;
+start batch ddl;
@EXPECT EXCEPTION INVALID_ARGUMENT
--/set autocommit to false;
+-/abort batch;
NEW_CONNECTION;
+start batch ddl;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set autocommit to false-/;
+abort batch-/;
NEW_CONNECTION;
+start batch ddl;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set autocommit to-/false;
+abort-/batch;
NEW_CONNECTION;
+start batch ddl;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/#set autocommit to false;
+/#abort batch;
NEW_CONNECTION;
+start batch ddl;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set autocommit to false/#;
+abort batch/#;
NEW_CONNECTION;
+start batch ddl;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set autocommit to/#false;
+abort/#batch;
NEW_CONNECTION;
+start batch ddl;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/-set autocommit to false;
+/-abort batch;
NEW_CONNECTION;
+start batch ddl;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set autocommit to false/-;
+abort batch/-;
NEW_CONNECTION;
+start batch ddl;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set autocommit to/-false;
+abort/-batch;
NEW_CONNECTION;
-set spanner.readonly = true;
+set autocommit = true;
NEW_CONNECTION;
-SET SPANNER.READONLY = TRUE;
+SET AUTOCOMMIT = TRUE;
NEW_CONNECTION;
-set spanner.readonly = true;
+set autocommit = true;
NEW_CONNECTION;
- set spanner.readonly = true;
+ set autocommit = true;
NEW_CONNECTION;
- set spanner.readonly = true;
+ set autocommit = true;
NEW_CONNECTION;
-set spanner.readonly = true;
+set autocommit = true;
NEW_CONNECTION;
-set spanner.readonly = true ;
+set autocommit = true ;
NEW_CONNECTION;
-set spanner.readonly = true ;
+set autocommit = true ;
NEW_CONNECTION;
-set spanner.readonly = true
+set autocommit = true
;
NEW_CONNECTION;
-set spanner.readonly = true;
+set autocommit = true;
NEW_CONNECTION;
-set spanner.readonly = true;
+set autocommit = true;
NEW_CONNECTION;
set
-spanner.readonly
+autocommit
=
true;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-foo set spanner.readonly = true;
+foo set autocommit = true;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.readonly = true bar;
+set autocommit = true bar;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-%set spanner.readonly = true;
+%set autocommit = true;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.readonly = true%;
+set autocommit = true%;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.readonly =%true;
+set autocommit =%true;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-_set spanner.readonly = true;
+_set autocommit = true;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.readonly = true_;
+set autocommit = true_;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.readonly =_true;
+set autocommit =_true;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-&set spanner.readonly = true;
+&set autocommit = true;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.readonly = true&;
+set autocommit = true&;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.readonly =&true;
+set autocommit =&true;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-$set spanner.readonly = true;
+$set autocommit = true;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.readonly = true$;
+set autocommit = true$;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.readonly =$true;
+set autocommit =$true;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-@set spanner.readonly = true;
+@set autocommit = true;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.readonly = true@;
+set autocommit = true@;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.readonly =@true;
+set autocommit =@true;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-!set spanner.readonly = true;
+!set autocommit = true;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.readonly = true!;
+set autocommit = true!;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.readonly =!true;
+set autocommit =!true;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-*set spanner.readonly = true;
+*set autocommit = true;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.readonly = true*;
+set autocommit = true*;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.readonly =*true;
+set autocommit =*true;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-(set spanner.readonly = true;
+(set autocommit = true;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.readonly = true(;
+set autocommit = true(;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.readonly =(true;
+set autocommit =(true;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-)set spanner.readonly = true;
+)set autocommit = true;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.readonly = true);
+set autocommit = true);
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.readonly =)true;
+set autocommit =)true;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--set spanner.readonly = true;
+-set autocommit = true;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.readonly = true-;
+set autocommit = true-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.readonly =-true;
+set autocommit =-true;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-+set spanner.readonly = true;
++set autocommit = true;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.readonly = true+;
+set autocommit = true+;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.readonly =+true;
+set autocommit =+true;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--#set spanner.readonly = true;
+-#set autocommit = true;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.readonly = true-#;
+set autocommit = true-#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.readonly =-#true;
+set autocommit =-#true;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/set spanner.readonly = true;
+/set autocommit = true;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.readonly = true/;
+set autocommit = true/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.readonly =/true;
+set autocommit =/true;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-\set spanner.readonly = true;
+\set autocommit = true;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.readonly = true\;
+set autocommit = true\;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.readonly =\true;
+set autocommit =\true;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-?set spanner.readonly = true;
+?set autocommit = true;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.readonly = true?;
+set autocommit = true?;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.readonly =?true;
+set autocommit =?true;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--/set spanner.readonly = true;
+-/set autocommit = true;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.readonly = true-/;
+set autocommit = true-/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.readonly =-/true;
+set autocommit =-/true;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/#set spanner.readonly = true;
+/#set autocommit = true;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.readonly = true/#;
+set autocommit = true/#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.readonly =/#true;
+set autocommit =/#true;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/-set spanner.readonly = true;
+/-set autocommit = true;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.readonly = true/-;
+set autocommit = true/-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.readonly =/-true;
+set autocommit =/-true;
NEW_CONNECTION;
-set spanner.readonly = false;
+set autocommit = false;
NEW_CONNECTION;
-SET SPANNER.READONLY = FALSE;
+SET AUTOCOMMIT = FALSE;
NEW_CONNECTION;
-set spanner.readonly = false;
+set autocommit = false;
NEW_CONNECTION;
- set spanner.readonly = false;
+ set autocommit = false;
NEW_CONNECTION;
- set spanner.readonly = false;
+ set autocommit = false;
NEW_CONNECTION;
-set spanner.readonly = false;
+set autocommit = false;
NEW_CONNECTION;
-set spanner.readonly = false ;
+set autocommit = false ;
NEW_CONNECTION;
-set spanner.readonly = false ;
+set autocommit = false ;
NEW_CONNECTION;
-set spanner.readonly = false
+set autocommit = false
;
NEW_CONNECTION;
-set spanner.readonly = false;
+set autocommit = false;
NEW_CONNECTION;
-set spanner.readonly = false;
+set autocommit = false;
NEW_CONNECTION;
set
-spanner.readonly
+autocommit
=
false;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-foo set spanner.readonly = false;
+foo set autocommit = false;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.readonly = false bar;
+set autocommit = false bar;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-%set spanner.readonly = false;
+%set autocommit = false;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.readonly = false%;
+set autocommit = false%;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.readonly =%false;
+set autocommit =%false;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-_set spanner.readonly = false;
+_set autocommit = false;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.readonly = false_;
+set autocommit = false_;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.readonly =_false;
+set autocommit =_false;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-&set spanner.readonly = false;
+&set autocommit = false;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.readonly = false&;
+set autocommit = false&;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.readonly =&false;
+set autocommit =&false;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-$set spanner.readonly = false;
+$set autocommit = false;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.readonly = false$;
+set autocommit = false$;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.readonly =$false;
+set autocommit =$false;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-@set spanner.readonly = false;
+@set autocommit = false;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.readonly = false@;
+set autocommit = false@;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.readonly =@false;
+set autocommit =@false;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-!set spanner.readonly = false;
+!set autocommit = false;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.readonly = false!;
+set autocommit = false!;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.readonly =!false;
+set autocommit =!false;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-*set spanner.readonly = false;
+*set autocommit = false;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.readonly = false*;
+set autocommit = false*;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.readonly =*false;
+set autocommit =*false;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-(set spanner.readonly = false;
+(set autocommit = false;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.readonly = false(;
+set autocommit = false(;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.readonly =(false;
+set autocommit =(false;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-)set spanner.readonly = false;
+)set autocommit = false;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.readonly = false);
+set autocommit = false);
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.readonly =)false;
+set autocommit =)false;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--set spanner.readonly = false;
+-set autocommit = false;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.readonly = false-;
+set autocommit = false-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.readonly =-false;
+set autocommit =-false;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-+set spanner.readonly = false;
++set autocommit = false;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.readonly = false+;
+set autocommit = false+;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.readonly =+false;
+set autocommit =+false;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--#set spanner.readonly = false;
+-#set autocommit = false;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.readonly = false-#;
+set autocommit = false-#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.readonly =-#false;
+set autocommit =-#false;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/set spanner.readonly = false;
+/set autocommit = false;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.readonly = false/;
+set autocommit = false/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.readonly =/false;
+set autocommit =/false;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-\set spanner.readonly = false;
+\set autocommit = false;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.readonly = false\;
+set autocommit = false\;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.readonly =\false;
+set autocommit =\false;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-?set spanner.readonly = false;
+?set autocommit = false;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.readonly = false?;
+set autocommit = false?;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.readonly =?false;
+set autocommit =?false;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--/set spanner.readonly = false;
+-/set autocommit = false;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.readonly = false-/;
+set autocommit = false-/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.readonly =-/false;
+set autocommit =-/false;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/#set spanner.readonly = false;
+/#set autocommit = false;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.readonly = false/#;
+set autocommit = false/#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.readonly =/#false;
+set autocommit =/#false;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/-set spanner.readonly = false;
+/-set autocommit = false;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.readonly = false/-;
+set autocommit = false/-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.readonly =/-false;
+set autocommit =/-false;
NEW_CONNECTION;
-set spanner.readonly to true;
+set autocommit to true;
NEW_CONNECTION;
-SET SPANNER.READONLY TO TRUE;
+SET AUTOCOMMIT TO TRUE;
NEW_CONNECTION;
-set spanner.readonly to true;
+set autocommit to true;
NEW_CONNECTION;
- set spanner.readonly to true;
+ set autocommit to true;
NEW_CONNECTION;
- set spanner.readonly to true;
+ set autocommit to true;
NEW_CONNECTION;
-set spanner.readonly to true;
+set autocommit to true;
NEW_CONNECTION;
-set spanner.readonly to true ;
+set autocommit to true ;
NEW_CONNECTION;
-set spanner.readonly to true ;
+set autocommit to true ;
NEW_CONNECTION;
-set spanner.readonly to true
+set autocommit to true
;
NEW_CONNECTION;
-set spanner.readonly to true;
+set autocommit to true;
NEW_CONNECTION;
-set spanner.readonly to true;
+set autocommit to true;
NEW_CONNECTION;
set
-spanner.readonly
+autocommit
to
true;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-foo set spanner.readonly to true;
+foo set autocommit to true;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.readonly to true bar;
+set autocommit to true bar;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-%set spanner.readonly to true;
+%set autocommit to true;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.readonly to true%;
+set autocommit to true%;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.readonly to%true;
+set autocommit to%true;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-_set spanner.readonly to true;
+_set autocommit to true;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.readonly to true_;
+set autocommit to true_;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.readonly to_true;
+set autocommit to_true;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-&set spanner.readonly to true;
+&set autocommit to true;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.readonly to true&;
+set autocommit to true&;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.readonly to&true;
+set autocommit to&true;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-$set spanner.readonly to true;
+$set autocommit to true;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.readonly to true$;
+set autocommit to true$;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.readonly to$true;
+set autocommit to$true;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-@set spanner.readonly to true;
+@set autocommit to true;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.readonly to true@;
+set autocommit to true@;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.readonly to@true;
+set autocommit to@true;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-!set spanner.readonly to true;
+!set autocommit to true;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.readonly to true!;
+set autocommit to true!;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.readonly to!true;
+set autocommit to!true;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-*set spanner.readonly to true;
+*set autocommit to true;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.readonly to true*;
+set autocommit to true*;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.readonly to*true;
+set autocommit to*true;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-(set spanner.readonly to true;
+(set autocommit to true;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.readonly to true(;
+set autocommit to true(;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.readonly to(true;
+set autocommit to(true;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-)set spanner.readonly to true;
+)set autocommit to true;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.readonly to true);
+set autocommit to true);
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.readonly to)true;
+set autocommit to)true;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--set spanner.readonly to true;
+-set autocommit to true;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.readonly to true-;
+set autocommit to true-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.readonly to-true;
+set autocommit to-true;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-+set spanner.readonly to true;
++set autocommit to true;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.readonly to true+;
+set autocommit to true+;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.readonly to+true;
+set autocommit to+true;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--#set spanner.readonly to true;
+-#set autocommit to true;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.readonly to true-#;
+set autocommit to true-#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.readonly to-#true;
+set autocommit to-#true;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/set spanner.readonly to true;
+/set autocommit to true;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.readonly to true/;
+set autocommit to true/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.readonly to/true;
+set autocommit to/true;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-\set spanner.readonly to true;
+\set autocommit to true;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.readonly to true\;
+set autocommit to true\;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.readonly to\true;
+set autocommit to\true;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-?set spanner.readonly to true;
+?set autocommit to true;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.readonly to true?;
+set autocommit to true?;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.readonly to?true;
+set autocommit to?true;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--/set spanner.readonly to true;
+-/set autocommit to true;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.readonly to true-/;
+set autocommit to true-/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.readonly to-/true;
+set autocommit to-/true;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/#set spanner.readonly to true;
+/#set autocommit to true;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.readonly to true/#;
+set autocommit to true/#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.readonly to/#true;
+set autocommit to/#true;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/-set spanner.readonly to true;
+/-set autocommit to true;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.readonly to true/-;
+set autocommit to true/-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.readonly to/-true;
+set autocommit to/-true;
NEW_CONNECTION;
-set spanner.readonly to false;
+set autocommit to false;
NEW_CONNECTION;
-SET SPANNER.READONLY TO FALSE;
+SET AUTOCOMMIT TO FALSE;
NEW_CONNECTION;
-set spanner.readonly to false;
+set autocommit to false;
NEW_CONNECTION;
- set spanner.readonly to false;
+ set autocommit to false;
NEW_CONNECTION;
- set spanner.readonly to false;
+ set autocommit to false;
NEW_CONNECTION;
-set spanner.readonly to false;
+set autocommit to false;
NEW_CONNECTION;
-set spanner.readonly to false ;
+set autocommit to false ;
NEW_CONNECTION;
-set spanner.readonly to false ;
+set autocommit to false ;
NEW_CONNECTION;
-set spanner.readonly to false
+set autocommit to false
;
NEW_CONNECTION;
-set spanner.readonly to false;
+set autocommit to false;
NEW_CONNECTION;
-set spanner.readonly to false;
+set autocommit to false;
NEW_CONNECTION;
set
-spanner.readonly
+autocommit
to
false;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-foo set spanner.readonly to false;
+foo set autocommit to false;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.readonly to false bar;
+set autocommit to false bar;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-%set spanner.readonly to false;
+%set autocommit to false;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.readonly to false%;
+set autocommit to false%;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.readonly to%false;
+set autocommit to%false;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-_set spanner.readonly to false;
+_set autocommit to false;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.readonly to false_;
+set autocommit to false_;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.readonly to_false;
+set autocommit to_false;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-&set spanner.readonly to false;
+&set autocommit to false;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.readonly to false&;
+set autocommit to false&;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.readonly to&false;
+set autocommit to&false;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-$set spanner.readonly to false;
+$set autocommit to false;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.readonly to false$;
+set autocommit to false$;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.readonly to$false;
+set autocommit to$false;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-@set spanner.readonly to false;
+@set autocommit to false;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.readonly to false@;
+set autocommit to false@;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.readonly to@false;
+set autocommit to@false;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-!set spanner.readonly to false;
+!set autocommit to false;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.readonly to false!;
+set autocommit to false!;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.readonly to!false;
+set autocommit to!false;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-*set spanner.readonly to false;
+*set autocommit to false;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.readonly to false*;
+set autocommit to false*;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.readonly to*false;
+set autocommit to*false;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-(set spanner.readonly to false;
+(set autocommit to false;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.readonly to false(;
+set autocommit to false(;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.readonly to(false;
+set autocommit to(false;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-)set spanner.readonly to false;
+)set autocommit to false;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.readonly to false);
+set autocommit to false);
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.readonly to)false;
+set autocommit to)false;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--set spanner.readonly to false;
+-set autocommit to false;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.readonly to false-;
+set autocommit to false-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.readonly to-false;
+set autocommit to-false;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-+set spanner.readonly to false;
++set autocommit to false;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.readonly to false+;
+set autocommit to false+;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.readonly to+false;
+set autocommit to+false;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--#set spanner.readonly to false;
+-#set autocommit to false;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.readonly to false-#;
+set autocommit to false-#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.readonly to-#false;
+set autocommit to-#false;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/set spanner.readonly to false;
+/set autocommit to false;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.readonly to false/;
+set autocommit to false/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.readonly to/false;
+set autocommit to/false;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-\set spanner.readonly to false;
+\set autocommit to false;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.readonly to false\;
+set autocommit to false\;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.readonly to\false;
+set autocommit to\false;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-?set spanner.readonly to false;
+?set autocommit to false;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.readonly to false?;
+set autocommit to false?;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.readonly to?false;
+set autocommit to?false;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--/set spanner.readonly to false;
+-/set autocommit to false;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.readonly to false-/;
+set autocommit to false-/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.readonly to-/false;
+set autocommit to-/false;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/#set spanner.readonly to false;
+/#set autocommit to false;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.readonly to false/#;
+set autocommit to false/#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.readonly to/#false;
+set autocommit to/#false;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/-set spanner.readonly to false;
+/-set autocommit to false;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.readonly to false/-;
+set autocommit to false/-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.readonly to/-false;
+set autocommit to/-false;
NEW_CONNECTION;
-set spanner.readonly = false;
-set autocommit = false;
-set spanner.retry_aborts_internally = true;
+set spanner.readonly = true;
NEW_CONNECTION;
-set spanner.readonly = false;
-set autocommit = false;
-SET SPANNER.RETRY_ABORTS_INTERNALLY = TRUE;
+SET SPANNER.READONLY = TRUE;
NEW_CONNECTION;
-set spanner.readonly = false;
-set autocommit = false;
-set spanner.retry_aborts_internally = true;
+set spanner.readonly = true;
NEW_CONNECTION;
-set spanner.readonly = false;
-set autocommit = false;
- set spanner.retry_aborts_internally = true;
+ set spanner.readonly = true;
NEW_CONNECTION;
-set spanner.readonly = false;
-set autocommit = false;
- set spanner.retry_aborts_internally = true;
+ set spanner.readonly = true;
NEW_CONNECTION;
-set spanner.readonly = false;
-set autocommit = false;
-set spanner.retry_aborts_internally = true;
+set spanner.readonly = true;
NEW_CONNECTION;
-set spanner.readonly = false;
-set autocommit = false;
-set spanner.retry_aborts_internally = true ;
+set spanner.readonly = true ;
NEW_CONNECTION;
-set spanner.readonly = false;
-set autocommit = false;
-set spanner.retry_aborts_internally = true ;
+set spanner.readonly = true ;
NEW_CONNECTION;
-set spanner.readonly = false;
-set autocommit = false;
-set spanner.retry_aborts_internally = true
+set spanner.readonly = true
;
NEW_CONNECTION;
-set spanner.readonly = false;
-set autocommit = false;
-set spanner.retry_aborts_internally = true;
+set spanner.readonly = true;
NEW_CONNECTION;
-set spanner.readonly = false;
-set autocommit = false;
-set spanner.retry_aborts_internally = true;
+set spanner.readonly = true;
NEW_CONNECTION;
-set spanner.readonly = false;
-set autocommit = false;
set
-spanner.retry_aborts_internally
+spanner.readonly
=
true;
NEW_CONNECTION;
-set spanner.readonly = false;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-foo set spanner.retry_aborts_internally = true;
+foo set spanner.readonly = true;
NEW_CONNECTION;
-set spanner.readonly = false;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.retry_aborts_internally = true bar;
+set spanner.readonly = true bar;
NEW_CONNECTION;
-set spanner.readonly = false;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-%set spanner.retry_aborts_internally = true;
+%set spanner.readonly = true;
NEW_CONNECTION;
-set spanner.readonly = false;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.retry_aborts_internally = true%;
+set spanner.readonly = true%;
NEW_CONNECTION;
-set spanner.readonly = false;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.retry_aborts_internally =%true;
+set spanner.readonly =%true;
NEW_CONNECTION;
-set spanner.readonly = false;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-_set spanner.retry_aborts_internally = true;
+_set spanner.readonly = true;
NEW_CONNECTION;
-set spanner.readonly = false;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.retry_aborts_internally = true_;
+set spanner.readonly = true_;
NEW_CONNECTION;
-set spanner.readonly = false;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.retry_aborts_internally =_true;
+set spanner.readonly =_true;
NEW_CONNECTION;
-set spanner.readonly = false;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-&set spanner.retry_aborts_internally = true;
+&set spanner.readonly = true;
NEW_CONNECTION;
-set spanner.readonly = false;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.retry_aborts_internally = true&;
+set spanner.readonly = true&;
NEW_CONNECTION;
-set spanner.readonly = false;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.retry_aborts_internally =&true;
+set spanner.readonly =&true;
NEW_CONNECTION;
-set spanner.readonly = false;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-$set spanner.retry_aborts_internally = true;
+$set spanner.readonly = true;
NEW_CONNECTION;
-set spanner.readonly = false;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.retry_aborts_internally = true$;
+set spanner.readonly = true$;
NEW_CONNECTION;
-set spanner.readonly = false;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.retry_aborts_internally =$true;
+set spanner.readonly =$true;
NEW_CONNECTION;
-set spanner.readonly = false;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-@set spanner.retry_aborts_internally = true;
+@set spanner.readonly = true;
NEW_CONNECTION;
-set spanner.readonly = false;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.retry_aborts_internally = true@;
+set spanner.readonly = true@;
NEW_CONNECTION;
-set spanner.readonly = false;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.retry_aborts_internally =@true;
+set spanner.readonly =@true;
NEW_CONNECTION;
-set spanner.readonly = false;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-!set spanner.retry_aborts_internally = true;
+!set spanner.readonly = true;
NEW_CONNECTION;
-set spanner.readonly = false;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.retry_aborts_internally = true!;
+set spanner.readonly = true!;
NEW_CONNECTION;
-set spanner.readonly = false;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.retry_aborts_internally =!true;
+set spanner.readonly =!true;
NEW_CONNECTION;
-set spanner.readonly = false;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-*set spanner.retry_aborts_internally = true;
+*set spanner.readonly = true;
NEW_CONNECTION;
-set spanner.readonly = false;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.retry_aborts_internally = true*;
+set spanner.readonly = true*;
NEW_CONNECTION;
-set spanner.readonly = false;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.retry_aborts_internally =*true;
+set spanner.readonly =*true;
NEW_CONNECTION;
-set spanner.readonly = false;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-(set spanner.retry_aborts_internally = true;
+(set spanner.readonly = true;
NEW_CONNECTION;
-set spanner.readonly = false;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.retry_aborts_internally = true(;
+set spanner.readonly = true(;
NEW_CONNECTION;
-set spanner.readonly = false;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.retry_aborts_internally =(true;
+set spanner.readonly =(true;
NEW_CONNECTION;
-set spanner.readonly = false;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-)set spanner.retry_aborts_internally = true;
+)set spanner.readonly = true;
NEW_CONNECTION;
-set spanner.readonly = false;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.retry_aborts_internally = true);
+set spanner.readonly = true);
NEW_CONNECTION;
-set spanner.readonly = false;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.retry_aborts_internally =)true;
+set spanner.readonly =)true;
NEW_CONNECTION;
-set spanner.readonly = false;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
--set spanner.retry_aborts_internally = true;
+-set spanner.readonly = true;
NEW_CONNECTION;
-set spanner.readonly = false;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.retry_aborts_internally = true-;
+set spanner.readonly = true-;
NEW_CONNECTION;
-set spanner.readonly = false;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.retry_aborts_internally =-true;
+set spanner.readonly =-true;
NEW_CONNECTION;
-set spanner.readonly = false;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-+set spanner.retry_aborts_internally = true;
++set spanner.readonly = true;
NEW_CONNECTION;
-set spanner.readonly = false;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.retry_aborts_internally = true+;
+set spanner.readonly = true+;
NEW_CONNECTION;
-set spanner.readonly = false;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.retry_aborts_internally =+true;
+set spanner.readonly =+true;
NEW_CONNECTION;
-set spanner.readonly = false;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
--#set spanner.retry_aborts_internally = true;
+-#set spanner.readonly = true;
NEW_CONNECTION;
-set spanner.readonly = false;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.retry_aborts_internally = true-#;
+set spanner.readonly = true-#;
NEW_CONNECTION;
-set spanner.readonly = false;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.retry_aborts_internally =-#true;
+set spanner.readonly =-#true;
NEW_CONNECTION;
-set spanner.readonly = false;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/set spanner.retry_aborts_internally = true;
+/set spanner.readonly = true;
NEW_CONNECTION;
-set spanner.readonly = false;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.retry_aborts_internally = true/;
+set spanner.readonly = true/;
NEW_CONNECTION;
-set spanner.readonly = false;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.retry_aborts_internally =/true;
+set spanner.readonly =/true;
NEW_CONNECTION;
-set spanner.readonly = false;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-\set spanner.retry_aborts_internally = true;
+\set spanner.readonly = true;
NEW_CONNECTION;
-set spanner.readonly = false;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.retry_aborts_internally = true\;
+set spanner.readonly = true\;
NEW_CONNECTION;
-set spanner.readonly = false;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.retry_aborts_internally =\true;
+set spanner.readonly =\true;
NEW_CONNECTION;
-set spanner.readonly = false;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-?set spanner.retry_aborts_internally = true;
+?set spanner.readonly = true;
NEW_CONNECTION;
-set spanner.readonly = false;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.retry_aborts_internally = true?;
+set spanner.readonly = true?;
NEW_CONNECTION;
-set spanner.readonly = false;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.retry_aborts_internally =?true;
+set spanner.readonly =?true;
NEW_CONNECTION;
-set spanner.readonly = false;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
--/set spanner.retry_aborts_internally = true;
+-/set spanner.readonly = true;
NEW_CONNECTION;
-set spanner.readonly = false;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.retry_aborts_internally = true-/;
+set spanner.readonly = true-/;
NEW_CONNECTION;
-set spanner.readonly = false;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.retry_aborts_internally =-/true;
+set spanner.readonly =-/true;
NEW_CONNECTION;
-set spanner.readonly = false;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/#set spanner.retry_aborts_internally = true;
+/#set spanner.readonly = true;
NEW_CONNECTION;
-set spanner.readonly = false;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.retry_aborts_internally = true/#;
+set spanner.readonly = true/#;
NEW_CONNECTION;
-set spanner.readonly = false;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.retry_aborts_internally =/#true;
+set spanner.readonly =/#true;
NEW_CONNECTION;
-set spanner.readonly = false;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/-set spanner.retry_aborts_internally = true;
+/-set spanner.readonly = true;
NEW_CONNECTION;
-set spanner.readonly = false;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.retry_aborts_internally = true/-;
+set spanner.readonly = true/-;
NEW_CONNECTION;
-set spanner.readonly = false;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.retry_aborts_internally =/-true;
+set spanner.readonly =/-true;
NEW_CONNECTION;
set spanner.readonly = false;
-set autocommit = false;
-set spanner.retry_aborts_internally = false;
NEW_CONNECTION;
-set spanner.readonly = false;
-set autocommit = false;
-SET SPANNER.RETRY_ABORTS_INTERNALLY = FALSE;
+SET SPANNER.READONLY = FALSE;
NEW_CONNECTION;
set spanner.readonly = false;
-set autocommit = false;
-set spanner.retry_aborts_internally = false;
NEW_CONNECTION;
-set spanner.readonly = false;
-set autocommit = false;
- set spanner.retry_aborts_internally = false;
+ set spanner.readonly = false;
NEW_CONNECTION;
-set spanner.readonly = false;
-set autocommit = false;
- set spanner.retry_aborts_internally = false;
+ set spanner.readonly = false;
NEW_CONNECTION;
-set spanner.readonly = false;
-set autocommit = false;
-set spanner.retry_aborts_internally = false;
-NEW_CONNECTION;
set spanner.readonly = false;
-set autocommit = false;
-set spanner.retry_aborts_internally = false ;
NEW_CONNECTION;
-set spanner.readonly = false;
-set autocommit = false;
-set spanner.retry_aborts_internally = false ;
+set spanner.readonly = false ;
NEW_CONNECTION;
-set spanner.readonly = false;
-set autocommit = false;
-set spanner.retry_aborts_internally = false
+set spanner.readonly = false ;
+NEW_CONNECTION;
+set spanner.readonly = false
;
NEW_CONNECTION;
-set spanner.readonly = false;
-set autocommit = false;
-set spanner.retry_aborts_internally = false;
+set spanner.readonly = false;
NEW_CONNECTION;
-set spanner.readonly = false;
-set autocommit = false;
-set spanner.retry_aborts_internally = false;
+set spanner.readonly = false;
NEW_CONNECTION;
-set spanner.readonly = false;
-set autocommit = false;
set
-spanner.retry_aborts_internally
+spanner.readonly
=
false;
NEW_CONNECTION;
-set spanner.readonly = false;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-foo set spanner.retry_aborts_internally = false;
+foo set spanner.readonly = false;
NEW_CONNECTION;
-set spanner.readonly = false;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.retry_aborts_internally = false bar;
+set spanner.readonly = false bar;
NEW_CONNECTION;
-set spanner.readonly = false;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-%set spanner.retry_aborts_internally = false;
+%set spanner.readonly = false;
NEW_CONNECTION;
-set spanner.readonly = false;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.retry_aborts_internally = false%;
+set spanner.readonly = false%;
NEW_CONNECTION;
-set spanner.readonly = false;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.retry_aborts_internally =%false;
+set spanner.readonly =%false;
NEW_CONNECTION;
-set spanner.readonly = false;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-_set spanner.retry_aborts_internally = false;
+_set spanner.readonly = false;
NEW_CONNECTION;
-set spanner.readonly = false;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.retry_aborts_internally = false_;
+set spanner.readonly = false_;
NEW_CONNECTION;
-set spanner.readonly = false;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.retry_aborts_internally =_false;
+set spanner.readonly =_false;
NEW_CONNECTION;
-set spanner.readonly = false;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-&set spanner.retry_aborts_internally = false;
+&set spanner.readonly = false;
NEW_CONNECTION;
-set spanner.readonly = false;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.retry_aborts_internally = false&;
+set spanner.readonly = false&;
NEW_CONNECTION;
-set spanner.readonly = false;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.retry_aborts_internally =&false;
+set spanner.readonly =&false;
NEW_CONNECTION;
-set spanner.readonly = false;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-$set spanner.retry_aborts_internally = false;
+$set spanner.readonly = false;
NEW_CONNECTION;
-set spanner.readonly = false;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.retry_aborts_internally = false$;
+set spanner.readonly = false$;
NEW_CONNECTION;
-set spanner.readonly = false;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.retry_aborts_internally =$false;
+set spanner.readonly =$false;
NEW_CONNECTION;
-set spanner.readonly = false;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-@set spanner.retry_aborts_internally = false;
+@set spanner.readonly = false;
NEW_CONNECTION;
-set spanner.readonly = false;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.retry_aborts_internally = false@;
+set spanner.readonly = false@;
NEW_CONNECTION;
-set spanner.readonly = false;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.retry_aborts_internally =@false;
+set spanner.readonly =@false;
NEW_CONNECTION;
-set spanner.readonly = false;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-!set spanner.retry_aborts_internally = false;
+!set spanner.readonly = false;
NEW_CONNECTION;
-set spanner.readonly = false;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.retry_aborts_internally = false!;
+set spanner.readonly = false!;
NEW_CONNECTION;
-set spanner.readonly = false;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.retry_aborts_internally =!false;
+set spanner.readonly =!false;
NEW_CONNECTION;
-set spanner.readonly = false;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-*set spanner.retry_aborts_internally = false;
+*set spanner.readonly = false;
NEW_CONNECTION;
-set spanner.readonly = false;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.retry_aborts_internally = false*;
+set spanner.readonly = false*;
NEW_CONNECTION;
-set spanner.readonly = false;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.retry_aborts_internally =*false;
+set spanner.readonly =*false;
NEW_CONNECTION;
-set spanner.readonly = false;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-(set spanner.retry_aborts_internally = false;
+(set spanner.readonly = false;
NEW_CONNECTION;
-set spanner.readonly = false;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.retry_aborts_internally = false(;
+set spanner.readonly = false(;
NEW_CONNECTION;
-set spanner.readonly = false;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.retry_aborts_internally =(false;
+set spanner.readonly =(false;
NEW_CONNECTION;
-set spanner.readonly = false;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-)set spanner.retry_aborts_internally = false;
+)set spanner.readonly = false;
NEW_CONNECTION;
-set spanner.readonly = false;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.retry_aborts_internally = false);
+set spanner.readonly = false);
NEW_CONNECTION;
-set spanner.readonly = false;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.retry_aborts_internally =)false;
+set spanner.readonly =)false;
NEW_CONNECTION;
-set spanner.readonly = false;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
--set spanner.retry_aborts_internally = false;
+-set spanner.readonly = false;
NEW_CONNECTION;
-set spanner.readonly = false;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.retry_aborts_internally = false-;
+set spanner.readonly = false-;
NEW_CONNECTION;
-set spanner.readonly = false;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.retry_aborts_internally =-false;
+set spanner.readonly =-false;
NEW_CONNECTION;
-set spanner.readonly = false;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-+set spanner.retry_aborts_internally = false;
++set spanner.readonly = false;
NEW_CONNECTION;
-set spanner.readonly = false;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.retry_aborts_internally = false+;
+set spanner.readonly = false+;
NEW_CONNECTION;
-set spanner.readonly = false;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.retry_aborts_internally =+false;
+set spanner.readonly =+false;
NEW_CONNECTION;
-set spanner.readonly = false;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
--#set spanner.retry_aborts_internally = false;
+-#set spanner.readonly = false;
NEW_CONNECTION;
-set spanner.readonly = false;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.retry_aborts_internally = false-#;
+set spanner.readonly = false-#;
NEW_CONNECTION;
-set spanner.readonly = false;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.retry_aborts_internally =-#false;
+set spanner.readonly =-#false;
NEW_CONNECTION;
-set spanner.readonly = false;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/set spanner.retry_aborts_internally = false;
+/set spanner.readonly = false;
NEW_CONNECTION;
-set spanner.readonly = false;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.retry_aborts_internally = false/;
+set spanner.readonly = false/;
NEW_CONNECTION;
-set spanner.readonly = false;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.retry_aborts_internally =/false;
+set spanner.readonly =/false;
NEW_CONNECTION;
-set spanner.readonly = false;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-\set spanner.retry_aborts_internally = false;
+\set spanner.readonly = false;
NEW_CONNECTION;
-set spanner.readonly = false;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.retry_aborts_internally = false\;
+set spanner.readonly = false\;
NEW_CONNECTION;
-set spanner.readonly = false;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.retry_aborts_internally =\false;
+set spanner.readonly =\false;
NEW_CONNECTION;
-set spanner.readonly = false;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-?set spanner.retry_aborts_internally = false;
+?set spanner.readonly = false;
NEW_CONNECTION;
-set spanner.readonly = false;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.retry_aborts_internally = false?;
+set spanner.readonly = false?;
NEW_CONNECTION;
-set spanner.readonly = false;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.retry_aborts_internally =?false;
+set spanner.readonly =?false;
NEW_CONNECTION;
-set spanner.readonly = false;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
--/set spanner.retry_aborts_internally = false;
+-/set spanner.readonly = false;
NEW_CONNECTION;
-set spanner.readonly = false;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.retry_aborts_internally = false-/;
+set spanner.readonly = false-/;
NEW_CONNECTION;
-set spanner.readonly = false;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.retry_aborts_internally =-/false;
+set spanner.readonly =-/false;
NEW_CONNECTION;
-set spanner.readonly = false;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/#set spanner.retry_aborts_internally = false;
+/#set spanner.readonly = false;
NEW_CONNECTION;
-set spanner.readonly = false;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.retry_aborts_internally = false/#;
+set spanner.readonly = false/#;
NEW_CONNECTION;
-set spanner.readonly = false;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.retry_aborts_internally =/#false;
+set spanner.readonly =/#false;
NEW_CONNECTION;
-set spanner.readonly = false;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/-set spanner.retry_aborts_internally = false;
+/-set spanner.readonly = false;
NEW_CONNECTION;
-set spanner.readonly = false;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.retry_aborts_internally = false/-;
+set spanner.readonly = false/-;
NEW_CONNECTION;
-set spanner.readonly = false;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.retry_aborts_internally =/-false;
+set spanner.readonly =/-false;
NEW_CONNECTION;
-set spanner.readonly = false;
-set autocommit = false;
-set spanner.retry_aborts_internally to true;
+set spanner.readonly to true;
NEW_CONNECTION;
-set spanner.readonly = false;
-set autocommit = false;
-SET SPANNER.RETRY_ABORTS_INTERNALLY TO TRUE;
+SET SPANNER.READONLY TO TRUE;
NEW_CONNECTION;
-set spanner.readonly = false;
-set autocommit = false;
-set spanner.retry_aborts_internally to true;
+set spanner.readonly to true;
NEW_CONNECTION;
-set spanner.readonly = false;
-set autocommit = false;
- set spanner.retry_aborts_internally to true;
+ set spanner.readonly to true;
NEW_CONNECTION;
-set spanner.readonly = false;
-set autocommit = false;
- set spanner.retry_aborts_internally to true;
+ set spanner.readonly to true;
NEW_CONNECTION;
-set spanner.readonly = false;
-set autocommit = false;
-set spanner.retry_aborts_internally to true;
+set spanner.readonly to true;
NEW_CONNECTION;
-set spanner.readonly = false;
-set autocommit = false;
-set spanner.retry_aborts_internally to true ;
+set spanner.readonly to true ;
NEW_CONNECTION;
-set spanner.readonly = false;
-set autocommit = false;
-set spanner.retry_aborts_internally to true ;
+set spanner.readonly to true ;
NEW_CONNECTION;
-set spanner.readonly = false;
-set autocommit = false;
-set spanner.retry_aborts_internally to true
+set spanner.readonly to true
;
NEW_CONNECTION;
-set spanner.readonly = false;
-set autocommit = false;
-set spanner.retry_aborts_internally to true;
+set spanner.readonly to true;
NEW_CONNECTION;
-set spanner.readonly = false;
-set autocommit = false;
-set spanner.retry_aborts_internally to true;
+set spanner.readonly to true;
NEW_CONNECTION;
-set spanner.readonly = false;
-set autocommit = false;
set
-spanner.retry_aborts_internally
+spanner.readonly
to
true;
NEW_CONNECTION;
-set spanner.readonly = false;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-foo set spanner.retry_aborts_internally to true;
+foo set spanner.readonly to true;
NEW_CONNECTION;
-set spanner.readonly = false;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.retry_aborts_internally to true bar;
+set spanner.readonly to true bar;
NEW_CONNECTION;
-set spanner.readonly = false;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-%set spanner.retry_aborts_internally to true;
+%set spanner.readonly to true;
NEW_CONNECTION;
-set spanner.readonly = false;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.retry_aborts_internally to true%;
+set spanner.readonly to true%;
NEW_CONNECTION;
-set spanner.readonly = false;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.retry_aborts_internally to%true;
+set spanner.readonly to%true;
NEW_CONNECTION;
-set spanner.readonly = false;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-_set spanner.retry_aborts_internally to true;
+_set spanner.readonly to true;
NEW_CONNECTION;
-set spanner.readonly = false;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.retry_aborts_internally to true_;
+set spanner.readonly to true_;
NEW_CONNECTION;
-set spanner.readonly = false;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.retry_aborts_internally to_true;
+set spanner.readonly to_true;
NEW_CONNECTION;
-set spanner.readonly = false;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-&set spanner.retry_aborts_internally to true;
+&set spanner.readonly to true;
NEW_CONNECTION;
-set spanner.readonly = false;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.retry_aborts_internally to true&;
+set spanner.readonly to true&;
NEW_CONNECTION;
-set spanner.readonly = false;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.retry_aborts_internally to&true;
+set spanner.readonly to&true;
NEW_CONNECTION;
-set spanner.readonly = false;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-$set spanner.retry_aborts_internally to true;
+$set spanner.readonly to true;
NEW_CONNECTION;
-set spanner.readonly = false;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.retry_aborts_internally to true$;
+set spanner.readonly to true$;
NEW_CONNECTION;
-set spanner.readonly = false;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.retry_aborts_internally to$true;
+set spanner.readonly to$true;
NEW_CONNECTION;
-set spanner.readonly = false;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-@set spanner.retry_aborts_internally to true;
+@set spanner.readonly to true;
NEW_CONNECTION;
-set spanner.readonly = false;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.retry_aborts_internally to true@;
+set spanner.readonly to true@;
NEW_CONNECTION;
-set spanner.readonly = false;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.retry_aborts_internally to@true;
+set spanner.readonly to@true;
NEW_CONNECTION;
-set spanner.readonly = false;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-!set spanner.retry_aborts_internally to true;
+!set spanner.readonly to true;
NEW_CONNECTION;
-set spanner.readonly = false;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.retry_aborts_internally to true!;
+set spanner.readonly to true!;
NEW_CONNECTION;
-set spanner.readonly = false;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.retry_aborts_internally to!true;
+set spanner.readonly to!true;
NEW_CONNECTION;
-set spanner.readonly = false;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-*set spanner.retry_aborts_internally to true;
+*set spanner.readonly to true;
NEW_CONNECTION;
-set spanner.readonly = false;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.retry_aborts_internally to true*;
+set spanner.readonly to true*;
NEW_CONNECTION;
-set spanner.readonly = false;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.retry_aborts_internally to*true;
+set spanner.readonly to*true;
NEW_CONNECTION;
-set spanner.readonly = false;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-(set spanner.retry_aborts_internally to true;
+(set spanner.readonly to true;
NEW_CONNECTION;
-set spanner.readonly = false;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.retry_aborts_internally to true(;
+set spanner.readonly to true(;
NEW_CONNECTION;
-set spanner.readonly = false;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.retry_aborts_internally to(true;
+set spanner.readonly to(true;
NEW_CONNECTION;
-set spanner.readonly = false;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-)set spanner.retry_aborts_internally to true;
+)set spanner.readonly to true;
NEW_CONNECTION;
-set spanner.readonly = false;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.retry_aborts_internally to true);
+set spanner.readonly to true);
NEW_CONNECTION;
-set spanner.readonly = false;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.retry_aborts_internally to)true;
+set spanner.readonly to)true;
NEW_CONNECTION;
-set spanner.readonly = false;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
--set spanner.retry_aborts_internally to true;
+-set spanner.readonly to true;
NEW_CONNECTION;
-set spanner.readonly = false;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.retry_aborts_internally to true-;
+set spanner.readonly to true-;
NEW_CONNECTION;
-set spanner.readonly = false;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.retry_aborts_internally to-true;
+set spanner.readonly to-true;
NEW_CONNECTION;
-set spanner.readonly = false;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-+set spanner.retry_aborts_internally to true;
++set spanner.readonly to true;
NEW_CONNECTION;
-set spanner.readonly = false;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.retry_aborts_internally to true+;
+set spanner.readonly to true+;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set spanner.readonly to+true;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+-#set spanner.readonly to true;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set spanner.readonly to true-#;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set spanner.readonly to-#true;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+/set spanner.readonly to true;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set spanner.readonly to true/;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set spanner.readonly to/true;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+\set spanner.readonly to true;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set spanner.readonly to true\;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set spanner.readonly to\true;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+?set spanner.readonly to true;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set spanner.readonly to true?;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set spanner.readonly to?true;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+-/set spanner.readonly to true;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set spanner.readonly to true-/;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set spanner.readonly to-/true;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+/#set spanner.readonly to true;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set spanner.readonly to true/#;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set spanner.readonly to/#true;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+/-set spanner.readonly to true;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set spanner.readonly to true/-;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set spanner.readonly to/-true;
+NEW_CONNECTION;
+set spanner.readonly to false;
+NEW_CONNECTION;
+SET SPANNER.READONLY TO FALSE;
+NEW_CONNECTION;
+set spanner.readonly to false;
+NEW_CONNECTION;
+ set spanner.readonly to false;
+NEW_CONNECTION;
+ set spanner.readonly to false;
+NEW_CONNECTION;
+
+
+
+set spanner.readonly to false;
+NEW_CONNECTION;
+set spanner.readonly to false ;
+NEW_CONNECTION;
+set spanner.readonly to false ;
+NEW_CONNECTION;
+set spanner.readonly to false
+
+;
+NEW_CONNECTION;
+set spanner.readonly to false;
+NEW_CONNECTION;
+set spanner.readonly to false;
+NEW_CONNECTION;
+set
+spanner.readonly
+to
+false;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+foo set spanner.readonly to false;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set spanner.readonly to false bar;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+%set spanner.readonly to false;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set spanner.readonly to false%;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set spanner.readonly to%false;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+_set spanner.readonly to false;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set spanner.readonly to false_;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set spanner.readonly to_false;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+&set spanner.readonly to false;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set spanner.readonly to false&;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set spanner.readonly to&false;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+$set spanner.readonly to false;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set spanner.readonly to false$;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set spanner.readonly to$false;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+@set spanner.readonly to false;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set spanner.readonly to false@;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set spanner.readonly to@false;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+!set spanner.readonly to false;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set spanner.readonly to false!;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set spanner.readonly to!false;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+*set spanner.readonly to false;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set spanner.readonly to false*;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set spanner.readonly to*false;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+(set spanner.readonly to false;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set spanner.readonly to false(;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set spanner.readonly to(false;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+)set spanner.readonly to false;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set spanner.readonly to false);
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set spanner.readonly to)false;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+-set spanner.readonly to false;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set spanner.readonly to false-;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set spanner.readonly to-false;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
++set spanner.readonly to false;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set spanner.readonly to false+;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set spanner.readonly to+false;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+-#set spanner.readonly to false;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set spanner.readonly to false-#;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set spanner.readonly to-#false;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+/set spanner.readonly to false;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set spanner.readonly to false/;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set spanner.readonly to/false;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+\set spanner.readonly to false;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set spanner.readonly to false\;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set spanner.readonly to\false;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+?set spanner.readonly to false;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set spanner.readonly to false?;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set spanner.readonly to?false;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+-/set spanner.readonly to false;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set spanner.readonly to false-/;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set spanner.readonly to-/false;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+/#set spanner.readonly to false;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set spanner.readonly to false/#;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set spanner.readonly to/#false;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+/-set spanner.readonly to false;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set spanner.readonly to false/-;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set spanner.readonly to/-false;
+NEW_CONNECTION;
+set spanner.readonly = false;
+set autocommit = false;
+set spanner.retry_aborts_internally = true;
+NEW_CONNECTION;
+set spanner.readonly = false;
+set autocommit = false;
+SET SPANNER.RETRY_ABORTS_INTERNALLY = TRUE;
+NEW_CONNECTION;
+set spanner.readonly = false;
+set autocommit = false;
+set spanner.retry_aborts_internally = true;
+NEW_CONNECTION;
+set spanner.readonly = false;
+set autocommit = false;
+ set spanner.retry_aborts_internally = true;
+NEW_CONNECTION;
+set spanner.readonly = false;
+set autocommit = false;
+ set spanner.retry_aborts_internally = true;
+NEW_CONNECTION;
+set spanner.readonly = false;
+set autocommit = false;
+
+
+
+set spanner.retry_aborts_internally = true;
+NEW_CONNECTION;
+set spanner.readonly = false;
+set autocommit = false;
+set spanner.retry_aborts_internally = true ;
+NEW_CONNECTION;
+set spanner.readonly = false;
+set autocommit = false;
+set spanner.retry_aborts_internally = true ;
+NEW_CONNECTION;
+set spanner.readonly = false;
+set autocommit = false;
+set spanner.retry_aborts_internally = true
+
+;
+NEW_CONNECTION;
+set spanner.readonly = false;
+set autocommit = false;
+set spanner.retry_aborts_internally = true;
+NEW_CONNECTION;
+set spanner.readonly = false;
+set autocommit = false;
+set spanner.retry_aborts_internally = true;
+NEW_CONNECTION;
+set spanner.readonly = false;
+set autocommit = false;
+set
+spanner.retry_aborts_internally
+=
+true;
+NEW_CONNECTION;
+set spanner.readonly = false;
+set autocommit = false;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+foo set spanner.retry_aborts_internally = true;
+NEW_CONNECTION;
+set spanner.readonly = false;
+set autocommit = false;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set spanner.retry_aborts_internally = true bar;
+NEW_CONNECTION;
+set spanner.readonly = false;
+set autocommit = false;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+%set spanner.retry_aborts_internally = true;
+NEW_CONNECTION;
+set spanner.readonly = false;
+set autocommit = false;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set spanner.retry_aborts_internally = true%;
+NEW_CONNECTION;
+set spanner.readonly = false;
+set autocommit = false;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set spanner.retry_aborts_internally =%true;
+NEW_CONNECTION;
+set spanner.readonly = false;
+set autocommit = false;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+_set spanner.retry_aborts_internally = true;
+NEW_CONNECTION;
+set spanner.readonly = false;
+set autocommit = false;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set spanner.retry_aborts_internally = true_;
+NEW_CONNECTION;
+set spanner.readonly = false;
+set autocommit = false;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set spanner.retry_aborts_internally =_true;
+NEW_CONNECTION;
+set spanner.readonly = false;
+set autocommit = false;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+&set spanner.retry_aborts_internally = true;
+NEW_CONNECTION;
+set spanner.readonly = false;
+set autocommit = false;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set spanner.retry_aborts_internally = true&;
+NEW_CONNECTION;
+set spanner.readonly = false;
+set autocommit = false;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set spanner.retry_aborts_internally =&true;
+NEW_CONNECTION;
+set spanner.readonly = false;
+set autocommit = false;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+$set spanner.retry_aborts_internally = true;
+NEW_CONNECTION;
+set spanner.readonly = false;
+set autocommit = false;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set spanner.retry_aborts_internally = true$;
+NEW_CONNECTION;
+set spanner.readonly = false;
+set autocommit = false;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set spanner.retry_aborts_internally =$true;
+NEW_CONNECTION;
+set spanner.readonly = false;
+set autocommit = false;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+@set spanner.retry_aborts_internally = true;
+NEW_CONNECTION;
+set spanner.readonly = false;
+set autocommit = false;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set spanner.retry_aborts_internally = true@;
+NEW_CONNECTION;
+set spanner.readonly = false;
+set autocommit = false;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set spanner.retry_aborts_internally =@true;
+NEW_CONNECTION;
+set spanner.readonly = false;
+set autocommit = false;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+!set spanner.retry_aborts_internally = true;
+NEW_CONNECTION;
+set spanner.readonly = false;
+set autocommit = false;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set spanner.retry_aborts_internally = true!;
+NEW_CONNECTION;
+set spanner.readonly = false;
+set autocommit = false;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set spanner.retry_aborts_internally =!true;
+NEW_CONNECTION;
+set spanner.readonly = false;
+set autocommit = false;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+*set spanner.retry_aborts_internally = true;
+NEW_CONNECTION;
+set spanner.readonly = false;
+set autocommit = false;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set spanner.retry_aborts_internally = true*;
+NEW_CONNECTION;
+set spanner.readonly = false;
+set autocommit = false;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set spanner.retry_aborts_internally =*true;
+NEW_CONNECTION;
+set spanner.readonly = false;
+set autocommit = false;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+(set spanner.retry_aborts_internally = true;
+NEW_CONNECTION;
+set spanner.readonly = false;
+set autocommit = false;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set spanner.retry_aborts_internally = true(;
+NEW_CONNECTION;
+set spanner.readonly = false;
+set autocommit = false;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set spanner.retry_aborts_internally =(true;
+NEW_CONNECTION;
+set spanner.readonly = false;
+set autocommit = false;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+)set spanner.retry_aborts_internally = true;
+NEW_CONNECTION;
+set spanner.readonly = false;
+set autocommit = false;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set spanner.retry_aborts_internally = true);
+NEW_CONNECTION;
+set spanner.readonly = false;
+set autocommit = false;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set spanner.retry_aborts_internally =)true;
+NEW_CONNECTION;
+set spanner.readonly = false;
+set autocommit = false;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+-set spanner.retry_aborts_internally = true;
+NEW_CONNECTION;
+set spanner.readonly = false;
+set autocommit = false;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set spanner.retry_aborts_internally = true-;
+NEW_CONNECTION;
+set spanner.readonly = false;
+set autocommit = false;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set spanner.retry_aborts_internally =-true;
+NEW_CONNECTION;
+set spanner.readonly = false;
+set autocommit = false;
+@EXPECT EXCEPTION INVALID_ARGUMENT
++set spanner.retry_aborts_internally = true;
+NEW_CONNECTION;
+set spanner.readonly = false;
+set autocommit = false;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set spanner.retry_aborts_internally = true+;
+NEW_CONNECTION;
+set spanner.readonly = false;
+set autocommit = false;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set spanner.retry_aborts_internally =+true;
+NEW_CONNECTION;
+set spanner.readonly = false;
+set autocommit = false;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+-#set spanner.retry_aborts_internally = true;
+NEW_CONNECTION;
+set spanner.readonly = false;
+set autocommit = false;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set spanner.retry_aborts_internally = true-#;
+NEW_CONNECTION;
+set spanner.readonly = false;
+set autocommit = false;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set spanner.retry_aborts_internally =-#true;
+NEW_CONNECTION;
+set spanner.readonly = false;
+set autocommit = false;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+/set spanner.retry_aborts_internally = true;
+NEW_CONNECTION;
+set spanner.readonly = false;
+set autocommit = false;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set spanner.retry_aborts_internally = true/;
+NEW_CONNECTION;
+set spanner.readonly = false;
+set autocommit = false;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set spanner.retry_aborts_internally =/true;
+NEW_CONNECTION;
+set spanner.readonly = false;
+set autocommit = false;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+\set spanner.retry_aborts_internally = true;
+NEW_CONNECTION;
+set spanner.readonly = false;
+set autocommit = false;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set spanner.retry_aborts_internally = true\;
+NEW_CONNECTION;
+set spanner.readonly = false;
+set autocommit = false;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set spanner.retry_aborts_internally =\true;
+NEW_CONNECTION;
+set spanner.readonly = false;
+set autocommit = false;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+?set spanner.retry_aborts_internally = true;
+NEW_CONNECTION;
+set spanner.readonly = false;
+set autocommit = false;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set spanner.retry_aborts_internally = true?;
+NEW_CONNECTION;
+set spanner.readonly = false;
+set autocommit = false;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set spanner.retry_aborts_internally =?true;
+NEW_CONNECTION;
+set spanner.readonly = false;
+set autocommit = false;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+-/set spanner.retry_aborts_internally = true;
+NEW_CONNECTION;
+set spanner.readonly = false;
+set autocommit = false;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set spanner.retry_aborts_internally = true-/;
+NEW_CONNECTION;
+set spanner.readonly = false;
+set autocommit = false;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set spanner.retry_aborts_internally =-/true;
+NEW_CONNECTION;
+set spanner.readonly = false;
+set autocommit = false;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+/#set spanner.retry_aborts_internally = true;
+NEW_CONNECTION;
+set spanner.readonly = false;
+set autocommit = false;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set spanner.retry_aborts_internally = true/#;
+NEW_CONNECTION;
+set spanner.readonly = false;
+set autocommit = false;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set spanner.retry_aborts_internally =/#true;
+NEW_CONNECTION;
+set spanner.readonly = false;
+set autocommit = false;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+/-set spanner.retry_aborts_internally = true;
+NEW_CONNECTION;
+set spanner.readonly = false;
+set autocommit = false;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set spanner.retry_aborts_internally = true/-;
+NEW_CONNECTION;
+set spanner.readonly = false;
+set autocommit = false;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set spanner.retry_aborts_internally =/-true;
+NEW_CONNECTION;
+set spanner.readonly = false;
+set autocommit = false;
+set spanner.retry_aborts_internally = false;
+NEW_CONNECTION;
+set spanner.readonly = false;
+set autocommit = false;
+SET SPANNER.RETRY_ABORTS_INTERNALLY = FALSE;
+NEW_CONNECTION;
+set spanner.readonly = false;
+set autocommit = false;
+set spanner.retry_aborts_internally = false;
+NEW_CONNECTION;
+set spanner.readonly = false;
+set autocommit = false;
+ set spanner.retry_aborts_internally = false;
+NEW_CONNECTION;
+set spanner.readonly = false;
+set autocommit = false;
+ set spanner.retry_aborts_internally = false;
+NEW_CONNECTION;
+set spanner.readonly = false;
+set autocommit = false;
+
+
+
+set spanner.retry_aborts_internally = false;
+NEW_CONNECTION;
+set spanner.readonly = false;
+set autocommit = false;
+set spanner.retry_aborts_internally = false ;
+NEW_CONNECTION;
+set spanner.readonly = false;
+set autocommit = false;
+set spanner.retry_aborts_internally = false ;
+NEW_CONNECTION;
+set spanner.readonly = false;
+set autocommit = false;
+set spanner.retry_aborts_internally = false
+
+;
+NEW_CONNECTION;
+set spanner.readonly = false;
+set autocommit = false;
+set spanner.retry_aborts_internally = false;
+NEW_CONNECTION;
+set spanner.readonly = false;
+set autocommit = false;
+set spanner.retry_aborts_internally = false;
+NEW_CONNECTION;
+set spanner.readonly = false;
+set autocommit = false;
+set
+spanner.retry_aborts_internally
+=
+false;
+NEW_CONNECTION;
+set spanner.readonly = false;
+set autocommit = false;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+foo set spanner.retry_aborts_internally = false;
+NEW_CONNECTION;
+set spanner.readonly = false;
+set autocommit = false;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set spanner.retry_aborts_internally = false bar;
+NEW_CONNECTION;
+set spanner.readonly = false;
+set autocommit = false;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+%set spanner.retry_aborts_internally = false;
+NEW_CONNECTION;
+set spanner.readonly = false;
+set autocommit = false;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set spanner.retry_aborts_internally = false%;
+NEW_CONNECTION;
+set spanner.readonly = false;
+set autocommit = false;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set spanner.retry_aborts_internally =%false;
+NEW_CONNECTION;
+set spanner.readonly = false;
+set autocommit = false;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+_set spanner.retry_aborts_internally = false;
+NEW_CONNECTION;
+set spanner.readonly = false;
+set autocommit = false;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set spanner.retry_aborts_internally = false_;
+NEW_CONNECTION;
+set spanner.readonly = false;
+set autocommit = false;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set spanner.retry_aborts_internally =_false;
+NEW_CONNECTION;
+set spanner.readonly = false;
+set autocommit = false;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+&set spanner.retry_aborts_internally = false;
+NEW_CONNECTION;
+set spanner.readonly = false;
+set autocommit = false;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set spanner.retry_aborts_internally = false&;
+NEW_CONNECTION;
+set spanner.readonly = false;
+set autocommit = false;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set spanner.retry_aborts_internally =&false;
+NEW_CONNECTION;
+set spanner.readonly = false;
+set autocommit = false;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+$set spanner.retry_aborts_internally = false;
+NEW_CONNECTION;
+set spanner.readonly = false;
+set autocommit = false;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set spanner.retry_aborts_internally = false$;
+NEW_CONNECTION;
+set spanner.readonly = false;
+set autocommit = false;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set spanner.retry_aborts_internally =$false;
+NEW_CONNECTION;
+set spanner.readonly = false;
+set autocommit = false;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+@set spanner.retry_aborts_internally = false;
+NEW_CONNECTION;
+set spanner.readonly = false;
+set autocommit = false;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set spanner.retry_aborts_internally = false@;
+NEW_CONNECTION;
+set spanner.readonly = false;
+set autocommit = false;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set spanner.retry_aborts_internally =@false;
+NEW_CONNECTION;
+set spanner.readonly = false;
+set autocommit = false;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+!set spanner.retry_aborts_internally = false;
+NEW_CONNECTION;
+set spanner.readonly = false;
+set autocommit = false;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set spanner.retry_aborts_internally = false!;
+NEW_CONNECTION;
+set spanner.readonly = false;
+set autocommit = false;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set spanner.retry_aborts_internally =!false;
+NEW_CONNECTION;
+set spanner.readonly = false;
+set autocommit = false;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+*set spanner.retry_aborts_internally = false;
+NEW_CONNECTION;
+set spanner.readonly = false;
+set autocommit = false;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set spanner.retry_aborts_internally = false*;
+NEW_CONNECTION;
+set spanner.readonly = false;
+set autocommit = false;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set spanner.retry_aborts_internally =*false;
+NEW_CONNECTION;
+set spanner.readonly = false;
+set autocommit = false;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+(set spanner.retry_aborts_internally = false;
+NEW_CONNECTION;
+set spanner.readonly = false;
+set autocommit = false;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set spanner.retry_aborts_internally = false(;
+NEW_CONNECTION;
+set spanner.readonly = false;
+set autocommit = false;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set spanner.retry_aborts_internally =(false;
+NEW_CONNECTION;
+set spanner.readonly = false;
+set autocommit = false;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+)set spanner.retry_aborts_internally = false;
+NEW_CONNECTION;
+set spanner.readonly = false;
+set autocommit = false;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set spanner.retry_aborts_internally = false);
+NEW_CONNECTION;
+set spanner.readonly = false;
+set autocommit = false;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set spanner.retry_aborts_internally =)false;
+NEW_CONNECTION;
+set spanner.readonly = false;
+set autocommit = false;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+-set spanner.retry_aborts_internally = false;
+NEW_CONNECTION;
+set spanner.readonly = false;
+set autocommit = false;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set spanner.retry_aborts_internally = false-;
+NEW_CONNECTION;
+set spanner.readonly = false;
+set autocommit = false;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set spanner.retry_aborts_internally =-false;
+NEW_CONNECTION;
+set spanner.readonly = false;
+set autocommit = false;
+@EXPECT EXCEPTION INVALID_ARGUMENT
++set spanner.retry_aborts_internally = false;
+NEW_CONNECTION;
+set spanner.readonly = false;
+set autocommit = false;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set spanner.retry_aborts_internally = false+;
+NEW_CONNECTION;
+set spanner.readonly = false;
+set autocommit = false;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set spanner.retry_aborts_internally =+false;
+NEW_CONNECTION;
+set spanner.readonly = false;
+set autocommit = false;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+-#set spanner.retry_aborts_internally = false;
+NEW_CONNECTION;
+set spanner.readonly = false;
+set autocommit = false;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set spanner.retry_aborts_internally = false-#;
+NEW_CONNECTION;
+set spanner.readonly = false;
+set autocommit = false;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set spanner.retry_aborts_internally =-#false;
+NEW_CONNECTION;
+set spanner.readonly = false;
+set autocommit = false;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+/set spanner.retry_aborts_internally = false;
+NEW_CONNECTION;
+set spanner.readonly = false;
+set autocommit = false;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set spanner.retry_aborts_internally = false/;
+NEW_CONNECTION;
+set spanner.readonly = false;
+set autocommit = false;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set spanner.retry_aborts_internally =/false;
+NEW_CONNECTION;
+set spanner.readonly = false;
+set autocommit = false;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+\set spanner.retry_aborts_internally = false;
+NEW_CONNECTION;
+set spanner.readonly = false;
+set autocommit = false;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set spanner.retry_aborts_internally = false\;
+NEW_CONNECTION;
+set spanner.readonly = false;
+set autocommit = false;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set spanner.retry_aborts_internally =\false;
+NEW_CONNECTION;
+set spanner.readonly = false;
+set autocommit = false;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+?set spanner.retry_aborts_internally = false;
+NEW_CONNECTION;
+set spanner.readonly = false;
+set autocommit = false;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set spanner.retry_aborts_internally = false?;
+NEW_CONNECTION;
+set spanner.readonly = false;
+set autocommit = false;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set spanner.retry_aborts_internally =?false;
+NEW_CONNECTION;
+set spanner.readonly = false;
+set autocommit = false;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+-/set spanner.retry_aborts_internally = false;
+NEW_CONNECTION;
+set spanner.readonly = false;
+set autocommit = false;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set spanner.retry_aborts_internally = false-/;
+NEW_CONNECTION;
+set spanner.readonly = false;
+set autocommit = false;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set spanner.retry_aborts_internally =-/false;
+NEW_CONNECTION;
+set spanner.readonly = false;
+set autocommit = false;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+/#set spanner.retry_aborts_internally = false;
+NEW_CONNECTION;
+set spanner.readonly = false;
+set autocommit = false;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set spanner.retry_aborts_internally = false/#;
+NEW_CONNECTION;
+set spanner.readonly = false;
+set autocommit = false;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set spanner.retry_aborts_internally =/#false;
+NEW_CONNECTION;
+set spanner.readonly = false;
+set autocommit = false;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+/-set spanner.retry_aborts_internally = false;
+NEW_CONNECTION;
+set spanner.readonly = false;
+set autocommit = false;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set spanner.retry_aborts_internally = false/-;
+NEW_CONNECTION;
+set spanner.readonly = false;
+set autocommit = false;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set spanner.retry_aborts_internally =/-false;
+NEW_CONNECTION;
+set spanner.readonly = false;
+set autocommit = false;
+set spanner.retry_aborts_internally to true;
+NEW_CONNECTION;
+set spanner.readonly = false;
+set autocommit = false;
+SET SPANNER.RETRY_ABORTS_INTERNALLY TO TRUE;
+NEW_CONNECTION;
+set spanner.readonly = false;
+set autocommit = false;
+set spanner.retry_aborts_internally to true;
+NEW_CONNECTION;
+set spanner.readonly = false;
+set autocommit = false;
+ set spanner.retry_aborts_internally to true;
+NEW_CONNECTION;
+set spanner.readonly = false;
+set autocommit = false;
+ set spanner.retry_aborts_internally to true;
+NEW_CONNECTION;
+set spanner.readonly = false;
+set autocommit = false;
+
+
+
+set spanner.retry_aborts_internally to true;
+NEW_CONNECTION;
+set spanner.readonly = false;
+set autocommit = false;
+set spanner.retry_aborts_internally to true ;
+NEW_CONNECTION;
+set spanner.readonly = false;
+set autocommit = false;
+set spanner.retry_aborts_internally to true ;
+NEW_CONNECTION;
+set spanner.readonly = false;
+set autocommit = false;
+set spanner.retry_aborts_internally to true
+
+;
+NEW_CONNECTION;
+set spanner.readonly = false;
+set autocommit = false;
+set spanner.retry_aborts_internally to true;
+NEW_CONNECTION;
+set spanner.readonly = false;
+set autocommit = false;
+set spanner.retry_aborts_internally to true;
+NEW_CONNECTION;
+set spanner.readonly = false;
+set autocommit = false;
+set
+spanner.retry_aborts_internally
+to
+true;
+NEW_CONNECTION;
+set spanner.readonly = false;
+set autocommit = false;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+foo set spanner.retry_aborts_internally to true;
+NEW_CONNECTION;
+set spanner.readonly = false;
+set autocommit = false;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set spanner.retry_aborts_internally to true bar;
+NEW_CONNECTION;
+set spanner.readonly = false;
+set autocommit = false;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+%set spanner.retry_aborts_internally to true;
+NEW_CONNECTION;
+set spanner.readonly = false;
+set autocommit = false;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set spanner.retry_aborts_internally to true%;
+NEW_CONNECTION;
+set spanner.readonly = false;
+set autocommit = false;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set spanner.retry_aborts_internally to%true;
+NEW_CONNECTION;
+set spanner.readonly = false;
+set autocommit = false;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+_set spanner.retry_aborts_internally to true;
+NEW_CONNECTION;
+set spanner.readonly = false;
+set autocommit = false;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set spanner.retry_aborts_internally to true_;
+NEW_CONNECTION;
+set spanner.readonly = false;
+set autocommit = false;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set spanner.retry_aborts_internally to_true;
+NEW_CONNECTION;
+set spanner.readonly = false;
+set autocommit = false;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+&set spanner.retry_aborts_internally to true;
+NEW_CONNECTION;
+set spanner.readonly = false;
+set autocommit = false;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set spanner.retry_aborts_internally to true&;
+NEW_CONNECTION;
+set spanner.readonly = false;
+set autocommit = false;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set spanner.retry_aborts_internally to&true;
+NEW_CONNECTION;
+set spanner.readonly = false;
+set autocommit = false;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+$set spanner.retry_aborts_internally to true;
+NEW_CONNECTION;
+set spanner.readonly = false;
+set autocommit = false;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set spanner.retry_aborts_internally to true$;
+NEW_CONNECTION;
+set spanner.readonly = false;
+set autocommit = false;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set spanner.retry_aborts_internally to$true;
+NEW_CONNECTION;
+set spanner.readonly = false;
+set autocommit = false;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+@set spanner.retry_aborts_internally to true;
+NEW_CONNECTION;
+set spanner.readonly = false;
+set autocommit = false;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set spanner.retry_aborts_internally to true@;
+NEW_CONNECTION;
+set spanner.readonly = false;
+set autocommit = false;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set spanner.retry_aborts_internally to@true;
+NEW_CONNECTION;
+set spanner.readonly = false;
+set autocommit = false;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+!set spanner.retry_aborts_internally to true;
+NEW_CONNECTION;
+set spanner.readonly = false;
+set autocommit = false;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set spanner.retry_aborts_internally to true!;
+NEW_CONNECTION;
+set spanner.readonly = false;
+set autocommit = false;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set spanner.retry_aborts_internally to!true;
+NEW_CONNECTION;
+set spanner.readonly = false;
+set autocommit = false;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+*set spanner.retry_aborts_internally to true;
+NEW_CONNECTION;
+set spanner.readonly = false;
+set autocommit = false;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set spanner.retry_aborts_internally to true*;
+NEW_CONNECTION;
+set spanner.readonly = false;
+set autocommit = false;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set spanner.retry_aborts_internally to*true;
+NEW_CONNECTION;
+set spanner.readonly = false;
+set autocommit = false;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+(set spanner.retry_aborts_internally to true;
+NEW_CONNECTION;
+set spanner.readonly = false;
+set autocommit = false;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set spanner.retry_aborts_internally to true(;
+NEW_CONNECTION;
+set spanner.readonly = false;
+set autocommit = false;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set spanner.retry_aborts_internally to(true;
+NEW_CONNECTION;
+set spanner.readonly = false;
+set autocommit = false;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+)set spanner.retry_aborts_internally to true;
+NEW_CONNECTION;
+set spanner.readonly = false;
+set autocommit = false;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set spanner.retry_aborts_internally to true);
+NEW_CONNECTION;
+set spanner.readonly = false;
+set autocommit = false;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set spanner.retry_aborts_internally to)true;
+NEW_CONNECTION;
+set spanner.readonly = false;
+set autocommit = false;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+-set spanner.retry_aborts_internally to true;
+NEW_CONNECTION;
+set spanner.readonly = false;
+set autocommit = false;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set spanner.retry_aborts_internally to true-;
+NEW_CONNECTION;
+set spanner.readonly = false;
+set autocommit = false;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set spanner.retry_aborts_internally to-true;
+NEW_CONNECTION;
+set spanner.readonly = false;
+set autocommit = false;
+@EXPECT EXCEPTION INVALID_ARGUMENT
++set spanner.retry_aborts_internally to true;
+NEW_CONNECTION;
+set spanner.readonly = false;
+set autocommit = false;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set spanner.retry_aborts_internally to true+;
+NEW_CONNECTION;
+set spanner.readonly = false;
+set autocommit = false;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set spanner.retry_aborts_internally to+true;
+NEW_CONNECTION;
+set spanner.readonly = false;
+set autocommit = false;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+-#set spanner.retry_aborts_internally to true;
+NEW_CONNECTION;
+set spanner.readonly = false;
+set autocommit = false;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set spanner.retry_aborts_internally to true-#;
+NEW_CONNECTION;
+set spanner.readonly = false;
+set autocommit = false;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set spanner.retry_aborts_internally to-#true;
+NEW_CONNECTION;
+set spanner.readonly = false;
+set autocommit = false;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+/set spanner.retry_aborts_internally to true;
+NEW_CONNECTION;
+set spanner.readonly = false;
+set autocommit = false;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set spanner.retry_aborts_internally to true/;
+NEW_CONNECTION;
+set spanner.readonly = false;
+set autocommit = false;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set spanner.retry_aborts_internally to/true;
+NEW_CONNECTION;
+set spanner.readonly = false;
+set autocommit = false;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+\set spanner.retry_aborts_internally to true;
+NEW_CONNECTION;
+set spanner.readonly = false;
+set autocommit = false;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set spanner.retry_aborts_internally to true\;
+NEW_CONNECTION;
+set spanner.readonly = false;
+set autocommit = false;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set spanner.retry_aborts_internally to\true;
+NEW_CONNECTION;
+set spanner.readonly = false;
+set autocommit = false;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+?set spanner.retry_aborts_internally to true;
+NEW_CONNECTION;
+set spanner.readonly = false;
+set autocommit = false;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set spanner.retry_aborts_internally to true?;
+NEW_CONNECTION;
+set spanner.readonly = false;
+set autocommit = false;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set spanner.retry_aborts_internally to?true;
+NEW_CONNECTION;
+set spanner.readonly = false;
+set autocommit = false;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+-/set spanner.retry_aborts_internally to true;
+NEW_CONNECTION;
+set spanner.readonly = false;
+set autocommit = false;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set spanner.retry_aborts_internally to true-/;
+NEW_CONNECTION;
+set spanner.readonly = false;
+set autocommit = false;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set spanner.retry_aborts_internally to-/true;
+NEW_CONNECTION;
+set spanner.readonly = false;
+set autocommit = false;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+/#set spanner.retry_aborts_internally to true;
+NEW_CONNECTION;
+set spanner.readonly = false;
+set autocommit = false;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set spanner.retry_aborts_internally to true/#;
+NEW_CONNECTION;
+set spanner.readonly = false;
+set autocommit = false;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set spanner.retry_aborts_internally to/#true;
+NEW_CONNECTION;
+set spanner.readonly = false;
+set autocommit = false;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+/-set spanner.retry_aborts_internally to true;
+NEW_CONNECTION;
+set spanner.readonly = false;
+set autocommit = false;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set spanner.retry_aborts_internally to true/-;
+NEW_CONNECTION;
+set spanner.readonly = false;
+set autocommit = false;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set spanner.retry_aborts_internally to/-true;
+NEW_CONNECTION;
+set spanner.readonly = false;
+set autocommit = false;
+set spanner.retry_aborts_internally to false;
+NEW_CONNECTION;
+set spanner.readonly = false;
+set autocommit = false;
+SET SPANNER.RETRY_ABORTS_INTERNALLY TO FALSE;
+NEW_CONNECTION;
+set spanner.readonly = false;
+set autocommit = false;
+set spanner.retry_aborts_internally to false;
+NEW_CONNECTION;
+set spanner.readonly = false;
+set autocommit = false;
+ set spanner.retry_aborts_internally to false;
+NEW_CONNECTION;
+set spanner.readonly = false;
+set autocommit = false;
+ set spanner.retry_aborts_internally to false;
+NEW_CONNECTION;
+set spanner.readonly = false;
+set autocommit = false;
+
+
+
+set spanner.retry_aborts_internally to false;
+NEW_CONNECTION;
+set spanner.readonly = false;
+set autocommit = false;
+set spanner.retry_aborts_internally to false ;
+NEW_CONNECTION;
+set spanner.readonly = false;
+set autocommit = false;
+set spanner.retry_aborts_internally to false ;
+NEW_CONNECTION;
+set spanner.readonly = false;
+set autocommit = false;
+set spanner.retry_aborts_internally to false
+
+;
+NEW_CONNECTION;
+set spanner.readonly = false;
+set autocommit = false;
+set spanner.retry_aborts_internally to false;
+NEW_CONNECTION;
+set spanner.readonly = false;
+set autocommit = false;
+set spanner.retry_aborts_internally to false;
+NEW_CONNECTION;
+set spanner.readonly = false;
+set autocommit = false;
+set
+spanner.retry_aborts_internally
+to
+false;
+NEW_CONNECTION;
+set spanner.readonly = false;
+set autocommit = false;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+foo set spanner.retry_aborts_internally to false;
+NEW_CONNECTION;
+set spanner.readonly = false;
+set autocommit = false;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set spanner.retry_aborts_internally to false bar;
+NEW_CONNECTION;
+set spanner.readonly = false;
+set autocommit = false;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+%set spanner.retry_aborts_internally to false;
+NEW_CONNECTION;
+set spanner.readonly = false;
+set autocommit = false;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set spanner.retry_aborts_internally to false%;
+NEW_CONNECTION;
+set spanner.readonly = false;
+set autocommit = false;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set spanner.retry_aborts_internally to%false;
+NEW_CONNECTION;
+set spanner.readonly = false;
+set autocommit = false;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+_set spanner.retry_aborts_internally to false;
+NEW_CONNECTION;
+set spanner.readonly = false;
+set autocommit = false;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set spanner.retry_aborts_internally to false_;
+NEW_CONNECTION;
+set spanner.readonly = false;
+set autocommit = false;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set spanner.retry_aborts_internally to_false;
+NEW_CONNECTION;
+set spanner.readonly = false;
+set autocommit = false;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+&set spanner.retry_aborts_internally to false;
+NEW_CONNECTION;
+set spanner.readonly = false;
+set autocommit = false;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set spanner.retry_aborts_internally to false&;
+NEW_CONNECTION;
+set spanner.readonly = false;
+set autocommit = false;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set spanner.retry_aborts_internally to&false;
+NEW_CONNECTION;
+set spanner.readonly = false;
+set autocommit = false;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+$set spanner.retry_aborts_internally to false;
+NEW_CONNECTION;
+set spanner.readonly = false;
+set autocommit = false;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set spanner.retry_aborts_internally to false$;
+NEW_CONNECTION;
+set spanner.readonly = false;
+set autocommit = false;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set spanner.retry_aborts_internally to$false;
+NEW_CONNECTION;
+set spanner.readonly = false;
+set autocommit = false;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+@set spanner.retry_aborts_internally to false;
+NEW_CONNECTION;
+set spanner.readonly = false;
+set autocommit = false;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set spanner.retry_aborts_internally to false@;
+NEW_CONNECTION;
+set spanner.readonly = false;
+set autocommit = false;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set spanner.retry_aborts_internally to@false;
+NEW_CONNECTION;
+set spanner.readonly = false;
+set autocommit = false;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+!set spanner.retry_aborts_internally to false;
+NEW_CONNECTION;
+set spanner.readonly = false;
+set autocommit = false;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set spanner.retry_aborts_internally to false!;
+NEW_CONNECTION;
+set spanner.readonly = false;
+set autocommit = false;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set spanner.retry_aborts_internally to!false;
+NEW_CONNECTION;
+set spanner.readonly = false;
+set autocommit = false;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+*set spanner.retry_aborts_internally to false;
+NEW_CONNECTION;
+set spanner.readonly = false;
+set autocommit = false;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set spanner.retry_aborts_internally to false*;
+NEW_CONNECTION;
+set spanner.readonly = false;
+set autocommit = false;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set spanner.retry_aborts_internally to*false;
+NEW_CONNECTION;
+set spanner.readonly = false;
+set autocommit = false;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+(set spanner.retry_aborts_internally to false;
+NEW_CONNECTION;
+set spanner.readonly = false;
+set autocommit = false;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set spanner.retry_aborts_internally to false(;
+NEW_CONNECTION;
+set spanner.readonly = false;
+set autocommit = false;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set spanner.retry_aborts_internally to(false;
+NEW_CONNECTION;
+set spanner.readonly = false;
+set autocommit = false;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+)set spanner.retry_aborts_internally to false;
+NEW_CONNECTION;
+set spanner.readonly = false;
+set autocommit = false;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set spanner.retry_aborts_internally to false);
+NEW_CONNECTION;
+set spanner.readonly = false;
+set autocommit = false;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set spanner.retry_aborts_internally to)false;
+NEW_CONNECTION;
+set spanner.readonly = false;
+set autocommit = false;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+-set spanner.retry_aborts_internally to false;
+NEW_CONNECTION;
+set spanner.readonly = false;
+set autocommit = false;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set spanner.retry_aborts_internally to false-;
+NEW_CONNECTION;
+set spanner.readonly = false;
+set autocommit = false;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set spanner.retry_aborts_internally to-false;
+NEW_CONNECTION;
+set spanner.readonly = false;
+set autocommit = false;
+@EXPECT EXCEPTION INVALID_ARGUMENT
++set spanner.retry_aborts_internally to false;
+NEW_CONNECTION;
+set spanner.readonly = false;
+set autocommit = false;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set spanner.retry_aborts_internally to false+;
+NEW_CONNECTION;
+set spanner.readonly = false;
+set autocommit = false;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set spanner.retry_aborts_internally to+false;
+NEW_CONNECTION;
+set spanner.readonly = false;
+set autocommit = false;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+-#set spanner.retry_aborts_internally to false;
+NEW_CONNECTION;
+set spanner.readonly = false;
+set autocommit = false;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set spanner.retry_aborts_internally to false-#;
+NEW_CONNECTION;
+set spanner.readonly = false;
+set autocommit = false;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set spanner.retry_aborts_internally to-#false;
+NEW_CONNECTION;
+set spanner.readonly = false;
+set autocommit = false;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+/set spanner.retry_aborts_internally to false;
+NEW_CONNECTION;
+set spanner.readonly = false;
+set autocommit = false;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set spanner.retry_aborts_internally to false/;
+NEW_CONNECTION;
+set spanner.readonly = false;
+set autocommit = false;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set spanner.retry_aborts_internally to/false;
+NEW_CONNECTION;
+set spanner.readonly = false;
+set autocommit = false;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+\set spanner.retry_aborts_internally to false;
+NEW_CONNECTION;
+set spanner.readonly = false;
+set autocommit = false;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set spanner.retry_aborts_internally to false\;
+NEW_CONNECTION;
+set spanner.readonly = false;
+set autocommit = false;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set spanner.retry_aborts_internally to\false;
+NEW_CONNECTION;
+set spanner.readonly = false;
+set autocommit = false;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+?set spanner.retry_aborts_internally to false;
+NEW_CONNECTION;
+set spanner.readonly = false;
+set autocommit = false;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set spanner.retry_aborts_internally to false?;
+NEW_CONNECTION;
+set spanner.readonly = false;
+set autocommit = false;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set spanner.retry_aborts_internally to?false;
+NEW_CONNECTION;
+set spanner.readonly = false;
+set autocommit = false;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+-/set spanner.retry_aborts_internally to false;
+NEW_CONNECTION;
+set spanner.readonly = false;
+set autocommit = false;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set spanner.retry_aborts_internally to false-/;
+NEW_CONNECTION;
+set spanner.readonly = false;
+set autocommit = false;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set spanner.retry_aborts_internally to-/false;
+NEW_CONNECTION;
+set spanner.readonly = false;
+set autocommit = false;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+/#set spanner.retry_aborts_internally to false;
+NEW_CONNECTION;
+set spanner.readonly = false;
+set autocommit = false;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set spanner.retry_aborts_internally to false/#;
+NEW_CONNECTION;
+set spanner.readonly = false;
+set autocommit = false;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set spanner.retry_aborts_internally to/#false;
+NEW_CONNECTION;
+set spanner.readonly = false;
+set autocommit = false;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+/-set spanner.retry_aborts_internally to false;
+NEW_CONNECTION;
+set spanner.readonly = false;
+set autocommit = false;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set spanner.retry_aborts_internally to false/-;
+NEW_CONNECTION;
+set spanner.readonly = false;
+set autocommit = false;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set spanner.retry_aborts_internally to/-false;
+NEW_CONNECTION;
+set spanner.autocommit_dml_mode='PARTITIONED_NON_ATOMIC';
+NEW_CONNECTION;
+SET SPANNER.AUTOCOMMIT_DML_MODE='PARTITIONED_NON_ATOMIC';
+NEW_CONNECTION;
+set spanner.autocommit_dml_mode='partitioned_non_atomic';
+NEW_CONNECTION;
+ set spanner.autocommit_dml_mode='PARTITIONED_NON_ATOMIC';
+NEW_CONNECTION;
+ set spanner.autocommit_dml_mode='PARTITIONED_NON_ATOMIC';
+NEW_CONNECTION;
+
+
+
+set spanner.autocommit_dml_mode='PARTITIONED_NON_ATOMIC';
+NEW_CONNECTION;
+set spanner.autocommit_dml_mode='PARTITIONED_NON_ATOMIC' ;
+NEW_CONNECTION;
+set spanner.autocommit_dml_mode='PARTITIONED_NON_ATOMIC' ;
+NEW_CONNECTION;
+set spanner.autocommit_dml_mode='PARTITIONED_NON_ATOMIC'
+
+;
+NEW_CONNECTION;
+set spanner.autocommit_dml_mode='PARTITIONED_NON_ATOMIC';
+NEW_CONNECTION;
+set spanner.autocommit_dml_mode='PARTITIONED_NON_ATOMIC';
+NEW_CONNECTION;
+set
+spanner.autocommit_dml_mode='PARTITIONED_NON_ATOMIC';
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+foo set spanner.autocommit_dml_mode='PARTITIONED_NON_ATOMIC';
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set spanner.autocommit_dml_mode='PARTITIONED_NON_ATOMIC' bar;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+%set spanner.autocommit_dml_mode='PARTITIONED_NON_ATOMIC';
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set spanner.autocommit_dml_mode='PARTITIONED_NON_ATOMIC'%;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set%spanner.autocommit_dml_mode='PARTITIONED_NON_ATOMIC';
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+_set spanner.autocommit_dml_mode='PARTITIONED_NON_ATOMIC';
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set spanner.autocommit_dml_mode='PARTITIONED_NON_ATOMIC'_;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set_spanner.autocommit_dml_mode='PARTITIONED_NON_ATOMIC';
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+&set spanner.autocommit_dml_mode='PARTITIONED_NON_ATOMIC';
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set spanner.autocommit_dml_mode='PARTITIONED_NON_ATOMIC'&;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set&spanner.autocommit_dml_mode='PARTITIONED_NON_ATOMIC';
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+$set spanner.autocommit_dml_mode='PARTITIONED_NON_ATOMIC';
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set spanner.autocommit_dml_mode='PARTITIONED_NON_ATOMIC'$;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set$spanner.autocommit_dml_mode='PARTITIONED_NON_ATOMIC';
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+@set spanner.autocommit_dml_mode='PARTITIONED_NON_ATOMIC';
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set spanner.autocommit_dml_mode='PARTITIONED_NON_ATOMIC'@;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set@spanner.autocommit_dml_mode='PARTITIONED_NON_ATOMIC';
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+!set spanner.autocommit_dml_mode='PARTITIONED_NON_ATOMIC';
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set spanner.autocommit_dml_mode='PARTITIONED_NON_ATOMIC'!;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set!spanner.autocommit_dml_mode='PARTITIONED_NON_ATOMIC';
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+*set spanner.autocommit_dml_mode='PARTITIONED_NON_ATOMIC';
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set spanner.autocommit_dml_mode='PARTITIONED_NON_ATOMIC'*;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set*spanner.autocommit_dml_mode='PARTITIONED_NON_ATOMIC';
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+(set spanner.autocommit_dml_mode='PARTITIONED_NON_ATOMIC';
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set spanner.autocommit_dml_mode='PARTITIONED_NON_ATOMIC'(;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set(spanner.autocommit_dml_mode='PARTITIONED_NON_ATOMIC';
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+)set spanner.autocommit_dml_mode='PARTITIONED_NON_ATOMIC';
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set spanner.autocommit_dml_mode='PARTITIONED_NON_ATOMIC');
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set)spanner.autocommit_dml_mode='PARTITIONED_NON_ATOMIC';
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+-set spanner.autocommit_dml_mode='PARTITIONED_NON_ATOMIC';
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set spanner.autocommit_dml_mode='PARTITIONED_NON_ATOMIC'-;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set-spanner.autocommit_dml_mode='PARTITIONED_NON_ATOMIC';
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
++set spanner.autocommit_dml_mode='PARTITIONED_NON_ATOMIC';
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set spanner.autocommit_dml_mode='PARTITIONED_NON_ATOMIC'+;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set+spanner.autocommit_dml_mode='PARTITIONED_NON_ATOMIC';
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+-#set spanner.autocommit_dml_mode='PARTITIONED_NON_ATOMIC';
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set spanner.autocommit_dml_mode='PARTITIONED_NON_ATOMIC'-#;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set-#spanner.autocommit_dml_mode='PARTITIONED_NON_ATOMIC';
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+/set spanner.autocommit_dml_mode='PARTITIONED_NON_ATOMIC';
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set spanner.autocommit_dml_mode='PARTITIONED_NON_ATOMIC'/;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set/spanner.autocommit_dml_mode='PARTITIONED_NON_ATOMIC';
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+\set spanner.autocommit_dml_mode='PARTITIONED_NON_ATOMIC';
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set spanner.autocommit_dml_mode='PARTITIONED_NON_ATOMIC'\;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set\spanner.autocommit_dml_mode='PARTITIONED_NON_ATOMIC';
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+?set spanner.autocommit_dml_mode='PARTITIONED_NON_ATOMIC';
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set spanner.autocommit_dml_mode='PARTITIONED_NON_ATOMIC'?;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set?spanner.autocommit_dml_mode='PARTITIONED_NON_ATOMIC';
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+-/set spanner.autocommit_dml_mode='PARTITIONED_NON_ATOMIC';
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set spanner.autocommit_dml_mode='PARTITIONED_NON_ATOMIC'-/;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set-/spanner.autocommit_dml_mode='PARTITIONED_NON_ATOMIC';
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+/#set spanner.autocommit_dml_mode='PARTITIONED_NON_ATOMIC';
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set spanner.autocommit_dml_mode='PARTITIONED_NON_ATOMIC'/#;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set/#spanner.autocommit_dml_mode='PARTITIONED_NON_ATOMIC';
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+/-set spanner.autocommit_dml_mode='PARTITIONED_NON_ATOMIC';
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set spanner.autocommit_dml_mode='PARTITIONED_NON_ATOMIC'/-;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set/-spanner.autocommit_dml_mode='PARTITIONED_NON_ATOMIC';
+NEW_CONNECTION;
+set spanner.autocommit_dml_mode='TRANSACTIONAL';
+NEW_CONNECTION;
+SET SPANNER.AUTOCOMMIT_DML_MODE='TRANSACTIONAL';
+NEW_CONNECTION;
+set spanner.autocommit_dml_mode='transactional';
+NEW_CONNECTION;
+ set spanner.autocommit_dml_mode='TRANSACTIONAL';
+NEW_CONNECTION;
+ set spanner.autocommit_dml_mode='TRANSACTIONAL';
+NEW_CONNECTION;
+
+
+
+set spanner.autocommit_dml_mode='TRANSACTIONAL';
+NEW_CONNECTION;
+set spanner.autocommit_dml_mode='TRANSACTIONAL' ;
+NEW_CONNECTION;
+set spanner.autocommit_dml_mode='TRANSACTIONAL' ;
+NEW_CONNECTION;
+set spanner.autocommit_dml_mode='TRANSACTIONAL'
+
+;
+NEW_CONNECTION;
+set spanner.autocommit_dml_mode='TRANSACTIONAL';
+NEW_CONNECTION;
+set spanner.autocommit_dml_mode='TRANSACTIONAL';
+NEW_CONNECTION;
+set
+spanner.autocommit_dml_mode='TRANSACTIONAL';
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+foo set spanner.autocommit_dml_mode='TRANSACTIONAL';
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set spanner.autocommit_dml_mode='TRANSACTIONAL' bar;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+%set spanner.autocommit_dml_mode='TRANSACTIONAL';
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set spanner.autocommit_dml_mode='TRANSACTIONAL'%;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set%spanner.autocommit_dml_mode='TRANSACTIONAL';
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+_set spanner.autocommit_dml_mode='TRANSACTIONAL';
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set spanner.autocommit_dml_mode='TRANSACTIONAL'_;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set_spanner.autocommit_dml_mode='TRANSACTIONAL';
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+&set spanner.autocommit_dml_mode='TRANSACTIONAL';
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set spanner.autocommit_dml_mode='TRANSACTIONAL'&;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set&spanner.autocommit_dml_mode='TRANSACTIONAL';
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+$set spanner.autocommit_dml_mode='TRANSACTIONAL';
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set spanner.autocommit_dml_mode='TRANSACTIONAL'$;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set$spanner.autocommit_dml_mode='TRANSACTIONAL';
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+@set spanner.autocommit_dml_mode='TRANSACTIONAL';
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set spanner.autocommit_dml_mode='TRANSACTIONAL'@;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set@spanner.autocommit_dml_mode='TRANSACTIONAL';
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+!set spanner.autocommit_dml_mode='TRANSACTIONAL';
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set spanner.autocommit_dml_mode='TRANSACTIONAL'!;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set!spanner.autocommit_dml_mode='TRANSACTIONAL';
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+*set spanner.autocommit_dml_mode='TRANSACTIONAL';
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set spanner.autocommit_dml_mode='TRANSACTIONAL'*;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set*spanner.autocommit_dml_mode='TRANSACTIONAL';
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+(set spanner.autocommit_dml_mode='TRANSACTIONAL';
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set spanner.autocommit_dml_mode='TRANSACTIONAL'(;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set(spanner.autocommit_dml_mode='TRANSACTIONAL';
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+)set spanner.autocommit_dml_mode='TRANSACTIONAL';
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set spanner.autocommit_dml_mode='TRANSACTIONAL');
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set)spanner.autocommit_dml_mode='TRANSACTIONAL';
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+-set spanner.autocommit_dml_mode='TRANSACTIONAL';
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set spanner.autocommit_dml_mode='TRANSACTIONAL'-;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set-spanner.autocommit_dml_mode='TRANSACTIONAL';
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
++set spanner.autocommit_dml_mode='TRANSACTIONAL';
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set spanner.autocommit_dml_mode='TRANSACTIONAL'+;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set+spanner.autocommit_dml_mode='TRANSACTIONAL';
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+-#set spanner.autocommit_dml_mode='TRANSACTIONAL';
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set spanner.autocommit_dml_mode='TRANSACTIONAL'-#;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set-#spanner.autocommit_dml_mode='TRANSACTIONAL';
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+/set spanner.autocommit_dml_mode='TRANSACTIONAL';
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set spanner.autocommit_dml_mode='TRANSACTIONAL'/;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set/spanner.autocommit_dml_mode='TRANSACTIONAL';
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+\set spanner.autocommit_dml_mode='TRANSACTIONAL';
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set spanner.autocommit_dml_mode='TRANSACTIONAL'\;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set\spanner.autocommit_dml_mode='TRANSACTIONAL';
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+?set spanner.autocommit_dml_mode='TRANSACTIONAL';
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set spanner.autocommit_dml_mode='TRANSACTIONAL'?;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set?spanner.autocommit_dml_mode='TRANSACTIONAL';
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+-/set spanner.autocommit_dml_mode='TRANSACTIONAL';
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set spanner.autocommit_dml_mode='TRANSACTIONAL'-/;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set-/spanner.autocommit_dml_mode='TRANSACTIONAL';
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+/#set spanner.autocommit_dml_mode='TRANSACTIONAL';
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set spanner.autocommit_dml_mode='TRANSACTIONAL'/#;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set/#spanner.autocommit_dml_mode='TRANSACTIONAL';
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+/-set spanner.autocommit_dml_mode='TRANSACTIONAL';
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set spanner.autocommit_dml_mode='TRANSACTIONAL'/-;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set/-spanner.autocommit_dml_mode='TRANSACTIONAL';
+NEW_CONNECTION;
+set spanner.autocommit_dml_mode to 'PARTITIONED_NON_ATOMIC';
+NEW_CONNECTION;
+SET SPANNER.AUTOCOMMIT_DML_MODE TO 'PARTITIONED_NON_ATOMIC';
+NEW_CONNECTION;
+set spanner.autocommit_dml_mode to 'partitioned_non_atomic';
+NEW_CONNECTION;
+ set spanner.autocommit_dml_mode to 'PARTITIONED_NON_ATOMIC';
+NEW_CONNECTION;
+ set spanner.autocommit_dml_mode to 'PARTITIONED_NON_ATOMIC';
+NEW_CONNECTION;
+
+
+
+set spanner.autocommit_dml_mode to 'PARTITIONED_NON_ATOMIC';
+NEW_CONNECTION;
+set spanner.autocommit_dml_mode to 'PARTITIONED_NON_ATOMIC' ;
+NEW_CONNECTION;
+set spanner.autocommit_dml_mode to 'PARTITIONED_NON_ATOMIC' ;
+NEW_CONNECTION;
+set spanner.autocommit_dml_mode to 'PARTITIONED_NON_ATOMIC'
+
+;
+NEW_CONNECTION;
+set spanner.autocommit_dml_mode to 'PARTITIONED_NON_ATOMIC';
+NEW_CONNECTION;
+set spanner.autocommit_dml_mode to 'PARTITIONED_NON_ATOMIC';
+NEW_CONNECTION;
+set
+spanner.autocommit_dml_mode
+to
+'PARTITIONED_NON_ATOMIC';
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+foo set spanner.autocommit_dml_mode to 'PARTITIONED_NON_ATOMIC';
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set spanner.autocommit_dml_mode to 'PARTITIONED_NON_ATOMIC' bar;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+%set spanner.autocommit_dml_mode to 'PARTITIONED_NON_ATOMIC';
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set spanner.autocommit_dml_mode to 'PARTITIONED_NON_ATOMIC'%;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set spanner.autocommit_dml_mode to%'PARTITIONED_NON_ATOMIC';
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+_set spanner.autocommit_dml_mode to 'PARTITIONED_NON_ATOMIC';
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set spanner.autocommit_dml_mode to 'PARTITIONED_NON_ATOMIC'_;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set spanner.autocommit_dml_mode to_'PARTITIONED_NON_ATOMIC';
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+&set spanner.autocommit_dml_mode to 'PARTITIONED_NON_ATOMIC';
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set spanner.autocommit_dml_mode to 'PARTITIONED_NON_ATOMIC'&;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set spanner.autocommit_dml_mode to&'PARTITIONED_NON_ATOMIC';
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+$set spanner.autocommit_dml_mode to 'PARTITIONED_NON_ATOMIC';
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set spanner.autocommit_dml_mode to 'PARTITIONED_NON_ATOMIC'$;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set spanner.autocommit_dml_mode to$'PARTITIONED_NON_ATOMIC';
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+@set spanner.autocommit_dml_mode to 'PARTITIONED_NON_ATOMIC';
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set spanner.autocommit_dml_mode to 'PARTITIONED_NON_ATOMIC'@;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set spanner.autocommit_dml_mode to@'PARTITIONED_NON_ATOMIC';
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+!set spanner.autocommit_dml_mode to 'PARTITIONED_NON_ATOMIC';
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set spanner.autocommit_dml_mode to 'PARTITIONED_NON_ATOMIC'!;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set spanner.autocommit_dml_mode to!'PARTITIONED_NON_ATOMIC';
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+*set spanner.autocommit_dml_mode to 'PARTITIONED_NON_ATOMIC';
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set spanner.autocommit_dml_mode to 'PARTITIONED_NON_ATOMIC'*;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set spanner.autocommit_dml_mode to*'PARTITIONED_NON_ATOMIC';
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+(set spanner.autocommit_dml_mode to 'PARTITIONED_NON_ATOMIC';
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set spanner.autocommit_dml_mode to 'PARTITIONED_NON_ATOMIC'(;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set spanner.autocommit_dml_mode to('PARTITIONED_NON_ATOMIC';
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+)set spanner.autocommit_dml_mode to 'PARTITIONED_NON_ATOMIC';
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set spanner.autocommit_dml_mode to 'PARTITIONED_NON_ATOMIC');
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set spanner.autocommit_dml_mode to)'PARTITIONED_NON_ATOMIC';
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+-set spanner.autocommit_dml_mode to 'PARTITIONED_NON_ATOMIC';
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set spanner.autocommit_dml_mode to 'PARTITIONED_NON_ATOMIC'-;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set spanner.autocommit_dml_mode to-'PARTITIONED_NON_ATOMIC';
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
++set spanner.autocommit_dml_mode to 'PARTITIONED_NON_ATOMIC';
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set spanner.autocommit_dml_mode to 'PARTITIONED_NON_ATOMIC'+;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set spanner.autocommit_dml_mode to+'PARTITIONED_NON_ATOMIC';
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+-#set spanner.autocommit_dml_mode to 'PARTITIONED_NON_ATOMIC';
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set spanner.autocommit_dml_mode to 'PARTITIONED_NON_ATOMIC'-#;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set spanner.autocommit_dml_mode to-#'PARTITIONED_NON_ATOMIC';
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+/set spanner.autocommit_dml_mode to 'PARTITIONED_NON_ATOMIC';
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set spanner.autocommit_dml_mode to 'PARTITIONED_NON_ATOMIC'/;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set spanner.autocommit_dml_mode to/'PARTITIONED_NON_ATOMIC';
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+\set spanner.autocommit_dml_mode to 'PARTITIONED_NON_ATOMIC';
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set spanner.autocommit_dml_mode to 'PARTITIONED_NON_ATOMIC'\;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set spanner.autocommit_dml_mode to\'PARTITIONED_NON_ATOMIC';
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+?set spanner.autocommit_dml_mode to 'PARTITIONED_NON_ATOMIC';
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set spanner.autocommit_dml_mode to 'PARTITIONED_NON_ATOMIC'?;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set spanner.autocommit_dml_mode to?'PARTITIONED_NON_ATOMIC';
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+-/set spanner.autocommit_dml_mode to 'PARTITIONED_NON_ATOMIC';
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set spanner.autocommit_dml_mode to 'PARTITIONED_NON_ATOMIC'-/;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set spanner.autocommit_dml_mode to-/'PARTITIONED_NON_ATOMIC';
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+/#set spanner.autocommit_dml_mode to 'PARTITIONED_NON_ATOMIC';
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set spanner.autocommit_dml_mode to 'PARTITIONED_NON_ATOMIC'/#;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set spanner.autocommit_dml_mode to/#'PARTITIONED_NON_ATOMIC';
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+/-set spanner.autocommit_dml_mode to 'PARTITIONED_NON_ATOMIC';
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set spanner.autocommit_dml_mode to 'PARTITIONED_NON_ATOMIC'/-;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set spanner.autocommit_dml_mode to/-'PARTITIONED_NON_ATOMIC';
+NEW_CONNECTION;
+set spanner.autocommit_dml_mode to 'TRANSACTIONAL';
+NEW_CONNECTION;
+SET SPANNER.AUTOCOMMIT_DML_MODE TO 'TRANSACTIONAL';
+NEW_CONNECTION;
+set spanner.autocommit_dml_mode to 'transactional';
+NEW_CONNECTION;
+ set spanner.autocommit_dml_mode to 'TRANSACTIONAL';
+NEW_CONNECTION;
+ set spanner.autocommit_dml_mode to 'TRANSACTIONAL';
+NEW_CONNECTION;
+
+
+
+set spanner.autocommit_dml_mode to 'TRANSACTIONAL';
+NEW_CONNECTION;
+set spanner.autocommit_dml_mode to 'TRANSACTIONAL' ;
+NEW_CONNECTION;
+set spanner.autocommit_dml_mode to 'TRANSACTIONAL' ;
+NEW_CONNECTION;
+set spanner.autocommit_dml_mode to 'TRANSACTIONAL'
+
+;
+NEW_CONNECTION;
+set spanner.autocommit_dml_mode to 'TRANSACTIONAL';
+NEW_CONNECTION;
+set spanner.autocommit_dml_mode to 'TRANSACTIONAL';
+NEW_CONNECTION;
+set
+spanner.autocommit_dml_mode
+to
+'TRANSACTIONAL';
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+foo set spanner.autocommit_dml_mode to 'TRANSACTIONAL';
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set spanner.autocommit_dml_mode to 'TRANSACTIONAL' bar;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+%set spanner.autocommit_dml_mode to 'TRANSACTIONAL';
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set spanner.autocommit_dml_mode to 'TRANSACTIONAL'%;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set spanner.autocommit_dml_mode to%'TRANSACTIONAL';
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+_set spanner.autocommit_dml_mode to 'TRANSACTIONAL';
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set spanner.autocommit_dml_mode to 'TRANSACTIONAL'_;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set spanner.autocommit_dml_mode to_'TRANSACTIONAL';
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+&set spanner.autocommit_dml_mode to 'TRANSACTIONAL';
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set spanner.autocommit_dml_mode to 'TRANSACTIONAL'&;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set spanner.autocommit_dml_mode to&'TRANSACTIONAL';
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+$set spanner.autocommit_dml_mode to 'TRANSACTIONAL';
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set spanner.autocommit_dml_mode to 'TRANSACTIONAL'$;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set spanner.autocommit_dml_mode to$'TRANSACTIONAL';
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+@set spanner.autocommit_dml_mode to 'TRANSACTIONAL';
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set spanner.autocommit_dml_mode to 'TRANSACTIONAL'@;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set spanner.autocommit_dml_mode to@'TRANSACTIONAL';
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+!set spanner.autocommit_dml_mode to 'TRANSACTIONAL';
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set spanner.autocommit_dml_mode to 'TRANSACTIONAL'!;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set spanner.autocommit_dml_mode to!'TRANSACTIONAL';
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+*set spanner.autocommit_dml_mode to 'TRANSACTIONAL';
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set spanner.autocommit_dml_mode to 'TRANSACTIONAL'*;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set spanner.autocommit_dml_mode to*'TRANSACTIONAL';
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+(set spanner.autocommit_dml_mode to 'TRANSACTIONAL';
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set spanner.autocommit_dml_mode to 'TRANSACTIONAL'(;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set spanner.autocommit_dml_mode to('TRANSACTIONAL';
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+)set spanner.autocommit_dml_mode to 'TRANSACTIONAL';
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set spanner.autocommit_dml_mode to 'TRANSACTIONAL');
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set spanner.autocommit_dml_mode to)'TRANSACTIONAL';
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+-set spanner.autocommit_dml_mode to 'TRANSACTIONAL';
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set spanner.autocommit_dml_mode to 'TRANSACTIONAL'-;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set spanner.autocommit_dml_mode to-'TRANSACTIONAL';
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
++set spanner.autocommit_dml_mode to 'TRANSACTIONAL';
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set spanner.autocommit_dml_mode to 'TRANSACTIONAL'+;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set spanner.autocommit_dml_mode to+'TRANSACTIONAL';
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+-#set spanner.autocommit_dml_mode to 'TRANSACTIONAL';
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set spanner.autocommit_dml_mode to 'TRANSACTIONAL'-#;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set spanner.autocommit_dml_mode to-#'TRANSACTIONAL';
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+/set spanner.autocommit_dml_mode to 'TRANSACTIONAL';
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set spanner.autocommit_dml_mode to 'TRANSACTIONAL'/;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set spanner.autocommit_dml_mode to/'TRANSACTIONAL';
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+\set spanner.autocommit_dml_mode to 'TRANSACTIONAL';
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set spanner.autocommit_dml_mode to 'TRANSACTIONAL'\;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set spanner.autocommit_dml_mode to\'TRANSACTIONAL';
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+?set spanner.autocommit_dml_mode to 'TRANSACTIONAL';
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set spanner.autocommit_dml_mode to 'TRANSACTIONAL'?;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set spanner.autocommit_dml_mode to?'TRANSACTIONAL';
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+-/set spanner.autocommit_dml_mode to 'TRANSACTIONAL';
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set spanner.autocommit_dml_mode to 'TRANSACTIONAL'-/;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set spanner.autocommit_dml_mode to-/'TRANSACTIONAL';
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+/#set spanner.autocommit_dml_mode to 'TRANSACTIONAL';
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set spanner.autocommit_dml_mode to 'TRANSACTIONAL'/#;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set spanner.autocommit_dml_mode to/#'TRANSACTIONAL';
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+/-set spanner.autocommit_dml_mode to 'TRANSACTIONAL';
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set spanner.autocommit_dml_mode to 'TRANSACTIONAL'/-;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set spanner.autocommit_dml_mode to/-'TRANSACTIONAL';
+NEW_CONNECTION;
+set statement_timeout=default;
+NEW_CONNECTION;
+SET STATEMENT_TIMEOUT=DEFAULT;
+NEW_CONNECTION;
+set statement_timeout=default;
+NEW_CONNECTION;
+ set statement_timeout=default;
+NEW_CONNECTION;
+ set statement_timeout=default;
+NEW_CONNECTION;
+
+
+
+set statement_timeout=default;
+NEW_CONNECTION;
+set statement_timeout=default ;
+NEW_CONNECTION;
+set statement_timeout=default ;
+NEW_CONNECTION;
+set statement_timeout=default
+
+;
+NEW_CONNECTION;
+set statement_timeout=default;
+NEW_CONNECTION;
+set statement_timeout=default;
+NEW_CONNECTION;
+set
+statement_timeout=default;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+foo set statement_timeout=default;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set statement_timeout=default bar;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+%set statement_timeout=default;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set statement_timeout=default%;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set%statement_timeout=default;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+_set statement_timeout=default;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set statement_timeout=default_;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set_statement_timeout=default;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+&set statement_timeout=default;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set statement_timeout=default&;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set&statement_timeout=default;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+$set statement_timeout=default;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set statement_timeout=default$;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set$statement_timeout=default;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+@set statement_timeout=default;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set statement_timeout=default@;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set@statement_timeout=default;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+!set statement_timeout=default;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set statement_timeout=default!;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set!statement_timeout=default;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+*set statement_timeout=default;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set statement_timeout=default*;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set*statement_timeout=default;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+(set statement_timeout=default;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set statement_timeout=default(;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set(statement_timeout=default;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+)set statement_timeout=default;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set statement_timeout=default);
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set)statement_timeout=default;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+-set statement_timeout=default;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set statement_timeout=default-;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set-statement_timeout=default;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
++set statement_timeout=default;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set statement_timeout=default+;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set+statement_timeout=default;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+-#set statement_timeout=default;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set statement_timeout=default-#;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set-#statement_timeout=default;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+/set statement_timeout=default;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set statement_timeout=default/;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set/statement_timeout=default;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+\set statement_timeout=default;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set statement_timeout=default\;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set\statement_timeout=default;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+?set statement_timeout=default;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set statement_timeout=default?;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set?statement_timeout=default;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+-/set statement_timeout=default;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set statement_timeout=default-/;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set-/statement_timeout=default;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+/#set statement_timeout=default;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set statement_timeout=default/#;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set/#statement_timeout=default;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+/-set statement_timeout=default;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set statement_timeout=default/-;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set/-statement_timeout=default;
+NEW_CONNECTION;
+set statement_timeout='1s';
+NEW_CONNECTION;
+SET STATEMENT_TIMEOUT='1S';
+NEW_CONNECTION;
+set statement_timeout='1s';
+NEW_CONNECTION;
+ set statement_timeout='1s';
+NEW_CONNECTION;
+ set statement_timeout='1s';
+NEW_CONNECTION;
+
+
+
+set statement_timeout='1s';
+NEW_CONNECTION;
+set statement_timeout='1s' ;
+NEW_CONNECTION;
+set statement_timeout='1s' ;
+NEW_CONNECTION;
+set statement_timeout='1s'
+
+;
+NEW_CONNECTION;
+set statement_timeout='1s';
+NEW_CONNECTION;
+set statement_timeout='1s';
+NEW_CONNECTION;
+set
+statement_timeout='1s';
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+foo set statement_timeout='1s';
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set statement_timeout='1s' bar;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+%set statement_timeout='1s';
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set statement_timeout='1s'%;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set%statement_timeout='1s';
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+_set statement_timeout='1s';
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set statement_timeout='1s'_;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set_statement_timeout='1s';
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+&set statement_timeout='1s';
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set statement_timeout='1s'&;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set&statement_timeout='1s';
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+$set statement_timeout='1s';
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set statement_timeout='1s'$;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set$statement_timeout='1s';
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+@set statement_timeout='1s';
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set statement_timeout='1s'@;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set@statement_timeout='1s';
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+!set statement_timeout='1s';
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set statement_timeout='1s'!;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set!statement_timeout='1s';
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+*set statement_timeout='1s';
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set statement_timeout='1s'*;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set*statement_timeout='1s';
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+(set statement_timeout='1s';
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set statement_timeout='1s'(;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set(statement_timeout='1s';
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+)set statement_timeout='1s';
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set statement_timeout='1s');
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set)statement_timeout='1s';
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+-set statement_timeout='1s';
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set statement_timeout='1s'-;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set-statement_timeout='1s';
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
++set statement_timeout='1s';
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set statement_timeout='1s'+;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set+statement_timeout='1s';
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+-#set statement_timeout='1s';
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set statement_timeout='1s'-#;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set-#statement_timeout='1s';
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+/set statement_timeout='1s';
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set statement_timeout='1s'/;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set/statement_timeout='1s';
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+\set statement_timeout='1s';
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set statement_timeout='1s'\;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set\statement_timeout='1s';
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+?set statement_timeout='1s';
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set statement_timeout='1s'?;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set?statement_timeout='1s';
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+-/set statement_timeout='1s';
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set statement_timeout='1s'-/;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set-/statement_timeout='1s';
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+/#set statement_timeout='1s';
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set statement_timeout='1s'/#;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set/#statement_timeout='1s';
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+/-set statement_timeout='1s';
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set statement_timeout='1s'/-;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set/-statement_timeout='1s';
+NEW_CONNECTION;
+set statement_timeout='100ms';
+NEW_CONNECTION;
+SET STATEMENT_TIMEOUT='100MS';
+NEW_CONNECTION;
+set statement_timeout='100ms';
+NEW_CONNECTION;
+ set statement_timeout='100ms';
+NEW_CONNECTION;
+ set statement_timeout='100ms';
+NEW_CONNECTION;
+
+
+
+set statement_timeout='100ms';
+NEW_CONNECTION;
+set statement_timeout='100ms' ;
+NEW_CONNECTION;
+set statement_timeout='100ms' ;
+NEW_CONNECTION;
+set statement_timeout='100ms'
+
+;
+NEW_CONNECTION;
+set statement_timeout='100ms';
+NEW_CONNECTION;
+set statement_timeout='100ms';
+NEW_CONNECTION;
+set
+statement_timeout='100ms';
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+foo set statement_timeout='100ms';
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set statement_timeout='100ms' bar;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+%set statement_timeout='100ms';
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set statement_timeout='100ms'%;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set%statement_timeout='100ms';
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+_set statement_timeout='100ms';
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set statement_timeout='100ms'_;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set_statement_timeout='100ms';
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+&set statement_timeout='100ms';
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set statement_timeout='100ms'&;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set&statement_timeout='100ms';
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+$set statement_timeout='100ms';
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set statement_timeout='100ms'$;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set$statement_timeout='100ms';
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+@set statement_timeout='100ms';
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set statement_timeout='100ms'@;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set@statement_timeout='100ms';
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+!set statement_timeout='100ms';
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set statement_timeout='100ms'!;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set!statement_timeout='100ms';
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+*set statement_timeout='100ms';
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set statement_timeout='100ms'*;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set*statement_timeout='100ms';
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+(set statement_timeout='100ms';
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set statement_timeout='100ms'(;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set(statement_timeout='100ms';
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+)set statement_timeout='100ms';
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set statement_timeout='100ms');
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set)statement_timeout='100ms';
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+-set statement_timeout='100ms';
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set statement_timeout='100ms'-;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set-statement_timeout='100ms';
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
++set statement_timeout='100ms';
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set statement_timeout='100ms'+;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set+statement_timeout='100ms';
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+-#set statement_timeout='100ms';
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set statement_timeout='100ms'-#;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set-#statement_timeout='100ms';
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+/set statement_timeout='100ms';
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set statement_timeout='100ms'/;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set/statement_timeout='100ms';
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+\set statement_timeout='100ms';
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set statement_timeout='100ms'\;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set\statement_timeout='100ms';
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+?set statement_timeout='100ms';
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set statement_timeout='100ms'?;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set?statement_timeout='100ms';
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+-/set statement_timeout='100ms';
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set statement_timeout='100ms'-/;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set-/statement_timeout='100ms';
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+/#set statement_timeout='100ms';
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set statement_timeout='100ms'/#;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set/#statement_timeout='100ms';
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+/-set statement_timeout='100ms';
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set statement_timeout='100ms'/-;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set/-statement_timeout='100ms';
+NEW_CONNECTION;
+set statement_timeout=100;
+NEW_CONNECTION;
+SET STATEMENT_TIMEOUT=100;
+NEW_CONNECTION;
+set statement_timeout=100;
+NEW_CONNECTION;
+ set statement_timeout=100;
+NEW_CONNECTION;
+ set statement_timeout=100;
+NEW_CONNECTION;
+
+
+
+set statement_timeout=100;
+NEW_CONNECTION;
+set statement_timeout=100 ;
+NEW_CONNECTION;
+set statement_timeout=100 ;
+NEW_CONNECTION;
+set statement_timeout=100
+
+;
+NEW_CONNECTION;
+set statement_timeout=100;
+NEW_CONNECTION;
+set statement_timeout=100;
+NEW_CONNECTION;
+set
+statement_timeout=100;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+foo set statement_timeout=100;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set statement_timeout=100 bar;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+%set statement_timeout=100;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set statement_timeout=100%;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set%statement_timeout=100;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+_set statement_timeout=100;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set statement_timeout=100_;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set_statement_timeout=100;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+&set statement_timeout=100;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set statement_timeout=100&;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set&statement_timeout=100;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+$set statement_timeout=100;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set statement_timeout=100$;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set$statement_timeout=100;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+@set statement_timeout=100;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set statement_timeout=100@;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set@statement_timeout=100;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+!set statement_timeout=100;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set statement_timeout=100!;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set!statement_timeout=100;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+*set statement_timeout=100;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set statement_timeout=100*;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set*statement_timeout=100;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+(set statement_timeout=100;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set statement_timeout=100(;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set(statement_timeout=100;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+)set statement_timeout=100;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set statement_timeout=100);
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set)statement_timeout=100;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+-set statement_timeout=100;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set statement_timeout=100-;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set-statement_timeout=100;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
++set statement_timeout=100;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set statement_timeout=100+;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set+statement_timeout=100;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+-#set statement_timeout=100;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set statement_timeout=100-#;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set-#statement_timeout=100;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+/set statement_timeout=100;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set statement_timeout=100/;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set/statement_timeout=100;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+\set statement_timeout=100;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set statement_timeout=100\;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set\statement_timeout=100;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+?set statement_timeout=100;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set statement_timeout=100?;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set?statement_timeout=100;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+-/set statement_timeout=100;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set statement_timeout=100-/;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set-/statement_timeout=100;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+/#set statement_timeout=100;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set statement_timeout=100/#;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set/#statement_timeout=100;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+/-set statement_timeout=100;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set statement_timeout=100/-;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set/-statement_timeout=100;
+NEW_CONNECTION;
+set statement_timeout='10000us';
+NEW_CONNECTION;
+SET STATEMENT_TIMEOUT='10000US';
+NEW_CONNECTION;
+set statement_timeout='10000us';
+NEW_CONNECTION;
+ set statement_timeout='10000us';
+NEW_CONNECTION;
+ set statement_timeout='10000us';
+NEW_CONNECTION;
+
+
+
+set statement_timeout='10000us';
+NEW_CONNECTION;
+set statement_timeout='10000us' ;
+NEW_CONNECTION;
+set statement_timeout='10000us' ;
+NEW_CONNECTION;
+set statement_timeout='10000us'
+
+;
+NEW_CONNECTION;
+set statement_timeout='10000us';
+NEW_CONNECTION;
+set statement_timeout='10000us';
+NEW_CONNECTION;
+set
+statement_timeout='10000us';
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+foo set statement_timeout='10000us';
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set statement_timeout='10000us' bar;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+%set statement_timeout='10000us';
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set statement_timeout='10000us'%;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set%statement_timeout='10000us';
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+_set statement_timeout='10000us';
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set statement_timeout='10000us'_;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set_statement_timeout='10000us';
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+&set statement_timeout='10000us';
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set statement_timeout='10000us'&;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set&statement_timeout='10000us';
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+$set statement_timeout='10000us';
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set statement_timeout='10000us'$;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set$statement_timeout='10000us';
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+@set statement_timeout='10000us';
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set statement_timeout='10000us'@;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set@statement_timeout='10000us';
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+!set statement_timeout='10000us';
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set statement_timeout='10000us'!;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set!statement_timeout='10000us';
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+*set statement_timeout='10000us';
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set statement_timeout='10000us'*;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set*statement_timeout='10000us';
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+(set statement_timeout='10000us';
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set statement_timeout='10000us'(;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set(statement_timeout='10000us';
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+)set statement_timeout='10000us';
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set statement_timeout='10000us');
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set)statement_timeout='10000us';
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+-set statement_timeout='10000us';
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set statement_timeout='10000us'-;
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set-statement_timeout='10000us';
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
++set statement_timeout='10000us';
+NEW_CONNECTION;
+@EXPECT EXCEPTION INVALID_ARGUMENT
+set statement_timeout='10000us'+;
NEW_CONNECTION;
-set spanner.readonly = false;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.retry_aborts_internally to+true;
+set+statement_timeout='10000us';
NEW_CONNECTION;
-set spanner.readonly = false;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
--#set spanner.retry_aborts_internally to true;
+-#set statement_timeout='10000us';
NEW_CONNECTION;
-set spanner.readonly = false;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.retry_aborts_internally to true-#;
+set statement_timeout='10000us'-#;
NEW_CONNECTION;
-set spanner.readonly = false;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.retry_aborts_internally to-#true;
+set-#statement_timeout='10000us';
NEW_CONNECTION;
-set spanner.readonly = false;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/set spanner.retry_aborts_internally to true;
+/set statement_timeout='10000us';
NEW_CONNECTION;
-set spanner.readonly = false;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.retry_aborts_internally to true/;
+set statement_timeout='10000us'/;
NEW_CONNECTION;
-set spanner.readonly = false;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.retry_aborts_internally to/true;
+set/statement_timeout='10000us';
NEW_CONNECTION;
-set spanner.readonly = false;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-\set spanner.retry_aborts_internally to true;
+\set statement_timeout='10000us';
NEW_CONNECTION;
-set spanner.readonly = false;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.retry_aborts_internally to true\;
+set statement_timeout='10000us'\;
NEW_CONNECTION;
-set spanner.readonly = false;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.retry_aborts_internally to\true;
+set\statement_timeout='10000us';
NEW_CONNECTION;
-set spanner.readonly = false;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-?set spanner.retry_aborts_internally to true;
+?set statement_timeout='10000us';
NEW_CONNECTION;
-set spanner.readonly = false;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.retry_aborts_internally to true?;
+set statement_timeout='10000us'?;
NEW_CONNECTION;
-set spanner.readonly = false;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.retry_aborts_internally to?true;
+set?statement_timeout='10000us';
NEW_CONNECTION;
-set spanner.readonly = false;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
--/set spanner.retry_aborts_internally to true;
+-/set statement_timeout='10000us';
NEW_CONNECTION;
-set spanner.readonly = false;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.retry_aborts_internally to true-/;
+set statement_timeout='10000us'-/;
NEW_CONNECTION;
-set spanner.readonly = false;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.retry_aborts_internally to-/true;
+set-/statement_timeout='10000us';
NEW_CONNECTION;
-set spanner.readonly = false;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/#set spanner.retry_aborts_internally to true;
+/#set statement_timeout='10000us';
NEW_CONNECTION;
-set spanner.readonly = false;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.retry_aborts_internally to true/#;
+set statement_timeout='10000us'/#;
NEW_CONNECTION;
-set spanner.readonly = false;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.retry_aborts_internally to/#true;
+set/#statement_timeout='10000us';
NEW_CONNECTION;
-set spanner.readonly = false;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/-set spanner.retry_aborts_internally to true;
+/-set statement_timeout='10000us';
NEW_CONNECTION;
-set spanner.readonly = false;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.retry_aborts_internally to true/-;
+set statement_timeout='10000us'/-;
NEW_CONNECTION;
-set spanner.readonly = false;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.retry_aborts_internally to/-true;
+set/-statement_timeout='10000us';
NEW_CONNECTION;
-set spanner.readonly = false;
-set autocommit = false;
-set spanner.retry_aborts_internally to false;
+set statement_timeout='9223372036854775807ns';
NEW_CONNECTION;
-set spanner.readonly = false;
-set autocommit = false;
-SET SPANNER.RETRY_ABORTS_INTERNALLY TO FALSE;
+SET STATEMENT_TIMEOUT='9223372036854775807NS';
NEW_CONNECTION;
-set spanner.readonly = false;
-set autocommit = false;
-set spanner.retry_aborts_internally to false;
+set statement_timeout='9223372036854775807ns';
NEW_CONNECTION;
-set spanner.readonly = false;
-set autocommit = false;
- set spanner.retry_aborts_internally to false;
+ set statement_timeout='9223372036854775807ns';
NEW_CONNECTION;
-set spanner.readonly = false;
-set autocommit = false;
- set spanner.retry_aborts_internally to false;
+ set statement_timeout='9223372036854775807ns';
NEW_CONNECTION;
-set spanner.readonly = false;
-set autocommit = false;
-set spanner.retry_aborts_internally to false;
+set statement_timeout='9223372036854775807ns';
NEW_CONNECTION;
-set spanner.readonly = false;
-set autocommit = false;
-set spanner.retry_aborts_internally to false ;
+set statement_timeout='9223372036854775807ns' ;
NEW_CONNECTION;
-set spanner.readonly = false;
-set autocommit = false;
-set spanner.retry_aborts_internally to false ;
+set statement_timeout='9223372036854775807ns' ;
NEW_CONNECTION;
-set spanner.readonly = false;
-set autocommit = false;
-set spanner.retry_aborts_internally to false
+set statement_timeout='9223372036854775807ns'
;
NEW_CONNECTION;
-set spanner.readonly = false;
-set autocommit = false;
-set spanner.retry_aborts_internally to false;
+set statement_timeout='9223372036854775807ns';
NEW_CONNECTION;
-set spanner.readonly = false;
-set autocommit = false;
-set spanner.retry_aborts_internally to false;
+set statement_timeout='9223372036854775807ns';
NEW_CONNECTION;
-set spanner.readonly = false;
-set autocommit = false;
set
-spanner.retry_aborts_internally
-to
-false;
+statement_timeout='9223372036854775807ns';
NEW_CONNECTION;
-set spanner.readonly = false;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-foo set spanner.retry_aborts_internally to false;
+foo set statement_timeout='9223372036854775807ns';
NEW_CONNECTION;
-set spanner.readonly = false;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.retry_aborts_internally to false bar;
+set statement_timeout='9223372036854775807ns' bar;
NEW_CONNECTION;
-set spanner.readonly = false;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-%set spanner.retry_aborts_internally to false;
+%set statement_timeout='9223372036854775807ns';
NEW_CONNECTION;
-set spanner.readonly = false;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.retry_aborts_internally to false%;
+set statement_timeout='9223372036854775807ns'%;
NEW_CONNECTION;
-set spanner.readonly = false;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.retry_aborts_internally to%false;
+set%statement_timeout='9223372036854775807ns';
NEW_CONNECTION;
-set spanner.readonly = false;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-_set spanner.retry_aborts_internally to false;
+_set statement_timeout='9223372036854775807ns';
NEW_CONNECTION;
-set spanner.readonly = false;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.retry_aborts_internally to false_;
+set statement_timeout='9223372036854775807ns'_;
NEW_CONNECTION;
-set spanner.readonly = false;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.retry_aborts_internally to_false;
+set_statement_timeout='9223372036854775807ns';
NEW_CONNECTION;
-set spanner.readonly = false;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-&set spanner.retry_aborts_internally to false;
+&set statement_timeout='9223372036854775807ns';
NEW_CONNECTION;
-set spanner.readonly = false;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.retry_aborts_internally to false&;
+set statement_timeout='9223372036854775807ns'&;
NEW_CONNECTION;
-set spanner.readonly = false;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.retry_aborts_internally to&false;
+set&statement_timeout='9223372036854775807ns';
NEW_CONNECTION;
-set spanner.readonly = false;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-$set spanner.retry_aborts_internally to false;
+$set statement_timeout='9223372036854775807ns';
NEW_CONNECTION;
-set spanner.readonly = false;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.retry_aborts_internally to false$;
+set statement_timeout='9223372036854775807ns'$;
NEW_CONNECTION;
-set spanner.readonly = false;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.retry_aborts_internally to$false;
+set$statement_timeout='9223372036854775807ns';
NEW_CONNECTION;
-set spanner.readonly = false;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-@set spanner.retry_aborts_internally to false;
+@set statement_timeout='9223372036854775807ns';
NEW_CONNECTION;
-set spanner.readonly = false;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.retry_aborts_internally to false@;
+set statement_timeout='9223372036854775807ns'@;
NEW_CONNECTION;
-set spanner.readonly = false;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.retry_aborts_internally to@false;
+set@statement_timeout='9223372036854775807ns';
NEW_CONNECTION;
-set spanner.readonly = false;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-!set spanner.retry_aborts_internally to false;
+!set statement_timeout='9223372036854775807ns';
NEW_CONNECTION;
-set spanner.readonly = false;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.retry_aborts_internally to false!;
+set statement_timeout='9223372036854775807ns'!;
NEW_CONNECTION;
-set spanner.readonly = false;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.retry_aborts_internally to!false;
+set!statement_timeout='9223372036854775807ns';
NEW_CONNECTION;
-set spanner.readonly = false;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-*set spanner.retry_aborts_internally to false;
+*set statement_timeout='9223372036854775807ns';
NEW_CONNECTION;
-set spanner.readonly = false;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.retry_aborts_internally to false*;
+set statement_timeout='9223372036854775807ns'*;
NEW_CONNECTION;
-set spanner.readonly = false;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.retry_aborts_internally to*false;
+set*statement_timeout='9223372036854775807ns';
NEW_CONNECTION;
-set spanner.readonly = false;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-(set spanner.retry_aborts_internally to false;
+(set statement_timeout='9223372036854775807ns';
NEW_CONNECTION;
-set spanner.readonly = false;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.retry_aborts_internally to false(;
+set statement_timeout='9223372036854775807ns'(;
NEW_CONNECTION;
-set spanner.readonly = false;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.retry_aborts_internally to(false;
+set(statement_timeout='9223372036854775807ns';
NEW_CONNECTION;
-set spanner.readonly = false;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-)set spanner.retry_aborts_internally to false;
+)set statement_timeout='9223372036854775807ns';
NEW_CONNECTION;
-set spanner.readonly = false;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.retry_aborts_internally to false);
+set statement_timeout='9223372036854775807ns');
NEW_CONNECTION;
-set spanner.readonly = false;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.retry_aborts_internally to)false;
+set)statement_timeout='9223372036854775807ns';
NEW_CONNECTION;
-set spanner.readonly = false;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
--set spanner.retry_aborts_internally to false;
+-set statement_timeout='9223372036854775807ns';
NEW_CONNECTION;
-set spanner.readonly = false;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.retry_aborts_internally to false-;
+set statement_timeout='9223372036854775807ns'-;
NEW_CONNECTION;
-set spanner.readonly = false;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.retry_aborts_internally to-false;
+set-statement_timeout='9223372036854775807ns';
NEW_CONNECTION;
-set spanner.readonly = false;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-+set spanner.retry_aborts_internally to false;
++set statement_timeout='9223372036854775807ns';
NEW_CONNECTION;
-set spanner.readonly = false;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.retry_aborts_internally to false+;
+set statement_timeout='9223372036854775807ns'+;
NEW_CONNECTION;
-set spanner.readonly = false;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.retry_aborts_internally to+false;
+set+statement_timeout='9223372036854775807ns';
NEW_CONNECTION;
-set spanner.readonly = false;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
--#set spanner.retry_aborts_internally to false;
+-#set statement_timeout='9223372036854775807ns';
NEW_CONNECTION;
-set spanner.readonly = false;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.retry_aborts_internally to false-#;
+set statement_timeout='9223372036854775807ns'-#;
NEW_CONNECTION;
-set spanner.readonly = false;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.retry_aborts_internally to-#false;
+set-#statement_timeout='9223372036854775807ns';
NEW_CONNECTION;
-set spanner.readonly = false;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/set spanner.retry_aborts_internally to false;
+/set statement_timeout='9223372036854775807ns';
NEW_CONNECTION;
-set spanner.readonly = false;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.retry_aborts_internally to false/;
+set statement_timeout='9223372036854775807ns'/;
NEW_CONNECTION;
-set spanner.readonly = false;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.retry_aborts_internally to/false;
+set/statement_timeout='9223372036854775807ns';
NEW_CONNECTION;
-set spanner.readonly = false;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-\set spanner.retry_aborts_internally to false;
+\set statement_timeout='9223372036854775807ns';
NEW_CONNECTION;
-set spanner.readonly = false;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.retry_aborts_internally to false\;
+set statement_timeout='9223372036854775807ns'\;
NEW_CONNECTION;
-set spanner.readonly = false;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.retry_aborts_internally to\false;
+set\statement_timeout='9223372036854775807ns';
NEW_CONNECTION;
-set spanner.readonly = false;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-?set spanner.retry_aborts_internally to false;
+?set statement_timeout='9223372036854775807ns';
NEW_CONNECTION;
-set spanner.readonly = false;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.retry_aborts_internally to false?;
+set statement_timeout='9223372036854775807ns'?;
NEW_CONNECTION;
-set spanner.readonly = false;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.retry_aborts_internally to?false;
+set?statement_timeout='9223372036854775807ns';
NEW_CONNECTION;
-set spanner.readonly = false;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
--/set spanner.retry_aborts_internally to false;
+-/set statement_timeout='9223372036854775807ns';
NEW_CONNECTION;
-set spanner.readonly = false;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.retry_aborts_internally to false-/;
+set statement_timeout='9223372036854775807ns'-/;
NEW_CONNECTION;
-set spanner.readonly = false;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.retry_aborts_internally to-/false;
+set-/statement_timeout='9223372036854775807ns';
NEW_CONNECTION;
-set spanner.readonly = false;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/#set spanner.retry_aborts_internally to false;
+/#set statement_timeout='9223372036854775807ns';
NEW_CONNECTION;
-set spanner.readonly = false;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.retry_aborts_internally to false/#;
+set statement_timeout='9223372036854775807ns'/#;
NEW_CONNECTION;
-set spanner.readonly = false;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.retry_aborts_internally to/#false;
+set/#statement_timeout='9223372036854775807ns';
NEW_CONNECTION;
-set spanner.readonly = false;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/-set spanner.retry_aborts_internally to false;
+/-set statement_timeout='9223372036854775807ns';
NEW_CONNECTION;
-set spanner.readonly = false;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.retry_aborts_internally to false/-;
+set statement_timeout='9223372036854775807ns'/-;
NEW_CONNECTION;
-set spanner.readonly = false;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.retry_aborts_internally to/-false;
+set/-statement_timeout='9223372036854775807ns';
NEW_CONNECTION;
-set spanner.autocommit_dml_mode='PARTITIONED_NON_ATOMIC';
+set statement_timeout to default;
NEW_CONNECTION;
-SET SPANNER.AUTOCOMMIT_DML_MODE='PARTITIONED_NON_ATOMIC';
+SET STATEMENT_TIMEOUT TO DEFAULT;
NEW_CONNECTION;
-set spanner.autocommit_dml_mode='partitioned_non_atomic';
+set statement_timeout to default;
NEW_CONNECTION;
- set spanner.autocommit_dml_mode='PARTITIONED_NON_ATOMIC';
+ set statement_timeout to default;
NEW_CONNECTION;
- set spanner.autocommit_dml_mode='PARTITIONED_NON_ATOMIC';
+ set statement_timeout to default;
NEW_CONNECTION;
-set spanner.autocommit_dml_mode='PARTITIONED_NON_ATOMIC';
+set statement_timeout to default;
NEW_CONNECTION;
-set spanner.autocommit_dml_mode='PARTITIONED_NON_ATOMIC' ;
+set statement_timeout to default ;
NEW_CONNECTION;
-set spanner.autocommit_dml_mode='PARTITIONED_NON_ATOMIC' ;
+set statement_timeout to default ;
NEW_CONNECTION;
-set spanner.autocommit_dml_mode='PARTITIONED_NON_ATOMIC'
+set statement_timeout to default
;
NEW_CONNECTION;
-set spanner.autocommit_dml_mode='PARTITIONED_NON_ATOMIC';
+set statement_timeout to default;
NEW_CONNECTION;
-set spanner.autocommit_dml_mode='PARTITIONED_NON_ATOMIC';
+set statement_timeout to default;
NEW_CONNECTION;
set
-spanner.autocommit_dml_mode='PARTITIONED_NON_ATOMIC';
+statement_timeout
+to
+default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-foo set spanner.autocommit_dml_mode='PARTITIONED_NON_ATOMIC';
+foo set statement_timeout to default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.autocommit_dml_mode='PARTITIONED_NON_ATOMIC' bar;
+set statement_timeout to default bar;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-%set spanner.autocommit_dml_mode='PARTITIONED_NON_ATOMIC';
+%set statement_timeout to default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.autocommit_dml_mode='PARTITIONED_NON_ATOMIC'%;
+set statement_timeout to default%;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set%spanner.autocommit_dml_mode='PARTITIONED_NON_ATOMIC';
+set statement_timeout to%default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-_set spanner.autocommit_dml_mode='PARTITIONED_NON_ATOMIC';
+_set statement_timeout to default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.autocommit_dml_mode='PARTITIONED_NON_ATOMIC'_;
+set statement_timeout to default_;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set_spanner.autocommit_dml_mode='PARTITIONED_NON_ATOMIC';
+set statement_timeout to_default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-&set spanner.autocommit_dml_mode='PARTITIONED_NON_ATOMIC';
+&set statement_timeout to default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.autocommit_dml_mode='PARTITIONED_NON_ATOMIC'&;
+set statement_timeout to default&;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set&spanner.autocommit_dml_mode='PARTITIONED_NON_ATOMIC';
+set statement_timeout to&default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-$set spanner.autocommit_dml_mode='PARTITIONED_NON_ATOMIC';
+$set statement_timeout to default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.autocommit_dml_mode='PARTITIONED_NON_ATOMIC'$;
+set statement_timeout to default$;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set$spanner.autocommit_dml_mode='PARTITIONED_NON_ATOMIC';
+set statement_timeout to$default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-@set spanner.autocommit_dml_mode='PARTITIONED_NON_ATOMIC';
+@set statement_timeout to default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.autocommit_dml_mode='PARTITIONED_NON_ATOMIC'@;
+set statement_timeout to default@;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set@spanner.autocommit_dml_mode='PARTITIONED_NON_ATOMIC';
+set statement_timeout to@default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-!set spanner.autocommit_dml_mode='PARTITIONED_NON_ATOMIC';
+!set statement_timeout to default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.autocommit_dml_mode='PARTITIONED_NON_ATOMIC'!;
+set statement_timeout to default!;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set!spanner.autocommit_dml_mode='PARTITIONED_NON_ATOMIC';
+set statement_timeout to!default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-*set spanner.autocommit_dml_mode='PARTITIONED_NON_ATOMIC';
+*set statement_timeout to default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.autocommit_dml_mode='PARTITIONED_NON_ATOMIC'*;
+set statement_timeout to default*;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set*spanner.autocommit_dml_mode='PARTITIONED_NON_ATOMIC';
+set statement_timeout to*default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-(set spanner.autocommit_dml_mode='PARTITIONED_NON_ATOMIC';
+(set statement_timeout to default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.autocommit_dml_mode='PARTITIONED_NON_ATOMIC'(;
+set statement_timeout to default(;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set(spanner.autocommit_dml_mode='PARTITIONED_NON_ATOMIC';
+set statement_timeout to(default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-)set spanner.autocommit_dml_mode='PARTITIONED_NON_ATOMIC';
+)set statement_timeout to default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.autocommit_dml_mode='PARTITIONED_NON_ATOMIC');
+set statement_timeout to default);
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set)spanner.autocommit_dml_mode='PARTITIONED_NON_ATOMIC';
+set statement_timeout to)default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--set spanner.autocommit_dml_mode='PARTITIONED_NON_ATOMIC';
+-set statement_timeout to default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.autocommit_dml_mode='PARTITIONED_NON_ATOMIC'-;
+set statement_timeout to default-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set-spanner.autocommit_dml_mode='PARTITIONED_NON_ATOMIC';
+set statement_timeout to-default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-+set spanner.autocommit_dml_mode='PARTITIONED_NON_ATOMIC';
++set statement_timeout to default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.autocommit_dml_mode='PARTITIONED_NON_ATOMIC'+;
+set statement_timeout to default+;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set+spanner.autocommit_dml_mode='PARTITIONED_NON_ATOMIC';
+set statement_timeout to+default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--#set spanner.autocommit_dml_mode='PARTITIONED_NON_ATOMIC';
+-#set statement_timeout to default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.autocommit_dml_mode='PARTITIONED_NON_ATOMIC'-#;
+set statement_timeout to default-#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set-#spanner.autocommit_dml_mode='PARTITIONED_NON_ATOMIC';
+set statement_timeout to-#default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/set spanner.autocommit_dml_mode='PARTITIONED_NON_ATOMIC';
+/set statement_timeout to default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.autocommit_dml_mode='PARTITIONED_NON_ATOMIC'/;
+set statement_timeout to default/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set/spanner.autocommit_dml_mode='PARTITIONED_NON_ATOMIC';
+set statement_timeout to/default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-\set spanner.autocommit_dml_mode='PARTITIONED_NON_ATOMIC';
+\set statement_timeout to default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.autocommit_dml_mode='PARTITIONED_NON_ATOMIC'\;
+set statement_timeout to default\;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set\spanner.autocommit_dml_mode='PARTITIONED_NON_ATOMIC';
+set statement_timeout to\default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-?set spanner.autocommit_dml_mode='PARTITIONED_NON_ATOMIC';
+?set statement_timeout to default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.autocommit_dml_mode='PARTITIONED_NON_ATOMIC'?;
+set statement_timeout to default?;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set?spanner.autocommit_dml_mode='PARTITIONED_NON_ATOMIC';
+set statement_timeout to?default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--/set spanner.autocommit_dml_mode='PARTITIONED_NON_ATOMIC';
+-/set statement_timeout to default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.autocommit_dml_mode='PARTITIONED_NON_ATOMIC'-/;
+set statement_timeout to default-/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set-/spanner.autocommit_dml_mode='PARTITIONED_NON_ATOMIC';
+set statement_timeout to-/default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/#set spanner.autocommit_dml_mode='PARTITIONED_NON_ATOMIC';
+/#set statement_timeout to default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.autocommit_dml_mode='PARTITIONED_NON_ATOMIC'/#;
+set statement_timeout to default/#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set/#spanner.autocommit_dml_mode='PARTITIONED_NON_ATOMIC';
+set statement_timeout to/#default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/-set spanner.autocommit_dml_mode='PARTITIONED_NON_ATOMIC';
+/-set statement_timeout to default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.autocommit_dml_mode='PARTITIONED_NON_ATOMIC'/-;
+set statement_timeout to default/-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set/-spanner.autocommit_dml_mode='PARTITIONED_NON_ATOMIC';
+set statement_timeout to/-default;
NEW_CONNECTION;
-set spanner.autocommit_dml_mode='TRANSACTIONAL';
+set statement_timeout to '1s';
NEW_CONNECTION;
-SET SPANNER.AUTOCOMMIT_DML_MODE='TRANSACTIONAL';
+SET STATEMENT_TIMEOUT TO '1S';
NEW_CONNECTION;
-set spanner.autocommit_dml_mode='transactional';
+set statement_timeout to '1s';
NEW_CONNECTION;
- set spanner.autocommit_dml_mode='TRANSACTIONAL';
+ set statement_timeout to '1s';
NEW_CONNECTION;
- set spanner.autocommit_dml_mode='TRANSACTIONAL';
+ set statement_timeout to '1s';
NEW_CONNECTION;
-set spanner.autocommit_dml_mode='TRANSACTIONAL';
+set statement_timeout to '1s';
NEW_CONNECTION;
-set spanner.autocommit_dml_mode='TRANSACTIONAL' ;
+set statement_timeout to '1s' ;
NEW_CONNECTION;
-set spanner.autocommit_dml_mode='TRANSACTIONAL' ;
+set statement_timeout to '1s' ;
NEW_CONNECTION;
-set spanner.autocommit_dml_mode='TRANSACTIONAL'
+set statement_timeout to '1s'
;
NEW_CONNECTION;
-set spanner.autocommit_dml_mode='TRANSACTIONAL';
+set statement_timeout to '1s';
NEW_CONNECTION;
-set spanner.autocommit_dml_mode='TRANSACTIONAL';
+set statement_timeout to '1s';
NEW_CONNECTION;
set
-spanner.autocommit_dml_mode='TRANSACTIONAL';
+statement_timeout
+to
+'1s';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-foo set spanner.autocommit_dml_mode='TRANSACTIONAL';
+foo set statement_timeout to '1s';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.autocommit_dml_mode='TRANSACTIONAL' bar;
+set statement_timeout to '1s' bar;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-%set spanner.autocommit_dml_mode='TRANSACTIONAL';
+%set statement_timeout to '1s';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.autocommit_dml_mode='TRANSACTIONAL'%;
+set statement_timeout to '1s'%;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set%spanner.autocommit_dml_mode='TRANSACTIONAL';
+set statement_timeout to%'1s';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-_set spanner.autocommit_dml_mode='TRANSACTIONAL';
+_set statement_timeout to '1s';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.autocommit_dml_mode='TRANSACTIONAL'_;
+set statement_timeout to '1s'_;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set_spanner.autocommit_dml_mode='TRANSACTIONAL';
+set statement_timeout to_'1s';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-&set spanner.autocommit_dml_mode='TRANSACTIONAL';
+&set statement_timeout to '1s';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.autocommit_dml_mode='TRANSACTIONAL'&;
+set statement_timeout to '1s'&;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set&spanner.autocommit_dml_mode='TRANSACTIONAL';
+set statement_timeout to&'1s';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-$set spanner.autocommit_dml_mode='TRANSACTIONAL';
+$set statement_timeout to '1s';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.autocommit_dml_mode='TRANSACTIONAL'$;
+set statement_timeout to '1s'$;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set$spanner.autocommit_dml_mode='TRANSACTIONAL';
+set statement_timeout to$'1s';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-@set spanner.autocommit_dml_mode='TRANSACTIONAL';
+@set statement_timeout to '1s';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.autocommit_dml_mode='TRANSACTIONAL'@;
+set statement_timeout to '1s'@;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set@spanner.autocommit_dml_mode='TRANSACTIONAL';
+set statement_timeout to@'1s';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-!set spanner.autocommit_dml_mode='TRANSACTIONAL';
+!set statement_timeout to '1s';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.autocommit_dml_mode='TRANSACTIONAL'!;
+set statement_timeout to '1s'!;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set!spanner.autocommit_dml_mode='TRANSACTIONAL';
+set statement_timeout to!'1s';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-*set spanner.autocommit_dml_mode='TRANSACTIONAL';
+*set statement_timeout to '1s';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.autocommit_dml_mode='TRANSACTIONAL'*;
+set statement_timeout to '1s'*;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set*spanner.autocommit_dml_mode='TRANSACTIONAL';
+set statement_timeout to*'1s';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-(set spanner.autocommit_dml_mode='TRANSACTIONAL';
+(set statement_timeout to '1s';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.autocommit_dml_mode='TRANSACTIONAL'(;
+set statement_timeout to '1s'(;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set(spanner.autocommit_dml_mode='TRANSACTIONAL';
+set statement_timeout to('1s';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-)set spanner.autocommit_dml_mode='TRANSACTIONAL';
+)set statement_timeout to '1s';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.autocommit_dml_mode='TRANSACTIONAL');
+set statement_timeout to '1s');
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set)spanner.autocommit_dml_mode='TRANSACTIONAL';
+set statement_timeout to)'1s';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--set spanner.autocommit_dml_mode='TRANSACTIONAL';
+-set statement_timeout to '1s';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.autocommit_dml_mode='TRANSACTIONAL'-;
+set statement_timeout to '1s'-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set-spanner.autocommit_dml_mode='TRANSACTIONAL';
+set statement_timeout to-'1s';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-+set spanner.autocommit_dml_mode='TRANSACTIONAL';
++set statement_timeout to '1s';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.autocommit_dml_mode='TRANSACTIONAL'+;
+set statement_timeout to '1s'+;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set+spanner.autocommit_dml_mode='TRANSACTIONAL';
+set statement_timeout to+'1s';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--#set spanner.autocommit_dml_mode='TRANSACTIONAL';
+-#set statement_timeout to '1s';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.autocommit_dml_mode='TRANSACTIONAL'-#;
+set statement_timeout to '1s'-#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set-#spanner.autocommit_dml_mode='TRANSACTIONAL';
+set statement_timeout to-#'1s';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/set spanner.autocommit_dml_mode='TRANSACTIONAL';
+/set statement_timeout to '1s';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.autocommit_dml_mode='TRANSACTIONAL'/;
+set statement_timeout to '1s'/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set/spanner.autocommit_dml_mode='TRANSACTIONAL';
+set statement_timeout to/'1s';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-\set spanner.autocommit_dml_mode='TRANSACTIONAL';
+\set statement_timeout to '1s';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.autocommit_dml_mode='TRANSACTIONAL'\;
+set statement_timeout to '1s'\;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set\spanner.autocommit_dml_mode='TRANSACTIONAL';
+set statement_timeout to\'1s';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-?set spanner.autocommit_dml_mode='TRANSACTIONAL';
+?set statement_timeout to '1s';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.autocommit_dml_mode='TRANSACTIONAL'?;
+set statement_timeout to '1s'?;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set?spanner.autocommit_dml_mode='TRANSACTIONAL';
+set statement_timeout to?'1s';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--/set spanner.autocommit_dml_mode='TRANSACTIONAL';
+-/set statement_timeout to '1s';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.autocommit_dml_mode='TRANSACTIONAL'-/;
+set statement_timeout to '1s'-/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set-/spanner.autocommit_dml_mode='TRANSACTIONAL';
+set statement_timeout to-/'1s';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/#set spanner.autocommit_dml_mode='TRANSACTIONAL';
+/#set statement_timeout to '1s';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.autocommit_dml_mode='TRANSACTIONAL'/#;
+set statement_timeout to '1s'/#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set/#spanner.autocommit_dml_mode='TRANSACTIONAL';
+set statement_timeout to/#'1s';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/-set spanner.autocommit_dml_mode='TRANSACTIONAL';
+/-set statement_timeout to '1s';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.autocommit_dml_mode='TRANSACTIONAL'/-;
+set statement_timeout to '1s'/-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set/-spanner.autocommit_dml_mode='TRANSACTIONAL';
+set statement_timeout to/-'1s';
NEW_CONNECTION;
-set spanner.autocommit_dml_mode to 'PARTITIONED_NON_ATOMIC';
+set statement_timeout to '100ms';
NEW_CONNECTION;
-SET SPANNER.AUTOCOMMIT_DML_MODE TO 'PARTITIONED_NON_ATOMIC';
+SET STATEMENT_TIMEOUT TO '100MS';
NEW_CONNECTION;
-set spanner.autocommit_dml_mode to 'partitioned_non_atomic';
+set statement_timeout to '100ms';
NEW_CONNECTION;
- set spanner.autocommit_dml_mode to 'PARTITIONED_NON_ATOMIC';
+ set statement_timeout to '100ms';
NEW_CONNECTION;
- set spanner.autocommit_dml_mode to 'PARTITIONED_NON_ATOMIC';
+ set statement_timeout to '100ms';
NEW_CONNECTION;
-set spanner.autocommit_dml_mode to 'PARTITIONED_NON_ATOMIC';
+set statement_timeout to '100ms';
NEW_CONNECTION;
-set spanner.autocommit_dml_mode to 'PARTITIONED_NON_ATOMIC' ;
+set statement_timeout to '100ms' ;
NEW_CONNECTION;
-set spanner.autocommit_dml_mode to 'PARTITIONED_NON_ATOMIC' ;
+set statement_timeout to '100ms' ;
NEW_CONNECTION;
-set spanner.autocommit_dml_mode to 'PARTITIONED_NON_ATOMIC'
+set statement_timeout to '100ms'
;
NEW_CONNECTION;
-set spanner.autocommit_dml_mode to 'PARTITIONED_NON_ATOMIC';
+set statement_timeout to '100ms';
NEW_CONNECTION;
-set spanner.autocommit_dml_mode to 'PARTITIONED_NON_ATOMIC';
+set statement_timeout to '100ms';
NEW_CONNECTION;
set
-spanner.autocommit_dml_mode
+statement_timeout
to
-'PARTITIONED_NON_ATOMIC';
+'100ms';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-foo set spanner.autocommit_dml_mode to 'PARTITIONED_NON_ATOMIC';
+foo set statement_timeout to '100ms';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.autocommit_dml_mode to 'PARTITIONED_NON_ATOMIC' bar;
+set statement_timeout to '100ms' bar;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-%set spanner.autocommit_dml_mode to 'PARTITIONED_NON_ATOMIC';
+%set statement_timeout to '100ms';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.autocommit_dml_mode to 'PARTITIONED_NON_ATOMIC'%;
+set statement_timeout to '100ms'%;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.autocommit_dml_mode to%'PARTITIONED_NON_ATOMIC';
+set statement_timeout to%'100ms';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-_set spanner.autocommit_dml_mode to 'PARTITIONED_NON_ATOMIC';
+_set statement_timeout to '100ms';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.autocommit_dml_mode to 'PARTITIONED_NON_ATOMIC'_;
+set statement_timeout to '100ms'_;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.autocommit_dml_mode to_'PARTITIONED_NON_ATOMIC';
+set statement_timeout to_'100ms';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-&set spanner.autocommit_dml_mode to 'PARTITIONED_NON_ATOMIC';
+&set statement_timeout to '100ms';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.autocommit_dml_mode to 'PARTITIONED_NON_ATOMIC'&;
+set statement_timeout to '100ms'&;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.autocommit_dml_mode to&'PARTITIONED_NON_ATOMIC';
+set statement_timeout to&'100ms';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-$set spanner.autocommit_dml_mode to 'PARTITIONED_NON_ATOMIC';
+$set statement_timeout to '100ms';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.autocommit_dml_mode to 'PARTITIONED_NON_ATOMIC'$;
+set statement_timeout to '100ms'$;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.autocommit_dml_mode to$'PARTITIONED_NON_ATOMIC';
+set statement_timeout to$'100ms';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-@set spanner.autocommit_dml_mode to 'PARTITIONED_NON_ATOMIC';
+@set statement_timeout to '100ms';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.autocommit_dml_mode to 'PARTITIONED_NON_ATOMIC'@;
+set statement_timeout to '100ms'@;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.autocommit_dml_mode to@'PARTITIONED_NON_ATOMIC';
+set statement_timeout to@'100ms';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-!set spanner.autocommit_dml_mode to 'PARTITIONED_NON_ATOMIC';
+!set statement_timeout to '100ms';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.autocommit_dml_mode to 'PARTITIONED_NON_ATOMIC'!;
+set statement_timeout to '100ms'!;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.autocommit_dml_mode to!'PARTITIONED_NON_ATOMIC';
+set statement_timeout to!'100ms';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-*set spanner.autocommit_dml_mode to 'PARTITIONED_NON_ATOMIC';
+*set statement_timeout to '100ms';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.autocommit_dml_mode to 'PARTITIONED_NON_ATOMIC'*;
+set statement_timeout to '100ms'*;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.autocommit_dml_mode to*'PARTITIONED_NON_ATOMIC';
+set statement_timeout to*'100ms';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-(set spanner.autocommit_dml_mode to 'PARTITIONED_NON_ATOMIC';
+(set statement_timeout to '100ms';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.autocommit_dml_mode to 'PARTITIONED_NON_ATOMIC'(;
+set statement_timeout to '100ms'(;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.autocommit_dml_mode to('PARTITIONED_NON_ATOMIC';
+set statement_timeout to('100ms';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-)set spanner.autocommit_dml_mode to 'PARTITIONED_NON_ATOMIC';
+)set statement_timeout to '100ms';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.autocommit_dml_mode to 'PARTITIONED_NON_ATOMIC');
+set statement_timeout to '100ms');
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.autocommit_dml_mode to)'PARTITIONED_NON_ATOMIC';
+set statement_timeout to)'100ms';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--set spanner.autocommit_dml_mode to 'PARTITIONED_NON_ATOMIC';
+-set statement_timeout to '100ms';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.autocommit_dml_mode to 'PARTITIONED_NON_ATOMIC'-;
+set statement_timeout to '100ms'-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.autocommit_dml_mode to-'PARTITIONED_NON_ATOMIC';
+set statement_timeout to-'100ms';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-+set spanner.autocommit_dml_mode to 'PARTITIONED_NON_ATOMIC';
++set statement_timeout to '100ms';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.autocommit_dml_mode to 'PARTITIONED_NON_ATOMIC'+;
+set statement_timeout to '100ms'+;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.autocommit_dml_mode to+'PARTITIONED_NON_ATOMIC';
+set statement_timeout to+'100ms';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--#set spanner.autocommit_dml_mode to 'PARTITIONED_NON_ATOMIC';
+-#set statement_timeout to '100ms';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.autocommit_dml_mode to 'PARTITIONED_NON_ATOMIC'-#;
+set statement_timeout to '100ms'-#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.autocommit_dml_mode to-#'PARTITIONED_NON_ATOMIC';
+set statement_timeout to-#'100ms';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/set spanner.autocommit_dml_mode to 'PARTITIONED_NON_ATOMIC';
+/set statement_timeout to '100ms';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.autocommit_dml_mode to 'PARTITIONED_NON_ATOMIC'/;
+set statement_timeout to '100ms'/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.autocommit_dml_mode to/'PARTITIONED_NON_ATOMIC';
+set statement_timeout to/'100ms';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-\set spanner.autocommit_dml_mode to 'PARTITIONED_NON_ATOMIC';
+\set statement_timeout to '100ms';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.autocommit_dml_mode to 'PARTITIONED_NON_ATOMIC'\;
+set statement_timeout to '100ms'\;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.autocommit_dml_mode to\'PARTITIONED_NON_ATOMIC';
+set statement_timeout to\'100ms';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-?set spanner.autocommit_dml_mode to 'PARTITIONED_NON_ATOMIC';
+?set statement_timeout to '100ms';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.autocommit_dml_mode to 'PARTITIONED_NON_ATOMIC'?;
+set statement_timeout to '100ms'?;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.autocommit_dml_mode to?'PARTITIONED_NON_ATOMIC';
+set statement_timeout to?'100ms';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--/set spanner.autocommit_dml_mode to 'PARTITIONED_NON_ATOMIC';
+-/set statement_timeout to '100ms';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.autocommit_dml_mode to 'PARTITIONED_NON_ATOMIC'-/;
+set statement_timeout to '100ms'-/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.autocommit_dml_mode to-/'PARTITIONED_NON_ATOMIC';
+set statement_timeout to-/'100ms';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/#set spanner.autocommit_dml_mode to 'PARTITIONED_NON_ATOMIC';
+/#set statement_timeout to '100ms';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.autocommit_dml_mode to 'PARTITIONED_NON_ATOMIC'/#;
+set statement_timeout to '100ms'/#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.autocommit_dml_mode to/#'PARTITIONED_NON_ATOMIC';
+set statement_timeout to/#'100ms';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/-set spanner.autocommit_dml_mode to 'PARTITIONED_NON_ATOMIC';
+/-set statement_timeout to '100ms';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.autocommit_dml_mode to 'PARTITIONED_NON_ATOMIC'/-;
+set statement_timeout to '100ms'/-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.autocommit_dml_mode to/-'PARTITIONED_NON_ATOMIC';
+set statement_timeout to/-'100ms';
NEW_CONNECTION;
-set spanner.autocommit_dml_mode to 'TRANSACTIONAL';
+set statement_timeout to 100;
NEW_CONNECTION;
-SET SPANNER.AUTOCOMMIT_DML_MODE TO 'TRANSACTIONAL';
+SET STATEMENT_TIMEOUT TO 100;
NEW_CONNECTION;
-set spanner.autocommit_dml_mode to 'transactional';
+set statement_timeout to 100;
NEW_CONNECTION;
- set spanner.autocommit_dml_mode to 'TRANSACTIONAL';
+ set statement_timeout to 100;
NEW_CONNECTION;
- set spanner.autocommit_dml_mode to 'TRANSACTIONAL';
+ set statement_timeout to 100;
NEW_CONNECTION;
-set spanner.autocommit_dml_mode to 'TRANSACTIONAL';
+set statement_timeout to 100;
NEW_CONNECTION;
-set spanner.autocommit_dml_mode to 'TRANSACTIONAL' ;
+set statement_timeout to 100 ;
NEW_CONNECTION;
-set spanner.autocommit_dml_mode to 'TRANSACTIONAL' ;
+set statement_timeout to 100 ;
NEW_CONNECTION;
-set spanner.autocommit_dml_mode to 'TRANSACTIONAL'
+set statement_timeout to 100
;
NEW_CONNECTION;
-set spanner.autocommit_dml_mode to 'TRANSACTIONAL';
+set statement_timeout to 100;
NEW_CONNECTION;
-set spanner.autocommit_dml_mode to 'TRANSACTIONAL';
+set statement_timeout to 100;
NEW_CONNECTION;
set
-spanner.autocommit_dml_mode
+statement_timeout
to
-'TRANSACTIONAL';
+100;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-foo set spanner.autocommit_dml_mode to 'TRANSACTIONAL';
+foo set statement_timeout to 100;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.autocommit_dml_mode to 'TRANSACTIONAL' bar;
+set statement_timeout to 100 bar;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-%set spanner.autocommit_dml_mode to 'TRANSACTIONAL';
+%set statement_timeout to 100;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.autocommit_dml_mode to 'TRANSACTIONAL'%;
+set statement_timeout to 100%;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.autocommit_dml_mode to%'TRANSACTIONAL';
+set statement_timeout to%100;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-_set spanner.autocommit_dml_mode to 'TRANSACTIONAL';
+_set statement_timeout to 100;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.autocommit_dml_mode to 'TRANSACTIONAL'_;
+set statement_timeout to 100_;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.autocommit_dml_mode to_'TRANSACTIONAL';
+set statement_timeout to_100;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-&set spanner.autocommit_dml_mode to 'TRANSACTIONAL';
+&set statement_timeout to 100;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.autocommit_dml_mode to 'TRANSACTIONAL'&;
+set statement_timeout to 100&;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.autocommit_dml_mode to&'TRANSACTIONAL';
+set statement_timeout to&100;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-$set spanner.autocommit_dml_mode to 'TRANSACTIONAL';
+$set statement_timeout to 100;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.autocommit_dml_mode to 'TRANSACTIONAL'$;
+set statement_timeout to 100$;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.autocommit_dml_mode to$'TRANSACTIONAL';
+set statement_timeout to$100;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-@set spanner.autocommit_dml_mode to 'TRANSACTIONAL';
+@set statement_timeout to 100;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.autocommit_dml_mode to 'TRANSACTIONAL'@;
+set statement_timeout to 100@;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.autocommit_dml_mode to@'TRANSACTIONAL';
+set statement_timeout to@100;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-!set spanner.autocommit_dml_mode to 'TRANSACTIONAL';
+!set statement_timeout to 100;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.autocommit_dml_mode to 'TRANSACTIONAL'!;
+set statement_timeout to 100!;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.autocommit_dml_mode to!'TRANSACTIONAL';
+set statement_timeout to!100;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-*set spanner.autocommit_dml_mode to 'TRANSACTIONAL';
+*set statement_timeout to 100;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.autocommit_dml_mode to 'TRANSACTIONAL'*;
+set statement_timeout to 100*;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.autocommit_dml_mode to*'TRANSACTIONAL';
+set statement_timeout to*100;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-(set spanner.autocommit_dml_mode to 'TRANSACTIONAL';
+(set statement_timeout to 100;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.autocommit_dml_mode to 'TRANSACTIONAL'(;
+set statement_timeout to 100(;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.autocommit_dml_mode to('TRANSACTIONAL';
+set statement_timeout to(100;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-)set spanner.autocommit_dml_mode to 'TRANSACTIONAL';
+)set statement_timeout to 100;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.autocommit_dml_mode to 'TRANSACTIONAL');
+set statement_timeout to 100);
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.autocommit_dml_mode to)'TRANSACTIONAL';
+set statement_timeout to)100;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--set spanner.autocommit_dml_mode to 'TRANSACTIONAL';
+-set statement_timeout to 100;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.autocommit_dml_mode to 'TRANSACTIONAL'-;
+set statement_timeout to 100-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.autocommit_dml_mode to-'TRANSACTIONAL';
+set statement_timeout to-100;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-+set spanner.autocommit_dml_mode to 'TRANSACTIONAL';
++set statement_timeout to 100;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.autocommit_dml_mode to 'TRANSACTIONAL'+;
+set statement_timeout to 100+;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.autocommit_dml_mode to+'TRANSACTIONAL';
+set statement_timeout to+100;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--#set spanner.autocommit_dml_mode to 'TRANSACTIONAL';
+-#set statement_timeout to 100;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.autocommit_dml_mode to 'TRANSACTIONAL'-#;
+set statement_timeout to 100-#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.autocommit_dml_mode to-#'TRANSACTIONAL';
+set statement_timeout to-#100;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/set spanner.autocommit_dml_mode to 'TRANSACTIONAL';
+/set statement_timeout to 100;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.autocommit_dml_mode to 'TRANSACTIONAL'/;
+set statement_timeout to 100/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.autocommit_dml_mode to/'TRANSACTIONAL';
+set statement_timeout to/100;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-\set spanner.autocommit_dml_mode to 'TRANSACTIONAL';
+\set statement_timeout to 100;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.autocommit_dml_mode to 'TRANSACTIONAL'\;
+set statement_timeout to 100\;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.autocommit_dml_mode to\'TRANSACTIONAL';
+set statement_timeout to\100;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-?set spanner.autocommit_dml_mode to 'TRANSACTIONAL';
+?set statement_timeout to 100;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.autocommit_dml_mode to 'TRANSACTIONAL'?;
+set statement_timeout to 100?;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.autocommit_dml_mode to?'TRANSACTIONAL';
+set statement_timeout to?100;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--/set spanner.autocommit_dml_mode to 'TRANSACTIONAL';
+-/set statement_timeout to 100;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.autocommit_dml_mode to 'TRANSACTIONAL'-/;
+set statement_timeout to 100-/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.autocommit_dml_mode to-/'TRANSACTIONAL';
+set statement_timeout to-/100;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/#set spanner.autocommit_dml_mode to 'TRANSACTIONAL';
+/#set statement_timeout to 100;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.autocommit_dml_mode to 'TRANSACTIONAL'/#;
+set statement_timeout to 100/#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.autocommit_dml_mode to/#'TRANSACTIONAL';
+set statement_timeout to/#100;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/-set spanner.autocommit_dml_mode to 'TRANSACTIONAL';
+/-set statement_timeout to 100;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.autocommit_dml_mode to 'TRANSACTIONAL'/-;
+set statement_timeout to 100/-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.autocommit_dml_mode to/-'TRANSACTIONAL';
+set statement_timeout to/-100;
NEW_CONNECTION;
-set statement_timeout=default;
+set statement_timeout to '10000us';
NEW_CONNECTION;
-SET STATEMENT_TIMEOUT=DEFAULT;
+SET STATEMENT_TIMEOUT TO '10000US';
NEW_CONNECTION;
-set statement_timeout=default;
+set statement_timeout to '10000us';
NEW_CONNECTION;
- set statement_timeout=default;
+ set statement_timeout to '10000us';
NEW_CONNECTION;
- set statement_timeout=default;
+ set statement_timeout to '10000us';
NEW_CONNECTION;
-set statement_timeout=default;
+set statement_timeout to '10000us';
NEW_CONNECTION;
-set statement_timeout=default ;
+set statement_timeout to '10000us' ;
NEW_CONNECTION;
-set statement_timeout=default ;
+set statement_timeout to '10000us' ;
NEW_CONNECTION;
-set statement_timeout=default
+set statement_timeout to '10000us'
;
NEW_CONNECTION;
-set statement_timeout=default;
+set statement_timeout to '10000us';
NEW_CONNECTION;
-set statement_timeout=default;
+set statement_timeout to '10000us';
NEW_CONNECTION;
set
-statement_timeout=default;
+statement_timeout
+to
+'10000us';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-foo set statement_timeout=default;
+foo set statement_timeout to '10000us';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set statement_timeout=default bar;
+set statement_timeout to '10000us' bar;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-%set statement_timeout=default;
+%set statement_timeout to '10000us';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set statement_timeout=default%;
+set statement_timeout to '10000us'%;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set%statement_timeout=default;
+set statement_timeout to%'10000us';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-_set statement_timeout=default;
+_set statement_timeout to '10000us';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set statement_timeout=default_;
+set statement_timeout to '10000us'_;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set_statement_timeout=default;
+set statement_timeout to_'10000us';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-&set statement_timeout=default;
+&set statement_timeout to '10000us';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set statement_timeout=default&;
+set statement_timeout to '10000us'&;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set&statement_timeout=default;
+set statement_timeout to&'10000us';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-$set statement_timeout=default;
+$set statement_timeout to '10000us';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set statement_timeout=default$;
+set statement_timeout to '10000us'$;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set$statement_timeout=default;
+set statement_timeout to$'10000us';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-@set statement_timeout=default;
+@set statement_timeout to '10000us';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set statement_timeout=default@;
+set statement_timeout to '10000us'@;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set@statement_timeout=default;
+set statement_timeout to@'10000us';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-!set statement_timeout=default;
+!set statement_timeout to '10000us';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set statement_timeout=default!;
+set statement_timeout to '10000us'!;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set!statement_timeout=default;
+set statement_timeout to!'10000us';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-*set statement_timeout=default;
+*set statement_timeout to '10000us';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set statement_timeout=default*;
+set statement_timeout to '10000us'*;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set*statement_timeout=default;
+set statement_timeout to*'10000us';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-(set statement_timeout=default;
+(set statement_timeout to '10000us';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set statement_timeout=default(;
+set statement_timeout to '10000us'(;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set(statement_timeout=default;
+set statement_timeout to('10000us';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-)set statement_timeout=default;
+)set statement_timeout to '10000us';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set statement_timeout=default);
+set statement_timeout to '10000us');
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set)statement_timeout=default;
+set statement_timeout to)'10000us';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--set statement_timeout=default;
+-set statement_timeout to '10000us';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set statement_timeout=default-;
+set statement_timeout to '10000us'-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set-statement_timeout=default;
+set statement_timeout to-'10000us';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-+set statement_timeout=default;
++set statement_timeout to '10000us';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set statement_timeout=default+;
+set statement_timeout to '10000us'+;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set+statement_timeout=default;
+set statement_timeout to+'10000us';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--#set statement_timeout=default;
+-#set statement_timeout to '10000us';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set statement_timeout=default-#;
+set statement_timeout to '10000us'-#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set-#statement_timeout=default;
+set statement_timeout to-#'10000us';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/set statement_timeout=default;
+/set statement_timeout to '10000us';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set statement_timeout=default/;
+set statement_timeout to '10000us'/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set/statement_timeout=default;
+set statement_timeout to/'10000us';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-\set statement_timeout=default;
+\set statement_timeout to '10000us';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set statement_timeout=default\;
+set statement_timeout to '10000us'\;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set\statement_timeout=default;
+set statement_timeout to\'10000us';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-?set statement_timeout=default;
+?set statement_timeout to '10000us';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set statement_timeout=default?;
+set statement_timeout to '10000us'?;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set?statement_timeout=default;
+set statement_timeout to?'10000us';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--/set statement_timeout=default;
+-/set statement_timeout to '10000us';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set statement_timeout=default-/;
+set statement_timeout to '10000us'-/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set-/statement_timeout=default;
+set statement_timeout to-/'10000us';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/#set statement_timeout=default;
+/#set statement_timeout to '10000us';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set statement_timeout=default/#;
+set statement_timeout to '10000us'/#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set/#statement_timeout=default;
+set statement_timeout to/#'10000us';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/-set statement_timeout=default;
+/-set statement_timeout to '10000us';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set statement_timeout=default/-;
+set statement_timeout to '10000us'/-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set/-statement_timeout=default;
+set statement_timeout to/-'10000us';
NEW_CONNECTION;
-set statement_timeout='1s';
+set statement_timeout to '9223372036854775807ns';
NEW_CONNECTION;
-SET STATEMENT_TIMEOUT='1S';
+SET STATEMENT_TIMEOUT TO '9223372036854775807NS';
NEW_CONNECTION;
-set statement_timeout='1s';
+set statement_timeout to '9223372036854775807ns';
NEW_CONNECTION;
- set statement_timeout='1s';
+ set statement_timeout to '9223372036854775807ns';
NEW_CONNECTION;
- set statement_timeout='1s';
+ set statement_timeout to '9223372036854775807ns';
NEW_CONNECTION;
-set statement_timeout='1s';
+set statement_timeout to '9223372036854775807ns';
NEW_CONNECTION;
-set statement_timeout='1s' ;
+set statement_timeout to '9223372036854775807ns' ;
NEW_CONNECTION;
-set statement_timeout='1s' ;
+set statement_timeout to '9223372036854775807ns' ;
NEW_CONNECTION;
-set statement_timeout='1s'
+set statement_timeout to '9223372036854775807ns'
;
NEW_CONNECTION;
-set statement_timeout='1s';
+set statement_timeout to '9223372036854775807ns';
NEW_CONNECTION;
-set statement_timeout='1s';
+set statement_timeout to '9223372036854775807ns';
NEW_CONNECTION;
set
-statement_timeout='1s';
+statement_timeout
+to
+'9223372036854775807ns';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-foo set statement_timeout='1s';
+foo set statement_timeout to '9223372036854775807ns';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set statement_timeout='1s' bar;
+set statement_timeout to '9223372036854775807ns' bar;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-%set statement_timeout='1s';
+%set statement_timeout to '9223372036854775807ns';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set statement_timeout='1s'%;
+set statement_timeout to '9223372036854775807ns'%;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set%statement_timeout='1s';
+set statement_timeout to%'9223372036854775807ns';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-_set statement_timeout='1s';
+_set statement_timeout to '9223372036854775807ns';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set statement_timeout='1s'_;
+set statement_timeout to '9223372036854775807ns'_;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set_statement_timeout='1s';
+set statement_timeout to_'9223372036854775807ns';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-&set statement_timeout='1s';
+&set statement_timeout to '9223372036854775807ns';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set statement_timeout='1s'&;
+set statement_timeout to '9223372036854775807ns'&;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set&statement_timeout='1s';
+set statement_timeout to&'9223372036854775807ns';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-$set statement_timeout='1s';
+$set statement_timeout to '9223372036854775807ns';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set statement_timeout='1s'$;
+set statement_timeout to '9223372036854775807ns'$;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set$statement_timeout='1s';
+set statement_timeout to$'9223372036854775807ns';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-@set statement_timeout='1s';
+@set statement_timeout to '9223372036854775807ns';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set statement_timeout='1s'@;
+set statement_timeout to '9223372036854775807ns'@;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set@statement_timeout='1s';
+set statement_timeout to@'9223372036854775807ns';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-!set statement_timeout='1s';
+!set statement_timeout to '9223372036854775807ns';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set statement_timeout='1s'!;
+set statement_timeout to '9223372036854775807ns'!;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set!statement_timeout='1s';
+set statement_timeout to!'9223372036854775807ns';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-*set statement_timeout='1s';
+*set statement_timeout to '9223372036854775807ns';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set statement_timeout='1s'*;
+set statement_timeout to '9223372036854775807ns'*;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set*statement_timeout='1s';
+set statement_timeout to*'9223372036854775807ns';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-(set statement_timeout='1s';
+(set statement_timeout to '9223372036854775807ns';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set statement_timeout='1s'(;
+set statement_timeout to '9223372036854775807ns'(;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set(statement_timeout='1s';
+set statement_timeout to('9223372036854775807ns';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-)set statement_timeout='1s';
+)set statement_timeout to '9223372036854775807ns';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set statement_timeout='1s');
+set statement_timeout to '9223372036854775807ns');
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set)statement_timeout='1s';
+set statement_timeout to)'9223372036854775807ns';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--set statement_timeout='1s';
+-set statement_timeout to '9223372036854775807ns';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set statement_timeout='1s'-;
+set statement_timeout to '9223372036854775807ns'-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set-statement_timeout='1s';
+set statement_timeout to-'9223372036854775807ns';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-+set statement_timeout='1s';
++set statement_timeout to '9223372036854775807ns';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set statement_timeout='1s'+;
+set statement_timeout to '9223372036854775807ns'+;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set+statement_timeout='1s';
+set statement_timeout to+'9223372036854775807ns';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--#set statement_timeout='1s';
+-#set statement_timeout to '9223372036854775807ns';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set statement_timeout='1s'-#;
+set statement_timeout to '9223372036854775807ns'-#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set-#statement_timeout='1s';
+set statement_timeout to-#'9223372036854775807ns';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/set statement_timeout='1s';
+/set statement_timeout to '9223372036854775807ns';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set statement_timeout='1s'/;
+set statement_timeout to '9223372036854775807ns'/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set/statement_timeout='1s';
+set statement_timeout to/'9223372036854775807ns';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-\set statement_timeout='1s';
+\set statement_timeout to '9223372036854775807ns';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set statement_timeout='1s'\;
+set statement_timeout to '9223372036854775807ns'\;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set\statement_timeout='1s';
+set statement_timeout to\'9223372036854775807ns';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-?set statement_timeout='1s';
+?set statement_timeout to '9223372036854775807ns';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set statement_timeout='1s'?;
+set statement_timeout to '9223372036854775807ns'?;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set?statement_timeout='1s';
+set statement_timeout to?'9223372036854775807ns';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--/set statement_timeout='1s';
+-/set statement_timeout to '9223372036854775807ns';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set statement_timeout='1s'-/;
+set statement_timeout to '9223372036854775807ns'-/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set-/statement_timeout='1s';
+set statement_timeout to-/'9223372036854775807ns';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/#set statement_timeout='1s';
+/#set statement_timeout to '9223372036854775807ns';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set statement_timeout='1s'/#;
+set statement_timeout to '9223372036854775807ns'/#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set/#statement_timeout='1s';
+set statement_timeout to/#'9223372036854775807ns';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/-set statement_timeout='1s';
+/-set statement_timeout to '9223372036854775807ns';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set statement_timeout='1s'/-;
+set statement_timeout to '9223372036854775807ns'/-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set/-statement_timeout='1s';
+set statement_timeout to/-'9223372036854775807ns';
NEW_CONNECTION;
-set statement_timeout='100ms';
+set autocommit = false;
+set transaction read only;
NEW_CONNECTION;
-SET STATEMENT_TIMEOUT='100MS';
+set autocommit = false;
+SET TRANSACTION READ ONLY;
NEW_CONNECTION;
-set statement_timeout='100ms';
+set autocommit = false;
+set transaction read only;
NEW_CONNECTION;
- set statement_timeout='100ms';
+set autocommit = false;
+ set transaction read only;
NEW_CONNECTION;
- set statement_timeout='100ms';
+set autocommit = false;
+ set transaction read only;
NEW_CONNECTION;
+set autocommit = false;
-set statement_timeout='100ms';
+set transaction read only;
NEW_CONNECTION;
-set statement_timeout='100ms' ;
+set autocommit = false;
+set transaction read only ;
NEW_CONNECTION;
-set statement_timeout='100ms' ;
+set autocommit = false;
+set transaction read only ;
NEW_CONNECTION;
-set statement_timeout='100ms'
+set autocommit = false;
+set transaction read only
;
NEW_CONNECTION;
-set statement_timeout='100ms';
+set autocommit = false;
+set transaction read only;
NEW_CONNECTION;
-set statement_timeout='100ms';
+set autocommit = false;
+set transaction read only;
NEW_CONNECTION;
+set autocommit = false;
set
-statement_timeout='100ms';
+transaction
+read
+only;
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-foo set statement_timeout='100ms';
+foo set transaction read only;
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set statement_timeout='100ms' bar;
+set transaction read only bar;
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-%set statement_timeout='100ms';
+%set transaction read only;
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set statement_timeout='100ms'%;
+set transaction read only%;
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set%statement_timeout='100ms';
+set transaction read%only;
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-_set statement_timeout='100ms';
+_set transaction read only;
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set statement_timeout='100ms'_;
+set transaction read only_;
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set_statement_timeout='100ms';
+set transaction read_only;
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-&set statement_timeout='100ms';
+&set transaction read only;
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set statement_timeout='100ms'&;
+set transaction read only&;
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set&statement_timeout='100ms';
+set transaction read&only;
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-$set statement_timeout='100ms';
+$set transaction read only;
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set statement_timeout='100ms'$;
+set transaction read only$;
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set$statement_timeout='100ms';
+set transaction read$only;
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-@set statement_timeout='100ms';
+@set transaction read only;
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set statement_timeout='100ms'@;
+set transaction read only@;
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set@statement_timeout='100ms';
+set transaction read@only;
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-!set statement_timeout='100ms';
+!set transaction read only;
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set statement_timeout='100ms'!;
+set transaction read only!;
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set!statement_timeout='100ms';
+set transaction read!only;
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-*set statement_timeout='100ms';
+*set transaction read only;
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set statement_timeout='100ms'*;
+set transaction read only*;
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set*statement_timeout='100ms';
+set transaction read*only;
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-(set statement_timeout='100ms';
+(set transaction read only;
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set statement_timeout='100ms'(;
+set transaction read only(;
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set(statement_timeout='100ms';
+set transaction read(only;
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-)set statement_timeout='100ms';
+)set transaction read only;
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set statement_timeout='100ms');
+set transaction read only);
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set)statement_timeout='100ms';
+set transaction read)only;
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
--set statement_timeout='100ms';
+-set transaction read only;
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set statement_timeout='100ms'-;
+set transaction read only-;
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set-statement_timeout='100ms';
+set transaction read-only;
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-+set statement_timeout='100ms';
++set transaction read only;
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set statement_timeout='100ms'+;
+set transaction read only+;
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set+statement_timeout='100ms';
+set transaction read+only;
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
--#set statement_timeout='100ms';
+-#set transaction read only;
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set statement_timeout='100ms'-#;
+set transaction read only-#;
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set-#statement_timeout='100ms';
+set transaction read-#only;
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/set statement_timeout='100ms';
+/set transaction read only;
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set statement_timeout='100ms'/;
+set transaction read only/;
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set/statement_timeout='100ms';
+set transaction read/only;
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-\set statement_timeout='100ms';
+\set transaction read only;
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set statement_timeout='100ms'\;
+set transaction read only\;
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set\statement_timeout='100ms';
+set transaction read\only;
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-?set statement_timeout='100ms';
+?set transaction read only;
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set statement_timeout='100ms'?;
+set transaction read only?;
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set?statement_timeout='100ms';
+set transaction read?only;
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
--/set statement_timeout='100ms';
+-/set transaction read only;
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set statement_timeout='100ms'-/;
+set transaction read only-/;
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set-/statement_timeout='100ms';
+set transaction read-/only;
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/#set statement_timeout='100ms';
+/#set transaction read only;
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set statement_timeout='100ms'/#;
+set transaction read only/#;
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set/#statement_timeout='100ms';
+set transaction read/#only;
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/-set statement_timeout='100ms';
+/-set transaction read only;
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set statement_timeout='100ms'/-;
+set transaction read only/-;
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set/-statement_timeout='100ms';
+set transaction read/-only;
NEW_CONNECTION;
-set statement_timeout=100;
+set autocommit = false;
+set transaction read write;
NEW_CONNECTION;
-SET STATEMENT_TIMEOUT=100;
+set autocommit = false;
+SET TRANSACTION READ WRITE;
NEW_CONNECTION;
-set statement_timeout=100;
+set autocommit = false;
+set transaction read write;
NEW_CONNECTION;
- set statement_timeout=100;
+set autocommit = false;
+ set transaction read write;
NEW_CONNECTION;
- set statement_timeout=100;
+set autocommit = false;
+ set transaction read write;
NEW_CONNECTION;
+set autocommit = false;
-set statement_timeout=100;
+set transaction read write;
NEW_CONNECTION;
-set statement_timeout=100 ;
+set autocommit = false;
+set transaction read write ;
NEW_CONNECTION;
-set statement_timeout=100 ;
+set autocommit = false;
+set transaction read write ;
NEW_CONNECTION;
-set statement_timeout=100
+set autocommit = false;
+set transaction read write
;
NEW_CONNECTION;
-set statement_timeout=100;
+set autocommit = false;
+set transaction read write;
NEW_CONNECTION;
-set statement_timeout=100;
+set autocommit = false;
+set transaction read write;
NEW_CONNECTION;
+set autocommit = false;
set
-statement_timeout=100;
+transaction
+read
+write;
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-foo set statement_timeout=100;
+foo set transaction read write;
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set statement_timeout=100 bar;
+set transaction read write bar;
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-%set statement_timeout=100;
+%set transaction read write;
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set statement_timeout=100%;
+set transaction read write%;
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set%statement_timeout=100;
+set transaction read%write;
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-_set statement_timeout=100;
+_set transaction read write;
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set statement_timeout=100_;
+set transaction read write_;
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set_statement_timeout=100;
+set transaction read_write;
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-&set statement_timeout=100;
+&set transaction read write;
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set statement_timeout=100&;
+set transaction read write&;
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set&statement_timeout=100;
+set transaction read&write;
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-$set statement_timeout=100;
+$set transaction read write;
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set statement_timeout=100$;
+set transaction read write$;
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set$statement_timeout=100;
+set transaction read$write;
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-@set statement_timeout=100;
+@set transaction read write;
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set statement_timeout=100@;
+set transaction read write@;
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set@statement_timeout=100;
+set transaction read@write;
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-!set statement_timeout=100;
+!set transaction read write;
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set statement_timeout=100!;
+set transaction read write!;
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set!statement_timeout=100;
+set transaction read!write;
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-*set statement_timeout=100;
+*set transaction read write;
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set statement_timeout=100*;
+set transaction read write*;
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set*statement_timeout=100;
+set transaction read*write;
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-(set statement_timeout=100;
+(set transaction read write;
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set statement_timeout=100(;
+set transaction read write(;
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set(statement_timeout=100;
+set transaction read(write;
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-)set statement_timeout=100;
+)set transaction read write;
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set statement_timeout=100);
+set transaction read write);
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set)statement_timeout=100;
+set transaction read)write;
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
--set statement_timeout=100;
+-set transaction read write;
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set statement_timeout=100-;
+set transaction read write-;
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set-statement_timeout=100;
+set transaction read-write;
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-+set statement_timeout=100;
++set transaction read write;
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set statement_timeout=100+;
+set transaction read write+;
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set+statement_timeout=100;
+set transaction read+write;
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
--#set statement_timeout=100;
+-#set transaction read write;
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set statement_timeout=100-#;
+set transaction read write-#;
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set-#statement_timeout=100;
+set transaction read-#write;
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/set statement_timeout=100;
+/set transaction read write;
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set statement_timeout=100/;
+set transaction read write/;
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set/statement_timeout=100;
+set transaction read/write;
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-\set statement_timeout=100;
+\set transaction read write;
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set statement_timeout=100\;
+set transaction read write\;
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set\statement_timeout=100;
+set transaction read\write;
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-?set statement_timeout=100;
+?set transaction read write;
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set statement_timeout=100?;
+set transaction read write?;
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set?statement_timeout=100;
+set transaction read?write;
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
--/set statement_timeout=100;
+-/set transaction read write;
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set statement_timeout=100-/;
+set transaction read write-/;
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set-/statement_timeout=100;
+set transaction read-/write;
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/#set statement_timeout=100;
+/#set transaction read write;
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set statement_timeout=100/#;
+set transaction read write/#;
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set/#statement_timeout=100;
+set transaction read/#write;
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/-set statement_timeout=100;
+/-set transaction read write;
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set statement_timeout=100/-;
+set transaction read write/-;
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set/-statement_timeout=100;
+set transaction read/-write;
NEW_CONNECTION;
-set statement_timeout='10000us';
+set autocommit = false;
+set transaction isolation level default;
NEW_CONNECTION;
-SET STATEMENT_TIMEOUT='10000US';
+set autocommit = false;
+SET TRANSACTION ISOLATION LEVEL DEFAULT;
NEW_CONNECTION;
-set statement_timeout='10000us';
+set autocommit = false;
+set transaction isolation level default;
NEW_CONNECTION;
- set statement_timeout='10000us';
+set autocommit = false;
+ set transaction isolation level default;
NEW_CONNECTION;
- set statement_timeout='10000us';
+set autocommit = false;
+ set transaction isolation level default;
NEW_CONNECTION;
+set autocommit = false;
-set statement_timeout='10000us';
+set transaction isolation level default;
NEW_CONNECTION;
-set statement_timeout='10000us' ;
+set autocommit = false;
+set transaction isolation level default ;
NEW_CONNECTION;
-set statement_timeout='10000us' ;
+set autocommit = false;
+set transaction isolation level default ;
NEW_CONNECTION;
-set statement_timeout='10000us'
+set autocommit = false;
+set transaction isolation level default
;
NEW_CONNECTION;
-set statement_timeout='10000us';
+set autocommit = false;
+set transaction isolation level default;
NEW_CONNECTION;
-set statement_timeout='10000us';
+set autocommit = false;
+set transaction isolation level default;
NEW_CONNECTION;
+set autocommit = false;
set
-statement_timeout='10000us';
+transaction
+isolation
+level
+default;
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-foo set statement_timeout='10000us';
+foo set transaction isolation level default;
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set statement_timeout='10000us' bar;
+set transaction isolation level default bar;
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-%set statement_timeout='10000us';
+%set transaction isolation level default;
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set statement_timeout='10000us'%;
+set transaction isolation level default%;
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set%statement_timeout='10000us';
+set transaction isolation level%default;
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-_set statement_timeout='10000us';
+_set transaction isolation level default;
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set statement_timeout='10000us'_;
+set transaction isolation level default_;
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set_statement_timeout='10000us';
+set transaction isolation level_default;
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-&set statement_timeout='10000us';
+&set transaction isolation level default;
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set statement_timeout='10000us'&;
+set transaction isolation level default&;
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set&statement_timeout='10000us';
+set transaction isolation level&default;
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-$set statement_timeout='10000us';
+$set transaction isolation level default;
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set statement_timeout='10000us'$;
+set transaction isolation level default$;
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set$statement_timeout='10000us';
+set transaction isolation level$default;
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-@set statement_timeout='10000us';
+@set transaction isolation level default;
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set statement_timeout='10000us'@;
+set transaction isolation level default@;
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set@statement_timeout='10000us';
+set transaction isolation level@default;
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-!set statement_timeout='10000us';
+!set transaction isolation level default;
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set statement_timeout='10000us'!;
+set transaction isolation level default!;
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set!statement_timeout='10000us';
+set transaction isolation level!default;
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-*set statement_timeout='10000us';
+*set transaction isolation level default;
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set statement_timeout='10000us'*;
+set transaction isolation level default*;
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set*statement_timeout='10000us';
+set transaction isolation level*default;
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-(set statement_timeout='10000us';
+(set transaction isolation level default;
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set statement_timeout='10000us'(;
+set transaction isolation level default(;
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set(statement_timeout='10000us';
+set transaction isolation level(default;
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-)set statement_timeout='10000us';
+)set transaction isolation level default;
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set statement_timeout='10000us');
+set transaction isolation level default);
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set)statement_timeout='10000us';
+set transaction isolation level)default;
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
--set statement_timeout='10000us';
+-set transaction isolation level default;
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set statement_timeout='10000us'-;
+set transaction isolation level default-;
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set-statement_timeout='10000us';
+set transaction isolation level-default;
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-+set statement_timeout='10000us';
++set transaction isolation level default;
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set statement_timeout='10000us'+;
+set transaction isolation level default+;
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set+statement_timeout='10000us';
+set transaction isolation level+default;
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
--#set statement_timeout='10000us';
+-#set transaction isolation level default;
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set statement_timeout='10000us'-#;
+set transaction isolation level default-#;
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set-#statement_timeout='10000us';
+set transaction isolation level-#default;
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/set statement_timeout='10000us';
+/set transaction isolation level default;
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set statement_timeout='10000us'/;
+set transaction isolation level default/;
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set/statement_timeout='10000us';
+set transaction isolation level/default;
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-\set statement_timeout='10000us';
+\set transaction isolation level default;
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set statement_timeout='10000us'\;
+set transaction isolation level default\;
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set\statement_timeout='10000us';
+set transaction isolation level\default;
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-?set statement_timeout='10000us';
+?set transaction isolation level default;
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set statement_timeout='10000us'?;
+set transaction isolation level default?;
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set?statement_timeout='10000us';
+set transaction isolation level?default;
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
--/set statement_timeout='10000us';
+-/set transaction isolation level default;
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set statement_timeout='10000us'-/;
+set transaction isolation level default-/;
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set-/statement_timeout='10000us';
+set transaction isolation level-/default;
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/#set statement_timeout='10000us';
+/#set transaction isolation level default;
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set statement_timeout='10000us'/#;
+set transaction isolation level default/#;
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set/#statement_timeout='10000us';
+set transaction isolation level/#default;
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/-set statement_timeout='10000us';
+/-set transaction isolation level default;
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set statement_timeout='10000us'/-;
+set transaction isolation level default/-;
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set/-statement_timeout='10000us';
+set transaction isolation level/-default;
NEW_CONNECTION;
-set statement_timeout='9223372036854775807ns';
+set autocommit = false;
+set transaction isolation level serializable;
NEW_CONNECTION;
-SET STATEMENT_TIMEOUT='9223372036854775807NS';
+set autocommit = false;
+SET TRANSACTION ISOLATION LEVEL SERIALIZABLE;
NEW_CONNECTION;
-set statement_timeout='9223372036854775807ns';
+set autocommit = false;
+set transaction isolation level serializable;
NEW_CONNECTION;
- set statement_timeout='9223372036854775807ns';
+set autocommit = false;
+ set transaction isolation level serializable;
NEW_CONNECTION;
- set statement_timeout='9223372036854775807ns';
+set autocommit = false;
+ set transaction isolation level serializable;
NEW_CONNECTION;
+set autocommit = false;
-set statement_timeout='9223372036854775807ns';
+set transaction isolation level serializable;
NEW_CONNECTION;
-set statement_timeout='9223372036854775807ns' ;
+set autocommit = false;
+set transaction isolation level serializable ;
NEW_CONNECTION;
-set statement_timeout='9223372036854775807ns' ;
+set autocommit = false;
+set transaction isolation level serializable ;
NEW_CONNECTION;
-set statement_timeout='9223372036854775807ns'
+set autocommit = false;
+set transaction isolation level serializable
;
NEW_CONNECTION;
-set statement_timeout='9223372036854775807ns';
+set autocommit = false;
+set transaction isolation level serializable;
NEW_CONNECTION;
-set statement_timeout='9223372036854775807ns';
+set autocommit = false;
+set transaction isolation level serializable;
NEW_CONNECTION;
+set autocommit = false;
set
-statement_timeout='9223372036854775807ns';
+transaction
+isolation
+level
+serializable;
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-foo set statement_timeout='9223372036854775807ns';
+foo set transaction isolation level serializable;
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set statement_timeout='9223372036854775807ns' bar;
+set transaction isolation level serializable bar;
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-%set statement_timeout='9223372036854775807ns';
+%set transaction isolation level serializable;
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set statement_timeout='9223372036854775807ns'%;
+set transaction isolation level serializable%;
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set%statement_timeout='9223372036854775807ns';
+set transaction isolation level%serializable;
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-_set statement_timeout='9223372036854775807ns';
+_set transaction isolation level serializable;
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set statement_timeout='9223372036854775807ns'_;
+set transaction isolation level serializable_;
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set_statement_timeout='9223372036854775807ns';
+set transaction isolation level_serializable;
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-&set statement_timeout='9223372036854775807ns';
+&set transaction isolation level serializable;
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set statement_timeout='9223372036854775807ns'&;
+set transaction isolation level serializable&;
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set&statement_timeout='9223372036854775807ns';
+set transaction isolation level&serializable;
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-$set statement_timeout='9223372036854775807ns';
+$set transaction isolation level serializable;
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set statement_timeout='9223372036854775807ns'$;
+set transaction isolation level serializable$;
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set$statement_timeout='9223372036854775807ns';
+set transaction isolation level$serializable;
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-@set statement_timeout='9223372036854775807ns';
+@set transaction isolation level serializable;
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set statement_timeout='9223372036854775807ns'@;
+set transaction isolation level serializable@;
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set@statement_timeout='9223372036854775807ns';
+set transaction isolation level@serializable;
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-!set statement_timeout='9223372036854775807ns';
+!set transaction isolation level serializable;
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set statement_timeout='9223372036854775807ns'!;
+set transaction isolation level serializable!;
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set!statement_timeout='9223372036854775807ns';
+set transaction isolation level!serializable;
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-*set statement_timeout='9223372036854775807ns';
+*set transaction isolation level serializable;
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set statement_timeout='9223372036854775807ns'*;
+set transaction isolation level serializable*;
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set*statement_timeout='9223372036854775807ns';
+set transaction isolation level*serializable;
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-(set statement_timeout='9223372036854775807ns';
+(set transaction isolation level serializable;
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set statement_timeout='9223372036854775807ns'(;
+set transaction isolation level serializable(;
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set(statement_timeout='9223372036854775807ns';
+set transaction isolation level(serializable;
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-)set statement_timeout='9223372036854775807ns';
+)set transaction isolation level serializable;
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set statement_timeout='9223372036854775807ns');
+set transaction isolation level serializable);
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set)statement_timeout='9223372036854775807ns';
+set transaction isolation level)serializable;
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
--set statement_timeout='9223372036854775807ns';
+-set transaction isolation level serializable;
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set statement_timeout='9223372036854775807ns'-;
+set transaction isolation level serializable-;
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set-statement_timeout='9223372036854775807ns';
+set transaction isolation level-serializable;
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-+set statement_timeout='9223372036854775807ns';
++set transaction isolation level serializable;
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set statement_timeout='9223372036854775807ns'+;
+set transaction isolation level serializable+;
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set+statement_timeout='9223372036854775807ns';
+set transaction isolation level+serializable;
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
--#set statement_timeout='9223372036854775807ns';
+-#set transaction isolation level serializable;
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set statement_timeout='9223372036854775807ns'-#;
+set transaction isolation level serializable-#;
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set-#statement_timeout='9223372036854775807ns';
+set transaction isolation level-#serializable;
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/set statement_timeout='9223372036854775807ns';
+/set transaction isolation level serializable;
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set statement_timeout='9223372036854775807ns'/;
+set transaction isolation level serializable/;
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set/statement_timeout='9223372036854775807ns';
+set transaction isolation level/serializable;
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-\set statement_timeout='9223372036854775807ns';
+\set transaction isolation level serializable;
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set statement_timeout='9223372036854775807ns'\;
+set transaction isolation level serializable\;
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set\statement_timeout='9223372036854775807ns';
+set transaction isolation level\serializable;
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-?set statement_timeout='9223372036854775807ns';
+?set transaction isolation level serializable;
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set statement_timeout='9223372036854775807ns'?;
+set transaction isolation level serializable?;
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set?statement_timeout='9223372036854775807ns';
+set transaction isolation level?serializable;
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
--/set statement_timeout='9223372036854775807ns';
+-/set transaction isolation level serializable;
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set statement_timeout='9223372036854775807ns'-/;
+set transaction isolation level serializable-/;
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set-/statement_timeout='9223372036854775807ns';
+set transaction isolation level-/serializable;
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/#set statement_timeout='9223372036854775807ns';
+/#set transaction isolation level serializable;
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set statement_timeout='9223372036854775807ns'/#;
+set transaction isolation level serializable/#;
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set/#statement_timeout='9223372036854775807ns';
+set transaction isolation level/#serializable;
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/-set statement_timeout='9223372036854775807ns';
+/-set transaction isolation level serializable;
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set statement_timeout='9223372036854775807ns'/-;
+set transaction isolation level serializable/-;
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set/-statement_timeout='9223372036854775807ns';
+set transaction isolation level/-serializable;
NEW_CONNECTION;
-set statement_timeout to default;
+set session characteristics as transaction read only;
NEW_CONNECTION;
-SET STATEMENT_TIMEOUT TO DEFAULT;
+SET SESSION CHARACTERISTICS AS TRANSACTION READ ONLY;
NEW_CONNECTION;
-set statement_timeout to default;
+set session characteristics as transaction read only;
NEW_CONNECTION;
- set statement_timeout to default;
+ set session characteristics as transaction read only;
NEW_CONNECTION;
- set statement_timeout to default;
+ set session characteristics as transaction read only;
NEW_CONNECTION;
-set statement_timeout to default;
+set session characteristics as transaction read only;
NEW_CONNECTION;
-set statement_timeout to default ;
+set session characteristics as transaction read only ;
NEW_CONNECTION;
-set statement_timeout to default ;
+set session characteristics as transaction read only ;
NEW_CONNECTION;
-set statement_timeout to default
+set session characteristics as transaction read only
;
NEW_CONNECTION;
-set statement_timeout to default;
+set session characteristics as transaction read only;
NEW_CONNECTION;
-set statement_timeout to default;
+set session characteristics as transaction read only;
NEW_CONNECTION;
set
-statement_timeout
-to
-default;
+session
+characteristics
+as
+transaction
+read
+only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-foo set statement_timeout to default;
+foo set session characteristics as transaction read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set statement_timeout to default bar;
+set session characteristics as transaction read only bar;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-%set statement_timeout to default;
+%set session characteristics as transaction read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set statement_timeout to default%;
+set session characteristics as transaction read only%;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set statement_timeout to%default;
+set session characteristics as transaction read%only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-_set statement_timeout to default;
+_set session characteristics as transaction read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set statement_timeout to default_;
+set session characteristics as transaction read only_;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set statement_timeout to_default;
+set session characteristics as transaction read_only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-&set statement_timeout to default;
+&set session characteristics as transaction read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set statement_timeout to default&;
+set session characteristics as transaction read only&;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set statement_timeout to&default;
+set session characteristics as transaction read&only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-$set statement_timeout to default;
+$set session characteristics as transaction read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set statement_timeout to default$;
+set session characteristics as transaction read only$;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set statement_timeout to$default;
+set session characteristics as transaction read$only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-@set statement_timeout to default;
+@set session characteristics as transaction read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set statement_timeout to default@;
+set session characteristics as transaction read only@;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set statement_timeout to@default;
+set session characteristics as transaction read@only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-!set statement_timeout to default;
+!set session characteristics as transaction read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set statement_timeout to default!;
+set session characteristics as transaction read only!;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set statement_timeout to!default;
+set session characteristics as transaction read!only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-*set statement_timeout to default;
+*set session characteristics as transaction read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set statement_timeout to default*;
+set session characteristics as transaction read only*;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set statement_timeout to*default;
+set session characteristics as transaction read*only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-(set statement_timeout to default;
+(set session characteristics as transaction read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set statement_timeout to default(;
+set session characteristics as transaction read only(;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set statement_timeout to(default;
+set session characteristics as transaction read(only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-)set statement_timeout to default;
+)set session characteristics as transaction read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set statement_timeout to default);
+set session characteristics as transaction read only);
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set statement_timeout to)default;
+set session characteristics as transaction read)only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--set statement_timeout to default;
+-set session characteristics as transaction read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set statement_timeout to default-;
+set session characteristics as transaction read only-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set statement_timeout to-default;
+set session characteristics as transaction read-only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-+set statement_timeout to default;
++set session characteristics as transaction read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set statement_timeout to default+;
+set session characteristics as transaction read only+;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set statement_timeout to+default;
+set session characteristics as transaction read+only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--#set statement_timeout to default;
+-#set session characteristics as transaction read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set statement_timeout to default-#;
+set session characteristics as transaction read only-#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set statement_timeout to-#default;
+set session characteristics as transaction read-#only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/set statement_timeout to default;
+/set session characteristics as transaction read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set statement_timeout to default/;
+set session characteristics as transaction read only/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set statement_timeout to/default;
+set session characteristics as transaction read/only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-\set statement_timeout to default;
+\set session characteristics as transaction read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set statement_timeout to default\;
+set session characteristics as transaction read only\;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set statement_timeout to\default;
+set session characteristics as transaction read\only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-?set statement_timeout to default;
+?set session characteristics as transaction read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set statement_timeout to default?;
+set session characteristics as transaction read only?;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set statement_timeout to?default;
+set session characteristics as transaction read?only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--/set statement_timeout to default;
+-/set session characteristics as transaction read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set statement_timeout to default-/;
+set session characteristics as transaction read only-/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set statement_timeout to-/default;
+set session characteristics as transaction read-/only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/#set statement_timeout to default;
+/#set session characteristics as transaction read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set statement_timeout to default/#;
+set session characteristics as transaction read only/#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set statement_timeout to/#default;
+set session characteristics as transaction read/#only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/-set statement_timeout to default;
+/-set session characteristics as transaction read only;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set statement_timeout to default/-;
+set session characteristics as transaction read only/-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set statement_timeout to/-default;
+set session characteristics as transaction read/-only;
NEW_CONNECTION;
-set statement_timeout to '1s';
+set session characteristics as transaction read write;
NEW_CONNECTION;
-SET STATEMENT_TIMEOUT TO '1S';
+SET SESSION CHARACTERISTICS AS TRANSACTION READ WRITE;
NEW_CONNECTION;
-set statement_timeout to '1s';
+set session characteristics as transaction read write;
NEW_CONNECTION;
- set statement_timeout to '1s';
+ set session characteristics as transaction read write;
NEW_CONNECTION;
- set statement_timeout to '1s';
+ set session characteristics as transaction read write;
NEW_CONNECTION;
-set statement_timeout to '1s';
+set session characteristics as transaction read write;
NEW_CONNECTION;
-set statement_timeout to '1s' ;
+set session characteristics as transaction read write ;
NEW_CONNECTION;
-set statement_timeout to '1s' ;
+set session characteristics as transaction read write ;
NEW_CONNECTION;
-set statement_timeout to '1s'
+set session characteristics as transaction read write
;
NEW_CONNECTION;
-set statement_timeout to '1s';
+set session characteristics as transaction read write;
NEW_CONNECTION;
-set statement_timeout to '1s';
+set session characteristics as transaction read write;
NEW_CONNECTION;
set
-statement_timeout
-to
-'1s';
+session
+characteristics
+as
+transaction
+read
+write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-foo set statement_timeout to '1s';
+foo set session characteristics as transaction read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set statement_timeout to '1s' bar;
+set session characteristics as transaction read write bar;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-%set statement_timeout to '1s';
+%set session characteristics as transaction read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set statement_timeout to '1s'%;
+set session characteristics as transaction read write%;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set statement_timeout to%'1s';
+set session characteristics as transaction read%write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-_set statement_timeout to '1s';
+_set session characteristics as transaction read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set statement_timeout to '1s'_;
+set session characteristics as transaction read write_;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set statement_timeout to_'1s';
+set session characteristics as transaction read_write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-&set statement_timeout to '1s';
+&set session characteristics as transaction read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set statement_timeout to '1s'&;
+set session characteristics as transaction read write&;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set statement_timeout to&'1s';
+set session characteristics as transaction read&write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-$set statement_timeout to '1s';
+$set session characteristics as transaction read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set statement_timeout to '1s'$;
+set session characteristics as transaction read write$;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set statement_timeout to$'1s';
+set session characteristics as transaction read$write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-@set statement_timeout to '1s';
+@set session characteristics as transaction read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set statement_timeout to '1s'@;
+set session characteristics as transaction read write@;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set statement_timeout to@'1s';
+set session characteristics as transaction read@write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-!set statement_timeout to '1s';
+!set session characteristics as transaction read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set statement_timeout to '1s'!;
+set session characteristics as transaction read write!;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set statement_timeout to!'1s';
+set session characteristics as transaction read!write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-*set statement_timeout to '1s';
+*set session characteristics as transaction read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set statement_timeout to '1s'*;
+set session characteristics as transaction read write*;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set statement_timeout to*'1s';
+set session characteristics as transaction read*write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-(set statement_timeout to '1s';
+(set session characteristics as transaction read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set statement_timeout to '1s'(;
+set session characteristics as transaction read write(;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set statement_timeout to('1s';
+set session characteristics as transaction read(write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-)set statement_timeout to '1s';
+)set session characteristics as transaction read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set statement_timeout to '1s');
+set session characteristics as transaction read write);
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set statement_timeout to)'1s';
+set session characteristics as transaction read)write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--set statement_timeout to '1s';
+-set session characteristics as transaction read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set statement_timeout to '1s'-;
+set session characteristics as transaction read write-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set statement_timeout to-'1s';
+set session characteristics as transaction read-write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-+set statement_timeout to '1s';
++set session characteristics as transaction read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set statement_timeout to '1s'+;
+set session characteristics as transaction read write+;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set statement_timeout to+'1s';
+set session characteristics as transaction read+write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--#set statement_timeout to '1s';
+-#set session characteristics as transaction read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set statement_timeout to '1s'-#;
+set session characteristics as transaction read write-#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set statement_timeout to-#'1s';
+set session characteristics as transaction read-#write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/set statement_timeout to '1s';
+/set session characteristics as transaction read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set statement_timeout to '1s'/;
+set session characteristics as transaction read write/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set statement_timeout to/'1s';
+set session characteristics as transaction read/write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-\set statement_timeout to '1s';
+\set session characteristics as transaction read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set statement_timeout to '1s'\;
+set session characteristics as transaction read write\;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set statement_timeout to\'1s';
+set session characteristics as transaction read\write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-?set statement_timeout to '1s';
+?set session characteristics as transaction read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set statement_timeout to '1s'?;
+set session characteristics as transaction read write?;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set statement_timeout to?'1s';
+set session characteristics as transaction read?write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--/set statement_timeout to '1s';
+-/set session characteristics as transaction read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set statement_timeout to '1s'-/;
+set session characteristics as transaction read write-/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set statement_timeout to-/'1s';
+set session characteristics as transaction read-/write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/#set statement_timeout to '1s';
+/#set session characteristics as transaction read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set statement_timeout to '1s'/#;
+set session characteristics as transaction read write/#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set statement_timeout to/#'1s';
+set session characteristics as transaction read/#write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/-set statement_timeout to '1s';
+/-set session characteristics as transaction read write;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set statement_timeout to '1s'/-;
+set session characteristics as transaction read write/-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set statement_timeout to/-'1s';
+set session characteristics as transaction read/-write;
NEW_CONNECTION;
-set statement_timeout to '100ms';
+set session characteristics as transaction isolation level default;
NEW_CONNECTION;
-SET STATEMENT_TIMEOUT TO '100MS';
+SET SESSION CHARACTERISTICS AS TRANSACTION ISOLATION LEVEL DEFAULT;
NEW_CONNECTION;
-set statement_timeout to '100ms';
+set session characteristics as transaction isolation level default;
NEW_CONNECTION;
- set statement_timeout to '100ms';
+ set session characteristics as transaction isolation level default;
NEW_CONNECTION;
- set statement_timeout to '100ms';
+ set session characteristics as transaction isolation level default;
NEW_CONNECTION;
-set statement_timeout to '100ms';
+set session characteristics as transaction isolation level default;
NEW_CONNECTION;
-set statement_timeout to '100ms' ;
+set session characteristics as transaction isolation level default ;
NEW_CONNECTION;
-set statement_timeout to '100ms' ;
+set session characteristics as transaction isolation level default ;
NEW_CONNECTION;
-set statement_timeout to '100ms'
+set session characteristics as transaction isolation level default
;
NEW_CONNECTION;
-set statement_timeout to '100ms';
+set session characteristics as transaction isolation level default;
NEW_CONNECTION;
-set statement_timeout to '100ms';
+set session characteristics as transaction isolation level default;
NEW_CONNECTION;
set
-statement_timeout
-to
-'100ms';
+session
+characteristics
+as
+transaction
+isolation
+level
+default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-foo set statement_timeout to '100ms';
+foo set session characteristics as transaction isolation level default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set statement_timeout to '100ms' bar;
+set session characteristics as transaction isolation level default bar;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-%set statement_timeout to '100ms';
+%set session characteristics as transaction isolation level default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set statement_timeout to '100ms'%;
+set session characteristics as transaction isolation level default%;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set statement_timeout to%'100ms';
+set session characteristics as transaction isolation level%default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-_set statement_timeout to '100ms';
+_set session characteristics as transaction isolation level default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set statement_timeout to '100ms'_;
+set session characteristics as transaction isolation level default_;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set statement_timeout to_'100ms';
+set session characteristics as transaction isolation level_default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-&set statement_timeout to '100ms';
+&set session characteristics as transaction isolation level default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set statement_timeout to '100ms'&;
+set session characteristics as transaction isolation level default&;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set statement_timeout to&'100ms';
+set session characteristics as transaction isolation level&default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-$set statement_timeout to '100ms';
+$set session characteristics as transaction isolation level default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set statement_timeout to '100ms'$;
+set session characteristics as transaction isolation level default$;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set statement_timeout to$'100ms';
+set session characteristics as transaction isolation level$default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-@set statement_timeout to '100ms';
+@set session characteristics as transaction isolation level default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set statement_timeout to '100ms'@;
+set session characteristics as transaction isolation level default@;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set statement_timeout to@'100ms';
+set session characteristics as transaction isolation level@default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-!set statement_timeout to '100ms';
+!set session characteristics as transaction isolation level default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set statement_timeout to '100ms'!;
+set session characteristics as transaction isolation level default!;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set statement_timeout to!'100ms';
+set session characteristics as transaction isolation level!default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-*set statement_timeout to '100ms';
+*set session characteristics as transaction isolation level default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set statement_timeout to '100ms'*;
+set session characteristics as transaction isolation level default*;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set statement_timeout to*'100ms';
+set session characteristics as transaction isolation level*default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-(set statement_timeout to '100ms';
+(set session characteristics as transaction isolation level default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set statement_timeout to '100ms'(;
+set session characteristics as transaction isolation level default(;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set statement_timeout to('100ms';
+set session characteristics as transaction isolation level(default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-)set statement_timeout to '100ms';
+)set session characteristics as transaction isolation level default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set statement_timeout to '100ms');
+set session characteristics as transaction isolation level default);
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set statement_timeout to)'100ms';
+set session characteristics as transaction isolation level)default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--set statement_timeout to '100ms';
+-set session characteristics as transaction isolation level default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set statement_timeout to '100ms'-;
+set session characteristics as transaction isolation level default-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set statement_timeout to-'100ms';
+set session characteristics as transaction isolation level-default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-+set statement_timeout to '100ms';
++set session characteristics as transaction isolation level default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set statement_timeout to '100ms'+;
+set session characteristics as transaction isolation level default+;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set statement_timeout to+'100ms';
+set session characteristics as transaction isolation level+default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--#set statement_timeout to '100ms';
+-#set session characteristics as transaction isolation level default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set statement_timeout to '100ms'-#;
+set session characteristics as transaction isolation level default-#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set statement_timeout to-#'100ms';
+set session characteristics as transaction isolation level-#default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/set statement_timeout to '100ms';
+/set session characteristics as transaction isolation level default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set statement_timeout to '100ms'/;
+set session characteristics as transaction isolation level default/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set statement_timeout to/'100ms';
+set session characteristics as transaction isolation level/default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-\set statement_timeout to '100ms';
+\set session characteristics as transaction isolation level default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set statement_timeout to '100ms'\;
+set session characteristics as transaction isolation level default\;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set statement_timeout to\'100ms';
+set session characteristics as transaction isolation level\default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-?set statement_timeout to '100ms';
+?set session characteristics as transaction isolation level default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set statement_timeout to '100ms'?;
+set session characteristics as transaction isolation level default?;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set statement_timeout to?'100ms';
+set session characteristics as transaction isolation level?default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--/set statement_timeout to '100ms';
+-/set session characteristics as transaction isolation level default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set statement_timeout to '100ms'-/;
+set session characteristics as transaction isolation level default-/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set statement_timeout to-/'100ms';
+set session characteristics as transaction isolation level-/default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/#set statement_timeout to '100ms';
+/#set session characteristics as transaction isolation level default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set statement_timeout to '100ms'/#;
+set session characteristics as transaction isolation level default/#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set statement_timeout to/#'100ms';
+set session characteristics as transaction isolation level/#default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/-set statement_timeout to '100ms';
+/-set session characteristics as transaction isolation level default;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set statement_timeout to '100ms'/-;
+set session characteristics as transaction isolation level default/-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set statement_timeout to/-'100ms';
+set session characteristics as transaction isolation level/-default;
NEW_CONNECTION;
-set statement_timeout to 100;
+set session characteristics as transaction isolation level serializable;
NEW_CONNECTION;
-SET STATEMENT_TIMEOUT TO 100;
+SET SESSION CHARACTERISTICS AS TRANSACTION ISOLATION LEVEL SERIALIZABLE;
NEW_CONNECTION;
-set statement_timeout to 100;
+set session characteristics as transaction isolation level serializable;
NEW_CONNECTION;
- set statement_timeout to 100;
+ set session characteristics as transaction isolation level serializable;
NEW_CONNECTION;
- set statement_timeout to 100;
+ set session characteristics as transaction isolation level serializable;
NEW_CONNECTION;
-set statement_timeout to 100;
+set session characteristics as transaction isolation level serializable;
NEW_CONNECTION;
-set statement_timeout to 100 ;
+set session characteristics as transaction isolation level serializable ;
NEW_CONNECTION;
-set statement_timeout to 100 ;
+set session characteristics as transaction isolation level serializable ;
NEW_CONNECTION;
-set statement_timeout to 100
+set session characteristics as transaction isolation level serializable
;
NEW_CONNECTION;
-set statement_timeout to 100;
+set session characteristics as transaction isolation level serializable;
NEW_CONNECTION;
-set statement_timeout to 100;
+set session characteristics as transaction isolation level serializable;
NEW_CONNECTION;
set
-statement_timeout
-to
-100;
+session
+characteristics
+as
+transaction
+isolation
+level
+serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-foo set statement_timeout to 100;
+foo set session characteristics as transaction isolation level serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set statement_timeout to 100 bar;
+set session characteristics as transaction isolation level serializable bar;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-%set statement_timeout to 100;
+%set session characteristics as transaction isolation level serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set statement_timeout to 100%;
+set session characteristics as transaction isolation level serializable%;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set statement_timeout to%100;
+set session characteristics as transaction isolation level%serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-_set statement_timeout to 100;
+_set session characteristics as transaction isolation level serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set statement_timeout to 100_;
+set session characteristics as transaction isolation level serializable_;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set statement_timeout to_100;
+set session characteristics as transaction isolation level_serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-&set statement_timeout to 100;
+&set session characteristics as transaction isolation level serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set statement_timeout to 100&;
+set session characteristics as transaction isolation level serializable&;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set statement_timeout to&100;
+set session characteristics as transaction isolation level&serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-$set statement_timeout to 100;
+$set session characteristics as transaction isolation level serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set statement_timeout to 100$;
+set session characteristics as transaction isolation level serializable$;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set statement_timeout to$100;
+set session characteristics as transaction isolation level$serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-@set statement_timeout to 100;
+@set session characteristics as transaction isolation level serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set statement_timeout to 100@;
+set session characteristics as transaction isolation level serializable@;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set statement_timeout to@100;
+set session characteristics as transaction isolation level@serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-!set statement_timeout to 100;
+!set session characteristics as transaction isolation level serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set statement_timeout to 100!;
+set session characteristics as transaction isolation level serializable!;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set statement_timeout to!100;
+set session characteristics as transaction isolation level!serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-*set statement_timeout to 100;
+*set session characteristics as transaction isolation level serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set statement_timeout to 100*;
+set session characteristics as transaction isolation level serializable*;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set statement_timeout to*100;
+set session characteristics as transaction isolation level*serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-(set statement_timeout to 100;
+(set session characteristics as transaction isolation level serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set statement_timeout to 100(;
+set session characteristics as transaction isolation level serializable(;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set statement_timeout to(100;
+set session characteristics as transaction isolation level(serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-)set statement_timeout to 100;
+)set session characteristics as transaction isolation level serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set statement_timeout to 100);
+set session characteristics as transaction isolation level serializable);
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set statement_timeout to)100;
+set session characteristics as transaction isolation level)serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--set statement_timeout to 100;
+-set session characteristics as transaction isolation level serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set statement_timeout to 100-;
+set session characteristics as transaction isolation level serializable-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set statement_timeout to-100;
+set session characteristics as transaction isolation level-serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-+set statement_timeout to 100;
++set session characteristics as transaction isolation level serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set statement_timeout to 100+;
+set session characteristics as transaction isolation level serializable+;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set statement_timeout to+100;
+set session characteristics as transaction isolation level+serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--#set statement_timeout to 100;
+-#set session characteristics as transaction isolation level serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set statement_timeout to 100-#;
+set session characteristics as transaction isolation level serializable-#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set statement_timeout to-#100;
+set session characteristics as transaction isolation level-#serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/set statement_timeout to 100;
+/set session characteristics as transaction isolation level serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set statement_timeout to 100/;
+set session characteristics as transaction isolation level serializable/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set statement_timeout to/100;
+set session characteristics as transaction isolation level/serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-\set statement_timeout to 100;
+\set session characteristics as transaction isolation level serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set statement_timeout to 100\;
+set session characteristics as transaction isolation level serializable\;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set statement_timeout to\100;
+set session characteristics as transaction isolation level\serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-?set statement_timeout to 100;
+?set session characteristics as transaction isolation level serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set statement_timeout to 100?;
+set session characteristics as transaction isolation level serializable?;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set statement_timeout to?100;
+set session characteristics as transaction isolation level?serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--/set statement_timeout to 100;
+-/set session characteristics as transaction isolation level serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set statement_timeout to 100-/;
+set session characteristics as transaction isolation level serializable-/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set statement_timeout to-/100;
+set session characteristics as transaction isolation level-/serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/#set statement_timeout to 100;
+/#set session characteristics as transaction isolation level serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set statement_timeout to 100/#;
+set session characteristics as transaction isolation level serializable/#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set statement_timeout to/#100;
+set session characteristics as transaction isolation level/#serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/-set statement_timeout to 100;
+/-set session characteristics as transaction isolation level serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set statement_timeout to 100/-;
+set session characteristics as transaction isolation level serializable/-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set statement_timeout to/-100;
+set session characteristics as transaction isolation level/-serializable;
NEW_CONNECTION;
-set statement_timeout to '10000us';
+set default_transaction_isolation=serializable;
NEW_CONNECTION;
-SET STATEMENT_TIMEOUT TO '10000US';
+SET DEFAULT_TRANSACTION_ISOLATION=SERIALIZABLE;
NEW_CONNECTION;
-set statement_timeout to '10000us';
+set default_transaction_isolation=serializable;
NEW_CONNECTION;
- set statement_timeout to '10000us';
+ set default_transaction_isolation=serializable;
NEW_CONNECTION;
- set statement_timeout to '10000us';
+ set default_transaction_isolation=serializable;
NEW_CONNECTION;
-set statement_timeout to '10000us';
+set default_transaction_isolation=serializable;
NEW_CONNECTION;
-set statement_timeout to '10000us' ;
+set default_transaction_isolation=serializable ;
NEW_CONNECTION;
-set statement_timeout to '10000us' ;
+set default_transaction_isolation=serializable ;
NEW_CONNECTION;
-set statement_timeout to '10000us'
+set default_transaction_isolation=serializable
;
NEW_CONNECTION;
-set statement_timeout to '10000us';
+set default_transaction_isolation=serializable;
NEW_CONNECTION;
-set statement_timeout to '10000us';
+set default_transaction_isolation=serializable;
NEW_CONNECTION;
set
-statement_timeout
-to
-'10000us';
+default_transaction_isolation=serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-foo set statement_timeout to '10000us';
+foo set default_transaction_isolation=serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set statement_timeout to '10000us' bar;
+set default_transaction_isolation=serializable bar;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-%set statement_timeout to '10000us';
+%set default_transaction_isolation=serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set statement_timeout to '10000us'%;
+set default_transaction_isolation=serializable%;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set statement_timeout to%'10000us';
+set%default_transaction_isolation=serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-_set statement_timeout to '10000us';
+_set default_transaction_isolation=serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set statement_timeout to '10000us'_;
+set default_transaction_isolation=serializable_;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set statement_timeout to_'10000us';
+set_default_transaction_isolation=serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-&set statement_timeout to '10000us';
+&set default_transaction_isolation=serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set statement_timeout to '10000us'&;
+set default_transaction_isolation=serializable&;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set statement_timeout to&'10000us';
+set&default_transaction_isolation=serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-$set statement_timeout to '10000us';
+$set default_transaction_isolation=serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set statement_timeout to '10000us'$;
+set default_transaction_isolation=serializable$;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set statement_timeout to$'10000us';
+set$default_transaction_isolation=serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-@set statement_timeout to '10000us';
+@set default_transaction_isolation=serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set statement_timeout to '10000us'@;
+set default_transaction_isolation=serializable@;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set statement_timeout to@'10000us';
+set@default_transaction_isolation=serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-!set statement_timeout to '10000us';
+!set default_transaction_isolation=serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set statement_timeout to '10000us'!;
+set default_transaction_isolation=serializable!;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set statement_timeout to!'10000us';
+set!default_transaction_isolation=serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-*set statement_timeout to '10000us';
+*set default_transaction_isolation=serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set statement_timeout to '10000us'*;
+set default_transaction_isolation=serializable*;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set statement_timeout to*'10000us';
+set*default_transaction_isolation=serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-(set statement_timeout to '10000us';
+(set default_transaction_isolation=serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set statement_timeout to '10000us'(;
+set default_transaction_isolation=serializable(;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set statement_timeout to('10000us';
+set(default_transaction_isolation=serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-)set statement_timeout to '10000us';
+)set default_transaction_isolation=serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set statement_timeout to '10000us');
+set default_transaction_isolation=serializable);
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set statement_timeout to)'10000us';
+set)default_transaction_isolation=serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--set statement_timeout to '10000us';
+-set default_transaction_isolation=serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set statement_timeout to '10000us'-;
+set default_transaction_isolation=serializable-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set statement_timeout to-'10000us';
+set-default_transaction_isolation=serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-+set statement_timeout to '10000us';
++set default_transaction_isolation=serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set statement_timeout to '10000us'+;
+set default_transaction_isolation=serializable+;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set statement_timeout to+'10000us';
+set+default_transaction_isolation=serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--#set statement_timeout to '10000us';
+-#set default_transaction_isolation=serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set statement_timeout to '10000us'-#;
+set default_transaction_isolation=serializable-#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set statement_timeout to-#'10000us';
+set-#default_transaction_isolation=serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/set statement_timeout to '10000us';
+/set default_transaction_isolation=serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set statement_timeout to '10000us'/;
+set default_transaction_isolation=serializable/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set statement_timeout to/'10000us';
+set/default_transaction_isolation=serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-\set statement_timeout to '10000us';
+\set default_transaction_isolation=serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set statement_timeout to '10000us'\;
+set default_transaction_isolation=serializable\;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set statement_timeout to\'10000us';
+set\default_transaction_isolation=serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-?set statement_timeout to '10000us';
+?set default_transaction_isolation=serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set statement_timeout to '10000us'?;
+set default_transaction_isolation=serializable?;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set statement_timeout to?'10000us';
+set?default_transaction_isolation=serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--/set statement_timeout to '10000us';
+-/set default_transaction_isolation=serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set statement_timeout to '10000us'-/;
+set default_transaction_isolation=serializable-/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set statement_timeout to-/'10000us';
+set-/default_transaction_isolation=serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/#set statement_timeout to '10000us';
+/#set default_transaction_isolation=serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set statement_timeout to '10000us'/#;
+set default_transaction_isolation=serializable/#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set statement_timeout to/#'10000us';
+set/#default_transaction_isolation=serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/-set statement_timeout to '10000us';
+/-set default_transaction_isolation=serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set statement_timeout to '10000us'/-;
+set default_transaction_isolation=serializable/-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set statement_timeout to/-'10000us';
+set/-default_transaction_isolation=serializable;
NEW_CONNECTION;
-set statement_timeout to '9223372036854775807ns';
+set default_transaction_isolation to serializable;
NEW_CONNECTION;
-SET STATEMENT_TIMEOUT TO '9223372036854775807NS';
+SET DEFAULT_TRANSACTION_ISOLATION TO SERIALIZABLE;
NEW_CONNECTION;
-set statement_timeout to '9223372036854775807ns';
+set default_transaction_isolation to serializable;
NEW_CONNECTION;
- set statement_timeout to '9223372036854775807ns';
+ set default_transaction_isolation to serializable;
NEW_CONNECTION;
- set statement_timeout to '9223372036854775807ns';
+ set default_transaction_isolation to serializable;
NEW_CONNECTION;
-set statement_timeout to '9223372036854775807ns';
+set default_transaction_isolation to serializable;
NEW_CONNECTION;
-set statement_timeout to '9223372036854775807ns' ;
+set default_transaction_isolation to serializable ;
NEW_CONNECTION;
-set statement_timeout to '9223372036854775807ns' ;
+set default_transaction_isolation to serializable ;
NEW_CONNECTION;
-set statement_timeout to '9223372036854775807ns'
+set default_transaction_isolation to serializable
;
NEW_CONNECTION;
-set statement_timeout to '9223372036854775807ns';
+set default_transaction_isolation to serializable;
NEW_CONNECTION;
-set statement_timeout to '9223372036854775807ns';
+set default_transaction_isolation to serializable;
NEW_CONNECTION;
set
-statement_timeout
+default_transaction_isolation
to
-'9223372036854775807ns';
+serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-foo set statement_timeout to '9223372036854775807ns';
+foo set default_transaction_isolation to serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set statement_timeout to '9223372036854775807ns' bar;
+set default_transaction_isolation to serializable bar;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-%set statement_timeout to '9223372036854775807ns';
+%set default_transaction_isolation to serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set statement_timeout to '9223372036854775807ns'%;
+set default_transaction_isolation to serializable%;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set statement_timeout to%'9223372036854775807ns';
+set default_transaction_isolation to%serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-_set statement_timeout to '9223372036854775807ns';
+_set default_transaction_isolation to serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set statement_timeout to '9223372036854775807ns'_;
+set default_transaction_isolation to serializable_;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set statement_timeout to_'9223372036854775807ns';
+set default_transaction_isolation to_serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-&set statement_timeout to '9223372036854775807ns';
+&set default_transaction_isolation to serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set statement_timeout to '9223372036854775807ns'&;
+set default_transaction_isolation to serializable&;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set statement_timeout to&'9223372036854775807ns';
+set default_transaction_isolation to&serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-$set statement_timeout to '9223372036854775807ns';
+$set default_transaction_isolation to serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set statement_timeout to '9223372036854775807ns'$;
+set default_transaction_isolation to serializable$;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set statement_timeout to$'9223372036854775807ns';
+set default_transaction_isolation to$serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-@set statement_timeout to '9223372036854775807ns';
+@set default_transaction_isolation to serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set statement_timeout to '9223372036854775807ns'@;
+set default_transaction_isolation to serializable@;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set statement_timeout to@'9223372036854775807ns';
+set default_transaction_isolation to@serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-!set statement_timeout to '9223372036854775807ns';
+!set default_transaction_isolation to serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set statement_timeout to '9223372036854775807ns'!;
+set default_transaction_isolation to serializable!;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set statement_timeout to!'9223372036854775807ns';
+set default_transaction_isolation to!serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-*set statement_timeout to '9223372036854775807ns';
+*set default_transaction_isolation to serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set statement_timeout to '9223372036854775807ns'*;
+set default_transaction_isolation to serializable*;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set statement_timeout to*'9223372036854775807ns';
+set default_transaction_isolation to*serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-(set statement_timeout to '9223372036854775807ns';
+(set default_transaction_isolation to serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set statement_timeout to '9223372036854775807ns'(;
+set default_transaction_isolation to serializable(;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set statement_timeout to('9223372036854775807ns';
+set default_transaction_isolation to(serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-)set statement_timeout to '9223372036854775807ns';
+)set default_transaction_isolation to serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set statement_timeout to '9223372036854775807ns');
+set default_transaction_isolation to serializable);
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set statement_timeout to)'9223372036854775807ns';
+set default_transaction_isolation to)serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--set statement_timeout to '9223372036854775807ns';
+-set default_transaction_isolation to serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set statement_timeout to '9223372036854775807ns'-;
+set default_transaction_isolation to serializable-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set statement_timeout to-'9223372036854775807ns';
+set default_transaction_isolation to-serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-+set statement_timeout to '9223372036854775807ns';
++set default_transaction_isolation to serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set statement_timeout to '9223372036854775807ns'+;
+set default_transaction_isolation to serializable+;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set statement_timeout to+'9223372036854775807ns';
+set default_transaction_isolation to+serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--#set statement_timeout to '9223372036854775807ns';
+-#set default_transaction_isolation to serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set statement_timeout to '9223372036854775807ns'-#;
+set default_transaction_isolation to serializable-#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set statement_timeout to-#'9223372036854775807ns';
+set default_transaction_isolation to-#serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/set statement_timeout to '9223372036854775807ns';
+/set default_transaction_isolation to serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set statement_timeout to '9223372036854775807ns'/;
+set default_transaction_isolation to serializable/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set statement_timeout to/'9223372036854775807ns';
+set default_transaction_isolation to/serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-\set statement_timeout to '9223372036854775807ns';
+\set default_transaction_isolation to serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set statement_timeout to '9223372036854775807ns'\;
+set default_transaction_isolation to serializable\;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set statement_timeout to\'9223372036854775807ns';
+set default_transaction_isolation to\serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-?set statement_timeout to '9223372036854775807ns';
+?set default_transaction_isolation to serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set statement_timeout to '9223372036854775807ns'?;
+set default_transaction_isolation to serializable?;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set statement_timeout to?'9223372036854775807ns';
+set default_transaction_isolation to?serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--/set statement_timeout to '9223372036854775807ns';
+-/set default_transaction_isolation to serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set statement_timeout to '9223372036854775807ns'-/;
+set default_transaction_isolation to serializable-/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set statement_timeout to-/'9223372036854775807ns';
+set default_transaction_isolation to-/serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/#set statement_timeout to '9223372036854775807ns';
+/#set default_transaction_isolation to serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set statement_timeout to '9223372036854775807ns'/#;
+set default_transaction_isolation to serializable/#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set statement_timeout to/#'9223372036854775807ns';
+set default_transaction_isolation to/#serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/-set statement_timeout to '9223372036854775807ns';
+/-set default_transaction_isolation to serializable;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set statement_timeout to '9223372036854775807ns'/-;
+set default_transaction_isolation to serializable/-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set statement_timeout to/-'9223372036854775807ns';
+set default_transaction_isolation to/-serializable;
NEW_CONNECTION;
-set autocommit = false;
-set transaction read only;
+set default_transaction_isolation to 'serializable';
NEW_CONNECTION;
-set autocommit = false;
-SET TRANSACTION READ ONLY;
+SET DEFAULT_TRANSACTION_ISOLATION TO 'SERIALIZABLE';
NEW_CONNECTION;
-set autocommit = false;
-set transaction read only;
+set default_transaction_isolation to 'serializable';
NEW_CONNECTION;
-set autocommit = false;
- set transaction read only;
+ set default_transaction_isolation to 'serializable';
NEW_CONNECTION;
-set autocommit = false;
- set transaction read only;
+ set default_transaction_isolation to 'serializable';
NEW_CONNECTION;
-set autocommit = false;
-set transaction read only;
+set default_transaction_isolation to 'serializable';
NEW_CONNECTION;
-set autocommit = false;
-set transaction read only ;
+set default_transaction_isolation to 'serializable' ;
NEW_CONNECTION;
-set autocommit = false;
-set transaction read only ;
+set default_transaction_isolation to 'serializable' ;
NEW_CONNECTION;
-set autocommit = false;
-set transaction read only
+set default_transaction_isolation to 'serializable'
;
NEW_CONNECTION;
-set autocommit = false;
-set transaction read only;
+set default_transaction_isolation to 'serializable';
NEW_CONNECTION;
-set autocommit = false;
-set transaction read only;
+set default_transaction_isolation to 'serializable';
NEW_CONNECTION;
-set autocommit = false;
set
-transaction
-read
-only;
+default_transaction_isolation
+to
+'serializable';
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-foo set transaction read only;
+foo set default_transaction_isolation to 'serializable';
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set transaction read only bar;
+set default_transaction_isolation to 'serializable' bar;
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-%set transaction read only;
+%set default_transaction_isolation to 'serializable';
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set transaction read only%;
+set default_transaction_isolation to 'serializable'%;
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set transaction read%only;
+set default_transaction_isolation to%'serializable';
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-_set transaction read only;
+_set default_transaction_isolation to 'serializable';
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set transaction read only_;
+set default_transaction_isolation to 'serializable'_;
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set transaction read_only;
+set default_transaction_isolation to_'serializable';
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-&set transaction read only;
+&set default_transaction_isolation to 'serializable';
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set transaction read only&;
+set default_transaction_isolation to 'serializable'&;
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set transaction read&only;
+set default_transaction_isolation to&'serializable';
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-$set transaction read only;
+$set default_transaction_isolation to 'serializable';
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set transaction read only$;
+set default_transaction_isolation to 'serializable'$;
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set transaction read$only;
+set default_transaction_isolation to$'serializable';
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-@set transaction read only;
+@set default_transaction_isolation to 'serializable';
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set transaction read only@;
+set default_transaction_isolation to 'serializable'@;
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set transaction read@only;
+set default_transaction_isolation to@'serializable';
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-!set transaction read only;
+!set default_transaction_isolation to 'serializable';
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set transaction read only!;
+set default_transaction_isolation to 'serializable'!;
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set transaction read!only;
+set default_transaction_isolation to!'serializable';
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-*set transaction read only;
+*set default_transaction_isolation to 'serializable';
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set transaction read only*;
+set default_transaction_isolation to 'serializable'*;
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set transaction read*only;
+set default_transaction_isolation to*'serializable';
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-(set transaction read only;
+(set default_transaction_isolation to 'serializable';
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set transaction read only(;
+set default_transaction_isolation to 'serializable'(;
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set transaction read(only;
+set default_transaction_isolation to('serializable';
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-)set transaction read only;
+)set default_transaction_isolation to 'serializable';
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set transaction read only);
+set default_transaction_isolation to 'serializable');
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set transaction read)only;
+set default_transaction_isolation to)'serializable';
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
--set transaction read only;
+-set default_transaction_isolation to 'serializable';
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set transaction read only-;
+set default_transaction_isolation to 'serializable'-;
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set transaction read-only;
+set default_transaction_isolation to-'serializable';
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-+set transaction read only;
++set default_transaction_isolation to 'serializable';
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set transaction read only+;
+set default_transaction_isolation to 'serializable'+;
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set transaction read+only;
+set default_transaction_isolation to+'serializable';
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
--#set transaction read only;
+-#set default_transaction_isolation to 'serializable';
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set transaction read only-#;
+set default_transaction_isolation to 'serializable'-#;
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set transaction read-#only;
+set default_transaction_isolation to-#'serializable';
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/set transaction read only;
+/set default_transaction_isolation to 'serializable';
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set transaction read only/;
+set default_transaction_isolation to 'serializable'/;
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set transaction read/only;
+set default_transaction_isolation to/'serializable';
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-\set transaction read only;
+\set default_transaction_isolation to 'serializable';
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set transaction read only\;
+set default_transaction_isolation to 'serializable'\;
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set transaction read\only;
+set default_transaction_isolation to\'serializable';
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-?set transaction read only;
+?set default_transaction_isolation to 'serializable';
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set transaction read only?;
+set default_transaction_isolation to 'serializable'?;
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set transaction read?only;
+set default_transaction_isolation to?'serializable';
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
--/set transaction read only;
+-/set default_transaction_isolation to 'serializable';
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set transaction read only-/;
+set default_transaction_isolation to 'serializable'-/;
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set transaction read-/only;
+set default_transaction_isolation to-/'serializable';
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/#set transaction read only;
+/#set default_transaction_isolation to 'serializable';
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set transaction read only/#;
+set default_transaction_isolation to 'serializable'/#;
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set transaction read/#only;
+set default_transaction_isolation to/#'serializable';
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/-set transaction read only;
+/-set default_transaction_isolation to 'serializable';
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set transaction read only/-;
+set default_transaction_isolation to 'serializable'/-;
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set transaction read/-only;
+set default_transaction_isolation to/-'serializable';
NEW_CONNECTION;
-set autocommit = false;
-set transaction read write;
+set default_transaction_isolation = 'serializable';
NEW_CONNECTION;
-set autocommit = false;
-SET TRANSACTION READ WRITE;
+SET DEFAULT_TRANSACTION_ISOLATION = 'SERIALIZABLE';
NEW_CONNECTION;
-set autocommit = false;
-set transaction read write;
+set default_transaction_isolation = 'serializable';
NEW_CONNECTION;
-set autocommit = false;
- set transaction read write;
+ set default_transaction_isolation = 'serializable';
NEW_CONNECTION;
-set autocommit = false;
- set transaction read write;
+ set default_transaction_isolation = 'serializable';
NEW_CONNECTION;
-set autocommit = false;
-set transaction read write;
+set default_transaction_isolation = 'serializable';
NEW_CONNECTION;
-set autocommit = false;
-set transaction read write ;
+set default_transaction_isolation = 'serializable' ;
NEW_CONNECTION;
-set autocommit = false;
-set transaction read write ;
+set default_transaction_isolation = 'serializable' ;
NEW_CONNECTION;
-set autocommit = false;
-set transaction read write
+set default_transaction_isolation = 'serializable'
;
NEW_CONNECTION;
-set autocommit = false;
-set transaction read write;
+set default_transaction_isolation = 'serializable';
NEW_CONNECTION;
-set autocommit = false;
-set transaction read write;
+set default_transaction_isolation = 'serializable';
NEW_CONNECTION;
-set autocommit = false;
set
-transaction
-read
-write;
+default_transaction_isolation
+=
+'serializable';
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-foo set transaction read write;
+foo set default_transaction_isolation = 'serializable';
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set transaction read write bar;
+set default_transaction_isolation = 'serializable' bar;
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-%set transaction read write;
+%set default_transaction_isolation = 'serializable';
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set transaction read write%;
+set default_transaction_isolation = 'serializable'%;
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set transaction read%write;
+set default_transaction_isolation =%'serializable';
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-_set transaction read write;
+_set default_transaction_isolation = 'serializable';
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set transaction read write_;
+set default_transaction_isolation = 'serializable'_;
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set transaction read_write;
+set default_transaction_isolation =_'serializable';
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-&set transaction read write;
+&set default_transaction_isolation = 'serializable';
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set transaction read write&;
+set default_transaction_isolation = 'serializable'&;
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set transaction read&write;
+set default_transaction_isolation =&'serializable';
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-$set transaction read write;
+$set default_transaction_isolation = 'serializable';
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set transaction read write$;
+set default_transaction_isolation = 'serializable'$;
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set transaction read$write;
+set default_transaction_isolation =$'serializable';
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-@set transaction read write;
+@set default_transaction_isolation = 'serializable';
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set transaction read write@;
+set default_transaction_isolation = 'serializable'@;
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set transaction read@write;
+set default_transaction_isolation =@'serializable';
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-!set transaction read write;
+!set default_transaction_isolation = 'serializable';
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set transaction read write!;
+set default_transaction_isolation = 'serializable'!;
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set transaction read!write;
+set default_transaction_isolation =!'serializable';
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-*set transaction read write;
+*set default_transaction_isolation = 'serializable';
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set transaction read write*;
+set default_transaction_isolation = 'serializable'*;
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set transaction read*write;
+set default_transaction_isolation =*'serializable';
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-(set transaction read write;
+(set default_transaction_isolation = 'serializable';
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set transaction read write(;
+set default_transaction_isolation = 'serializable'(;
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set transaction read(write;
+set default_transaction_isolation =('serializable';
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-)set transaction read write;
+)set default_transaction_isolation = 'serializable';
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set transaction read write);
+set default_transaction_isolation = 'serializable');
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set transaction read)write;
+set default_transaction_isolation =)'serializable';
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
--set transaction read write;
+-set default_transaction_isolation = 'serializable';
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set transaction read write-;
+set default_transaction_isolation = 'serializable'-;
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set transaction read-write;
+set default_transaction_isolation =-'serializable';
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-+set transaction read write;
++set default_transaction_isolation = 'serializable';
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set transaction read write+;
+set default_transaction_isolation = 'serializable'+;
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set transaction read+write;
+set default_transaction_isolation =+'serializable';
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
--#set transaction read write;
+-#set default_transaction_isolation = 'serializable';
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set transaction read write-#;
+set default_transaction_isolation = 'serializable'-#;
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set transaction read-#write;
+set default_transaction_isolation =-#'serializable';
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/set transaction read write;
+/set default_transaction_isolation = 'serializable';
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set transaction read write/;
+set default_transaction_isolation = 'serializable'/;
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set transaction read/write;
+set default_transaction_isolation =/'serializable';
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-\set transaction read write;
+\set default_transaction_isolation = 'serializable';
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set transaction read write\;
+set default_transaction_isolation = 'serializable'\;
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set transaction read\write;
+set default_transaction_isolation =\'serializable';
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-?set transaction read write;
+?set default_transaction_isolation = 'serializable';
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set transaction read write?;
+set default_transaction_isolation = 'serializable'?;
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set transaction read?write;
+set default_transaction_isolation =?'serializable';
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
--/set transaction read write;
+-/set default_transaction_isolation = 'serializable';
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set transaction read write-/;
+set default_transaction_isolation = 'serializable'-/;
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set transaction read-/write;
+set default_transaction_isolation =-/'serializable';
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/#set transaction read write;
+/#set default_transaction_isolation = 'serializable';
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set transaction read write/#;
+set default_transaction_isolation = 'serializable'/#;
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set transaction read/#write;
+set default_transaction_isolation =/#'serializable';
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/-set transaction read write;
+/-set default_transaction_isolation = 'serializable';
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set transaction read write/-;
+set default_transaction_isolation = 'serializable'/-;
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set transaction read/-write;
+set default_transaction_isolation =/-'serializable';
NEW_CONNECTION;
-set autocommit = false;
-set transaction isolation level default;
+set default_transaction_isolation = "SERIALIZABLE";
NEW_CONNECTION;
-set autocommit = false;
-SET TRANSACTION ISOLATION LEVEL DEFAULT;
+SET DEFAULT_TRANSACTION_ISOLATION = "SERIALIZABLE";
NEW_CONNECTION;
-set autocommit = false;
-set transaction isolation level default;
+set default_transaction_isolation = "serializable";
NEW_CONNECTION;
-set autocommit = false;
- set transaction isolation level default;
+ set default_transaction_isolation = "SERIALIZABLE";
NEW_CONNECTION;
-set autocommit = false;
- set transaction isolation level default;
+ set default_transaction_isolation = "SERIALIZABLE";
NEW_CONNECTION;
-set autocommit = false;
-set transaction isolation level default;
+set default_transaction_isolation = "SERIALIZABLE";
NEW_CONNECTION;
-set autocommit = false;
-set transaction isolation level default ;
+set default_transaction_isolation = "SERIALIZABLE" ;
NEW_CONNECTION;
-set autocommit = false;
-set transaction isolation level default ;
+set default_transaction_isolation = "SERIALIZABLE" ;
NEW_CONNECTION;
-set autocommit = false;
-set transaction isolation level default
+set default_transaction_isolation = "SERIALIZABLE"
;
NEW_CONNECTION;
-set autocommit = false;
-set transaction isolation level default;
+set default_transaction_isolation = "SERIALIZABLE";
NEW_CONNECTION;
-set autocommit = false;
-set transaction isolation level default;
+set default_transaction_isolation = "SERIALIZABLE";
NEW_CONNECTION;
-set autocommit = false;
set
-transaction
-isolation
-level
-default;
+default_transaction_isolation
+=
+"SERIALIZABLE";
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-foo set transaction isolation level default;
+foo set default_transaction_isolation = "SERIALIZABLE";
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set transaction isolation level default bar;
+set default_transaction_isolation = "SERIALIZABLE" bar;
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-%set transaction isolation level default;
+%set default_transaction_isolation = "SERIALIZABLE";
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set transaction isolation level default%;
+set default_transaction_isolation = "SERIALIZABLE"%;
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set transaction isolation level%default;
+set default_transaction_isolation =%"SERIALIZABLE";
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-_set transaction isolation level default;
+_set default_transaction_isolation = "SERIALIZABLE";
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set transaction isolation level default_;
+set default_transaction_isolation = "SERIALIZABLE"_;
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set transaction isolation level_default;
+set default_transaction_isolation =_"SERIALIZABLE";
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-&set transaction isolation level default;
+&set default_transaction_isolation = "SERIALIZABLE";
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set transaction isolation level default&;
+set default_transaction_isolation = "SERIALIZABLE"&;
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set transaction isolation level&default;
+set default_transaction_isolation =&"SERIALIZABLE";
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-$set transaction isolation level default;
+$set default_transaction_isolation = "SERIALIZABLE";
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set transaction isolation level default$;
+set default_transaction_isolation = "SERIALIZABLE"$;
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set transaction isolation level$default;
+set default_transaction_isolation =$"SERIALIZABLE";
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-@set transaction isolation level default;
+@set default_transaction_isolation = "SERIALIZABLE";
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set transaction isolation level default@;
+set default_transaction_isolation = "SERIALIZABLE"@;
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set transaction isolation level@default;
+set default_transaction_isolation =@"SERIALIZABLE";
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-!set transaction isolation level default;
+!set default_transaction_isolation = "SERIALIZABLE";
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set transaction isolation level default!;
+set default_transaction_isolation = "SERIALIZABLE"!;
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set transaction isolation level!default;
+set default_transaction_isolation =!"SERIALIZABLE";
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-*set transaction isolation level default;
+*set default_transaction_isolation = "SERIALIZABLE";
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set transaction isolation level default*;
+set default_transaction_isolation = "SERIALIZABLE"*;
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set transaction isolation level*default;
+set default_transaction_isolation =*"SERIALIZABLE";
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-(set transaction isolation level default;
+(set default_transaction_isolation = "SERIALIZABLE";
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set transaction isolation level default(;
+set default_transaction_isolation = "SERIALIZABLE"(;
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set transaction isolation level(default;
+set default_transaction_isolation =("SERIALIZABLE";
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-)set transaction isolation level default;
+)set default_transaction_isolation = "SERIALIZABLE";
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set transaction isolation level default);
+set default_transaction_isolation = "SERIALIZABLE");
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set transaction isolation level)default;
+set default_transaction_isolation =)"SERIALIZABLE";
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
--set transaction isolation level default;
+-set default_transaction_isolation = "SERIALIZABLE";
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set transaction isolation level default-;
+set default_transaction_isolation = "SERIALIZABLE"-;
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set transaction isolation level-default;
+set default_transaction_isolation =-"SERIALIZABLE";
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-+set transaction isolation level default;
++set default_transaction_isolation = "SERIALIZABLE";
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set transaction isolation level default+;
+set default_transaction_isolation = "SERIALIZABLE"+;
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set transaction isolation level+default;
+set default_transaction_isolation =+"SERIALIZABLE";
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
--#set transaction isolation level default;
+-#set default_transaction_isolation = "SERIALIZABLE";
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set transaction isolation level default-#;
+set default_transaction_isolation = "SERIALIZABLE"-#;
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set transaction isolation level-#default;
+set default_transaction_isolation =-#"SERIALIZABLE";
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/set transaction isolation level default;
+/set default_transaction_isolation = "SERIALIZABLE";
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set transaction isolation level default/;
+set default_transaction_isolation = "SERIALIZABLE"/;
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set transaction isolation level/default;
+set default_transaction_isolation =/"SERIALIZABLE";
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-\set transaction isolation level default;
+\set default_transaction_isolation = "SERIALIZABLE";
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set transaction isolation level default\;
+set default_transaction_isolation = "SERIALIZABLE"\;
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set transaction isolation level\default;
+set default_transaction_isolation =\"SERIALIZABLE";
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-?set transaction isolation level default;
+?set default_transaction_isolation = "SERIALIZABLE";
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set transaction isolation level default?;
+set default_transaction_isolation = "SERIALIZABLE"?;
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set transaction isolation level?default;
+set default_transaction_isolation =?"SERIALIZABLE";
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
--/set transaction isolation level default;
+-/set default_transaction_isolation = "SERIALIZABLE";
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set transaction isolation level default-/;
+set default_transaction_isolation = "SERIALIZABLE"-/;
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set transaction isolation level-/default;
+set default_transaction_isolation =-/"SERIALIZABLE";
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/#set transaction isolation level default;
+/#set default_transaction_isolation = "SERIALIZABLE";
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set transaction isolation level default/#;
+set default_transaction_isolation = "SERIALIZABLE"/#;
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set transaction isolation level/#default;
+set default_transaction_isolation =/#"SERIALIZABLE";
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/-set transaction isolation level default;
+/-set default_transaction_isolation = "SERIALIZABLE";
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set transaction isolation level default/-;
+set default_transaction_isolation = "SERIALIZABLE"/-;
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set transaction isolation level/-default;
+set default_transaction_isolation =/-"SERIALIZABLE";
NEW_CONNECTION;
-set autocommit = false;
-set transaction isolation level serializable;
+set default_transaction_isolation = DEFAULT;
NEW_CONNECTION;
-set autocommit = false;
-SET TRANSACTION ISOLATION LEVEL SERIALIZABLE;
+SET DEFAULT_TRANSACTION_ISOLATION = DEFAULT;
NEW_CONNECTION;
-set autocommit = false;
-set transaction isolation level serializable;
+set default_transaction_isolation = default;
NEW_CONNECTION;
-set autocommit = false;
- set transaction isolation level serializable;
+ set default_transaction_isolation = DEFAULT;
NEW_CONNECTION;
-set autocommit = false;
- set transaction isolation level serializable;
+ set default_transaction_isolation = DEFAULT;
NEW_CONNECTION;
-set autocommit = false;
-set transaction isolation level serializable;
+set default_transaction_isolation = DEFAULT;
NEW_CONNECTION;
-set autocommit = false;
-set transaction isolation level serializable ;
+set default_transaction_isolation = DEFAULT ;
NEW_CONNECTION;
-set autocommit = false;
-set transaction isolation level serializable ;
+set default_transaction_isolation = DEFAULT ;
NEW_CONNECTION;
-set autocommit = false;
-set transaction isolation level serializable
+set default_transaction_isolation = DEFAULT
;
NEW_CONNECTION;
-set autocommit = false;
-set transaction isolation level serializable;
+set default_transaction_isolation = DEFAULT;
NEW_CONNECTION;
-set autocommit = false;
-set transaction isolation level serializable;
+set default_transaction_isolation = DEFAULT;
NEW_CONNECTION;
-set autocommit = false;
set
-transaction
-isolation
-level
-serializable;
+default_transaction_isolation
+=
+DEFAULT;
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-foo set transaction isolation level serializable;
+foo set default_transaction_isolation = DEFAULT;
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set transaction isolation level serializable bar;
+set default_transaction_isolation = DEFAULT bar;
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-%set transaction isolation level serializable;
+%set default_transaction_isolation = DEFAULT;
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set transaction isolation level serializable%;
+set default_transaction_isolation = DEFAULT%;
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set transaction isolation level%serializable;
+set default_transaction_isolation =%DEFAULT;
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-_set transaction isolation level serializable;
+_set default_transaction_isolation = DEFAULT;
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set transaction isolation level serializable_;
+set default_transaction_isolation = DEFAULT_;
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set transaction isolation level_serializable;
+set default_transaction_isolation =_DEFAULT;
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-&set transaction isolation level serializable;
+&set default_transaction_isolation = DEFAULT;
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set transaction isolation level serializable&;
+set default_transaction_isolation = DEFAULT&;
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set transaction isolation level&serializable;
+set default_transaction_isolation =&DEFAULT;
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-$set transaction isolation level serializable;
+$set default_transaction_isolation = DEFAULT;
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set transaction isolation level serializable$;
+set default_transaction_isolation = DEFAULT$;
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set transaction isolation level$serializable;
+set default_transaction_isolation =$DEFAULT;
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-@set transaction isolation level serializable;
+@set default_transaction_isolation = DEFAULT;
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set transaction isolation level serializable@;
+set default_transaction_isolation = DEFAULT@;
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set transaction isolation level@serializable;
+set default_transaction_isolation =@DEFAULT;
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-!set transaction isolation level serializable;
+!set default_transaction_isolation = DEFAULT;
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set transaction isolation level serializable!;
+set default_transaction_isolation = DEFAULT!;
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set transaction isolation level!serializable;
+set default_transaction_isolation =!DEFAULT;
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-*set transaction isolation level serializable;
+*set default_transaction_isolation = DEFAULT;
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set transaction isolation level serializable*;
+set default_transaction_isolation = DEFAULT*;
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set transaction isolation level*serializable;
+set default_transaction_isolation =*DEFAULT;
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-(set transaction isolation level serializable;
+(set default_transaction_isolation = DEFAULT;
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set transaction isolation level serializable(;
+set default_transaction_isolation = DEFAULT(;
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set transaction isolation level(serializable;
+set default_transaction_isolation =(DEFAULT;
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-)set transaction isolation level serializable;
+)set default_transaction_isolation = DEFAULT;
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set transaction isolation level serializable);
+set default_transaction_isolation = DEFAULT);
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set transaction isolation level)serializable;
+set default_transaction_isolation =)DEFAULT;
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
--set transaction isolation level serializable;
+-set default_transaction_isolation = DEFAULT;
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set transaction isolation level serializable-;
+set default_transaction_isolation = DEFAULT-;
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set transaction isolation level-serializable;
+set default_transaction_isolation =-DEFAULT;
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-+set transaction isolation level serializable;
++set default_transaction_isolation = DEFAULT;
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set transaction isolation level serializable+;
+set default_transaction_isolation = DEFAULT+;
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set transaction isolation level+serializable;
+set default_transaction_isolation =+DEFAULT;
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
--#set transaction isolation level serializable;
+-#set default_transaction_isolation = DEFAULT;
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set transaction isolation level serializable-#;
+set default_transaction_isolation = DEFAULT-#;
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set transaction isolation level-#serializable;
+set default_transaction_isolation =-#DEFAULT;
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/set transaction isolation level serializable;
+/set default_transaction_isolation = DEFAULT;
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set transaction isolation level serializable/;
+set default_transaction_isolation = DEFAULT/;
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set transaction isolation level/serializable;
+set default_transaction_isolation =/DEFAULT;
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-\set transaction isolation level serializable;
+\set default_transaction_isolation = DEFAULT;
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set transaction isolation level serializable\;
+set default_transaction_isolation = DEFAULT\;
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set transaction isolation level\serializable;
+set default_transaction_isolation =\DEFAULT;
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-?set transaction isolation level serializable;
+?set default_transaction_isolation = DEFAULT;
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set transaction isolation level serializable?;
+set default_transaction_isolation = DEFAULT?;
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set transaction isolation level?serializable;
+set default_transaction_isolation =?DEFAULT;
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
--/set transaction isolation level serializable;
+-/set default_transaction_isolation = DEFAULT;
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set transaction isolation level serializable-/;
+set default_transaction_isolation = DEFAULT-/;
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set transaction isolation level-/serializable;
+set default_transaction_isolation =-/DEFAULT;
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/#set transaction isolation level serializable;
+/#set default_transaction_isolation = DEFAULT;
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set transaction isolation level serializable/#;
+set default_transaction_isolation = DEFAULT/#;
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set transaction isolation level/#serializable;
+set default_transaction_isolation =/#DEFAULT;
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/-set transaction isolation level serializable;
+/-set default_transaction_isolation = DEFAULT;
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set transaction isolation level serializable/-;
+set default_transaction_isolation = DEFAULT/-;
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set transaction isolation level/-serializable;
+set default_transaction_isolation =/-DEFAULT;
NEW_CONNECTION;
-set session characteristics as transaction read only;
+set default_transaction_isolation to DEFAULT;
NEW_CONNECTION;
-SET SESSION CHARACTERISTICS AS TRANSACTION READ ONLY;
+SET DEFAULT_TRANSACTION_ISOLATION TO DEFAULT;
NEW_CONNECTION;
-set session characteristics as transaction read only;
+set default_transaction_isolation to default;
NEW_CONNECTION;
- set session characteristics as transaction read only;
+ set default_transaction_isolation to DEFAULT;
NEW_CONNECTION;
- set session characteristics as transaction read only;
+ set default_transaction_isolation to DEFAULT;
NEW_CONNECTION;
-set session characteristics as transaction read only;
+set default_transaction_isolation to DEFAULT;
NEW_CONNECTION;
-set session characteristics as transaction read only ;
+set default_transaction_isolation to DEFAULT ;
NEW_CONNECTION;
-set session characteristics as transaction read only ;
+set default_transaction_isolation to DEFAULT ;
NEW_CONNECTION;
-set session characteristics as transaction read only
+set default_transaction_isolation to DEFAULT
;
NEW_CONNECTION;
-set session characteristics as transaction read only;
+set default_transaction_isolation to DEFAULT;
NEW_CONNECTION;
-set session characteristics as transaction read only;
+set default_transaction_isolation to DEFAULT;
NEW_CONNECTION;
set
-session
-characteristics
-as
-transaction
-read
-only;
+default_transaction_isolation
+to
+DEFAULT;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-foo set session characteristics as transaction read only;
+foo set default_transaction_isolation to DEFAULT;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set session characteristics as transaction read only bar;
+set default_transaction_isolation to DEFAULT bar;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-%set session characteristics as transaction read only;
+%set default_transaction_isolation to DEFAULT;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set session characteristics as transaction read only%;
+set default_transaction_isolation to DEFAULT%;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set session characteristics as transaction read%only;
+set default_transaction_isolation to%DEFAULT;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-_set session characteristics as transaction read only;
+_set default_transaction_isolation to DEFAULT;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set session characteristics as transaction read only_;
+set default_transaction_isolation to DEFAULT_;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set session characteristics as transaction read_only;
+set default_transaction_isolation to_DEFAULT;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-&set session characteristics as transaction read only;
+&set default_transaction_isolation to DEFAULT;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set session characteristics as transaction read only&;
+set default_transaction_isolation to DEFAULT&;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set session characteristics as transaction read&only;
+set default_transaction_isolation to&DEFAULT;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-$set session characteristics as transaction read only;
+$set default_transaction_isolation to DEFAULT;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set session characteristics as transaction read only$;
+set default_transaction_isolation to DEFAULT$;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set session characteristics as transaction read$only;
+set default_transaction_isolation to$DEFAULT;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-@set session characteristics as transaction read only;
+@set default_transaction_isolation to DEFAULT;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set session characteristics as transaction read only@;
+set default_transaction_isolation to DEFAULT@;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set session characteristics as transaction read@only;
+set default_transaction_isolation to@DEFAULT;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-!set session characteristics as transaction read only;
+!set default_transaction_isolation to DEFAULT;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set session characteristics as transaction read only!;
+set default_transaction_isolation to DEFAULT!;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set session characteristics as transaction read!only;
+set default_transaction_isolation to!DEFAULT;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-*set session characteristics as transaction read only;
+*set default_transaction_isolation to DEFAULT;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set session characteristics as transaction read only*;
+set default_transaction_isolation to DEFAULT*;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set session characteristics as transaction read*only;
+set default_transaction_isolation to*DEFAULT;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-(set session characteristics as transaction read only;
+(set default_transaction_isolation to DEFAULT;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set session characteristics as transaction read only(;
+set default_transaction_isolation to DEFAULT(;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set session characteristics as transaction read(only;
+set default_transaction_isolation to(DEFAULT;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-)set session characteristics as transaction read only;
+)set default_transaction_isolation to DEFAULT;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set session characteristics as transaction read only);
+set default_transaction_isolation to DEFAULT);
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set session characteristics as transaction read)only;
+set default_transaction_isolation to)DEFAULT;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--set session characteristics as transaction read only;
+-set default_transaction_isolation to DEFAULT;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set session characteristics as transaction read only-;
+set default_transaction_isolation to DEFAULT-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set session characteristics as transaction read-only;
+set default_transaction_isolation to-DEFAULT;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-+set session characteristics as transaction read only;
++set default_transaction_isolation to DEFAULT;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set session characteristics as transaction read only+;
+set default_transaction_isolation to DEFAULT+;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set session characteristics as transaction read+only;
+set default_transaction_isolation to+DEFAULT;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--#set session characteristics as transaction read only;
+-#set default_transaction_isolation to DEFAULT;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set session characteristics as transaction read only-#;
+set default_transaction_isolation to DEFAULT-#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set session characteristics as transaction read-#only;
+set default_transaction_isolation to-#DEFAULT;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/set session characteristics as transaction read only;
+/set default_transaction_isolation to DEFAULT;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set session characteristics as transaction read only/;
+set default_transaction_isolation to DEFAULT/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set session characteristics as transaction read/only;
+set default_transaction_isolation to/DEFAULT;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-\set session characteristics as transaction read only;
+\set default_transaction_isolation to DEFAULT;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set session characteristics as transaction read only\;
+set default_transaction_isolation to DEFAULT\;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set session characteristics as transaction read\only;
+set default_transaction_isolation to\DEFAULT;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-?set session characteristics as transaction read only;
+?set default_transaction_isolation to DEFAULT;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set session characteristics as transaction read only?;
+set default_transaction_isolation to DEFAULT?;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set session characteristics as transaction read?only;
+set default_transaction_isolation to?DEFAULT;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--/set session characteristics as transaction read only;
+-/set default_transaction_isolation to DEFAULT;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set session characteristics as transaction read only-/;
+set default_transaction_isolation to DEFAULT-/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set session characteristics as transaction read-/only;
+set default_transaction_isolation to-/DEFAULT;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/#set session characteristics as transaction read only;
+/#set default_transaction_isolation to DEFAULT;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set session characteristics as transaction read only/#;
+set default_transaction_isolation to DEFAULT/#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set session characteristics as transaction read/#only;
+set default_transaction_isolation to/#DEFAULT;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/-set session characteristics as transaction read only;
+/-set default_transaction_isolation to DEFAULT;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set session characteristics as transaction read only/-;
+set default_transaction_isolation to DEFAULT/-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set session characteristics as transaction read/-only;
+set default_transaction_isolation to/-DEFAULT;
NEW_CONNECTION;
-set session characteristics as transaction read write;
+set default_transaction_read_only = true;
NEW_CONNECTION;
-SET SESSION CHARACTERISTICS AS TRANSACTION READ WRITE;
+SET DEFAULT_TRANSACTION_READ_ONLY = TRUE;
NEW_CONNECTION;
-set session characteristics as transaction read write;
+set default_transaction_read_only = true;
NEW_CONNECTION;
- set session characteristics as transaction read write;
+ set default_transaction_read_only = true;
NEW_CONNECTION;
- set session characteristics as transaction read write;
+ set default_transaction_read_only = true;
NEW_CONNECTION;
-set session characteristics as transaction read write;
+set default_transaction_read_only = true;
NEW_CONNECTION;
-set session characteristics as transaction read write ;
+set default_transaction_read_only = true ;
NEW_CONNECTION;
-set session characteristics as transaction read write ;
+set default_transaction_read_only = true ;
NEW_CONNECTION;
-set session characteristics as transaction read write
+set default_transaction_read_only = true
;
NEW_CONNECTION;
-set session characteristics as transaction read write;
+set default_transaction_read_only = true;
NEW_CONNECTION;
-set session characteristics as transaction read write;
+set default_transaction_read_only = true;
NEW_CONNECTION;
set
-session
-characteristics
-as
-transaction
-read
-write;
+default_transaction_read_only
+=
+true;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-foo set session characteristics as transaction read write;
+foo set default_transaction_read_only = true;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set session characteristics as transaction read write bar;
+set default_transaction_read_only = true bar;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-%set session characteristics as transaction read write;
+%set default_transaction_read_only = true;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set session characteristics as transaction read write%;
+set default_transaction_read_only = true%;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set session characteristics as transaction read%write;
+set default_transaction_read_only =%true;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-_set session characteristics as transaction read write;
+_set default_transaction_read_only = true;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set session characteristics as transaction read write_;
+set default_transaction_read_only = true_;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set session characteristics as transaction read_write;
+set default_transaction_read_only =_true;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-&set session characteristics as transaction read write;
+&set default_transaction_read_only = true;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set session characteristics as transaction read write&;
+set default_transaction_read_only = true&;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set session characteristics as transaction read&write;
+set default_transaction_read_only =&true;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-$set session characteristics as transaction read write;
+$set default_transaction_read_only = true;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set session characteristics as transaction read write$;
+set default_transaction_read_only = true$;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set session characteristics as transaction read$write;
+set default_transaction_read_only =$true;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-@set session characteristics as transaction read write;
+@set default_transaction_read_only = true;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set session characteristics as transaction read write@;
+set default_transaction_read_only = true@;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set session characteristics as transaction read@write;
+set default_transaction_read_only =@true;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-!set session characteristics as transaction read write;
+!set default_transaction_read_only = true;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set session characteristics as transaction read write!;
+set default_transaction_read_only = true!;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set session characteristics as transaction read!write;
+set default_transaction_read_only =!true;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-*set session characteristics as transaction read write;
+*set default_transaction_read_only = true;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set session characteristics as transaction read write*;
+set default_transaction_read_only = true*;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set session characteristics as transaction read*write;
+set default_transaction_read_only =*true;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-(set session characteristics as transaction read write;
+(set default_transaction_read_only = true;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set session characteristics as transaction read write(;
+set default_transaction_read_only = true(;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set session characteristics as transaction read(write;
+set default_transaction_read_only =(true;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-)set session characteristics as transaction read write;
+)set default_transaction_read_only = true;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set session characteristics as transaction read write);
+set default_transaction_read_only = true);
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set session characteristics as transaction read)write;
+set default_transaction_read_only =)true;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--set session characteristics as transaction read write;
+-set default_transaction_read_only = true;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set session characteristics as transaction read write-;
+set default_transaction_read_only = true-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set session characteristics as transaction read-write;
+set default_transaction_read_only =-true;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-+set session characteristics as transaction read write;
++set default_transaction_read_only = true;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set session characteristics as transaction read write+;
+set default_transaction_read_only = true+;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set session characteristics as transaction read+write;
+set default_transaction_read_only =+true;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--#set session characteristics as transaction read write;
+-#set default_transaction_read_only = true;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set session characteristics as transaction read write-#;
+set default_transaction_read_only = true-#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set session characteristics as transaction read-#write;
+set default_transaction_read_only =-#true;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/set session characteristics as transaction read write;
+/set default_transaction_read_only = true;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set session characteristics as transaction read write/;
+set default_transaction_read_only = true/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set session characteristics as transaction read/write;
+set default_transaction_read_only =/true;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-\set session characteristics as transaction read write;
+\set default_transaction_read_only = true;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set session characteristics as transaction read write\;
+set default_transaction_read_only = true\;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set session characteristics as transaction read\write;
+set default_transaction_read_only =\true;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-?set session characteristics as transaction read write;
+?set default_transaction_read_only = true;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set session characteristics as transaction read write?;
+set default_transaction_read_only = true?;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set session characteristics as transaction read?write;
+set default_transaction_read_only =?true;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--/set session characteristics as transaction read write;
+-/set default_transaction_read_only = true;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set session characteristics as transaction read write-/;
+set default_transaction_read_only = true-/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set session characteristics as transaction read-/write;
+set default_transaction_read_only =-/true;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/#set session characteristics as transaction read write;
+/#set default_transaction_read_only = true;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set session characteristics as transaction read write/#;
+set default_transaction_read_only = true/#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set session characteristics as transaction read/#write;
+set default_transaction_read_only =/#true;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/-set session characteristics as transaction read write;
+/-set default_transaction_read_only = true;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set session characteristics as transaction read write/-;
+set default_transaction_read_only = true/-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set session characteristics as transaction read/-write;
+set default_transaction_read_only =/-true;
NEW_CONNECTION;
-set session characteristics as transaction isolation level default;
+set default_transaction_read_only = false;
NEW_CONNECTION;
-SET SESSION CHARACTERISTICS AS TRANSACTION ISOLATION LEVEL DEFAULT;
+SET DEFAULT_TRANSACTION_READ_ONLY = FALSE;
NEW_CONNECTION;
-set session characteristics as transaction isolation level default;
+set default_transaction_read_only = false;
NEW_CONNECTION;
- set session characteristics as transaction isolation level default;
+ set default_transaction_read_only = false;
NEW_CONNECTION;
- set session characteristics as transaction isolation level default;
+ set default_transaction_read_only = false;
NEW_CONNECTION;
-set session characteristics as transaction isolation level default;
+set default_transaction_read_only = false;
NEW_CONNECTION;
-set session characteristics as transaction isolation level default ;
+set default_transaction_read_only = false ;
NEW_CONNECTION;
-set session characteristics as transaction isolation level default ;
+set default_transaction_read_only = false ;
NEW_CONNECTION;
-set session characteristics as transaction isolation level default
+set default_transaction_read_only = false
;
NEW_CONNECTION;
-set session characteristics as transaction isolation level default;
+set default_transaction_read_only = false;
NEW_CONNECTION;
-set session characteristics as transaction isolation level default;
+set default_transaction_read_only = false;
NEW_CONNECTION;
set
-session
-characteristics
-as
-transaction
-isolation
-level
-default;
+default_transaction_read_only
+=
+false;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-foo set session characteristics as transaction isolation level default;
+foo set default_transaction_read_only = false;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set session characteristics as transaction isolation level default bar;
+set default_transaction_read_only = false bar;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-%set session characteristics as transaction isolation level default;
+%set default_transaction_read_only = false;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set session characteristics as transaction isolation level default%;
+set default_transaction_read_only = false%;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set session characteristics as transaction isolation level%default;
+set default_transaction_read_only =%false;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-_set session characteristics as transaction isolation level default;
+_set default_transaction_read_only = false;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set session characteristics as transaction isolation level default_;
+set default_transaction_read_only = false_;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set session characteristics as transaction isolation level_default;
+set default_transaction_read_only =_false;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-&set session characteristics as transaction isolation level default;
+&set default_transaction_read_only = false;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set session characteristics as transaction isolation level default&;
+set default_transaction_read_only = false&;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set session characteristics as transaction isolation level&default;
+set default_transaction_read_only =&false;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-$set session characteristics as transaction isolation level default;
+$set default_transaction_read_only = false;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set session characteristics as transaction isolation level default$;
+set default_transaction_read_only = false$;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set session characteristics as transaction isolation level$default;
+set default_transaction_read_only =$false;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-@set session characteristics as transaction isolation level default;
+@set default_transaction_read_only = false;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set session characteristics as transaction isolation level default@;
+set default_transaction_read_only = false@;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set session characteristics as transaction isolation level@default;
+set default_transaction_read_only =@false;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-!set session characteristics as transaction isolation level default;
+!set default_transaction_read_only = false;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set session characteristics as transaction isolation level default!;
+set default_transaction_read_only = false!;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set session characteristics as transaction isolation level!default;
+set default_transaction_read_only =!false;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-*set session characteristics as transaction isolation level default;
+*set default_transaction_read_only = false;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set session characteristics as transaction isolation level default*;
+set default_transaction_read_only = false*;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set session characteristics as transaction isolation level*default;
+set default_transaction_read_only =*false;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-(set session characteristics as transaction isolation level default;
+(set default_transaction_read_only = false;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set session characteristics as transaction isolation level default(;
+set default_transaction_read_only = false(;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set session characteristics as transaction isolation level(default;
+set default_transaction_read_only =(false;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-)set session characteristics as transaction isolation level default;
+)set default_transaction_read_only = false;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set session characteristics as transaction isolation level default);
+set default_transaction_read_only = false);
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set session characteristics as transaction isolation level)default;
+set default_transaction_read_only =)false;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--set session characteristics as transaction isolation level default;
+-set default_transaction_read_only = false;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set session characteristics as transaction isolation level default-;
+set default_transaction_read_only = false-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set session characteristics as transaction isolation level-default;
+set default_transaction_read_only =-false;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-+set session characteristics as transaction isolation level default;
++set default_transaction_read_only = false;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set session characteristics as transaction isolation level default+;
+set default_transaction_read_only = false+;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set session characteristics as transaction isolation level+default;
+set default_transaction_read_only =+false;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--#set session characteristics as transaction isolation level default;
+-#set default_transaction_read_only = false;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set session characteristics as transaction isolation level default-#;
+set default_transaction_read_only = false-#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set session characteristics as transaction isolation level-#default;
+set default_transaction_read_only =-#false;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/set session characteristics as transaction isolation level default;
+/set default_transaction_read_only = false;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set session characteristics as transaction isolation level default/;
+set default_transaction_read_only = false/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set session characteristics as transaction isolation level/default;
+set default_transaction_read_only =/false;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-\set session characteristics as transaction isolation level default;
+\set default_transaction_read_only = false;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set session characteristics as transaction isolation level default\;
+set default_transaction_read_only = false\;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set session characteristics as transaction isolation level\default;
+set default_transaction_read_only =\false;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-?set session characteristics as transaction isolation level default;
+?set default_transaction_read_only = false;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set session characteristics as transaction isolation level default?;
+set default_transaction_read_only = false?;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set session characteristics as transaction isolation level?default;
+set default_transaction_read_only =?false;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--/set session characteristics as transaction isolation level default;
+-/set default_transaction_read_only = false;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set session characteristics as transaction isolation level default-/;
+set default_transaction_read_only = false-/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set session characteristics as transaction isolation level-/default;
+set default_transaction_read_only =-/false;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/#set session characteristics as transaction isolation level default;
+/#set default_transaction_read_only = false;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set session characteristics as transaction isolation level default/#;
+set default_transaction_read_only = false/#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set session characteristics as transaction isolation level/#default;
+set default_transaction_read_only =/#false;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/-set session characteristics as transaction isolation level default;
+/-set default_transaction_read_only = false;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set session characteristics as transaction isolation level default/-;
+set default_transaction_read_only = false/-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set session characteristics as transaction isolation level/-default;
+set default_transaction_read_only =/-false;
NEW_CONNECTION;
-set session characteristics as transaction isolation level serializable;
+set default_transaction_read_only = t;
NEW_CONNECTION;
-SET SESSION CHARACTERISTICS AS TRANSACTION ISOLATION LEVEL SERIALIZABLE;
+SET DEFAULT_TRANSACTION_READ_ONLY = T;
NEW_CONNECTION;
-set session characteristics as transaction isolation level serializable;
+set default_transaction_read_only = t;
NEW_CONNECTION;
- set session characteristics as transaction isolation level serializable;
+ set default_transaction_read_only = t;
NEW_CONNECTION;
- set session characteristics as transaction isolation level serializable;
+ set default_transaction_read_only = t;
NEW_CONNECTION;
-set session characteristics as transaction isolation level serializable;
+set default_transaction_read_only = t;
NEW_CONNECTION;
-set session characteristics as transaction isolation level serializable ;
+set default_transaction_read_only = t ;
NEW_CONNECTION;
-set session characteristics as transaction isolation level serializable ;
+set default_transaction_read_only = t ;
NEW_CONNECTION;
-set session characteristics as transaction isolation level serializable
+set default_transaction_read_only = t
;
NEW_CONNECTION;
-set session characteristics as transaction isolation level serializable;
+set default_transaction_read_only = t;
NEW_CONNECTION;
-set session characteristics as transaction isolation level serializable;
+set default_transaction_read_only = t;
NEW_CONNECTION;
set
-session
-characteristics
-as
-transaction
-isolation
-level
-serializable;
+default_transaction_read_only
+=
+t;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-foo set session characteristics as transaction isolation level serializable;
+foo set default_transaction_read_only = t;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set session characteristics as transaction isolation level serializable bar;
+set default_transaction_read_only = t bar;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-%set session characteristics as transaction isolation level serializable;
+%set default_transaction_read_only = t;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set session characteristics as transaction isolation level serializable%;
+set default_transaction_read_only = t%;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set session characteristics as transaction isolation level%serializable;
+set default_transaction_read_only =%t;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-_set session characteristics as transaction isolation level serializable;
+_set default_transaction_read_only = t;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set session characteristics as transaction isolation level serializable_;
+set default_transaction_read_only = t_;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set session characteristics as transaction isolation level_serializable;
+set default_transaction_read_only =_t;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-&set session characteristics as transaction isolation level serializable;
+&set default_transaction_read_only = t;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set session characteristics as transaction isolation level serializable&;
+set default_transaction_read_only = t&;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set session characteristics as transaction isolation level&serializable;
+set default_transaction_read_only =&t;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-$set session characteristics as transaction isolation level serializable;
+$set default_transaction_read_only = t;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set session characteristics as transaction isolation level serializable$;
+set default_transaction_read_only = t$;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set session characteristics as transaction isolation level$serializable;
+set default_transaction_read_only =$t;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-@set session characteristics as transaction isolation level serializable;
+@set default_transaction_read_only = t;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set session characteristics as transaction isolation level serializable@;
+set default_transaction_read_only = t@;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set session characteristics as transaction isolation level@serializable;
+set default_transaction_read_only =@t;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-!set session characteristics as transaction isolation level serializable;
+!set default_transaction_read_only = t;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set session characteristics as transaction isolation level serializable!;
+set default_transaction_read_only = t!;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set session characteristics as transaction isolation level!serializable;
+set default_transaction_read_only =!t;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-*set session characteristics as transaction isolation level serializable;
+*set default_transaction_read_only = t;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set session characteristics as transaction isolation level serializable*;
+set default_transaction_read_only = t*;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set session characteristics as transaction isolation level*serializable;
+set default_transaction_read_only =*t;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-(set session characteristics as transaction isolation level serializable;
+(set default_transaction_read_only = t;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set session characteristics as transaction isolation level serializable(;
+set default_transaction_read_only = t(;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set session characteristics as transaction isolation level(serializable;
+set default_transaction_read_only =(t;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-)set session characteristics as transaction isolation level serializable;
+)set default_transaction_read_only = t;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set session characteristics as transaction isolation level serializable);
+set default_transaction_read_only = t);
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set session characteristics as transaction isolation level)serializable;
+set default_transaction_read_only =)t;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--set session characteristics as transaction isolation level serializable;
+-set default_transaction_read_only = t;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set session characteristics as transaction isolation level serializable-;
+set default_transaction_read_only = t-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set session characteristics as transaction isolation level-serializable;
+set default_transaction_read_only =-t;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-+set session characteristics as transaction isolation level serializable;
++set default_transaction_read_only = t;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set session characteristics as transaction isolation level serializable+;
+set default_transaction_read_only = t+;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set session characteristics as transaction isolation level+serializable;
+set default_transaction_read_only =+t;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--#set session characteristics as transaction isolation level serializable;
+-#set default_transaction_read_only = t;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set session characteristics as transaction isolation level serializable-#;
+set default_transaction_read_only = t-#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set session characteristics as transaction isolation level-#serializable;
+set default_transaction_read_only =-#t;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/set session characteristics as transaction isolation level serializable;
+/set default_transaction_read_only = t;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set session characteristics as transaction isolation level serializable/;
+set default_transaction_read_only = t/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set session characteristics as transaction isolation level/serializable;
+set default_transaction_read_only =/t;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-\set session characteristics as transaction isolation level serializable;
+\set default_transaction_read_only = t;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set session characteristics as transaction isolation level serializable\;
+set default_transaction_read_only = t\;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set session characteristics as transaction isolation level\serializable;
+set default_transaction_read_only =\t;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-?set session characteristics as transaction isolation level serializable;
+?set default_transaction_read_only = t;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set session characteristics as transaction isolation level serializable?;
+set default_transaction_read_only = t?;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set session characteristics as transaction isolation level?serializable;
+set default_transaction_read_only =?t;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--/set session characteristics as transaction isolation level serializable;
+-/set default_transaction_read_only = t;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set session characteristics as transaction isolation level serializable-/;
+set default_transaction_read_only = t-/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set session characteristics as transaction isolation level-/serializable;
+set default_transaction_read_only =-/t;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/#set session characteristics as transaction isolation level serializable;
+/#set default_transaction_read_only = t;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set session characteristics as transaction isolation level serializable/#;
+set default_transaction_read_only = t/#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set session characteristics as transaction isolation level/#serializable;
+set default_transaction_read_only =/#t;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/-set session characteristics as transaction isolation level serializable;
+/-set default_transaction_read_only = t;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set session characteristics as transaction isolation level serializable/-;
+set default_transaction_read_only = t/-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set session characteristics as transaction isolation level/-serializable;
+set default_transaction_read_only =/-t;
NEW_CONNECTION;
-set default_transaction_isolation=serializable;
+set default_transaction_read_only = f;
NEW_CONNECTION;
-SET DEFAULT_TRANSACTION_ISOLATION=SERIALIZABLE;
+SET DEFAULT_TRANSACTION_READ_ONLY = F;
NEW_CONNECTION;
-set default_transaction_isolation=serializable;
+set default_transaction_read_only = f;
NEW_CONNECTION;
- set default_transaction_isolation=serializable;
+ set default_transaction_read_only = f;
NEW_CONNECTION;
- set default_transaction_isolation=serializable;
+ set default_transaction_read_only = f;
NEW_CONNECTION;
-set default_transaction_isolation=serializable;
+set default_transaction_read_only = f;
NEW_CONNECTION;
-set default_transaction_isolation=serializable ;
+set default_transaction_read_only = f ;
NEW_CONNECTION;
-set default_transaction_isolation=serializable ;
+set default_transaction_read_only = f ;
NEW_CONNECTION;
-set default_transaction_isolation=serializable
+set default_transaction_read_only = f
;
NEW_CONNECTION;
-set default_transaction_isolation=serializable;
+set default_transaction_read_only = f;
NEW_CONNECTION;
-set default_transaction_isolation=serializable;
+set default_transaction_read_only = f;
NEW_CONNECTION;
set
-default_transaction_isolation=serializable;
+default_transaction_read_only
+=
+f;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-foo set default_transaction_isolation=serializable;
+foo set default_transaction_read_only = f;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_isolation=serializable bar;
+set default_transaction_read_only = f bar;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-%set default_transaction_isolation=serializable;
+%set default_transaction_read_only = f;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_isolation=serializable%;
+set default_transaction_read_only = f%;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set%default_transaction_isolation=serializable;
+set default_transaction_read_only =%f;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-_set default_transaction_isolation=serializable;
+_set default_transaction_read_only = f;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_isolation=serializable_;
+set default_transaction_read_only = f_;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set_default_transaction_isolation=serializable;
+set default_transaction_read_only =_f;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-&set default_transaction_isolation=serializable;
+&set default_transaction_read_only = f;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_isolation=serializable&;
+set default_transaction_read_only = f&;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set&default_transaction_isolation=serializable;
+set default_transaction_read_only =&f;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-$set default_transaction_isolation=serializable;
+$set default_transaction_read_only = f;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_isolation=serializable$;
+set default_transaction_read_only = f$;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set$default_transaction_isolation=serializable;
+set default_transaction_read_only =$f;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-@set default_transaction_isolation=serializable;
+@set default_transaction_read_only = f;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_isolation=serializable@;
+set default_transaction_read_only = f@;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set@default_transaction_isolation=serializable;
+set default_transaction_read_only =@f;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-!set default_transaction_isolation=serializable;
+!set default_transaction_read_only = f;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_isolation=serializable!;
+set default_transaction_read_only = f!;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set!default_transaction_isolation=serializable;
+set default_transaction_read_only =!f;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-*set default_transaction_isolation=serializable;
+*set default_transaction_read_only = f;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_isolation=serializable*;
+set default_transaction_read_only = f*;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set*default_transaction_isolation=serializable;
+set default_transaction_read_only =*f;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-(set default_transaction_isolation=serializable;
+(set default_transaction_read_only = f;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_isolation=serializable(;
+set default_transaction_read_only = f(;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set(default_transaction_isolation=serializable;
+set default_transaction_read_only =(f;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-)set default_transaction_isolation=serializable;
+)set default_transaction_read_only = f;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_isolation=serializable);
+set default_transaction_read_only = f);
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set)default_transaction_isolation=serializable;
+set default_transaction_read_only =)f;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--set default_transaction_isolation=serializable;
+-set default_transaction_read_only = f;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_isolation=serializable-;
+set default_transaction_read_only = f-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set-default_transaction_isolation=serializable;
+set default_transaction_read_only =-f;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-+set default_transaction_isolation=serializable;
++set default_transaction_read_only = f;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_isolation=serializable+;
+set default_transaction_read_only = f+;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set+default_transaction_isolation=serializable;
+set default_transaction_read_only =+f;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--#set default_transaction_isolation=serializable;
+-#set default_transaction_read_only = f;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_isolation=serializable-#;
+set default_transaction_read_only = f-#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set-#default_transaction_isolation=serializable;
+set default_transaction_read_only =-#f;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/set default_transaction_isolation=serializable;
+/set default_transaction_read_only = f;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_isolation=serializable/;
+set default_transaction_read_only = f/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set/default_transaction_isolation=serializable;
+set default_transaction_read_only =/f;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-\set default_transaction_isolation=serializable;
+\set default_transaction_read_only = f;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_isolation=serializable\;
+set default_transaction_read_only = f\;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set\default_transaction_isolation=serializable;
+set default_transaction_read_only =\f;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-?set default_transaction_isolation=serializable;
+?set default_transaction_read_only = f;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_isolation=serializable?;
+set default_transaction_read_only = f?;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set?default_transaction_isolation=serializable;
+set default_transaction_read_only =?f;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--/set default_transaction_isolation=serializable;
+-/set default_transaction_read_only = f;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_isolation=serializable-/;
+set default_transaction_read_only = f-/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set-/default_transaction_isolation=serializable;
+set default_transaction_read_only =-/f;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/#set default_transaction_isolation=serializable;
+/#set default_transaction_read_only = f;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_isolation=serializable/#;
+set default_transaction_read_only = f/#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set/#default_transaction_isolation=serializable;
+set default_transaction_read_only =/#f;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/-set default_transaction_isolation=serializable;
+/-set default_transaction_read_only = f;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_isolation=serializable/-;
+set default_transaction_read_only = f/-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set/-default_transaction_isolation=serializable;
+set default_transaction_read_only =/-f;
NEW_CONNECTION;
-set default_transaction_isolation to serializable;
+set default_transaction_read_only to 't';
NEW_CONNECTION;
-SET DEFAULT_TRANSACTION_ISOLATION TO SERIALIZABLE;
+SET DEFAULT_TRANSACTION_READ_ONLY TO 'T';
NEW_CONNECTION;
-set default_transaction_isolation to serializable;
+set default_transaction_read_only to 't';
NEW_CONNECTION;
- set default_transaction_isolation to serializable;
+ set default_transaction_read_only to 't';
NEW_CONNECTION;
- set default_transaction_isolation to serializable;
+ set default_transaction_read_only to 't';
NEW_CONNECTION;
-set default_transaction_isolation to serializable;
+set default_transaction_read_only to 't';
NEW_CONNECTION;
-set default_transaction_isolation to serializable ;
+set default_transaction_read_only to 't' ;
NEW_CONNECTION;
-set default_transaction_isolation to serializable ;
+set default_transaction_read_only to 't' ;
NEW_CONNECTION;
-set default_transaction_isolation to serializable
+set default_transaction_read_only to 't'
;
NEW_CONNECTION;
-set default_transaction_isolation to serializable;
+set default_transaction_read_only to 't';
NEW_CONNECTION;
-set default_transaction_isolation to serializable;
+set default_transaction_read_only to 't';
NEW_CONNECTION;
set
-default_transaction_isolation
+default_transaction_read_only
to
-serializable;
+'t';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-foo set default_transaction_isolation to serializable;
+foo set default_transaction_read_only to 't';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_isolation to serializable bar;
+set default_transaction_read_only to 't' bar;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-%set default_transaction_isolation to serializable;
+%set default_transaction_read_only to 't';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_isolation to serializable%;
+set default_transaction_read_only to 't'%;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_isolation to%serializable;
+set default_transaction_read_only to%'t';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-_set default_transaction_isolation to serializable;
+_set default_transaction_read_only to 't';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_isolation to serializable_;
+set default_transaction_read_only to 't'_;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_isolation to_serializable;
+set default_transaction_read_only to_'t';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-&set default_transaction_isolation to serializable;
+&set default_transaction_read_only to 't';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_isolation to serializable&;
+set default_transaction_read_only to 't'&;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_isolation to&serializable;
+set default_transaction_read_only to&'t';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-$set default_transaction_isolation to serializable;
+$set default_transaction_read_only to 't';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_isolation to serializable$;
+set default_transaction_read_only to 't'$;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_isolation to$serializable;
+set default_transaction_read_only to$'t';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-@set default_transaction_isolation to serializable;
+@set default_transaction_read_only to 't';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_isolation to serializable@;
+set default_transaction_read_only to 't'@;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_isolation to@serializable;
+set default_transaction_read_only to@'t';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-!set default_transaction_isolation to serializable;
+!set default_transaction_read_only to 't';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_isolation to serializable!;
+set default_transaction_read_only to 't'!;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_isolation to!serializable;
+set default_transaction_read_only to!'t';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-*set default_transaction_isolation to serializable;
+*set default_transaction_read_only to 't';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_isolation to serializable*;
+set default_transaction_read_only to 't'*;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_isolation to*serializable;
+set default_transaction_read_only to*'t';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-(set default_transaction_isolation to serializable;
+(set default_transaction_read_only to 't';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_isolation to serializable(;
+set default_transaction_read_only to 't'(;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_isolation to(serializable;
+set default_transaction_read_only to('t';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-)set default_transaction_isolation to serializable;
+)set default_transaction_read_only to 't';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_isolation to serializable);
+set default_transaction_read_only to 't');
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_isolation to)serializable;
+set default_transaction_read_only to)'t';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--set default_transaction_isolation to serializable;
+-set default_transaction_read_only to 't';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_isolation to serializable-;
+set default_transaction_read_only to 't'-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_isolation to-serializable;
+set default_transaction_read_only to-'t';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-+set default_transaction_isolation to serializable;
++set default_transaction_read_only to 't';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_isolation to serializable+;
+set default_transaction_read_only to 't'+;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_isolation to+serializable;
+set default_transaction_read_only to+'t';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--#set default_transaction_isolation to serializable;
+-#set default_transaction_read_only to 't';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_isolation to serializable-#;
+set default_transaction_read_only to 't'-#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_isolation to-#serializable;
+set default_transaction_read_only to-#'t';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/set default_transaction_isolation to serializable;
+/set default_transaction_read_only to 't';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_isolation to serializable/;
+set default_transaction_read_only to 't'/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_isolation to/serializable;
+set default_transaction_read_only to/'t';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-\set default_transaction_isolation to serializable;
+\set default_transaction_read_only to 't';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_isolation to serializable\;
+set default_transaction_read_only to 't'\;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_isolation to\serializable;
+set default_transaction_read_only to\'t';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-?set default_transaction_isolation to serializable;
+?set default_transaction_read_only to 't';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_isolation to serializable?;
+set default_transaction_read_only to 't'?;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_isolation to?serializable;
+set default_transaction_read_only to?'t';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--/set default_transaction_isolation to serializable;
+-/set default_transaction_read_only to 't';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_isolation to serializable-/;
+set default_transaction_read_only to 't'-/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_isolation to-/serializable;
+set default_transaction_read_only to-/'t';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/#set default_transaction_isolation to serializable;
+/#set default_transaction_read_only to 't';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_isolation to serializable/#;
+set default_transaction_read_only to 't'/#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_isolation to/#serializable;
+set default_transaction_read_only to/#'t';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/-set default_transaction_isolation to serializable;
+/-set default_transaction_read_only to 't';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_isolation to serializable/-;
+set default_transaction_read_only to 't'/-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_isolation to/-serializable;
+set default_transaction_read_only to/-'t';
NEW_CONNECTION;
-set default_transaction_isolation to 'serializable';
+set default_transaction_read_only to "f";
NEW_CONNECTION;
-SET DEFAULT_TRANSACTION_ISOLATION TO 'SERIALIZABLE';
+SET DEFAULT_TRANSACTION_READ_ONLY TO "F";
NEW_CONNECTION;
-set default_transaction_isolation to 'serializable';
+set default_transaction_read_only to "f";
NEW_CONNECTION;
- set default_transaction_isolation to 'serializable';
+ set default_transaction_read_only to "f";
NEW_CONNECTION;
- set default_transaction_isolation to 'serializable';
+ set default_transaction_read_only to "f";
NEW_CONNECTION;
-set default_transaction_isolation to 'serializable';
+set default_transaction_read_only to "f";
NEW_CONNECTION;
-set default_transaction_isolation to 'serializable' ;
+set default_transaction_read_only to "f" ;
NEW_CONNECTION;
-set default_transaction_isolation to 'serializable' ;
+set default_transaction_read_only to "f" ;
NEW_CONNECTION;
-set default_transaction_isolation to 'serializable'
+set default_transaction_read_only to "f"
;
NEW_CONNECTION;
-set default_transaction_isolation to 'serializable';
+set default_transaction_read_only to "f";
NEW_CONNECTION;
-set default_transaction_isolation to 'serializable';
+set default_transaction_read_only to "f";
NEW_CONNECTION;
set
-default_transaction_isolation
+default_transaction_read_only
to
-'serializable';
+"f";
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-foo set default_transaction_isolation to 'serializable';
+foo set default_transaction_read_only to "f";
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_isolation to 'serializable' bar;
+set default_transaction_read_only to "f" bar;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-%set default_transaction_isolation to 'serializable';
+%set default_transaction_read_only to "f";
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_isolation to 'serializable'%;
+set default_transaction_read_only to "f"%;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_isolation to%'serializable';
+set default_transaction_read_only to%"f";
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-_set default_transaction_isolation to 'serializable';
+_set default_transaction_read_only to "f";
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_isolation to 'serializable'_;
+set default_transaction_read_only to "f"_;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_isolation to_'serializable';
+set default_transaction_read_only to_"f";
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-&set default_transaction_isolation to 'serializable';
+&set default_transaction_read_only to "f";
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_isolation to 'serializable'&;
+set default_transaction_read_only to "f"&;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_isolation to&'serializable';
+set default_transaction_read_only to&"f";
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-$set default_transaction_isolation to 'serializable';
+$set default_transaction_read_only to "f";
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_isolation to 'serializable'$;
+set default_transaction_read_only to "f"$;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_isolation to$'serializable';
+set default_transaction_read_only to$"f";
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-@set default_transaction_isolation to 'serializable';
+@set default_transaction_read_only to "f";
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_isolation to 'serializable'@;
+set default_transaction_read_only to "f"@;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_isolation to@'serializable';
+set default_transaction_read_only to@"f";
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-!set default_transaction_isolation to 'serializable';
+!set default_transaction_read_only to "f";
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_isolation to 'serializable'!;
+set default_transaction_read_only to "f"!;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_isolation to!'serializable';
+set default_transaction_read_only to!"f";
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-*set default_transaction_isolation to 'serializable';
+*set default_transaction_read_only to "f";
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_isolation to 'serializable'*;
+set default_transaction_read_only to "f"*;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_isolation to*'serializable';
+set default_transaction_read_only to*"f";
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-(set default_transaction_isolation to 'serializable';
+(set default_transaction_read_only to "f";
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_isolation to 'serializable'(;
+set default_transaction_read_only to "f"(;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_isolation to('serializable';
+set default_transaction_read_only to("f";
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-)set default_transaction_isolation to 'serializable';
+)set default_transaction_read_only to "f";
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_isolation to 'serializable');
+set default_transaction_read_only to "f");
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_isolation to)'serializable';
+set default_transaction_read_only to)"f";
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--set default_transaction_isolation to 'serializable';
+-set default_transaction_read_only to "f";
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_isolation to 'serializable'-;
+set default_transaction_read_only to "f"-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_isolation to-'serializable';
+set default_transaction_read_only to-"f";
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-+set default_transaction_isolation to 'serializable';
++set default_transaction_read_only to "f";
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_isolation to 'serializable'+;
+set default_transaction_read_only to "f"+;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_isolation to+'serializable';
+set default_transaction_read_only to+"f";
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--#set default_transaction_isolation to 'serializable';
+-#set default_transaction_read_only to "f";
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_isolation to 'serializable'-#;
+set default_transaction_read_only to "f"-#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_isolation to-#'serializable';
+set default_transaction_read_only to-#"f";
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/set default_transaction_isolation to 'serializable';
+/set default_transaction_read_only to "f";
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_isolation to 'serializable'/;
+set default_transaction_read_only to "f"/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_isolation to/'serializable';
+set default_transaction_read_only to/"f";
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-\set default_transaction_isolation to 'serializable';
+\set default_transaction_read_only to "f";
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_isolation to 'serializable'\;
+set default_transaction_read_only to "f"\;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_isolation to\'serializable';
+set default_transaction_read_only to\"f";
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-?set default_transaction_isolation to 'serializable';
+?set default_transaction_read_only to "f";
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_isolation to 'serializable'?;
+set default_transaction_read_only to "f"?;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_isolation to?'serializable';
+set default_transaction_read_only to?"f";
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--/set default_transaction_isolation to 'serializable';
+-/set default_transaction_read_only to "f";
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_isolation to 'serializable'-/;
+set default_transaction_read_only to "f"-/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_isolation to-/'serializable';
+set default_transaction_read_only to-/"f";
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/#set default_transaction_isolation to 'serializable';
+/#set default_transaction_read_only to "f";
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_isolation to 'serializable'/#;
+set default_transaction_read_only to "f"/#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_isolation to/#'serializable';
+set default_transaction_read_only to/#"f";
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/-set default_transaction_isolation to 'serializable';
+/-set default_transaction_read_only to "f";
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_isolation to 'serializable'/-;
+set default_transaction_read_only to "f"/-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_isolation to/-'serializable';
+set default_transaction_read_only to/-"f";
NEW_CONNECTION;
-set default_transaction_isolation = 'serializable';
+set default_transaction_read_only = on;
NEW_CONNECTION;
-SET DEFAULT_TRANSACTION_ISOLATION = 'SERIALIZABLE';
+SET DEFAULT_TRANSACTION_READ_ONLY = ON;
NEW_CONNECTION;
-set default_transaction_isolation = 'serializable';
+set default_transaction_read_only = on;
NEW_CONNECTION;
- set default_transaction_isolation = 'serializable';
+ set default_transaction_read_only = on;
NEW_CONNECTION;
- set default_transaction_isolation = 'serializable';
+ set default_transaction_read_only = on;
NEW_CONNECTION;
-set default_transaction_isolation = 'serializable';
+set default_transaction_read_only = on;
NEW_CONNECTION;
-set default_transaction_isolation = 'serializable' ;
+set default_transaction_read_only = on ;
NEW_CONNECTION;
-set default_transaction_isolation = 'serializable' ;
+set default_transaction_read_only = on ;
NEW_CONNECTION;
-set default_transaction_isolation = 'serializable'
+set default_transaction_read_only = on
;
NEW_CONNECTION;
-set default_transaction_isolation = 'serializable';
+set default_transaction_read_only = on;
NEW_CONNECTION;
-set default_transaction_isolation = 'serializable';
+set default_transaction_read_only = on;
NEW_CONNECTION;
set
-default_transaction_isolation
+default_transaction_read_only
=
-'serializable';
+on;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-foo set default_transaction_isolation = 'serializable';
+foo set default_transaction_read_only = on;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_isolation = 'serializable' bar;
+set default_transaction_read_only = on bar;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-%set default_transaction_isolation = 'serializable';
+%set default_transaction_read_only = on;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_isolation = 'serializable'%;
+set default_transaction_read_only = on%;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_isolation =%'serializable';
+set default_transaction_read_only =%on;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-_set default_transaction_isolation = 'serializable';
+_set default_transaction_read_only = on;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_isolation = 'serializable'_;
+set default_transaction_read_only = on_;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_isolation =_'serializable';
+set default_transaction_read_only =_on;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-&set default_transaction_isolation = 'serializable';
+&set default_transaction_read_only = on;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_isolation = 'serializable'&;
+set default_transaction_read_only = on&;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_isolation =&'serializable';
+set default_transaction_read_only =&on;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-$set default_transaction_isolation = 'serializable';
+$set default_transaction_read_only = on;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_isolation = 'serializable'$;
+set default_transaction_read_only = on$;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_isolation =$'serializable';
+set default_transaction_read_only =$on;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-@set default_transaction_isolation = 'serializable';
+@set default_transaction_read_only = on;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_isolation = 'serializable'@;
+set default_transaction_read_only = on@;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_isolation =@'serializable';
+set default_transaction_read_only =@on;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-!set default_transaction_isolation = 'serializable';
+!set default_transaction_read_only = on;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_isolation = 'serializable'!;
+set default_transaction_read_only = on!;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_isolation =!'serializable';
+set default_transaction_read_only =!on;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-*set default_transaction_isolation = 'serializable';
+*set default_transaction_read_only = on;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_isolation = 'serializable'*;
+set default_transaction_read_only = on*;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_isolation =*'serializable';
+set default_transaction_read_only =*on;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-(set default_transaction_isolation = 'serializable';
+(set default_transaction_read_only = on;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_isolation = 'serializable'(;
+set default_transaction_read_only = on(;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_isolation =('serializable';
+set default_transaction_read_only =(on;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-)set default_transaction_isolation = 'serializable';
+)set default_transaction_read_only = on;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_isolation = 'serializable');
+set default_transaction_read_only = on);
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_isolation =)'serializable';
+set default_transaction_read_only =)on;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--set default_transaction_isolation = 'serializable';
+-set default_transaction_read_only = on;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_isolation = 'serializable'-;
+set default_transaction_read_only = on-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_isolation =-'serializable';
+set default_transaction_read_only =-on;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-+set default_transaction_isolation = 'serializable';
++set default_transaction_read_only = on;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_isolation = 'serializable'+;
+set default_transaction_read_only = on+;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_isolation =+'serializable';
+set default_transaction_read_only =+on;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--#set default_transaction_isolation = 'serializable';
+-#set default_transaction_read_only = on;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_isolation = 'serializable'-#;
+set default_transaction_read_only = on-#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_isolation =-#'serializable';
+set default_transaction_read_only =-#on;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/set default_transaction_isolation = 'serializable';
+/set default_transaction_read_only = on;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_isolation = 'serializable'/;
+set default_transaction_read_only = on/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_isolation =/'serializable';
+set default_transaction_read_only =/on;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-\set default_transaction_isolation = 'serializable';
+\set default_transaction_read_only = on;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_isolation = 'serializable'\;
+set default_transaction_read_only = on\;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_isolation =\'serializable';
+set default_transaction_read_only =\on;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-?set default_transaction_isolation = 'serializable';
+?set default_transaction_read_only = on;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_isolation = 'serializable'?;
+set default_transaction_read_only = on?;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_isolation =?'serializable';
+set default_transaction_read_only =?on;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--/set default_transaction_isolation = 'serializable';
+-/set default_transaction_read_only = on;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_isolation = 'serializable'-/;
+set default_transaction_read_only = on-/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_isolation =-/'serializable';
+set default_transaction_read_only =-/on;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/#set default_transaction_isolation = 'serializable';
+/#set default_transaction_read_only = on;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_isolation = 'serializable'/#;
+set default_transaction_read_only = on/#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_isolation =/#'serializable';
+set default_transaction_read_only =/#on;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/-set default_transaction_isolation = 'serializable';
+/-set default_transaction_read_only = on;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_isolation = 'serializable'/-;
+set default_transaction_read_only = on/-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_isolation =/-'serializable';
+set default_transaction_read_only =/-on;
NEW_CONNECTION;
-set default_transaction_isolation = "SERIALIZABLE";
+set default_transaction_read_only = off;
NEW_CONNECTION;
-SET DEFAULT_TRANSACTION_ISOLATION = "SERIALIZABLE";
+SET DEFAULT_TRANSACTION_READ_ONLY = OFF;
NEW_CONNECTION;
-set default_transaction_isolation = "serializable";
+set default_transaction_read_only = off;
NEW_CONNECTION;
- set default_transaction_isolation = "SERIALIZABLE";
+ set default_transaction_read_only = off;
NEW_CONNECTION;
- set default_transaction_isolation = "SERIALIZABLE";
+ set default_transaction_read_only = off;
NEW_CONNECTION;
-set default_transaction_isolation = "SERIALIZABLE";
+set default_transaction_read_only = off;
NEW_CONNECTION;
-set default_transaction_isolation = "SERIALIZABLE" ;
+set default_transaction_read_only = off ;
NEW_CONNECTION;
-set default_transaction_isolation = "SERIALIZABLE" ;
+set default_transaction_read_only = off ;
NEW_CONNECTION;
-set default_transaction_isolation = "SERIALIZABLE"
+set default_transaction_read_only = off
;
NEW_CONNECTION;
-set default_transaction_isolation = "SERIALIZABLE";
+set default_transaction_read_only = off;
NEW_CONNECTION;
-set default_transaction_isolation = "SERIALIZABLE";
+set default_transaction_read_only = off;
NEW_CONNECTION;
set
-default_transaction_isolation
+default_transaction_read_only
=
-"SERIALIZABLE";
+off;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-foo set default_transaction_isolation = "SERIALIZABLE";
+foo set default_transaction_read_only = off;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_isolation = "SERIALIZABLE" bar;
+set default_transaction_read_only = off bar;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-%set default_transaction_isolation = "SERIALIZABLE";
+%set default_transaction_read_only = off;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_isolation = "SERIALIZABLE"%;
+set default_transaction_read_only = off%;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_isolation =%"SERIALIZABLE";
+set default_transaction_read_only =%off;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-_set default_transaction_isolation = "SERIALIZABLE";
+_set default_transaction_read_only = off;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_isolation = "SERIALIZABLE"_;
+set default_transaction_read_only = off_;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_isolation =_"SERIALIZABLE";
+set default_transaction_read_only =_off;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-&set default_transaction_isolation = "SERIALIZABLE";
+&set default_transaction_read_only = off;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_isolation = "SERIALIZABLE"&;
+set default_transaction_read_only = off&;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_isolation =&"SERIALIZABLE";
+set default_transaction_read_only =&off;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-$set default_transaction_isolation = "SERIALIZABLE";
+$set default_transaction_read_only = off;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_isolation = "SERIALIZABLE"$;
+set default_transaction_read_only = off$;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_isolation =$"SERIALIZABLE";
+set default_transaction_read_only =$off;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-@set default_transaction_isolation = "SERIALIZABLE";
+@set default_transaction_read_only = off;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_isolation = "SERIALIZABLE"@;
+set default_transaction_read_only = off@;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_isolation =@"SERIALIZABLE";
+set default_transaction_read_only =@off;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-!set default_transaction_isolation = "SERIALIZABLE";
+!set default_transaction_read_only = off;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_isolation = "SERIALIZABLE"!;
+set default_transaction_read_only = off!;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_isolation =!"SERIALIZABLE";
+set default_transaction_read_only =!off;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-*set default_transaction_isolation = "SERIALIZABLE";
+*set default_transaction_read_only = off;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_isolation = "SERIALIZABLE"*;
+set default_transaction_read_only = off*;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_isolation =*"SERIALIZABLE";
+set default_transaction_read_only =*off;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-(set default_transaction_isolation = "SERIALIZABLE";
+(set default_transaction_read_only = off;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_isolation = "SERIALIZABLE"(;
+set default_transaction_read_only = off(;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_isolation =("SERIALIZABLE";
+set default_transaction_read_only =(off;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-)set default_transaction_isolation = "SERIALIZABLE";
+)set default_transaction_read_only = off;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_isolation = "SERIALIZABLE");
+set default_transaction_read_only = off);
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_isolation =)"SERIALIZABLE";
+set default_transaction_read_only =)off;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--set default_transaction_isolation = "SERIALIZABLE";
+-set default_transaction_read_only = off;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_isolation = "SERIALIZABLE"-;
+set default_transaction_read_only = off-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_isolation =-"SERIALIZABLE";
+set default_transaction_read_only =-off;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-+set default_transaction_isolation = "SERIALIZABLE";
++set default_transaction_read_only = off;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_isolation = "SERIALIZABLE"+;
+set default_transaction_read_only = off+;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_isolation =+"SERIALIZABLE";
+set default_transaction_read_only =+off;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--#set default_transaction_isolation = "SERIALIZABLE";
+-#set default_transaction_read_only = off;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_isolation = "SERIALIZABLE"-#;
+set default_transaction_read_only = off-#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_isolation =-#"SERIALIZABLE";
+set default_transaction_read_only =-#off;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/set default_transaction_isolation = "SERIALIZABLE";
+/set default_transaction_read_only = off;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_isolation = "SERIALIZABLE"/;
+set default_transaction_read_only = off/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_isolation =/"SERIALIZABLE";
+set default_transaction_read_only =/off;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-\set default_transaction_isolation = "SERIALIZABLE";
+\set default_transaction_read_only = off;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_isolation = "SERIALIZABLE"\;
+set default_transaction_read_only = off\;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_isolation =\"SERIALIZABLE";
+set default_transaction_read_only =\off;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-?set default_transaction_isolation = "SERIALIZABLE";
+?set default_transaction_read_only = off;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_isolation = "SERIALIZABLE"?;
+set default_transaction_read_only = off?;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_isolation =?"SERIALIZABLE";
+set default_transaction_read_only =?off;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--/set default_transaction_isolation = "SERIALIZABLE";
+-/set default_transaction_read_only = off;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_isolation = "SERIALIZABLE"-/;
+set default_transaction_read_only = off-/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_isolation =-/"SERIALIZABLE";
+set default_transaction_read_only =-/off;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/#set default_transaction_isolation = "SERIALIZABLE";
+/#set default_transaction_read_only = off;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_isolation = "SERIALIZABLE"/#;
+set default_transaction_read_only = off/#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_isolation =/#"SERIALIZABLE";
+set default_transaction_read_only =/#off;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/-set default_transaction_isolation = "SERIALIZABLE";
+/-set default_transaction_read_only = off;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_isolation = "SERIALIZABLE"/-;
+set default_transaction_read_only = off/-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_isolation =/-"SERIALIZABLE";
+set default_transaction_read_only =/-off;
NEW_CONNECTION;
-set default_transaction_isolation = DEFAULT;
+set default_transaction_read_only = 1;
NEW_CONNECTION;
-SET DEFAULT_TRANSACTION_ISOLATION = DEFAULT;
+SET DEFAULT_TRANSACTION_READ_ONLY = 1;
NEW_CONNECTION;
-set default_transaction_isolation = default;
+set default_transaction_read_only = 1;
NEW_CONNECTION;
- set default_transaction_isolation = DEFAULT;
+ set default_transaction_read_only = 1;
NEW_CONNECTION;
- set default_transaction_isolation = DEFAULT;
+ set default_transaction_read_only = 1;
NEW_CONNECTION;
-set default_transaction_isolation = DEFAULT;
+set default_transaction_read_only = 1;
NEW_CONNECTION;
-set default_transaction_isolation = DEFAULT ;
+set default_transaction_read_only = 1 ;
NEW_CONNECTION;
-set default_transaction_isolation = DEFAULT ;
+set default_transaction_read_only = 1 ;
NEW_CONNECTION;
-set default_transaction_isolation = DEFAULT
+set default_transaction_read_only = 1
;
NEW_CONNECTION;
-set default_transaction_isolation = DEFAULT;
+set default_transaction_read_only = 1;
NEW_CONNECTION;
-set default_transaction_isolation = DEFAULT;
+set default_transaction_read_only = 1;
NEW_CONNECTION;
set
-default_transaction_isolation
+default_transaction_read_only
=
-DEFAULT;
+1;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-foo set default_transaction_isolation = DEFAULT;
+foo set default_transaction_read_only = 1;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_isolation = DEFAULT bar;
+set default_transaction_read_only = 1 bar;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-%set default_transaction_isolation = DEFAULT;
+%set default_transaction_read_only = 1;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_isolation = DEFAULT%;
+set default_transaction_read_only = 1%;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_isolation =%DEFAULT;
+set default_transaction_read_only =%1;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-_set default_transaction_isolation = DEFAULT;
+_set default_transaction_read_only = 1;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_isolation = DEFAULT_;
+set default_transaction_read_only = 1_;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_isolation =_DEFAULT;
+set default_transaction_read_only =_1;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-&set default_transaction_isolation = DEFAULT;
+&set default_transaction_read_only = 1;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_isolation = DEFAULT&;
+set default_transaction_read_only = 1&;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_isolation =&DEFAULT;
+set default_transaction_read_only =&1;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-$set default_transaction_isolation = DEFAULT;
+$set default_transaction_read_only = 1;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_isolation = DEFAULT$;
+set default_transaction_read_only = 1$;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_isolation =$DEFAULT;
+set default_transaction_read_only =$1;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-@set default_transaction_isolation = DEFAULT;
+@set default_transaction_read_only = 1;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_isolation = DEFAULT@;
+set default_transaction_read_only = 1@;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_isolation =@DEFAULT;
+set default_transaction_read_only =@1;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-!set default_transaction_isolation = DEFAULT;
+!set default_transaction_read_only = 1;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_isolation = DEFAULT!;
+set default_transaction_read_only = 1!;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_isolation =!DEFAULT;
+set default_transaction_read_only =!1;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-*set default_transaction_isolation = DEFAULT;
+*set default_transaction_read_only = 1;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_isolation = DEFAULT*;
+set default_transaction_read_only = 1*;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_isolation =*DEFAULT;
+set default_transaction_read_only =*1;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-(set default_transaction_isolation = DEFAULT;
+(set default_transaction_read_only = 1;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_isolation = DEFAULT(;
+set default_transaction_read_only = 1(;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_isolation =(DEFAULT;
+set default_transaction_read_only =(1;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-)set default_transaction_isolation = DEFAULT;
+)set default_transaction_read_only = 1;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_isolation = DEFAULT);
+set default_transaction_read_only = 1);
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_isolation =)DEFAULT;
+set default_transaction_read_only =)1;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--set default_transaction_isolation = DEFAULT;
+-set default_transaction_read_only = 1;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_isolation = DEFAULT-;
+set default_transaction_read_only = 1-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_isolation =-DEFAULT;
+set default_transaction_read_only =-1;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-+set default_transaction_isolation = DEFAULT;
++set default_transaction_read_only = 1;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_isolation = DEFAULT+;
+set default_transaction_read_only = 1+;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_isolation =+DEFAULT;
+set default_transaction_read_only =+1;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--#set default_transaction_isolation = DEFAULT;
+-#set default_transaction_read_only = 1;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_isolation = DEFAULT-#;
+set default_transaction_read_only = 1-#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_isolation =-#DEFAULT;
+set default_transaction_read_only =-#1;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/set default_transaction_isolation = DEFAULT;
+/set default_transaction_read_only = 1;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_isolation = DEFAULT/;
+set default_transaction_read_only = 1/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_isolation =/DEFAULT;
+set default_transaction_read_only =/1;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-\set default_transaction_isolation = DEFAULT;
+\set default_transaction_read_only = 1;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_isolation = DEFAULT\;
+set default_transaction_read_only = 1\;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_isolation =\DEFAULT;
+set default_transaction_read_only =\1;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-?set default_transaction_isolation = DEFAULT;
+?set default_transaction_read_only = 1;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_isolation = DEFAULT?;
+set default_transaction_read_only = 1?;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_isolation =?DEFAULT;
+set default_transaction_read_only =?1;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--/set default_transaction_isolation = DEFAULT;
+-/set default_transaction_read_only = 1;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_isolation = DEFAULT-/;
+set default_transaction_read_only = 1-/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_isolation =-/DEFAULT;
+set default_transaction_read_only =-/1;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/#set default_transaction_isolation = DEFAULT;
+/#set default_transaction_read_only = 1;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_isolation = DEFAULT/#;
+set default_transaction_read_only = 1/#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_isolation =/#DEFAULT;
+set default_transaction_read_only =/#1;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/-set default_transaction_isolation = DEFAULT;
+/-set default_transaction_read_only = 1;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_isolation = DEFAULT/-;
+set default_transaction_read_only = 1/-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_isolation =/-DEFAULT;
+set default_transaction_read_only =/-1;
NEW_CONNECTION;
-set default_transaction_isolation to DEFAULT;
+set default_transaction_read_only = 0;
NEW_CONNECTION;
-SET DEFAULT_TRANSACTION_ISOLATION TO DEFAULT;
+SET DEFAULT_TRANSACTION_READ_ONLY = 0;
NEW_CONNECTION;
-set default_transaction_isolation to default;
+set default_transaction_read_only = 0;
NEW_CONNECTION;
- set default_transaction_isolation to DEFAULT;
+ set default_transaction_read_only = 0;
NEW_CONNECTION;
- set default_transaction_isolation to DEFAULT;
+ set default_transaction_read_only = 0;
NEW_CONNECTION;
-set default_transaction_isolation to DEFAULT;
+set default_transaction_read_only = 0;
NEW_CONNECTION;
-set default_transaction_isolation to DEFAULT ;
+set default_transaction_read_only = 0 ;
NEW_CONNECTION;
-set default_transaction_isolation to DEFAULT ;
+set default_transaction_read_only = 0 ;
NEW_CONNECTION;
-set default_transaction_isolation to DEFAULT
+set default_transaction_read_only = 0
;
NEW_CONNECTION;
-set default_transaction_isolation to DEFAULT;
+set default_transaction_read_only = 0;
NEW_CONNECTION;
-set default_transaction_isolation to DEFAULT;
+set default_transaction_read_only = 0;
NEW_CONNECTION;
set
-default_transaction_isolation
-to
-DEFAULT;
+default_transaction_read_only
+=
+0;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-foo set default_transaction_isolation to DEFAULT;
+foo set default_transaction_read_only = 0;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_isolation to DEFAULT bar;
+set default_transaction_read_only = 0 bar;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-%set default_transaction_isolation to DEFAULT;
+%set default_transaction_read_only = 0;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_isolation to DEFAULT%;
+set default_transaction_read_only = 0%;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_isolation to%DEFAULT;
+set default_transaction_read_only =%0;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-_set default_transaction_isolation to DEFAULT;
+_set default_transaction_read_only = 0;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_isolation to DEFAULT_;
+set default_transaction_read_only = 0_;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_isolation to_DEFAULT;
+set default_transaction_read_only =_0;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-&set default_transaction_isolation to DEFAULT;
+&set default_transaction_read_only = 0;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_isolation to DEFAULT&;
+set default_transaction_read_only = 0&;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_isolation to&DEFAULT;
+set default_transaction_read_only =&0;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-$set default_transaction_isolation to DEFAULT;
+$set default_transaction_read_only = 0;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_isolation to DEFAULT$;
+set default_transaction_read_only = 0$;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_isolation to$DEFAULT;
+set default_transaction_read_only =$0;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-@set default_transaction_isolation to DEFAULT;
+@set default_transaction_read_only = 0;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_isolation to DEFAULT@;
+set default_transaction_read_only = 0@;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_isolation to@DEFAULT;
+set default_transaction_read_only =@0;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-!set default_transaction_isolation to DEFAULT;
+!set default_transaction_read_only = 0;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_isolation to DEFAULT!;
+set default_transaction_read_only = 0!;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_isolation to!DEFAULT;
+set default_transaction_read_only =!0;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-*set default_transaction_isolation to DEFAULT;
+*set default_transaction_read_only = 0;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_isolation to DEFAULT*;
+set default_transaction_read_only = 0*;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_isolation to*DEFAULT;
+set default_transaction_read_only =*0;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-(set default_transaction_isolation to DEFAULT;
+(set default_transaction_read_only = 0;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_isolation to DEFAULT(;
+set default_transaction_read_only = 0(;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_isolation to(DEFAULT;
+set default_transaction_read_only =(0;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-)set default_transaction_isolation to DEFAULT;
+)set default_transaction_read_only = 0;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_isolation to DEFAULT);
+set default_transaction_read_only = 0);
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_isolation to)DEFAULT;
+set default_transaction_read_only =)0;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--set default_transaction_isolation to DEFAULT;
+-set default_transaction_read_only = 0;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_isolation to DEFAULT-;
+set default_transaction_read_only = 0-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_isolation to-DEFAULT;
+set default_transaction_read_only =-0;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-+set default_transaction_isolation to DEFAULT;
++set default_transaction_read_only = 0;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_isolation to DEFAULT+;
+set default_transaction_read_only = 0+;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_isolation to+DEFAULT;
+set default_transaction_read_only =+0;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--#set default_transaction_isolation to DEFAULT;
+-#set default_transaction_read_only = 0;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_isolation to DEFAULT-#;
+set default_transaction_read_only = 0-#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_isolation to-#DEFAULT;
+set default_transaction_read_only =-#0;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/set default_transaction_isolation to DEFAULT;
+/set default_transaction_read_only = 0;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_isolation to DEFAULT/;
+set default_transaction_read_only = 0/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_isolation to/DEFAULT;
+set default_transaction_read_only =/0;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-\set default_transaction_isolation to DEFAULT;
+\set default_transaction_read_only = 0;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_isolation to DEFAULT\;
+set default_transaction_read_only = 0\;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_isolation to\DEFAULT;
+set default_transaction_read_only =\0;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-?set default_transaction_isolation to DEFAULT;
+?set default_transaction_read_only = 0;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_isolation to DEFAULT?;
+set default_transaction_read_only = 0?;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_isolation to?DEFAULT;
+set default_transaction_read_only =?0;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--/set default_transaction_isolation to DEFAULT;
+-/set default_transaction_read_only = 0;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_isolation to DEFAULT-/;
+set default_transaction_read_only = 0-/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_isolation to-/DEFAULT;
+set default_transaction_read_only =-/0;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/#set default_transaction_isolation to DEFAULT;
+/#set default_transaction_read_only = 0;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_isolation to DEFAULT/#;
+set default_transaction_read_only = 0/#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_isolation to/#DEFAULT;
+set default_transaction_read_only =/#0;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/-set default_transaction_isolation to DEFAULT;
+/-set default_transaction_read_only = 0;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_isolation to DEFAULT/-;
+set default_transaction_read_only = 0/-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_isolation to/-DEFAULT;
+set default_transaction_read_only =/-0;
NEW_CONNECTION;
-set default_transaction_read_only = true;
+set default_transaction_read_only = yes;
NEW_CONNECTION;
-SET DEFAULT_TRANSACTION_READ_ONLY = TRUE;
+SET DEFAULT_TRANSACTION_READ_ONLY = YES;
NEW_CONNECTION;
-set default_transaction_read_only = true;
+set default_transaction_read_only = yes;
NEW_CONNECTION;
- set default_transaction_read_only = true;
+ set default_transaction_read_only = yes;
NEW_CONNECTION;
- set default_transaction_read_only = true;
+ set default_transaction_read_only = yes;
NEW_CONNECTION;
-set default_transaction_read_only = true;
+set default_transaction_read_only = yes;
NEW_CONNECTION;
-set default_transaction_read_only = true ;
+set default_transaction_read_only = yes ;
NEW_CONNECTION;
-set default_transaction_read_only = true ;
+set default_transaction_read_only = yes ;
NEW_CONNECTION;
-set default_transaction_read_only = true
+set default_transaction_read_only = yes
;
NEW_CONNECTION;
-set default_transaction_read_only = true;
+set default_transaction_read_only = yes;
NEW_CONNECTION;
-set default_transaction_read_only = true;
+set default_transaction_read_only = yes;
NEW_CONNECTION;
set
default_transaction_read_only
=
-true;
+yes;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-foo set default_transaction_read_only = true;
+foo set default_transaction_read_only = yes;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only = true bar;
+set default_transaction_read_only = yes bar;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-%set default_transaction_read_only = true;
+%set default_transaction_read_only = yes;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only = true%;
+set default_transaction_read_only = yes%;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only =%true;
+set default_transaction_read_only =%yes;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-_set default_transaction_read_only = true;
+_set default_transaction_read_only = yes;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only = true_;
+set default_transaction_read_only = yes_;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only =_true;
+set default_transaction_read_only =_yes;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-&set default_transaction_read_only = true;
+&set default_transaction_read_only = yes;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only = true&;
+set default_transaction_read_only = yes&;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only =&true;
+set default_transaction_read_only =&yes;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-$set default_transaction_read_only = true;
+$set default_transaction_read_only = yes;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only = true$;
+set default_transaction_read_only = yes$;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only =$true;
+set default_transaction_read_only =$yes;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-@set default_transaction_read_only = true;
+@set default_transaction_read_only = yes;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only = true@;
+set default_transaction_read_only = yes@;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only =@true;
+set default_transaction_read_only =@yes;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-!set default_transaction_read_only = true;
+!set default_transaction_read_only = yes;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only = true!;
+set default_transaction_read_only = yes!;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only =!true;
+set default_transaction_read_only =!yes;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-*set default_transaction_read_only = true;
+*set default_transaction_read_only = yes;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only = true*;
+set default_transaction_read_only = yes*;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only =*true;
+set default_transaction_read_only =*yes;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-(set default_transaction_read_only = true;
+(set default_transaction_read_only = yes;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only = true(;
+set default_transaction_read_only = yes(;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only =(true;
+set default_transaction_read_only =(yes;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-)set default_transaction_read_only = true;
+)set default_transaction_read_only = yes;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only = true);
+set default_transaction_read_only = yes);
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only =)true;
+set default_transaction_read_only =)yes;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--set default_transaction_read_only = true;
+-set default_transaction_read_only = yes;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only = true-;
+set default_transaction_read_only = yes-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only =-true;
+set default_transaction_read_only =-yes;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-+set default_transaction_read_only = true;
++set default_transaction_read_only = yes;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only = true+;
+set default_transaction_read_only = yes+;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only =+true;
+set default_transaction_read_only =+yes;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--#set default_transaction_read_only = true;
+-#set default_transaction_read_only = yes;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only = true-#;
+set default_transaction_read_only = yes-#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only =-#true;
+set default_transaction_read_only =-#yes;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/set default_transaction_read_only = true;
+/set default_transaction_read_only = yes;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only = true/;
+set default_transaction_read_only = yes/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only =/true;
+set default_transaction_read_only =/yes;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-\set default_transaction_read_only = true;
+\set default_transaction_read_only = yes;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only = true\;
+set default_transaction_read_only = yes\;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only =\true;
+set default_transaction_read_only =\yes;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-?set default_transaction_read_only = true;
+?set default_transaction_read_only = yes;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only = true?;
+set default_transaction_read_only = yes?;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only =?true;
+set default_transaction_read_only =?yes;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--/set default_transaction_read_only = true;
+-/set default_transaction_read_only = yes;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only = true-/;
+set default_transaction_read_only = yes-/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only =-/true;
+set default_transaction_read_only =-/yes;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/#set default_transaction_read_only = true;
+/#set default_transaction_read_only = yes;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only = true/#;
+set default_transaction_read_only = yes/#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only =/#true;
+set default_transaction_read_only =/#yes;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/-set default_transaction_read_only = true;
+/-set default_transaction_read_only = yes;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only = true/-;
+set default_transaction_read_only = yes/-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only =/-true;
+set default_transaction_read_only =/-yes;
NEW_CONNECTION;
-set default_transaction_read_only = false;
+set default_transaction_read_only = no;
NEW_CONNECTION;
-SET DEFAULT_TRANSACTION_READ_ONLY = FALSE;
+SET DEFAULT_TRANSACTION_READ_ONLY = NO;
NEW_CONNECTION;
-set default_transaction_read_only = false;
+set default_transaction_read_only = no;
NEW_CONNECTION;
- set default_transaction_read_only = false;
+ set default_transaction_read_only = no;
NEW_CONNECTION;
- set default_transaction_read_only = false;
+ set default_transaction_read_only = no;
NEW_CONNECTION;
-set default_transaction_read_only = false;
+set default_transaction_read_only = no;
NEW_CONNECTION;
-set default_transaction_read_only = false ;
+set default_transaction_read_only = no ;
NEW_CONNECTION;
-set default_transaction_read_only = false ;
+set default_transaction_read_only = no ;
NEW_CONNECTION;
-set default_transaction_read_only = false
+set default_transaction_read_only = no
;
NEW_CONNECTION;
-set default_transaction_read_only = false;
+set default_transaction_read_only = no;
NEW_CONNECTION;
-set default_transaction_read_only = false;
+set default_transaction_read_only = no;
NEW_CONNECTION;
set
default_transaction_read_only
=
-false;
+no;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-foo set default_transaction_read_only = false;
+foo set default_transaction_read_only = no;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only = false bar;
+set default_transaction_read_only = no bar;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-%set default_transaction_read_only = false;
+%set default_transaction_read_only = no;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only = false%;
+set default_transaction_read_only = no%;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only =%false;
+set default_transaction_read_only =%no;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-_set default_transaction_read_only = false;
+_set default_transaction_read_only = no;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only = false_;
+set default_transaction_read_only = no_;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only =_false;
+set default_transaction_read_only =_no;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-&set default_transaction_read_only = false;
+&set default_transaction_read_only = no;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only = false&;
+set default_transaction_read_only = no&;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only =&false;
+set default_transaction_read_only =&no;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-$set default_transaction_read_only = false;
+$set default_transaction_read_only = no;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only = false$;
+set default_transaction_read_only = no$;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only =$false;
+set default_transaction_read_only =$no;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-@set default_transaction_read_only = false;
+@set default_transaction_read_only = no;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only = false@;
+set default_transaction_read_only = no@;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only =@false;
+set default_transaction_read_only =@no;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-!set default_transaction_read_only = false;
+!set default_transaction_read_only = no;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only = false!;
+set default_transaction_read_only = no!;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only =!false;
+set default_transaction_read_only =!no;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-*set default_transaction_read_only = false;
+*set default_transaction_read_only = no;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only = false*;
+set default_transaction_read_only = no*;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only =*false;
+set default_transaction_read_only =*no;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-(set default_transaction_read_only = false;
+(set default_transaction_read_only = no;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only = false(;
+set default_transaction_read_only = no(;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only =(false;
+set default_transaction_read_only =(no;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-)set default_transaction_read_only = false;
+)set default_transaction_read_only = no;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only = false);
+set default_transaction_read_only = no);
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only =)false;
+set default_transaction_read_only =)no;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--set default_transaction_read_only = false;
+-set default_transaction_read_only = no;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only = false-;
+set default_transaction_read_only = no-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only =-false;
+set default_transaction_read_only =-no;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-+set default_transaction_read_only = false;
++set default_transaction_read_only = no;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only = false+;
+set default_transaction_read_only = no+;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only =+false;
+set default_transaction_read_only =+no;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--#set default_transaction_read_only = false;
+-#set default_transaction_read_only = no;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only = false-#;
+set default_transaction_read_only = no-#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only =-#false;
+set default_transaction_read_only =-#no;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/set default_transaction_read_only = false;
+/set default_transaction_read_only = no;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only = false/;
+set default_transaction_read_only = no/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only =/false;
+set default_transaction_read_only =/no;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-\set default_transaction_read_only = false;
+\set default_transaction_read_only = no;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only = false\;
+set default_transaction_read_only = no\;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only =\false;
+set default_transaction_read_only =\no;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-?set default_transaction_read_only = false;
+?set default_transaction_read_only = no;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only = false?;
+set default_transaction_read_only = no?;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only =?false;
+set default_transaction_read_only =?no;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--/set default_transaction_read_only = false;
+-/set default_transaction_read_only = no;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only = false-/;
+set default_transaction_read_only = no-/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only =-/false;
+set default_transaction_read_only =-/no;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/#set default_transaction_read_only = false;
+/#set default_transaction_read_only = no;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only = false/#;
+set default_transaction_read_only = no/#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only =/#false;
+set default_transaction_read_only =/#no;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/-set default_transaction_read_only = false;
+/-set default_transaction_read_only = no;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only = false/-;
+set default_transaction_read_only = no/-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only =/-false;
+set default_transaction_read_only =/-no;
NEW_CONNECTION;
-set default_transaction_read_only = t;
+set default_transaction_read_only = y;
NEW_CONNECTION;
-SET DEFAULT_TRANSACTION_READ_ONLY = T;
+SET DEFAULT_TRANSACTION_READ_ONLY = Y;
NEW_CONNECTION;
-set default_transaction_read_only = t;
+set default_transaction_read_only = y;
NEW_CONNECTION;
- set default_transaction_read_only = t;
+ set default_transaction_read_only = y;
NEW_CONNECTION;
- set default_transaction_read_only = t;
+ set default_transaction_read_only = y;
NEW_CONNECTION;
-set default_transaction_read_only = t;
+set default_transaction_read_only = y;
NEW_CONNECTION;
-set default_transaction_read_only = t ;
+set default_transaction_read_only = y ;
NEW_CONNECTION;
-set default_transaction_read_only = t ;
+set default_transaction_read_only = y ;
NEW_CONNECTION;
-set default_transaction_read_only = t
+set default_transaction_read_only = y
;
NEW_CONNECTION;
-set default_transaction_read_only = t;
+set default_transaction_read_only = y;
NEW_CONNECTION;
-set default_transaction_read_only = t;
+set default_transaction_read_only = y;
NEW_CONNECTION;
set
default_transaction_read_only
=
-t;
+y;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-foo set default_transaction_read_only = t;
+foo set default_transaction_read_only = y;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only = t bar;
+set default_transaction_read_only = y bar;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-%set default_transaction_read_only = t;
+%set default_transaction_read_only = y;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only = t%;
+set default_transaction_read_only = y%;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only =%t;
+set default_transaction_read_only =%y;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-_set default_transaction_read_only = t;
+_set default_transaction_read_only = y;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only = t_;
+set default_transaction_read_only = y_;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only =_t;
+set default_transaction_read_only =_y;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-&set default_transaction_read_only = t;
+&set default_transaction_read_only = y;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only = t&;
+set default_transaction_read_only = y&;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only =&t;
+set default_transaction_read_only =&y;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-$set default_transaction_read_only = t;
+$set default_transaction_read_only = y;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only = t$;
+set default_transaction_read_only = y$;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only =$t;
+set default_transaction_read_only =$y;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-@set default_transaction_read_only = t;
+@set default_transaction_read_only = y;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only = t@;
+set default_transaction_read_only = y@;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only =@t;
+set default_transaction_read_only =@y;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-!set default_transaction_read_only = t;
+!set default_transaction_read_only = y;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only = t!;
+set default_transaction_read_only = y!;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only =!t;
+set default_transaction_read_only =!y;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-*set default_transaction_read_only = t;
+*set default_transaction_read_only = y;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only = t*;
+set default_transaction_read_only = y*;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only =*t;
+set default_transaction_read_only =*y;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-(set default_transaction_read_only = t;
+(set default_transaction_read_only = y;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only = t(;
+set default_transaction_read_only = y(;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only =(t;
+set default_transaction_read_only =(y;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-)set default_transaction_read_only = t;
+)set default_transaction_read_only = y;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only = t);
+set default_transaction_read_only = y);
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only =)t;
+set default_transaction_read_only =)y;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--set default_transaction_read_only = t;
+-set default_transaction_read_only = y;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only = t-;
+set default_transaction_read_only = y-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only =-t;
+set default_transaction_read_only =-y;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-+set default_transaction_read_only = t;
++set default_transaction_read_only = y;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only = t+;
+set default_transaction_read_only = y+;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only =+t;
+set default_transaction_read_only =+y;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--#set default_transaction_read_only = t;
+-#set default_transaction_read_only = y;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only = t-#;
+set default_transaction_read_only = y-#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only =-#t;
+set default_transaction_read_only =-#y;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/set default_transaction_read_only = t;
+/set default_transaction_read_only = y;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only = t/;
+set default_transaction_read_only = y/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only =/t;
+set default_transaction_read_only =/y;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-\set default_transaction_read_only = t;
+\set default_transaction_read_only = y;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only = t\;
+set default_transaction_read_only = y\;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only =\t;
+set default_transaction_read_only =\y;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-?set default_transaction_read_only = t;
+?set default_transaction_read_only = y;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only = t?;
+set default_transaction_read_only = y?;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only =?t;
+set default_transaction_read_only =?y;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--/set default_transaction_read_only = t;
+-/set default_transaction_read_only = y;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only = t-/;
+set default_transaction_read_only = y-/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only =-/t;
+set default_transaction_read_only =-/y;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/#set default_transaction_read_only = t;
+/#set default_transaction_read_only = y;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only = t/#;
+set default_transaction_read_only = y/#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only =/#t;
+set default_transaction_read_only =/#y;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/-set default_transaction_read_only = t;
+/-set default_transaction_read_only = y;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only = t/-;
+set default_transaction_read_only = y/-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only =/-t;
+set default_transaction_read_only =/-y;
NEW_CONNECTION;
-set default_transaction_read_only = f;
+set default_transaction_read_only = n;
NEW_CONNECTION;
-SET DEFAULT_TRANSACTION_READ_ONLY = F;
+SET DEFAULT_TRANSACTION_READ_ONLY = N;
NEW_CONNECTION;
-set default_transaction_read_only = f;
+set default_transaction_read_only = n;
NEW_CONNECTION;
- set default_transaction_read_only = f;
+ set default_transaction_read_only = n;
NEW_CONNECTION;
- set default_transaction_read_only = f;
+ set default_transaction_read_only = n;
NEW_CONNECTION;
-set default_transaction_read_only = f;
+set default_transaction_read_only = n;
NEW_CONNECTION;
-set default_transaction_read_only = f ;
+set default_transaction_read_only = n ;
NEW_CONNECTION;
-set default_transaction_read_only = f ;
+set default_transaction_read_only = n ;
NEW_CONNECTION;
-set default_transaction_read_only = f
+set default_transaction_read_only = n
;
NEW_CONNECTION;
-set default_transaction_read_only = f;
+set default_transaction_read_only = n;
NEW_CONNECTION;
-set default_transaction_read_only = f;
+set default_transaction_read_only = n;
NEW_CONNECTION;
set
default_transaction_read_only
=
-f;
+n;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-foo set default_transaction_read_only = f;
+foo set default_transaction_read_only = n;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only = f bar;
+set default_transaction_read_only = n bar;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-%set default_transaction_read_only = f;
+%set default_transaction_read_only = n;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only = f%;
+set default_transaction_read_only = n%;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only =%f;
+set default_transaction_read_only =%n;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-_set default_transaction_read_only = f;
+_set default_transaction_read_only = n;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only = f_;
+set default_transaction_read_only = n_;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only =_f;
+set default_transaction_read_only =_n;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-&set default_transaction_read_only = f;
+&set default_transaction_read_only = n;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only = f&;
+set default_transaction_read_only = n&;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only =&f;
+set default_transaction_read_only =&n;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-$set default_transaction_read_only = f;
+$set default_transaction_read_only = n;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only = f$;
+set default_transaction_read_only = n$;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only =$f;
+set default_transaction_read_only =$n;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-@set default_transaction_read_only = f;
+@set default_transaction_read_only = n;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only = f@;
+set default_transaction_read_only = n@;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only =@f;
+set default_transaction_read_only =@n;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-!set default_transaction_read_only = f;
+!set default_transaction_read_only = n;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only = f!;
+set default_transaction_read_only = n!;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only =!f;
+set default_transaction_read_only =!n;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-*set default_transaction_read_only = f;
+*set default_transaction_read_only = n;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only = f*;
+set default_transaction_read_only = n*;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only =*f;
+set default_transaction_read_only =*n;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-(set default_transaction_read_only = f;
+(set default_transaction_read_only = n;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only = f(;
+set default_transaction_read_only = n(;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only =(f;
+set default_transaction_read_only =(n;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-)set default_transaction_read_only = f;
+)set default_transaction_read_only = n;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only = f);
+set default_transaction_read_only = n);
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only =)f;
+set default_transaction_read_only =)n;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--set default_transaction_read_only = f;
+-set default_transaction_read_only = n;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only = f-;
+set default_transaction_read_only = n-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only =-f;
+set default_transaction_read_only =-n;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-+set default_transaction_read_only = f;
++set default_transaction_read_only = n;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only = f+;
+set default_transaction_read_only = n+;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only =+f;
+set default_transaction_read_only =+n;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--#set default_transaction_read_only = f;
+-#set default_transaction_read_only = n;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only = f-#;
+set default_transaction_read_only = n-#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only =-#f;
+set default_transaction_read_only =-#n;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/set default_transaction_read_only = f;
+/set default_transaction_read_only = n;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only = f/;
+set default_transaction_read_only = n/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only =/f;
+set default_transaction_read_only =/n;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-\set default_transaction_read_only = f;
+\set default_transaction_read_only = n;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only = f\;
+set default_transaction_read_only = n\;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only =\f;
+set default_transaction_read_only =\n;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-?set default_transaction_read_only = f;
+?set default_transaction_read_only = n;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only = f?;
+set default_transaction_read_only = n?;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only =?f;
+set default_transaction_read_only =?n;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--/set default_transaction_read_only = f;
+-/set default_transaction_read_only = n;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only = f-/;
+set default_transaction_read_only = n-/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only =-/f;
+set default_transaction_read_only =-/n;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/#set default_transaction_read_only = f;
+/#set default_transaction_read_only = n;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only = f/#;
+set default_transaction_read_only = n/#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only =/#f;
+set default_transaction_read_only =/#n;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/-set default_transaction_read_only = f;
+/-set default_transaction_read_only = n;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only = f/-;
+set default_transaction_read_only = n/-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only =/-f;
+set default_transaction_read_only =/-n;
NEW_CONNECTION;
-set default_transaction_read_only to 't';
+set spanner.read_only_staleness='STRONG';
NEW_CONNECTION;
-SET DEFAULT_TRANSACTION_READ_ONLY TO 'T';
+SET SPANNER.READ_ONLY_STALENESS='STRONG';
NEW_CONNECTION;
-set default_transaction_read_only to 't';
+set spanner.read_only_staleness='strong';
NEW_CONNECTION;
- set default_transaction_read_only to 't';
+ set spanner.read_only_staleness='STRONG';
NEW_CONNECTION;
- set default_transaction_read_only to 't';
+ set spanner.read_only_staleness='STRONG';
NEW_CONNECTION;
-set default_transaction_read_only to 't';
+set spanner.read_only_staleness='STRONG';
NEW_CONNECTION;
-set default_transaction_read_only to 't' ;
+set spanner.read_only_staleness='STRONG' ;
NEW_CONNECTION;
-set default_transaction_read_only to 't' ;
+set spanner.read_only_staleness='STRONG' ;
NEW_CONNECTION;
-set default_transaction_read_only to 't'
+set spanner.read_only_staleness='STRONG'
;
NEW_CONNECTION;
-set default_transaction_read_only to 't';
+set spanner.read_only_staleness='STRONG';
NEW_CONNECTION;
-set default_transaction_read_only to 't';
+set spanner.read_only_staleness='STRONG';
NEW_CONNECTION;
set
-default_transaction_read_only
-to
-'t';
+spanner.read_only_staleness='STRONG';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-foo set default_transaction_read_only to 't';
+foo set spanner.read_only_staleness='STRONG';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only to 't' bar;
+set spanner.read_only_staleness='STRONG' bar;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-%set default_transaction_read_only to 't';
+%set spanner.read_only_staleness='STRONG';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only to 't'%;
+set spanner.read_only_staleness='STRONG'%;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only to%'t';
+set%spanner.read_only_staleness='STRONG';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-_set default_transaction_read_only to 't';
+_set spanner.read_only_staleness='STRONG';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only to 't'_;
+set spanner.read_only_staleness='STRONG'_;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only to_'t';
+set_spanner.read_only_staleness='STRONG';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-&set default_transaction_read_only to 't';
+&set spanner.read_only_staleness='STRONG';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only to 't'&;
+set spanner.read_only_staleness='STRONG'&;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only to&'t';
+set&spanner.read_only_staleness='STRONG';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-$set default_transaction_read_only to 't';
+$set spanner.read_only_staleness='STRONG';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only to 't'$;
+set spanner.read_only_staleness='STRONG'$;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only to$'t';
+set$spanner.read_only_staleness='STRONG';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-@set default_transaction_read_only to 't';
+@set spanner.read_only_staleness='STRONG';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only to 't'@;
+set spanner.read_only_staleness='STRONG'@;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only to@'t';
+set@spanner.read_only_staleness='STRONG';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-!set default_transaction_read_only to 't';
+!set spanner.read_only_staleness='STRONG';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only to 't'!;
+set spanner.read_only_staleness='STRONG'!;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only to!'t';
+set!spanner.read_only_staleness='STRONG';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-*set default_transaction_read_only to 't';
+*set spanner.read_only_staleness='STRONG';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only to 't'*;
+set spanner.read_only_staleness='STRONG'*;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only to*'t';
+set*spanner.read_only_staleness='STRONG';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-(set default_transaction_read_only to 't';
+(set spanner.read_only_staleness='STRONG';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only to 't'(;
+set spanner.read_only_staleness='STRONG'(;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only to('t';
+set(spanner.read_only_staleness='STRONG';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-)set default_transaction_read_only to 't';
+)set spanner.read_only_staleness='STRONG';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only to 't');
+set spanner.read_only_staleness='STRONG');
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only to)'t';
+set)spanner.read_only_staleness='STRONG';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--set default_transaction_read_only to 't';
+-set spanner.read_only_staleness='STRONG';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only to 't'-;
+set spanner.read_only_staleness='STRONG'-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only to-'t';
+set-spanner.read_only_staleness='STRONG';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-+set default_transaction_read_only to 't';
++set spanner.read_only_staleness='STRONG';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only to 't'+;
+set spanner.read_only_staleness='STRONG'+;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only to+'t';
+set+spanner.read_only_staleness='STRONG';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--#set default_transaction_read_only to 't';
+-#set spanner.read_only_staleness='STRONG';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only to 't'-#;
+set spanner.read_only_staleness='STRONG'-#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only to-#'t';
+set-#spanner.read_only_staleness='STRONG';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/set default_transaction_read_only to 't';
+/set spanner.read_only_staleness='STRONG';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only to 't'/;
+set spanner.read_only_staleness='STRONG'/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only to/'t';
+set/spanner.read_only_staleness='STRONG';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-\set default_transaction_read_only to 't';
+\set spanner.read_only_staleness='STRONG';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only to 't'\;
+set spanner.read_only_staleness='STRONG'\;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only to\'t';
+set\spanner.read_only_staleness='STRONG';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-?set default_transaction_read_only to 't';
+?set spanner.read_only_staleness='STRONG';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only to 't'?;
+set spanner.read_only_staleness='STRONG'?;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only to?'t';
+set?spanner.read_only_staleness='STRONG';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--/set default_transaction_read_only to 't';
+-/set spanner.read_only_staleness='STRONG';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only to 't'-/;
+set spanner.read_only_staleness='STRONG'-/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only to-/'t';
+set-/spanner.read_only_staleness='STRONG';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/#set default_transaction_read_only to 't';
+/#set spanner.read_only_staleness='STRONG';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only to 't'/#;
+set spanner.read_only_staleness='STRONG'/#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only to/#'t';
+set/#spanner.read_only_staleness='STRONG';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/-set default_transaction_read_only to 't';
+/-set spanner.read_only_staleness='STRONG';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only to 't'/-;
+set spanner.read_only_staleness='STRONG'/-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only to/-'t';
+set/-spanner.read_only_staleness='STRONG';
NEW_CONNECTION;
-set default_transaction_read_only to "f";
+set spanner.read_only_staleness='MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123-08:00';
NEW_CONNECTION;
-SET DEFAULT_TRANSACTION_READ_ONLY TO "F";
+SET SPANNER.READ_ONLY_STALENESS='MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123-08:00';
NEW_CONNECTION;
-set default_transaction_read_only to "f";
+set spanner.read_only_staleness='min_read_timestamp 2018-01-02t03:04:05.123-08:00';
NEW_CONNECTION;
- set default_transaction_read_only to "f";
+ set spanner.read_only_staleness='MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123-08:00';
NEW_CONNECTION;
- set default_transaction_read_only to "f";
+ set spanner.read_only_staleness='MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123-08:00';
NEW_CONNECTION;
-set default_transaction_read_only to "f";
+set spanner.read_only_staleness='MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123-08:00';
NEW_CONNECTION;
-set default_transaction_read_only to "f" ;
+set spanner.read_only_staleness='MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123-08:00' ;
NEW_CONNECTION;
-set default_transaction_read_only to "f" ;
+set spanner.read_only_staleness='MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123-08:00' ;
NEW_CONNECTION;
-set default_transaction_read_only to "f"
+set spanner.read_only_staleness='MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123-08:00'
;
NEW_CONNECTION;
-set default_transaction_read_only to "f";
+set spanner.read_only_staleness='MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123-08:00';
NEW_CONNECTION;
-set default_transaction_read_only to "f";
+set spanner.read_only_staleness='MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123-08:00';
NEW_CONNECTION;
set
-default_transaction_read_only
-to
-"f";
+spanner.read_only_staleness='MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123-08:00';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-foo set default_transaction_read_only to "f";
+foo set spanner.read_only_staleness='MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123-08:00';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only to "f" bar;
+set spanner.read_only_staleness='MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123-08:00' bar;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-%set default_transaction_read_only to "f";
+%set spanner.read_only_staleness='MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123-08:00';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only to "f"%;
+set spanner.read_only_staleness='MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123-08:00'%;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only to%"f";
+set spanner.read_only_staleness='MIN_READ_TIMESTAMP%2018-01-02T03:04:05.123-08:00';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-_set default_transaction_read_only to "f";
+_set spanner.read_only_staleness='MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123-08:00';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only to "f"_;
+set spanner.read_only_staleness='MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123-08:00'_;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only to_"f";
+set spanner.read_only_staleness='MIN_READ_TIMESTAMP_2018-01-02T03:04:05.123-08:00';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-&set default_transaction_read_only to "f";
+&set spanner.read_only_staleness='MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123-08:00';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only to "f"&;
+set spanner.read_only_staleness='MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123-08:00'&;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only to&"f";
+set spanner.read_only_staleness='MIN_READ_TIMESTAMP&2018-01-02T03:04:05.123-08:00';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-$set default_transaction_read_only to "f";
+$set spanner.read_only_staleness='MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123-08:00';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only to "f"$;
+set spanner.read_only_staleness='MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123-08:00'$;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only to$"f";
+set spanner.read_only_staleness='MIN_READ_TIMESTAMP$2018-01-02T03:04:05.123-08:00';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-@set default_transaction_read_only to "f";
+@set spanner.read_only_staleness='MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123-08:00';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only to "f"@;
+set spanner.read_only_staleness='MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123-08:00'@;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only to@"f";
+set spanner.read_only_staleness='MIN_READ_TIMESTAMP@2018-01-02T03:04:05.123-08:00';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-!set default_transaction_read_only to "f";
+!set spanner.read_only_staleness='MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123-08:00';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only to "f"!;
+set spanner.read_only_staleness='MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123-08:00'!;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only to!"f";
+set spanner.read_only_staleness='MIN_READ_TIMESTAMP!2018-01-02T03:04:05.123-08:00';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-*set default_transaction_read_only to "f";
+*set spanner.read_only_staleness='MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123-08:00';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only to "f"*;
+set spanner.read_only_staleness='MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123-08:00'*;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only to*"f";
+set spanner.read_only_staleness='MIN_READ_TIMESTAMP*2018-01-02T03:04:05.123-08:00';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-(set default_transaction_read_only to "f";
+(set spanner.read_only_staleness='MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123-08:00';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only to "f"(;
+set spanner.read_only_staleness='MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123-08:00'(;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only to("f";
+set spanner.read_only_staleness='MIN_READ_TIMESTAMP(2018-01-02T03:04:05.123-08:00';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-)set default_transaction_read_only to "f";
+)set spanner.read_only_staleness='MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123-08:00';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only to "f");
+set spanner.read_only_staleness='MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123-08:00');
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only to)"f";
+set spanner.read_only_staleness='MIN_READ_TIMESTAMP)2018-01-02T03:04:05.123-08:00';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--set default_transaction_read_only to "f";
+-set spanner.read_only_staleness='MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123-08:00';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only to "f"-;
+set spanner.read_only_staleness='MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123-08:00'-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only to-"f";
+set spanner.read_only_staleness='MIN_READ_TIMESTAMP-2018-01-02T03:04:05.123-08:00';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-+set default_transaction_read_only to "f";
++set spanner.read_only_staleness='MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123-08:00';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only to "f"+;
+set spanner.read_only_staleness='MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123-08:00'+;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only to+"f";
+set spanner.read_only_staleness='MIN_READ_TIMESTAMP+2018-01-02T03:04:05.123-08:00';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--#set default_transaction_read_only to "f";
+-#set spanner.read_only_staleness='MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123-08:00';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only to "f"-#;
+set spanner.read_only_staleness='MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123-08:00'-#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only to-#"f";
+set spanner.read_only_staleness='MIN_READ_TIMESTAMP-#2018-01-02T03:04:05.123-08:00';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/set default_transaction_read_only to "f";
+/set spanner.read_only_staleness='MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123-08:00';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only to "f"/;
+set spanner.read_only_staleness='MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123-08:00'/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only to/"f";
+set spanner.read_only_staleness='MIN_READ_TIMESTAMP/2018-01-02T03:04:05.123-08:00';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-\set default_transaction_read_only to "f";
+\set spanner.read_only_staleness='MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123-08:00';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only to "f"\;
+set spanner.read_only_staleness='MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123-08:00'\;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only to\"f";
+set spanner.read_only_staleness='MIN_READ_TIMESTAMP\2018-01-02T03:04:05.123-08:00';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-?set default_transaction_read_only to "f";
+?set spanner.read_only_staleness='MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123-08:00';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only to "f"?;
+set spanner.read_only_staleness='MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123-08:00'?;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only to?"f";
+set spanner.read_only_staleness='MIN_READ_TIMESTAMP?2018-01-02T03:04:05.123-08:00';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--/set default_transaction_read_only to "f";
+-/set spanner.read_only_staleness='MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123-08:00';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only to "f"-/;
+set spanner.read_only_staleness='MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123-08:00'-/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only to-/"f";
+set spanner.read_only_staleness='MIN_READ_TIMESTAMP-/2018-01-02T03:04:05.123-08:00';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/#set default_transaction_read_only to "f";
+/#set spanner.read_only_staleness='MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123-08:00';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only to "f"/#;
+set spanner.read_only_staleness='MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123-08:00'/#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only to/#"f";
+set spanner.read_only_staleness='MIN_READ_TIMESTAMP/#2018-01-02T03:04:05.123-08:00';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/-set default_transaction_read_only to "f";
+/-set spanner.read_only_staleness='MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123-08:00';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only to "f"/-;
+set spanner.read_only_staleness='MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123-08:00'/-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only to/-"f";
+set spanner.read_only_staleness='MIN_READ_TIMESTAMP/-2018-01-02T03:04:05.123-08:00';
NEW_CONNECTION;
-set default_transaction_read_only = on;
+set spanner.read_only_staleness='MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123Z';
NEW_CONNECTION;
-SET DEFAULT_TRANSACTION_READ_ONLY = ON;
+SET SPANNER.READ_ONLY_STALENESS='MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123Z';
NEW_CONNECTION;
-set default_transaction_read_only = on;
+set spanner.read_only_staleness='min_read_timestamp 2018-01-02t03:04:05.123z';
NEW_CONNECTION;
- set default_transaction_read_only = on;
+ set spanner.read_only_staleness='MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123Z';
NEW_CONNECTION;
- set default_transaction_read_only = on;
+ set spanner.read_only_staleness='MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123Z';
NEW_CONNECTION;
-set default_transaction_read_only = on;
+set spanner.read_only_staleness='MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123Z';
NEW_CONNECTION;
-set default_transaction_read_only = on ;
+set spanner.read_only_staleness='MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123Z' ;
NEW_CONNECTION;
-set default_transaction_read_only = on ;
+set spanner.read_only_staleness='MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123Z' ;
NEW_CONNECTION;
-set default_transaction_read_only = on
+set spanner.read_only_staleness='MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123Z'
;
NEW_CONNECTION;
-set default_transaction_read_only = on;
+set spanner.read_only_staleness='MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123Z';
NEW_CONNECTION;
-set default_transaction_read_only = on;
+set spanner.read_only_staleness='MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123Z';
NEW_CONNECTION;
set
-default_transaction_read_only
-=
-on;
+spanner.read_only_staleness='MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123Z';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-foo set default_transaction_read_only = on;
+foo set spanner.read_only_staleness='MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123Z';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only = on bar;
+set spanner.read_only_staleness='MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123Z' bar;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-%set default_transaction_read_only = on;
+%set spanner.read_only_staleness='MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123Z';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only = on%;
+set spanner.read_only_staleness='MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123Z'%;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only =%on;
+set spanner.read_only_staleness='MIN_READ_TIMESTAMP%2018-01-02T03:04:05.123Z';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-_set default_transaction_read_only = on;
+_set spanner.read_only_staleness='MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123Z';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only = on_;
+set spanner.read_only_staleness='MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123Z'_;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only =_on;
+set spanner.read_only_staleness='MIN_READ_TIMESTAMP_2018-01-02T03:04:05.123Z';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-&set default_transaction_read_only = on;
+&set spanner.read_only_staleness='MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123Z';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only = on&;
+set spanner.read_only_staleness='MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123Z'&;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only =&on;
+set spanner.read_only_staleness='MIN_READ_TIMESTAMP&2018-01-02T03:04:05.123Z';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-$set default_transaction_read_only = on;
+$set spanner.read_only_staleness='MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123Z';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only = on$;
+set spanner.read_only_staleness='MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123Z'$;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only =$on;
+set spanner.read_only_staleness='MIN_READ_TIMESTAMP$2018-01-02T03:04:05.123Z';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-@set default_transaction_read_only = on;
+@set spanner.read_only_staleness='MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123Z';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only = on@;
+set spanner.read_only_staleness='MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123Z'@;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only =@on;
+set spanner.read_only_staleness='MIN_READ_TIMESTAMP@2018-01-02T03:04:05.123Z';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-!set default_transaction_read_only = on;
+!set spanner.read_only_staleness='MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123Z';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only = on!;
+set spanner.read_only_staleness='MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123Z'!;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only =!on;
+set spanner.read_only_staleness='MIN_READ_TIMESTAMP!2018-01-02T03:04:05.123Z';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-*set default_transaction_read_only = on;
+*set spanner.read_only_staleness='MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123Z';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only = on*;
+set spanner.read_only_staleness='MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123Z'*;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only =*on;
+set spanner.read_only_staleness='MIN_READ_TIMESTAMP*2018-01-02T03:04:05.123Z';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-(set default_transaction_read_only = on;
+(set spanner.read_only_staleness='MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123Z';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only = on(;
+set spanner.read_only_staleness='MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123Z'(;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only =(on;
+set spanner.read_only_staleness='MIN_READ_TIMESTAMP(2018-01-02T03:04:05.123Z';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-)set default_transaction_read_only = on;
+)set spanner.read_only_staleness='MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123Z';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only = on);
+set spanner.read_only_staleness='MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123Z');
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only =)on;
+set spanner.read_only_staleness='MIN_READ_TIMESTAMP)2018-01-02T03:04:05.123Z';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--set default_transaction_read_only = on;
+-set spanner.read_only_staleness='MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123Z';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only = on-;
+set spanner.read_only_staleness='MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123Z'-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only =-on;
+set spanner.read_only_staleness='MIN_READ_TIMESTAMP-2018-01-02T03:04:05.123Z';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-+set default_transaction_read_only = on;
++set spanner.read_only_staleness='MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123Z';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only = on+;
+set spanner.read_only_staleness='MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123Z'+;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only =+on;
+set spanner.read_only_staleness='MIN_READ_TIMESTAMP+2018-01-02T03:04:05.123Z';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--#set default_transaction_read_only = on;
+-#set spanner.read_only_staleness='MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123Z';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only = on-#;
+set spanner.read_only_staleness='MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123Z'-#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only =-#on;
+set spanner.read_only_staleness='MIN_READ_TIMESTAMP-#2018-01-02T03:04:05.123Z';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/set default_transaction_read_only = on;
+/set spanner.read_only_staleness='MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123Z';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only = on/;
+set spanner.read_only_staleness='MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123Z'/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only =/on;
+set spanner.read_only_staleness='MIN_READ_TIMESTAMP/2018-01-02T03:04:05.123Z';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-\set default_transaction_read_only = on;
+\set spanner.read_only_staleness='MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123Z';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only = on\;
+set spanner.read_only_staleness='MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123Z'\;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only =\on;
+set spanner.read_only_staleness='MIN_READ_TIMESTAMP\2018-01-02T03:04:05.123Z';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-?set default_transaction_read_only = on;
+?set spanner.read_only_staleness='MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123Z';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only = on?;
+set spanner.read_only_staleness='MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123Z'?;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only =?on;
+set spanner.read_only_staleness='MIN_READ_TIMESTAMP?2018-01-02T03:04:05.123Z';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--/set default_transaction_read_only = on;
+-/set spanner.read_only_staleness='MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123Z';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only = on-/;
+set spanner.read_only_staleness='MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123Z'-/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only =-/on;
+set spanner.read_only_staleness='MIN_READ_TIMESTAMP-/2018-01-02T03:04:05.123Z';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/#set default_transaction_read_only = on;
+/#set spanner.read_only_staleness='MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123Z';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only = on/#;
+set spanner.read_only_staleness='MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123Z'/#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only =/#on;
+set spanner.read_only_staleness='MIN_READ_TIMESTAMP/#2018-01-02T03:04:05.123Z';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/-set default_transaction_read_only = on;
+/-set spanner.read_only_staleness='MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123Z';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only = on/-;
+set spanner.read_only_staleness='MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123Z'/-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only =/-on;
+set spanner.read_only_staleness='MIN_READ_TIMESTAMP/-2018-01-02T03:04:05.123Z';
NEW_CONNECTION;
-set default_transaction_read_only = off;
+set spanner.read_only_staleness='MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123+07:45';
NEW_CONNECTION;
-SET DEFAULT_TRANSACTION_READ_ONLY = OFF;
+SET SPANNER.READ_ONLY_STALENESS='MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123+07:45';
NEW_CONNECTION;
-set default_transaction_read_only = off;
+set spanner.read_only_staleness='min_read_timestamp 2018-01-02t03:04:05.123+07:45';
NEW_CONNECTION;
- set default_transaction_read_only = off;
+ set spanner.read_only_staleness='MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123+07:45';
NEW_CONNECTION;
- set default_transaction_read_only = off;
+ set spanner.read_only_staleness='MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123+07:45';
NEW_CONNECTION;
-set default_transaction_read_only = off;
+set spanner.read_only_staleness='MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123+07:45';
NEW_CONNECTION;
-set default_transaction_read_only = off ;
+set spanner.read_only_staleness='MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123+07:45' ;
NEW_CONNECTION;
-set default_transaction_read_only = off ;
+set spanner.read_only_staleness='MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123+07:45' ;
NEW_CONNECTION;
-set default_transaction_read_only = off
+set spanner.read_only_staleness='MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123+07:45'
;
NEW_CONNECTION;
-set default_transaction_read_only = off;
+set spanner.read_only_staleness='MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123+07:45';
NEW_CONNECTION;
-set default_transaction_read_only = off;
+set spanner.read_only_staleness='MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123+07:45';
NEW_CONNECTION;
set
-default_transaction_read_only
-=
-off;
+spanner.read_only_staleness='MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123+07:45';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-foo set default_transaction_read_only = off;
+foo set spanner.read_only_staleness='MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123+07:45';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only = off bar;
+set spanner.read_only_staleness='MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123+07:45' bar;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-%set default_transaction_read_only = off;
+%set spanner.read_only_staleness='MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123+07:45';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only = off%;
+set spanner.read_only_staleness='MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123+07:45'%;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only =%off;
+set spanner.read_only_staleness='MIN_READ_TIMESTAMP%2018-01-02T03:04:05.123+07:45';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-_set default_transaction_read_only = off;
+_set spanner.read_only_staleness='MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123+07:45';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only = off_;
+set spanner.read_only_staleness='MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123+07:45'_;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only =_off;
+set spanner.read_only_staleness='MIN_READ_TIMESTAMP_2018-01-02T03:04:05.123+07:45';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-&set default_transaction_read_only = off;
+&set spanner.read_only_staleness='MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123+07:45';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only = off&;
+set spanner.read_only_staleness='MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123+07:45'&;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only =&off;
+set spanner.read_only_staleness='MIN_READ_TIMESTAMP&2018-01-02T03:04:05.123+07:45';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-$set default_transaction_read_only = off;
+$set spanner.read_only_staleness='MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123+07:45';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only = off$;
+set spanner.read_only_staleness='MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123+07:45'$;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only =$off;
+set spanner.read_only_staleness='MIN_READ_TIMESTAMP$2018-01-02T03:04:05.123+07:45';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-@set default_transaction_read_only = off;
+@set spanner.read_only_staleness='MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123+07:45';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only = off@;
+set spanner.read_only_staleness='MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123+07:45'@;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only =@off;
+set spanner.read_only_staleness='MIN_READ_TIMESTAMP@2018-01-02T03:04:05.123+07:45';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-!set default_transaction_read_only = off;
+!set spanner.read_only_staleness='MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123+07:45';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only = off!;
+set spanner.read_only_staleness='MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123+07:45'!;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only =!off;
+set spanner.read_only_staleness='MIN_READ_TIMESTAMP!2018-01-02T03:04:05.123+07:45';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-*set default_transaction_read_only = off;
+*set spanner.read_only_staleness='MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123+07:45';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only = off*;
+set spanner.read_only_staleness='MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123+07:45'*;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only =*off;
+set spanner.read_only_staleness='MIN_READ_TIMESTAMP*2018-01-02T03:04:05.123+07:45';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-(set default_transaction_read_only = off;
+(set spanner.read_only_staleness='MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123+07:45';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only = off(;
+set spanner.read_only_staleness='MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123+07:45'(;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only =(off;
+set spanner.read_only_staleness='MIN_READ_TIMESTAMP(2018-01-02T03:04:05.123+07:45';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-)set default_transaction_read_only = off;
+)set spanner.read_only_staleness='MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123+07:45';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only = off);
+set spanner.read_only_staleness='MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123+07:45');
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only =)off;
+set spanner.read_only_staleness='MIN_READ_TIMESTAMP)2018-01-02T03:04:05.123+07:45';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--set default_transaction_read_only = off;
+-set spanner.read_only_staleness='MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123+07:45';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only = off-;
+set spanner.read_only_staleness='MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123+07:45'-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only =-off;
+set spanner.read_only_staleness='MIN_READ_TIMESTAMP-2018-01-02T03:04:05.123+07:45';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-+set default_transaction_read_only = off;
++set spanner.read_only_staleness='MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123+07:45';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only = off+;
+set spanner.read_only_staleness='MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123+07:45'+;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only =+off;
+set spanner.read_only_staleness='MIN_READ_TIMESTAMP+2018-01-02T03:04:05.123+07:45';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--#set default_transaction_read_only = off;
+-#set spanner.read_only_staleness='MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123+07:45';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only = off-#;
+set spanner.read_only_staleness='MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123+07:45'-#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only =-#off;
+set spanner.read_only_staleness='MIN_READ_TIMESTAMP-#2018-01-02T03:04:05.123+07:45';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/set default_transaction_read_only = off;
+/set spanner.read_only_staleness='MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123+07:45';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only = off/;
+set spanner.read_only_staleness='MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123+07:45'/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only =/off;
+set spanner.read_only_staleness='MIN_READ_TIMESTAMP/2018-01-02T03:04:05.123+07:45';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-\set default_transaction_read_only = off;
+\set spanner.read_only_staleness='MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123+07:45';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only = off\;
+set spanner.read_only_staleness='MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123+07:45'\;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only =\off;
+set spanner.read_only_staleness='MIN_READ_TIMESTAMP\2018-01-02T03:04:05.123+07:45';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-?set default_transaction_read_only = off;
+?set spanner.read_only_staleness='MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123+07:45';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only = off?;
+set spanner.read_only_staleness='MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123+07:45'?;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only =?off;
+set spanner.read_only_staleness='MIN_READ_TIMESTAMP?2018-01-02T03:04:05.123+07:45';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--/set default_transaction_read_only = off;
+-/set spanner.read_only_staleness='MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123+07:45';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only = off-/;
+set spanner.read_only_staleness='MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123+07:45'-/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only =-/off;
+set spanner.read_only_staleness='MIN_READ_TIMESTAMP-/2018-01-02T03:04:05.123+07:45';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/#set default_transaction_read_only = off;
+/#set spanner.read_only_staleness='MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123+07:45';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only = off/#;
+set spanner.read_only_staleness='MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123+07:45'/#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only =/#off;
+set spanner.read_only_staleness='MIN_READ_TIMESTAMP/#2018-01-02T03:04:05.123+07:45';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/-set default_transaction_read_only = off;
+/-set spanner.read_only_staleness='MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123+07:45';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only = off/-;
+set spanner.read_only_staleness='MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123+07:45'/-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only =/-off;
+set spanner.read_only_staleness='MIN_READ_TIMESTAMP/-2018-01-02T03:04:05.123+07:45';
NEW_CONNECTION;
-set default_transaction_read_only = 1;
+set spanner.read_only_staleness='READ_TIMESTAMP 2018-01-02T03:04:05.54321-07:00';
NEW_CONNECTION;
-SET DEFAULT_TRANSACTION_READ_ONLY = 1;
+SET SPANNER.READ_ONLY_STALENESS='READ_TIMESTAMP 2018-01-02T03:04:05.54321-07:00';
NEW_CONNECTION;
-set default_transaction_read_only = 1;
+set spanner.read_only_staleness='read_timestamp 2018-01-02t03:04:05.54321-07:00';
NEW_CONNECTION;
- set default_transaction_read_only = 1;
+ set spanner.read_only_staleness='READ_TIMESTAMP 2018-01-02T03:04:05.54321-07:00';
NEW_CONNECTION;
- set default_transaction_read_only = 1;
+ set spanner.read_only_staleness='READ_TIMESTAMP 2018-01-02T03:04:05.54321-07:00';
NEW_CONNECTION;
-set default_transaction_read_only = 1;
+set spanner.read_only_staleness='READ_TIMESTAMP 2018-01-02T03:04:05.54321-07:00';
NEW_CONNECTION;
-set default_transaction_read_only = 1 ;
+set spanner.read_only_staleness='READ_TIMESTAMP 2018-01-02T03:04:05.54321-07:00' ;
NEW_CONNECTION;
-set default_transaction_read_only = 1 ;
+set spanner.read_only_staleness='READ_TIMESTAMP 2018-01-02T03:04:05.54321-07:00' ;
NEW_CONNECTION;
-set default_transaction_read_only = 1
+set spanner.read_only_staleness='READ_TIMESTAMP 2018-01-02T03:04:05.54321-07:00'
;
NEW_CONNECTION;
-set default_transaction_read_only = 1;
+set spanner.read_only_staleness='READ_TIMESTAMP 2018-01-02T03:04:05.54321-07:00';
NEW_CONNECTION;
-set default_transaction_read_only = 1;
+set spanner.read_only_staleness='READ_TIMESTAMP 2018-01-02T03:04:05.54321-07:00';
NEW_CONNECTION;
set
-default_transaction_read_only
-=
-1;
+spanner.read_only_staleness='READ_TIMESTAMP 2018-01-02T03:04:05.54321-07:00';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-foo set default_transaction_read_only = 1;
+foo set spanner.read_only_staleness='READ_TIMESTAMP 2018-01-02T03:04:05.54321-07:00';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only = 1 bar;
+set spanner.read_only_staleness='READ_TIMESTAMP 2018-01-02T03:04:05.54321-07:00' bar;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-%set default_transaction_read_only = 1;
+%set spanner.read_only_staleness='READ_TIMESTAMP 2018-01-02T03:04:05.54321-07:00';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only = 1%;
+set spanner.read_only_staleness='READ_TIMESTAMP 2018-01-02T03:04:05.54321-07:00'%;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only =%1;
+set spanner.read_only_staleness='READ_TIMESTAMP%2018-01-02T03:04:05.54321-07:00';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-_set default_transaction_read_only = 1;
+_set spanner.read_only_staleness='READ_TIMESTAMP 2018-01-02T03:04:05.54321-07:00';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only = 1_;
+set spanner.read_only_staleness='READ_TIMESTAMP 2018-01-02T03:04:05.54321-07:00'_;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only =_1;
+set spanner.read_only_staleness='READ_TIMESTAMP_2018-01-02T03:04:05.54321-07:00';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-&set default_transaction_read_only = 1;
+&set spanner.read_only_staleness='READ_TIMESTAMP 2018-01-02T03:04:05.54321-07:00';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only = 1&;
+set spanner.read_only_staleness='READ_TIMESTAMP 2018-01-02T03:04:05.54321-07:00'&;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only =&1;
+set spanner.read_only_staleness='READ_TIMESTAMP&2018-01-02T03:04:05.54321-07:00';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-$set default_transaction_read_only = 1;
+$set spanner.read_only_staleness='READ_TIMESTAMP 2018-01-02T03:04:05.54321-07:00';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only = 1$;
+set spanner.read_only_staleness='READ_TIMESTAMP 2018-01-02T03:04:05.54321-07:00'$;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only =$1;
+set spanner.read_only_staleness='READ_TIMESTAMP$2018-01-02T03:04:05.54321-07:00';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-@set default_transaction_read_only = 1;
+@set spanner.read_only_staleness='READ_TIMESTAMP 2018-01-02T03:04:05.54321-07:00';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only = 1@;
+set spanner.read_only_staleness='READ_TIMESTAMP 2018-01-02T03:04:05.54321-07:00'@;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only =@1;
+set spanner.read_only_staleness='READ_TIMESTAMP@2018-01-02T03:04:05.54321-07:00';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-!set default_transaction_read_only = 1;
+!set spanner.read_only_staleness='READ_TIMESTAMP 2018-01-02T03:04:05.54321-07:00';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only = 1!;
+set spanner.read_only_staleness='READ_TIMESTAMP 2018-01-02T03:04:05.54321-07:00'!;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only =!1;
+set spanner.read_only_staleness='READ_TIMESTAMP!2018-01-02T03:04:05.54321-07:00';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-*set default_transaction_read_only = 1;
+*set spanner.read_only_staleness='READ_TIMESTAMP 2018-01-02T03:04:05.54321-07:00';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only = 1*;
+set spanner.read_only_staleness='READ_TIMESTAMP 2018-01-02T03:04:05.54321-07:00'*;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only =*1;
+set spanner.read_only_staleness='READ_TIMESTAMP*2018-01-02T03:04:05.54321-07:00';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-(set default_transaction_read_only = 1;
+(set spanner.read_only_staleness='READ_TIMESTAMP 2018-01-02T03:04:05.54321-07:00';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only = 1(;
+set spanner.read_only_staleness='READ_TIMESTAMP 2018-01-02T03:04:05.54321-07:00'(;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only =(1;
+set spanner.read_only_staleness='READ_TIMESTAMP(2018-01-02T03:04:05.54321-07:00';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-)set default_transaction_read_only = 1;
+)set spanner.read_only_staleness='READ_TIMESTAMP 2018-01-02T03:04:05.54321-07:00';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only = 1);
+set spanner.read_only_staleness='READ_TIMESTAMP 2018-01-02T03:04:05.54321-07:00');
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only =)1;
+set spanner.read_only_staleness='READ_TIMESTAMP)2018-01-02T03:04:05.54321-07:00';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--set default_transaction_read_only = 1;
+-set spanner.read_only_staleness='READ_TIMESTAMP 2018-01-02T03:04:05.54321-07:00';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only = 1-;
+set spanner.read_only_staleness='READ_TIMESTAMP 2018-01-02T03:04:05.54321-07:00'-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only =-1;
+set spanner.read_only_staleness='READ_TIMESTAMP-2018-01-02T03:04:05.54321-07:00';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-+set default_transaction_read_only = 1;
++set spanner.read_only_staleness='READ_TIMESTAMP 2018-01-02T03:04:05.54321-07:00';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only = 1+;
+set spanner.read_only_staleness='READ_TIMESTAMP 2018-01-02T03:04:05.54321-07:00'+;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only =+1;
+set spanner.read_only_staleness='READ_TIMESTAMP+2018-01-02T03:04:05.54321-07:00';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--#set default_transaction_read_only = 1;
+-#set spanner.read_only_staleness='READ_TIMESTAMP 2018-01-02T03:04:05.54321-07:00';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only = 1-#;
+set spanner.read_only_staleness='READ_TIMESTAMP 2018-01-02T03:04:05.54321-07:00'-#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only =-#1;
+set spanner.read_only_staleness='READ_TIMESTAMP-#2018-01-02T03:04:05.54321-07:00';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/set default_transaction_read_only = 1;
+/set spanner.read_only_staleness='READ_TIMESTAMP 2018-01-02T03:04:05.54321-07:00';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only = 1/;
+set spanner.read_only_staleness='READ_TIMESTAMP 2018-01-02T03:04:05.54321-07:00'/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only =/1;
+set spanner.read_only_staleness='READ_TIMESTAMP/2018-01-02T03:04:05.54321-07:00';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-\set default_transaction_read_only = 1;
+\set spanner.read_only_staleness='READ_TIMESTAMP 2018-01-02T03:04:05.54321-07:00';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only = 1\;
+set spanner.read_only_staleness='READ_TIMESTAMP 2018-01-02T03:04:05.54321-07:00'\;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only =\1;
+set spanner.read_only_staleness='READ_TIMESTAMP\2018-01-02T03:04:05.54321-07:00';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-?set default_transaction_read_only = 1;
+?set spanner.read_only_staleness='READ_TIMESTAMP 2018-01-02T03:04:05.54321-07:00';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only = 1?;
+set spanner.read_only_staleness='READ_TIMESTAMP 2018-01-02T03:04:05.54321-07:00'?;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only =?1;
+set spanner.read_only_staleness='READ_TIMESTAMP?2018-01-02T03:04:05.54321-07:00';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--/set default_transaction_read_only = 1;
+-/set spanner.read_only_staleness='READ_TIMESTAMP 2018-01-02T03:04:05.54321-07:00';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only = 1-/;
+set spanner.read_only_staleness='READ_TIMESTAMP 2018-01-02T03:04:05.54321-07:00'-/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only =-/1;
+set spanner.read_only_staleness='READ_TIMESTAMP-/2018-01-02T03:04:05.54321-07:00';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/#set default_transaction_read_only = 1;
+/#set spanner.read_only_staleness='READ_TIMESTAMP 2018-01-02T03:04:05.54321-07:00';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only = 1/#;
+set spanner.read_only_staleness='READ_TIMESTAMP 2018-01-02T03:04:05.54321-07:00'/#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only =/#1;
+set spanner.read_only_staleness='READ_TIMESTAMP/#2018-01-02T03:04:05.54321-07:00';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/-set default_transaction_read_only = 1;
+/-set spanner.read_only_staleness='READ_TIMESTAMP 2018-01-02T03:04:05.54321-07:00';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only = 1/-;
+set spanner.read_only_staleness='READ_TIMESTAMP 2018-01-02T03:04:05.54321-07:00'/-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only =/-1;
+set spanner.read_only_staleness='READ_TIMESTAMP/-2018-01-02T03:04:05.54321-07:00';
NEW_CONNECTION;
-set default_transaction_read_only = 0;
+set spanner.read_only_staleness='READ_TIMESTAMP 2018-01-02T03:04:05.54321Z';
NEW_CONNECTION;
-SET DEFAULT_TRANSACTION_READ_ONLY = 0;
+SET SPANNER.READ_ONLY_STALENESS='READ_TIMESTAMP 2018-01-02T03:04:05.54321Z';
NEW_CONNECTION;
-set default_transaction_read_only = 0;
+set spanner.read_only_staleness='read_timestamp 2018-01-02t03:04:05.54321z';
NEW_CONNECTION;
- set default_transaction_read_only = 0;
+ set spanner.read_only_staleness='READ_TIMESTAMP 2018-01-02T03:04:05.54321Z';
NEW_CONNECTION;
- set default_transaction_read_only = 0;
+ set spanner.read_only_staleness='READ_TIMESTAMP 2018-01-02T03:04:05.54321Z';
NEW_CONNECTION;
-set default_transaction_read_only = 0;
+set spanner.read_only_staleness='READ_TIMESTAMP 2018-01-02T03:04:05.54321Z';
NEW_CONNECTION;
-set default_transaction_read_only = 0 ;
+set spanner.read_only_staleness='READ_TIMESTAMP 2018-01-02T03:04:05.54321Z' ;
NEW_CONNECTION;
-set default_transaction_read_only = 0 ;
+set spanner.read_only_staleness='READ_TIMESTAMP 2018-01-02T03:04:05.54321Z' ;
NEW_CONNECTION;
-set default_transaction_read_only = 0
+set spanner.read_only_staleness='READ_TIMESTAMP 2018-01-02T03:04:05.54321Z'
;
NEW_CONNECTION;
-set default_transaction_read_only = 0;
+set spanner.read_only_staleness='READ_TIMESTAMP 2018-01-02T03:04:05.54321Z';
NEW_CONNECTION;
-set default_transaction_read_only = 0;
+set spanner.read_only_staleness='READ_TIMESTAMP 2018-01-02T03:04:05.54321Z';
NEW_CONNECTION;
set
-default_transaction_read_only
-=
-0;
+spanner.read_only_staleness='READ_TIMESTAMP 2018-01-02T03:04:05.54321Z';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-foo set default_transaction_read_only = 0;
+foo set spanner.read_only_staleness='READ_TIMESTAMP 2018-01-02T03:04:05.54321Z';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only = 0 bar;
+set spanner.read_only_staleness='READ_TIMESTAMP 2018-01-02T03:04:05.54321Z' bar;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-%set default_transaction_read_only = 0;
+%set spanner.read_only_staleness='READ_TIMESTAMP 2018-01-02T03:04:05.54321Z';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only = 0%;
+set spanner.read_only_staleness='READ_TIMESTAMP 2018-01-02T03:04:05.54321Z'%;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only =%0;
+set spanner.read_only_staleness='READ_TIMESTAMP%2018-01-02T03:04:05.54321Z';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-_set default_transaction_read_only = 0;
+_set spanner.read_only_staleness='READ_TIMESTAMP 2018-01-02T03:04:05.54321Z';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only = 0_;
+set spanner.read_only_staleness='READ_TIMESTAMP 2018-01-02T03:04:05.54321Z'_;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only =_0;
+set spanner.read_only_staleness='READ_TIMESTAMP_2018-01-02T03:04:05.54321Z';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-&set default_transaction_read_only = 0;
+&set spanner.read_only_staleness='READ_TIMESTAMP 2018-01-02T03:04:05.54321Z';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only = 0&;
+set spanner.read_only_staleness='READ_TIMESTAMP 2018-01-02T03:04:05.54321Z'&;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only =&0;
+set spanner.read_only_staleness='READ_TIMESTAMP&2018-01-02T03:04:05.54321Z';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-$set default_transaction_read_only = 0;
+$set spanner.read_only_staleness='READ_TIMESTAMP 2018-01-02T03:04:05.54321Z';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only = 0$;
+set spanner.read_only_staleness='READ_TIMESTAMP 2018-01-02T03:04:05.54321Z'$;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only =$0;
+set spanner.read_only_staleness='READ_TIMESTAMP$2018-01-02T03:04:05.54321Z';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-@set default_transaction_read_only = 0;
+@set spanner.read_only_staleness='READ_TIMESTAMP 2018-01-02T03:04:05.54321Z';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only = 0@;
+set spanner.read_only_staleness='READ_TIMESTAMP 2018-01-02T03:04:05.54321Z'@;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only =@0;
+set spanner.read_only_staleness='READ_TIMESTAMP@2018-01-02T03:04:05.54321Z';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-!set default_transaction_read_only = 0;
+!set spanner.read_only_staleness='READ_TIMESTAMP 2018-01-02T03:04:05.54321Z';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only = 0!;
+set spanner.read_only_staleness='READ_TIMESTAMP 2018-01-02T03:04:05.54321Z'!;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only =!0;
+set spanner.read_only_staleness='READ_TIMESTAMP!2018-01-02T03:04:05.54321Z';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-*set default_transaction_read_only = 0;
+*set spanner.read_only_staleness='READ_TIMESTAMP 2018-01-02T03:04:05.54321Z';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only = 0*;
+set spanner.read_only_staleness='READ_TIMESTAMP 2018-01-02T03:04:05.54321Z'*;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only =*0;
+set spanner.read_only_staleness='READ_TIMESTAMP*2018-01-02T03:04:05.54321Z';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-(set default_transaction_read_only = 0;
+(set spanner.read_only_staleness='READ_TIMESTAMP 2018-01-02T03:04:05.54321Z';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only = 0(;
+set spanner.read_only_staleness='READ_TIMESTAMP 2018-01-02T03:04:05.54321Z'(;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only =(0;
+set spanner.read_only_staleness='READ_TIMESTAMP(2018-01-02T03:04:05.54321Z';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-)set default_transaction_read_only = 0;
+)set spanner.read_only_staleness='READ_TIMESTAMP 2018-01-02T03:04:05.54321Z';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only = 0);
+set spanner.read_only_staleness='READ_TIMESTAMP 2018-01-02T03:04:05.54321Z');
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only =)0;
+set spanner.read_only_staleness='READ_TIMESTAMP)2018-01-02T03:04:05.54321Z';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--set default_transaction_read_only = 0;
+-set spanner.read_only_staleness='READ_TIMESTAMP 2018-01-02T03:04:05.54321Z';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only = 0-;
+set spanner.read_only_staleness='READ_TIMESTAMP 2018-01-02T03:04:05.54321Z'-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only =-0;
+set spanner.read_only_staleness='READ_TIMESTAMP-2018-01-02T03:04:05.54321Z';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-+set default_transaction_read_only = 0;
++set spanner.read_only_staleness='READ_TIMESTAMP 2018-01-02T03:04:05.54321Z';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only = 0+;
+set spanner.read_only_staleness='READ_TIMESTAMP 2018-01-02T03:04:05.54321Z'+;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only =+0;
+set spanner.read_only_staleness='READ_TIMESTAMP+2018-01-02T03:04:05.54321Z';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--#set default_transaction_read_only = 0;
+-#set spanner.read_only_staleness='READ_TIMESTAMP 2018-01-02T03:04:05.54321Z';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only = 0-#;
+set spanner.read_only_staleness='READ_TIMESTAMP 2018-01-02T03:04:05.54321Z'-#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only =-#0;
+set spanner.read_only_staleness='READ_TIMESTAMP-#2018-01-02T03:04:05.54321Z';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/set default_transaction_read_only = 0;
+/set spanner.read_only_staleness='READ_TIMESTAMP 2018-01-02T03:04:05.54321Z';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only = 0/;
+set spanner.read_only_staleness='READ_TIMESTAMP 2018-01-02T03:04:05.54321Z'/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only =/0;
+set spanner.read_only_staleness='READ_TIMESTAMP/2018-01-02T03:04:05.54321Z';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-\set default_transaction_read_only = 0;
+\set spanner.read_only_staleness='READ_TIMESTAMP 2018-01-02T03:04:05.54321Z';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only = 0\;
+set spanner.read_only_staleness='READ_TIMESTAMP 2018-01-02T03:04:05.54321Z'\;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only =\0;
+set spanner.read_only_staleness='READ_TIMESTAMP\2018-01-02T03:04:05.54321Z';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-?set default_transaction_read_only = 0;
+?set spanner.read_only_staleness='READ_TIMESTAMP 2018-01-02T03:04:05.54321Z';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only = 0?;
+set spanner.read_only_staleness='READ_TIMESTAMP 2018-01-02T03:04:05.54321Z'?;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only =?0;
+set spanner.read_only_staleness='READ_TIMESTAMP?2018-01-02T03:04:05.54321Z';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--/set default_transaction_read_only = 0;
+-/set spanner.read_only_staleness='READ_TIMESTAMP 2018-01-02T03:04:05.54321Z';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only = 0-/;
+set spanner.read_only_staleness='READ_TIMESTAMP 2018-01-02T03:04:05.54321Z'-/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only =-/0;
+set spanner.read_only_staleness='READ_TIMESTAMP-/2018-01-02T03:04:05.54321Z';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/#set default_transaction_read_only = 0;
+/#set spanner.read_only_staleness='READ_TIMESTAMP 2018-01-02T03:04:05.54321Z';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only = 0/#;
+set spanner.read_only_staleness='READ_TIMESTAMP 2018-01-02T03:04:05.54321Z'/#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only =/#0;
+set spanner.read_only_staleness='READ_TIMESTAMP/#2018-01-02T03:04:05.54321Z';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/-set default_transaction_read_only = 0;
+/-set spanner.read_only_staleness='READ_TIMESTAMP 2018-01-02T03:04:05.54321Z';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only = 0/-;
+set spanner.read_only_staleness='READ_TIMESTAMP 2018-01-02T03:04:05.54321Z'/-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only =/-0;
+set spanner.read_only_staleness='READ_TIMESTAMP/-2018-01-02T03:04:05.54321Z';
NEW_CONNECTION;
-set default_transaction_read_only = yes;
+set spanner.read_only_staleness='READ_TIMESTAMP 2018-01-02T03:04:05.54321+05:30';
NEW_CONNECTION;
-SET DEFAULT_TRANSACTION_READ_ONLY = YES;
+SET SPANNER.READ_ONLY_STALENESS='READ_TIMESTAMP 2018-01-02T03:04:05.54321+05:30';
NEW_CONNECTION;
-set default_transaction_read_only = yes;
+set spanner.read_only_staleness='read_timestamp 2018-01-02t03:04:05.54321+05:30';
NEW_CONNECTION;
- set default_transaction_read_only = yes;
+ set spanner.read_only_staleness='READ_TIMESTAMP 2018-01-02T03:04:05.54321+05:30';
NEW_CONNECTION;
- set default_transaction_read_only = yes;
+ set spanner.read_only_staleness='READ_TIMESTAMP 2018-01-02T03:04:05.54321+05:30';
NEW_CONNECTION;
-set default_transaction_read_only = yes;
+set spanner.read_only_staleness='READ_TIMESTAMP 2018-01-02T03:04:05.54321+05:30';
NEW_CONNECTION;
-set default_transaction_read_only = yes ;
+set spanner.read_only_staleness='READ_TIMESTAMP 2018-01-02T03:04:05.54321+05:30' ;
NEW_CONNECTION;
-set default_transaction_read_only = yes ;
+set spanner.read_only_staleness='READ_TIMESTAMP 2018-01-02T03:04:05.54321+05:30' ;
NEW_CONNECTION;
-set default_transaction_read_only = yes
+set spanner.read_only_staleness='READ_TIMESTAMP 2018-01-02T03:04:05.54321+05:30'
;
NEW_CONNECTION;
-set default_transaction_read_only = yes;
+set spanner.read_only_staleness='READ_TIMESTAMP 2018-01-02T03:04:05.54321+05:30';
NEW_CONNECTION;
-set default_transaction_read_only = yes;
+set spanner.read_only_staleness='READ_TIMESTAMP 2018-01-02T03:04:05.54321+05:30';
NEW_CONNECTION;
set
-default_transaction_read_only
-=
-yes;
+spanner.read_only_staleness='READ_TIMESTAMP 2018-01-02T03:04:05.54321+05:30';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-foo set default_transaction_read_only = yes;
+foo set spanner.read_only_staleness='READ_TIMESTAMP 2018-01-02T03:04:05.54321+05:30';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only = yes bar;
+set spanner.read_only_staleness='READ_TIMESTAMP 2018-01-02T03:04:05.54321+05:30' bar;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-%set default_transaction_read_only = yes;
+%set spanner.read_only_staleness='READ_TIMESTAMP 2018-01-02T03:04:05.54321+05:30';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only = yes%;
+set spanner.read_only_staleness='READ_TIMESTAMP 2018-01-02T03:04:05.54321+05:30'%;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only =%yes;
+set spanner.read_only_staleness='READ_TIMESTAMP%2018-01-02T03:04:05.54321+05:30';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-_set default_transaction_read_only = yes;
+_set spanner.read_only_staleness='READ_TIMESTAMP 2018-01-02T03:04:05.54321+05:30';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only = yes_;
+set spanner.read_only_staleness='READ_TIMESTAMP 2018-01-02T03:04:05.54321+05:30'_;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only =_yes;
+set spanner.read_only_staleness='READ_TIMESTAMP_2018-01-02T03:04:05.54321+05:30';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-&set default_transaction_read_only = yes;
+&set spanner.read_only_staleness='READ_TIMESTAMP 2018-01-02T03:04:05.54321+05:30';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only = yes&;
+set spanner.read_only_staleness='READ_TIMESTAMP 2018-01-02T03:04:05.54321+05:30'&;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only =&yes;
+set spanner.read_only_staleness='READ_TIMESTAMP&2018-01-02T03:04:05.54321+05:30';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-$set default_transaction_read_only = yes;
+$set spanner.read_only_staleness='READ_TIMESTAMP 2018-01-02T03:04:05.54321+05:30';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only = yes$;
+set spanner.read_only_staleness='READ_TIMESTAMP 2018-01-02T03:04:05.54321+05:30'$;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only =$yes;
+set spanner.read_only_staleness='READ_TIMESTAMP$2018-01-02T03:04:05.54321+05:30';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-@set default_transaction_read_only = yes;
+@set spanner.read_only_staleness='READ_TIMESTAMP 2018-01-02T03:04:05.54321+05:30';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only = yes@;
+set spanner.read_only_staleness='READ_TIMESTAMP 2018-01-02T03:04:05.54321+05:30'@;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only =@yes;
+set spanner.read_only_staleness='READ_TIMESTAMP@2018-01-02T03:04:05.54321+05:30';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-!set default_transaction_read_only = yes;
+!set spanner.read_only_staleness='READ_TIMESTAMP 2018-01-02T03:04:05.54321+05:30';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only = yes!;
+set spanner.read_only_staleness='READ_TIMESTAMP 2018-01-02T03:04:05.54321+05:30'!;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only =!yes;
+set spanner.read_only_staleness='READ_TIMESTAMP!2018-01-02T03:04:05.54321+05:30';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-*set default_transaction_read_only = yes;
+*set spanner.read_only_staleness='READ_TIMESTAMP 2018-01-02T03:04:05.54321+05:30';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only = yes*;
+set spanner.read_only_staleness='READ_TIMESTAMP 2018-01-02T03:04:05.54321+05:30'*;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only =*yes;
+set spanner.read_only_staleness='READ_TIMESTAMP*2018-01-02T03:04:05.54321+05:30';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-(set default_transaction_read_only = yes;
+(set spanner.read_only_staleness='READ_TIMESTAMP 2018-01-02T03:04:05.54321+05:30';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only = yes(;
+set spanner.read_only_staleness='READ_TIMESTAMP 2018-01-02T03:04:05.54321+05:30'(;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only =(yes;
+set spanner.read_only_staleness='READ_TIMESTAMP(2018-01-02T03:04:05.54321+05:30';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-)set default_transaction_read_only = yes;
+)set spanner.read_only_staleness='READ_TIMESTAMP 2018-01-02T03:04:05.54321+05:30';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only = yes);
+set spanner.read_only_staleness='READ_TIMESTAMP 2018-01-02T03:04:05.54321+05:30');
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only =)yes;
+set spanner.read_only_staleness='READ_TIMESTAMP)2018-01-02T03:04:05.54321+05:30';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--set default_transaction_read_only = yes;
+-set spanner.read_only_staleness='READ_TIMESTAMP 2018-01-02T03:04:05.54321+05:30';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only = yes-;
+set spanner.read_only_staleness='READ_TIMESTAMP 2018-01-02T03:04:05.54321+05:30'-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only =-yes;
+set spanner.read_only_staleness='READ_TIMESTAMP-2018-01-02T03:04:05.54321+05:30';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-+set default_transaction_read_only = yes;
++set spanner.read_only_staleness='READ_TIMESTAMP 2018-01-02T03:04:05.54321+05:30';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only = yes+;
+set spanner.read_only_staleness='READ_TIMESTAMP 2018-01-02T03:04:05.54321+05:30'+;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only =+yes;
+set spanner.read_only_staleness='READ_TIMESTAMP+2018-01-02T03:04:05.54321+05:30';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--#set default_transaction_read_only = yes;
+-#set spanner.read_only_staleness='READ_TIMESTAMP 2018-01-02T03:04:05.54321+05:30';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only = yes-#;
+set spanner.read_only_staleness='READ_TIMESTAMP 2018-01-02T03:04:05.54321+05:30'-#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only =-#yes;
+set spanner.read_only_staleness='READ_TIMESTAMP-#2018-01-02T03:04:05.54321+05:30';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/set default_transaction_read_only = yes;
+/set spanner.read_only_staleness='READ_TIMESTAMP 2018-01-02T03:04:05.54321+05:30';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only = yes/;
+set spanner.read_only_staleness='READ_TIMESTAMP 2018-01-02T03:04:05.54321+05:30'/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only =/yes;
+set spanner.read_only_staleness='READ_TIMESTAMP/2018-01-02T03:04:05.54321+05:30';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-\set default_transaction_read_only = yes;
+\set spanner.read_only_staleness='READ_TIMESTAMP 2018-01-02T03:04:05.54321+05:30';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only = yes\;
+set spanner.read_only_staleness='READ_TIMESTAMP 2018-01-02T03:04:05.54321+05:30'\;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only =\yes;
+set spanner.read_only_staleness='READ_TIMESTAMP\2018-01-02T03:04:05.54321+05:30';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-?set default_transaction_read_only = yes;
+?set spanner.read_only_staleness='READ_TIMESTAMP 2018-01-02T03:04:05.54321+05:30';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only = yes?;
+set spanner.read_only_staleness='READ_TIMESTAMP 2018-01-02T03:04:05.54321+05:30'?;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only =?yes;
+set spanner.read_only_staleness='READ_TIMESTAMP?2018-01-02T03:04:05.54321+05:30';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--/set default_transaction_read_only = yes;
+-/set spanner.read_only_staleness='READ_TIMESTAMP 2018-01-02T03:04:05.54321+05:30';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only = yes-/;
+set spanner.read_only_staleness='READ_TIMESTAMP 2018-01-02T03:04:05.54321+05:30'-/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only =-/yes;
+set spanner.read_only_staleness='READ_TIMESTAMP-/2018-01-02T03:04:05.54321+05:30';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/#set default_transaction_read_only = yes;
+/#set spanner.read_only_staleness='READ_TIMESTAMP 2018-01-02T03:04:05.54321+05:30';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only = yes/#;
+set spanner.read_only_staleness='READ_TIMESTAMP 2018-01-02T03:04:05.54321+05:30'/#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only =/#yes;
+set spanner.read_only_staleness='READ_TIMESTAMP/#2018-01-02T03:04:05.54321+05:30';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/-set default_transaction_read_only = yes;
+/-set spanner.read_only_staleness='READ_TIMESTAMP 2018-01-02T03:04:05.54321+05:30';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only = yes/-;
+set spanner.read_only_staleness='READ_TIMESTAMP 2018-01-02T03:04:05.54321+05:30'/-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only =/-yes;
+set spanner.read_only_staleness='READ_TIMESTAMP/-2018-01-02T03:04:05.54321+05:30';
NEW_CONNECTION;
-set default_transaction_read_only = no;
+set spanner.read_only_staleness='MAX_STALENESS 12s';
NEW_CONNECTION;
-SET DEFAULT_TRANSACTION_READ_ONLY = NO;
+SET SPANNER.READ_ONLY_STALENESS='MAX_STALENESS 12S';
NEW_CONNECTION;
-set default_transaction_read_only = no;
+set spanner.read_only_staleness='max_staleness 12s';
NEW_CONNECTION;
- set default_transaction_read_only = no;
+ set spanner.read_only_staleness='MAX_STALENESS 12s';
NEW_CONNECTION;
- set default_transaction_read_only = no;
+ set spanner.read_only_staleness='MAX_STALENESS 12s';
NEW_CONNECTION;
-set default_transaction_read_only = no;
+set spanner.read_only_staleness='MAX_STALENESS 12s';
NEW_CONNECTION;
-set default_transaction_read_only = no ;
+set spanner.read_only_staleness='MAX_STALENESS 12s' ;
NEW_CONNECTION;
-set default_transaction_read_only = no ;
+set spanner.read_only_staleness='MAX_STALENESS 12s' ;
NEW_CONNECTION;
-set default_transaction_read_only = no
+set spanner.read_only_staleness='MAX_STALENESS 12s'
;
NEW_CONNECTION;
-set default_transaction_read_only = no;
+set spanner.read_only_staleness='MAX_STALENESS 12s';
NEW_CONNECTION;
-set default_transaction_read_only = no;
+set spanner.read_only_staleness='MAX_STALENESS 12s';
NEW_CONNECTION;
set
-default_transaction_read_only
-=
-no;
+spanner.read_only_staleness='MAX_STALENESS 12s';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-foo set default_transaction_read_only = no;
+foo set spanner.read_only_staleness='MAX_STALENESS 12s';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only = no bar;
+set spanner.read_only_staleness='MAX_STALENESS 12s' bar;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-%set default_transaction_read_only = no;
+%set spanner.read_only_staleness='MAX_STALENESS 12s';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only = no%;
+set spanner.read_only_staleness='MAX_STALENESS 12s'%;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only =%no;
+set spanner.read_only_staleness='MAX_STALENESS%12s';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-_set default_transaction_read_only = no;
+_set spanner.read_only_staleness='MAX_STALENESS 12s';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only = no_;
+set spanner.read_only_staleness='MAX_STALENESS 12s'_;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only =_no;
+set spanner.read_only_staleness='MAX_STALENESS_12s';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-&set default_transaction_read_only = no;
+&set spanner.read_only_staleness='MAX_STALENESS 12s';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only = no&;
+set spanner.read_only_staleness='MAX_STALENESS 12s'&;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only =&no;
+set spanner.read_only_staleness='MAX_STALENESS&12s';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-$set default_transaction_read_only = no;
+$set spanner.read_only_staleness='MAX_STALENESS 12s';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only = no$;
+set spanner.read_only_staleness='MAX_STALENESS 12s'$;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only =$no;
+set spanner.read_only_staleness='MAX_STALENESS$12s';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-@set default_transaction_read_only = no;
+@set spanner.read_only_staleness='MAX_STALENESS 12s';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only = no@;
+set spanner.read_only_staleness='MAX_STALENESS 12s'@;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only =@no;
+set spanner.read_only_staleness='MAX_STALENESS@12s';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-!set default_transaction_read_only = no;
+!set spanner.read_only_staleness='MAX_STALENESS 12s';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only = no!;
+set spanner.read_only_staleness='MAX_STALENESS 12s'!;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only =!no;
+set spanner.read_only_staleness='MAX_STALENESS!12s';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-*set default_transaction_read_only = no;
+*set spanner.read_only_staleness='MAX_STALENESS 12s';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only = no*;
+set spanner.read_only_staleness='MAX_STALENESS 12s'*;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only =*no;
+set spanner.read_only_staleness='MAX_STALENESS*12s';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-(set default_transaction_read_only = no;
+(set spanner.read_only_staleness='MAX_STALENESS 12s';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only = no(;
+set spanner.read_only_staleness='MAX_STALENESS 12s'(;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only =(no;
+set spanner.read_only_staleness='MAX_STALENESS(12s';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-)set default_transaction_read_only = no;
+)set spanner.read_only_staleness='MAX_STALENESS 12s';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only = no);
+set spanner.read_only_staleness='MAX_STALENESS 12s');
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only =)no;
+set spanner.read_only_staleness='MAX_STALENESS)12s';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--set default_transaction_read_only = no;
+-set spanner.read_only_staleness='MAX_STALENESS 12s';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only = no-;
+set spanner.read_only_staleness='MAX_STALENESS 12s'-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only =-no;
+set spanner.read_only_staleness='MAX_STALENESS-12s';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-+set default_transaction_read_only = no;
++set spanner.read_only_staleness='MAX_STALENESS 12s';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only = no+;
+set spanner.read_only_staleness='MAX_STALENESS 12s'+;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only =+no;
+set spanner.read_only_staleness='MAX_STALENESS+12s';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--#set default_transaction_read_only = no;
+-#set spanner.read_only_staleness='MAX_STALENESS 12s';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only = no-#;
+set spanner.read_only_staleness='MAX_STALENESS 12s'-#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only =-#no;
+set spanner.read_only_staleness='MAX_STALENESS-#12s';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/set default_transaction_read_only = no;
+/set spanner.read_only_staleness='MAX_STALENESS 12s';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only = no/;
+set spanner.read_only_staleness='MAX_STALENESS 12s'/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only =/no;
+set spanner.read_only_staleness='MAX_STALENESS/12s';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-\set default_transaction_read_only = no;
+\set spanner.read_only_staleness='MAX_STALENESS 12s';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only = no\;
+set spanner.read_only_staleness='MAX_STALENESS 12s'\;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only =\no;
+set spanner.read_only_staleness='MAX_STALENESS\12s';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-?set default_transaction_read_only = no;
+?set spanner.read_only_staleness='MAX_STALENESS 12s';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only = no?;
+set spanner.read_only_staleness='MAX_STALENESS 12s'?;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only =?no;
+set spanner.read_only_staleness='MAX_STALENESS?12s';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--/set default_transaction_read_only = no;
+-/set spanner.read_only_staleness='MAX_STALENESS 12s';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only = no-/;
+set spanner.read_only_staleness='MAX_STALENESS 12s'-/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only =-/no;
+set spanner.read_only_staleness='MAX_STALENESS-/12s';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/#set default_transaction_read_only = no;
+/#set spanner.read_only_staleness='MAX_STALENESS 12s';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only = no/#;
+set spanner.read_only_staleness='MAX_STALENESS 12s'/#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only =/#no;
+set spanner.read_only_staleness='MAX_STALENESS/#12s';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/-set default_transaction_read_only = no;
+/-set spanner.read_only_staleness='MAX_STALENESS 12s';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only = no/-;
+set spanner.read_only_staleness='MAX_STALENESS 12s'/-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only =/-no;
+set spanner.read_only_staleness='MAX_STALENESS/-12s';
NEW_CONNECTION;
-set default_transaction_read_only = y;
+set spanner.read_only_staleness='MAX_STALENESS 100ms';
NEW_CONNECTION;
-SET DEFAULT_TRANSACTION_READ_ONLY = Y;
+SET SPANNER.READ_ONLY_STALENESS='MAX_STALENESS 100MS';
NEW_CONNECTION;
-set default_transaction_read_only = y;
+set spanner.read_only_staleness='max_staleness 100ms';
NEW_CONNECTION;
- set default_transaction_read_only = y;
+ set spanner.read_only_staleness='MAX_STALENESS 100ms';
NEW_CONNECTION;
- set default_transaction_read_only = y;
+ set spanner.read_only_staleness='MAX_STALENESS 100ms';
NEW_CONNECTION;
-set default_transaction_read_only = y;
+set spanner.read_only_staleness='MAX_STALENESS 100ms';
NEW_CONNECTION;
-set default_transaction_read_only = y ;
+set spanner.read_only_staleness='MAX_STALENESS 100ms' ;
NEW_CONNECTION;
-set default_transaction_read_only = y ;
+set spanner.read_only_staleness='MAX_STALENESS 100ms' ;
NEW_CONNECTION;
-set default_transaction_read_only = y
+set spanner.read_only_staleness='MAX_STALENESS 100ms'
;
NEW_CONNECTION;
-set default_transaction_read_only = y;
+set spanner.read_only_staleness='MAX_STALENESS 100ms';
NEW_CONNECTION;
-set default_transaction_read_only = y;
+set spanner.read_only_staleness='MAX_STALENESS 100ms';
NEW_CONNECTION;
set
-default_transaction_read_only
-=
-y;
+spanner.read_only_staleness='MAX_STALENESS 100ms';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-foo set default_transaction_read_only = y;
+foo set spanner.read_only_staleness='MAX_STALENESS 100ms';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only = y bar;
+set spanner.read_only_staleness='MAX_STALENESS 100ms' bar;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-%set default_transaction_read_only = y;
+%set spanner.read_only_staleness='MAX_STALENESS 100ms';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only = y%;
+set spanner.read_only_staleness='MAX_STALENESS 100ms'%;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only =%y;
+set spanner.read_only_staleness='MAX_STALENESS%100ms';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-_set default_transaction_read_only = y;
+_set spanner.read_only_staleness='MAX_STALENESS 100ms';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only = y_;
+set spanner.read_only_staleness='MAX_STALENESS 100ms'_;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only =_y;
+set spanner.read_only_staleness='MAX_STALENESS_100ms';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-&set default_transaction_read_only = y;
+&set spanner.read_only_staleness='MAX_STALENESS 100ms';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only = y&;
+set spanner.read_only_staleness='MAX_STALENESS 100ms'&;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only =&y;
+set spanner.read_only_staleness='MAX_STALENESS&100ms';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-$set default_transaction_read_only = y;
+$set spanner.read_only_staleness='MAX_STALENESS 100ms';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only = y$;
+set spanner.read_only_staleness='MAX_STALENESS 100ms'$;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only =$y;
+set spanner.read_only_staleness='MAX_STALENESS$100ms';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-@set default_transaction_read_only = y;
+@set spanner.read_only_staleness='MAX_STALENESS 100ms';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only = y@;
+set spanner.read_only_staleness='MAX_STALENESS 100ms'@;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only =@y;
+set spanner.read_only_staleness='MAX_STALENESS@100ms';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-!set default_transaction_read_only = y;
+!set spanner.read_only_staleness='MAX_STALENESS 100ms';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only = y!;
+set spanner.read_only_staleness='MAX_STALENESS 100ms'!;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only =!y;
+set spanner.read_only_staleness='MAX_STALENESS!100ms';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-*set default_transaction_read_only = y;
+*set spanner.read_only_staleness='MAX_STALENESS 100ms';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only = y*;
+set spanner.read_only_staleness='MAX_STALENESS 100ms'*;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only =*y;
+set spanner.read_only_staleness='MAX_STALENESS*100ms';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-(set default_transaction_read_only = y;
+(set spanner.read_only_staleness='MAX_STALENESS 100ms';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only = y(;
+set spanner.read_only_staleness='MAX_STALENESS 100ms'(;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only =(y;
+set spanner.read_only_staleness='MAX_STALENESS(100ms';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-)set default_transaction_read_only = y;
+)set spanner.read_only_staleness='MAX_STALENESS 100ms';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only = y);
+set spanner.read_only_staleness='MAX_STALENESS 100ms');
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only =)y;
+set spanner.read_only_staleness='MAX_STALENESS)100ms';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--set default_transaction_read_only = y;
+-set spanner.read_only_staleness='MAX_STALENESS 100ms';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only = y-;
+set spanner.read_only_staleness='MAX_STALENESS 100ms'-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only =-y;
+set spanner.read_only_staleness='MAX_STALENESS-100ms';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-+set default_transaction_read_only = y;
++set spanner.read_only_staleness='MAX_STALENESS 100ms';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only = y+;
+set spanner.read_only_staleness='MAX_STALENESS 100ms'+;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only =+y;
+set spanner.read_only_staleness='MAX_STALENESS+100ms';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--#set default_transaction_read_only = y;
+-#set spanner.read_only_staleness='MAX_STALENESS 100ms';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only = y-#;
+set spanner.read_only_staleness='MAX_STALENESS 100ms'-#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only =-#y;
+set spanner.read_only_staleness='MAX_STALENESS-#100ms';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/set default_transaction_read_only = y;
+/set spanner.read_only_staleness='MAX_STALENESS 100ms';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only = y/;
+set spanner.read_only_staleness='MAX_STALENESS 100ms'/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only =/y;
+set spanner.read_only_staleness='MAX_STALENESS/100ms';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-\set default_transaction_read_only = y;
+\set spanner.read_only_staleness='MAX_STALENESS 100ms';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only = y\;
+set spanner.read_only_staleness='MAX_STALENESS 100ms'\;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only =\y;
+set spanner.read_only_staleness='MAX_STALENESS\100ms';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-?set default_transaction_read_only = y;
+?set spanner.read_only_staleness='MAX_STALENESS 100ms';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only = y?;
+set spanner.read_only_staleness='MAX_STALENESS 100ms'?;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only =?y;
+set spanner.read_only_staleness='MAX_STALENESS?100ms';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--/set default_transaction_read_only = y;
+-/set spanner.read_only_staleness='MAX_STALENESS 100ms';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only = y-/;
+set spanner.read_only_staleness='MAX_STALENESS 100ms'-/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only =-/y;
+set spanner.read_only_staleness='MAX_STALENESS-/100ms';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/#set default_transaction_read_only = y;
+/#set spanner.read_only_staleness='MAX_STALENESS 100ms';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only = y/#;
+set spanner.read_only_staleness='MAX_STALENESS 100ms'/#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only =/#y;
+set spanner.read_only_staleness='MAX_STALENESS/#100ms';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/-set default_transaction_read_only = y;
+/-set spanner.read_only_staleness='MAX_STALENESS 100ms';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only = y/-;
+set spanner.read_only_staleness='MAX_STALENESS 100ms'/-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only =/-y;
+set spanner.read_only_staleness='MAX_STALENESS/-100ms';
NEW_CONNECTION;
-set default_transaction_read_only = n;
+set spanner.read_only_staleness='MAX_STALENESS 99999us';
NEW_CONNECTION;
-SET DEFAULT_TRANSACTION_READ_ONLY = N;
+SET SPANNER.READ_ONLY_STALENESS='MAX_STALENESS 99999US';
NEW_CONNECTION;
-set default_transaction_read_only = n;
+set spanner.read_only_staleness='max_staleness 99999us';
NEW_CONNECTION;
- set default_transaction_read_only = n;
+ set spanner.read_only_staleness='MAX_STALENESS 99999us';
NEW_CONNECTION;
- set default_transaction_read_only = n;
+ set spanner.read_only_staleness='MAX_STALENESS 99999us';
NEW_CONNECTION;
-set default_transaction_read_only = n;
+set spanner.read_only_staleness='MAX_STALENESS 99999us';
NEW_CONNECTION;
-set default_transaction_read_only = n ;
+set spanner.read_only_staleness='MAX_STALENESS 99999us' ;
NEW_CONNECTION;
-set default_transaction_read_only = n ;
+set spanner.read_only_staleness='MAX_STALENESS 99999us' ;
NEW_CONNECTION;
-set default_transaction_read_only = n
+set spanner.read_only_staleness='MAX_STALENESS 99999us'
;
NEW_CONNECTION;
-set default_transaction_read_only = n;
+set spanner.read_only_staleness='MAX_STALENESS 99999us';
NEW_CONNECTION;
-set default_transaction_read_only = n;
+set spanner.read_only_staleness='MAX_STALENESS 99999us';
NEW_CONNECTION;
set
-default_transaction_read_only
-=
-n;
+spanner.read_only_staleness='MAX_STALENESS 99999us';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-foo set default_transaction_read_only = n;
+foo set spanner.read_only_staleness='MAX_STALENESS 99999us';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only = n bar;
+set spanner.read_only_staleness='MAX_STALENESS 99999us' bar;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-%set default_transaction_read_only = n;
+%set spanner.read_only_staleness='MAX_STALENESS 99999us';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only = n%;
+set spanner.read_only_staleness='MAX_STALENESS 99999us'%;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only =%n;
+set spanner.read_only_staleness='MAX_STALENESS%99999us';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-_set default_transaction_read_only = n;
+_set spanner.read_only_staleness='MAX_STALENESS 99999us';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only = n_;
+set spanner.read_only_staleness='MAX_STALENESS 99999us'_;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only =_n;
+set spanner.read_only_staleness='MAX_STALENESS_99999us';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-&set default_transaction_read_only = n;
+&set spanner.read_only_staleness='MAX_STALENESS 99999us';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only = n&;
+set spanner.read_only_staleness='MAX_STALENESS 99999us'&;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only =&n;
+set spanner.read_only_staleness='MAX_STALENESS&99999us';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-$set default_transaction_read_only = n;
+$set spanner.read_only_staleness='MAX_STALENESS 99999us';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only = n$;
+set spanner.read_only_staleness='MAX_STALENESS 99999us'$;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only =$n;
+set spanner.read_only_staleness='MAX_STALENESS$99999us';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-@set default_transaction_read_only = n;
+@set spanner.read_only_staleness='MAX_STALENESS 99999us';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only = n@;
+set spanner.read_only_staleness='MAX_STALENESS 99999us'@;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only =@n;
+set spanner.read_only_staleness='MAX_STALENESS@99999us';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-!set default_transaction_read_only = n;
+!set spanner.read_only_staleness='MAX_STALENESS 99999us';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only = n!;
+set spanner.read_only_staleness='MAX_STALENESS 99999us'!;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only =!n;
+set spanner.read_only_staleness='MAX_STALENESS!99999us';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-*set default_transaction_read_only = n;
+*set spanner.read_only_staleness='MAX_STALENESS 99999us';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only = n*;
+set spanner.read_only_staleness='MAX_STALENESS 99999us'*;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only =*n;
+set spanner.read_only_staleness='MAX_STALENESS*99999us';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-(set default_transaction_read_only = n;
+(set spanner.read_only_staleness='MAX_STALENESS 99999us';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only = n(;
+set spanner.read_only_staleness='MAX_STALENESS 99999us'(;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only =(n;
+set spanner.read_only_staleness='MAX_STALENESS(99999us';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-)set default_transaction_read_only = n;
+)set spanner.read_only_staleness='MAX_STALENESS 99999us';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only = n);
+set spanner.read_only_staleness='MAX_STALENESS 99999us');
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only =)n;
+set spanner.read_only_staleness='MAX_STALENESS)99999us';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--set default_transaction_read_only = n;
+-set spanner.read_only_staleness='MAX_STALENESS 99999us';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only = n-;
+set spanner.read_only_staleness='MAX_STALENESS 99999us'-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only =-n;
+set spanner.read_only_staleness='MAX_STALENESS-99999us';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-+set default_transaction_read_only = n;
++set spanner.read_only_staleness='MAX_STALENESS 99999us';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only = n+;
+set spanner.read_only_staleness='MAX_STALENESS 99999us'+;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only =+n;
+set spanner.read_only_staleness='MAX_STALENESS+99999us';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--#set default_transaction_read_only = n;
+-#set spanner.read_only_staleness='MAX_STALENESS 99999us';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only = n-#;
+set spanner.read_only_staleness='MAX_STALENESS 99999us'-#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only =-#n;
+set spanner.read_only_staleness='MAX_STALENESS-#99999us';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/set default_transaction_read_only = n;
+/set spanner.read_only_staleness='MAX_STALENESS 99999us';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only = n/;
+set spanner.read_only_staleness='MAX_STALENESS 99999us'/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only =/n;
+set spanner.read_only_staleness='MAX_STALENESS/99999us';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-\set default_transaction_read_only = n;
+\set spanner.read_only_staleness='MAX_STALENESS 99999us';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only = n\;
+set spanner.read_only_staleness='MAX_STALENESS 99999us'\;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only =\n;
+set spanner.read_only_staleness='MAX_STALENESS\99999us';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-?set default_transaction_read_only = n;
+?set spanner.read_only_staleness='MAX_STALENESS 99999us';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only = n?;
+set spanner.read_only_staleness='MAX_STALENESS 99999us'?;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only =?n;
+set spanner.read_only_staleness='MAX_STALENESS?99999us';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--/set default_transaction_read_only = n;
+-/set spanner.read_only_staleness='MAX_STALENESS 99999us';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only = n-/;
+set spanner.read_only_staleness='MAX_STALENESS 99999us'-/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only =-/n;
+set spanner.read_only_staleness='MAX_STALENESS-/99999us';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/#set default_transaction_read_only = n;
+/#set spanner.read_only_staleness='MAX_STALENESS 99999us';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only = n/#;
+set spanner.read_only_staleness='MAX_STALENESS 99999us'/#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only =/#n;
+set spanner.read_only_staleness='MAX_STALENESS/#99999us';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/-set default_transaction_read_only = n;
+/-set spanner.read_only_staleness='MAX_STALENESS 99999us';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only = n/-;
+set spanner.read_only_staleness='MAX_STALENESS 99999us'/-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set default_transaction_read_only =/-n;
+set spanner.read_only_staleness='MAX_STALENESS/-99999us';
NEW_CONNECTION;
-set spanner.read_only_staleness='STRONG';
+set spanner.read_only_staleness='MAX_STALENESS 10ns';
NEW_CONNECTION;
-SET SPANNER.READ_ONLY_STALENESS='STRONG';
+SET SPANNER.READ_ONLY_STALENESS='MAX_STALENESS 10NS';
NEW_CONNECTION;
-set spanner.read_only_staleness='strong';
+set spanner.read_only_staleness='max_staleness 10ns';
NEW_CONNECTION;
- set spanner.read_only_staleness='STRONG';
+ set spanner.read_only_staleness='MAX_STALENESS 10ns';
NEW_CONNECTION;
- set spanner.read_only_staleness='STRONG';
+ set spanner.read_only_staleness='MAX_STALENESS 10ns';
NEW_CONNECTION;
-set spanner.read_only_staleness='STRONG';
+set spanner.read_only_staleness='MAX_STALENESS 10ns';
NEW_CONNECTION;
-set spanner.read_only_staleness='STRONG' ;
+set spanner.read_only_staleness='MAX_STALENESS 10ns' ;
NEW_CONNECTION;
-set spanner.read_only_staleness='STRONG' ;
+set spanner.read_only_staleness='MAX_STALENESS 10ns' ;
NEW_CONNECTION;
-set spanner.read_only_staleness='STRONG'
+set spanner.read_only_staleness='MAX_STALENESS 10ns'
;
NEW_CONNECTION;
-set spanner.read_only_staleness='STRONG';
+set spanner.read_only_staleness='MAX_STALENESS 10ns';
NEW_CONNECTION;
-set spanner.read_only_staleness='STRONG';
+set spanner.read_only_staleness='MAX_STALENESS 10ns';
NEW_CONNECTION;
set
-spanner.read_only_staleness='STRONG';
+spanner.read_only_staleness='MAX_STALENESS 10ns';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-foo set spanner.read_only_staleness='STRONG';
+foo set spanner.read_only_staleness='MAX_STALENESS 10ns';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='STRONG' bar;
+set spanner.read_only_staleness='MAX_STALENESS 10ns' bar;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-%set spanner.read_only_staleness='STRONG';
+%set spanner.read_only_staleness='MAX_STALENESS 10ns';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='STRONG'%;
+set spanner.read_only_staleness='MAX_STALENESS 10ns'%;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set%spanner.read_only_staleness='STRONG';
+set spanner.read_only_staleness='MAX_STALENESS%10ns';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-_set spanner.read_only_staleness='STRONG';
+_set spanner.read_only_staleness='MAX_STALENESS 10ns';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='STRONG'_;
+set spanner.read_only_staleness='MAX_STALENESS 10ns'_;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set_spanner.read_only_staleness='STRONG';
+set spanner.read_only_staleness='MAX_STALENESS_10ns';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-&set spanner.read_only_staleness='STRONG';
+&set spanner.read_only_staleness='MAX_STALENESS 10ns';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='STRONG'&;
+set spanner.read_only_staleness='MAX_STALENESS 10ns'&;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set&spanner.read_only_staleness='STRONG';
+set spanner.read_only_staleness='MAX_STALENESS&10ns';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-$set spanner.read_only_staleness='STRONG';
+$set spanner.read_only_staleness='MAX_STALENESS 10ns';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='STRONG'$;
+set spanner.read_only_staleness='MAX_STALENESS 10ns'$;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set$spanner.read_only_staleness='STRONG';
+set spanner.read_only_staleness='MAX_STALENESS$10ns';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-@set spanner.read_only_staleness='STRONG';
+@set spanner.read_only_staleness='MAX_STALENESS 10ns';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='STRONG'@;
+set spanner.read_only_staleness='MAX_STALENESS 10ns'@;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set@spanner.read_only_staleness='STRONG';
+set spanner.read_only_staleness='MAX_STALENESS@10ns';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-!set spanner.read_only_staleness='STRONG';
+!set spanner.read_only_staleness='MAX_STALENESS 10ns';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='STRONG'!;
+set spanner.read_only_staleness='MAX_STALENESS 10ns'!;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set!spanner.read_only_staleness='STRONG';
+set spanner.read_only_staleness='MAX_STALENESS!10ns';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-*set spanner.read_only_staleness='STRONG';
+*set spanner.read_only_staleness='MAX_STALENESS 10ns';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='STRONG'*;
+set spanner.read_only_staleness='MAX_STALENESS 10ns'*;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set*spanner.read_only_staleness='STRONG';
+set spanner.read_only_staleness='MAX_STALENESS*10ns';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-(set spanner.read_only_staleness='STRONG';
+(set spanner.read_only_staleness='MAX_STALENESS 10ns';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='STRONG'(;
+set spanner.read_only_staleness='MAX_STALENESS 10ns'(;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set(spanner.read_only_staleness='STRONG';
+set spanner.read_only_staleness='MAX_STALENESS(10ns';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-)set spanner.read_only_staleness='STRONG';
+)set spanner.read_only_staleness='MAX_STALENESS 10ns';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='STRONG');
+set spanner.read_only_staleness='MAX_STALENESS 10ns');
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set)spanner.read_only_staleness='STRONG';
+set spanner.read_only_staleness='MAX_STALENESS)10ns';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--set spanner.read_only_staleness='STRONG';
+-set spanner.read_only_staleness='MAX_STALENESS 10ns';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='STRONG'-;
+set spanner.read_only_staleness='MAX_STALENESS 10ns'-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set-spanner.read_only_staleness='STRONG';
+set spanner.read_only_staleness='MAX_STALENESS-10ns';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-+set spanner.read_only_staleness='STRONG';
++set spanner.read_only_staleness='MAX_STALENESS 10ns';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='STRONG'+;
+set spanner.read_only_staleness='MAX_STALENESS 10ns'+;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set+spanner.read_only_staleness='STRONG';
+set spanner.read_only_staleness='MAX_STALENESS+10ns';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--#set spanner.read_only_staleness='STRONG';
+-#set spanner.read_only_staleness='MAX_STALENESS 10ns';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='STRONG'-#;
+set spanner.read_only_staleness='MAX_STALENESS 10ns'-#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set-#spanner.read_only_staleness='STRONG';
+set spanner.read_only_staleness='MAX_STALENESS-#10ns';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/set spanner.read_only_staleness='STRONG';
+/set spanner.read_only_staleness='MAX_STALENESS 10ns';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='STRONG'/;
+set spanner.read_only_staleness='MAX_STALENESS 10ns'/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set/spanner.read_only_staleness='STRONG';
+set spanner.read_only_staleness='MAX_STALENESS/10ns';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-\set spanner.read_only_staleness='STRONG';
+\set spanner.read_only_staleness='MAX_STALENESS 10ns';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='STRONG'\;
+set spanner.read_only_staleness='MAX_STALENESS 10ns'\;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set\spanner.read_only_staleness='STRONG';
+set spanner.read_only_staleness='MAX_STALENESS\10ns';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-?set spanner.read_only_staleness='STRONG';
+?set spanner.read_only_staleness='MAX_STALENESS 10ns';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='STRONG'?;
+set spanner.read_only_staleness='MAX_STALENESS 10ns'?;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set?spanner.read_only_staleness='STRONG';
+set spanner.read_only_staleness='MAX_STALENESS?10ns';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--/set spanner.read_only_staleness='STRONG';
+-/set spanner.read_only_staleness='MAX_STALENESS 10ns';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='STRONG'-/;
+set spanner.read_only_staleness='MAX_STALENESS 10ns'-/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set-/spanner.read_only_staleness='STRONG';
+set spanner.read_only_staleness='MAX_STALENESS-/10ns';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/#set spanner.read_only_staleness='STRONG';
+/#set spanner.read_only_staleness='MAX_STALENESS 10ns';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='STRONG'/#;
+set spanner.read_only_staleness='MAX_STALENESS 10ns'/#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set/#spanner.read_only_staleness='STRONG';
+set spanner.read_only_staleness='MAX_STALENESS/#10ns';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/-set spanner.read_only_staleness='STRONG';
+/-set spanner.read_only_staleness='MAX_STALENESS 10ns';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='STRONG'/-;
+set spanner.read_only_staleness='MAX_STALENESS 10ns'/-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set/-spanner.read_only_staleness='STRONG';
+set spanner.read_only_staleness='MAX_STALENESS/-10ns';
NEW_CONNECTION;
-set spanner.read_only_staleness='MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123-08:00';
+set spanner.read_only_staleness='EXACT_STALENESS 15s';
NEW_CONNECTION;
-SET SPANNER.READ_ONLY_STALENESS='MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123-08:00';
+SET SPANNER.READ_ONLY_STALENESS='EXACT_STALENESS 15S';
NEW_CONNECTION;
-set spanner.read_only_staleness='min_read_timestamp 2018-01-02t03:04:05.123-08:00';
+set spanner.read_only_staleness='exact_staleness 15s';
NEW_CONNECTION;
- set spanner.read_only_staleness='MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123-08:00';
+ set spanner.read_only_staleness='EXACT_STALENESS 15s';
NEW_CONNECTION;
- set spanner.read_only_staleness='MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123-08:00';
+ set spanner.read_only_staleness='EXACT_STALENESS 15s';
NEW_CONNECTION;
-set spanner.read_only_staleness='MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123-08:00';
+set spanner.read_only_staleness='EXACT_STALENESS 15s';
NEW_CONNECTION;
-set spanner.read_only_staleness='MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123-08:00' ;
+set spanner.read_only_staleness='EXACT_STALENESS 15s' ;
NEW_CONNECTION;
-set spanner.read_only_staleness='MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123-08:00' ;
+set spanner.read_only_staleness='EXACT_STALENESS 15s' ;
NEW_CONNECTION;
-set spanner.read_only_staleness='MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123-08:00'
+set spanner.read_only_staleness='EXACT_STALENESS 15s'
;
NEW_CONNECTION;
-set spanner.read_only_staleness='MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123-08:00';
+set spanner.read_only_staleness='EXACT_STALENESS 15s';
NEW_CONNECTION;
-set spanner.read_only_staleness='MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123-08:00';
+set spanner.read_only_staleness='EXACT_STALENESS 15s';
NEW_CONNECTION;
set
-spanner.read_only_staleness='MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123-08:00';
+spanner.read_only_staleness='EXACT_STALENESS 15s';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-foo set spanner.read_only_staleness='MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123-08:00';
+foo set spanner.read_only_staleness='EXACT_STALENESS 15s';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123-08:00' bar;
+set spanner.read_only_staleness='EXACT_STALENESS 15s' bar;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-%set spanner.read_only_staleness='MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123-08:00';
+%set spanner.read_only_staleness='EXACT_STALENESS 15s';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123-08:00'%;
+set spanner.read_only_staleness='EXACT_STALENESS 15s'%;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='MIN_READ_TIMESTAMP%2018-01-02T03:04:05.123-08:00';
+set spanner.read_only_staleness='EXACT_STALENESS%15s';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-_set spanner.read_only_staleness='MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123-08:00';
+_set spanner.read_only_staleness='EXACT_STALENESS 15s';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123-08:00'_;
+set spanner.read_only_staleness='EXACT_STALENESS 15s'_;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='MIN_READ_TIMESTAMP_2018-01-02T03:04:05.123-08:00';
+set spanner.read_only_staleness='EXACT_STALENESS_15s';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-&set spanner.read_only_staleness='MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123-08:00';
+&set spanner.read_only_staleness='EXACT_STALENESS 15s';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123-08:00'&;
+set spanner.read_only_staleness='EXACT_STALENESS 15s'&;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='MIN_READ_TIMESTAMP&2018-01-02T03:04:05.123-08:00';
+set spanner.read_only_staleness='EXACT_STALENESS&15s';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-$set spanner.read_only_staleness='MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123-08:00';
+$set spanner.read_only_staleness='EXACT_STALENESS 15s';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123-08:00'$;
+set spanner.read_only_staleness='EXACT_STALENESS 15s'$;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='MIN_READ_TIMESTAMP$2018-01-02T03:04:05.123-08:00';
+set spanner.read_only_staleness='EXACT_STALENESS$15s';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-@set spanner.read_only_staleness='MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123-08:00';
+@set spanner.read_only_staleness='EXACT_STALENESS 15s';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123-08:00'@;
+set spanner.read_only_staleness='EXACT_STALENESS 15s'@;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='MIN_READ_TIMESTAMP@2018-01-02T03:04:05.123-08:00';
+set spanner.read_only_staleness='EXACT_STALENESS@15s';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-!set spanner.read_only_staleness='MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123-08:00';
+!set spanner.read_only_staleness='EXACT_STALENESS 15s';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123-08:00'!;
+set spanner.read_only_staleness='EXACT_STALENESS 15s'!;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='MIN_READ_TIMESTAMP!2018-01-02T03:04:05.123-08:00';
+set spanner.read_only_staleness='EXACT_STALENESS!15s';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-*set spanner.read_only_staleness='MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123-08:00';
+*set spanner.read_only_staleness='EXACT_STALENESS 15s';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123-08:00'*;
+set spanner.read_only_staleness='EXACT_STALENESS 15s'*;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='MIN_READ_TIMESTAMP*2018-01-02T03:04:05.123-08:00';
+set spanner.read_only_staleness='EXACT_STALENESS*15s';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-(set spanner.read_only_staleness='MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123-08:00';
+(set spanner.read_only_staleness='EXACT_STALENESS 15s';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123-08:00'(;
+set spanner.read_only_staleness='EXACT_STALENESS 15s'(;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='MIN_READ_TIMESTAMP(2018-01-02T03:04:05.123-08:00';
+set spanner.read_only_staleness='EXACT_STALENESS(15s';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-)set spanner.read_only_staleness='MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123-08:00';
+)set spanner.read_only_staleness='EXACT_STALENESS 15s';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123-08:00');
+set spanner.read_only_staleness='EXACT_STALENESS 15s');
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='MIN_READ_TIMESTAMP)2018-01-02T03:04:05.123-08:00';
+set spanner.read_only_staleness='EXACT_STALENESS)15s';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--set spanner.read_only_staleness='MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123-08:00';
+-set spanner.read_only_staleness='EXACT_STALENESS 15s';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123-08:00'-;
+set spanner.read_only_staleness='EXACT_STALENESS 15s'-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='MIN_READ_TIMESTAMP-2018-01-02T03:04:05.123-08:00';
+set spanner.read_only_staleness='EXACT_STALENESS-15s';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-+set spanner.read_only_staleness='MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123-08:00';
++set spanner.read_only_staleness='EXACT_STALENESS 15s';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123-08:00'+;
+set spanner.read_only_staleness='EXACT_STALENESS 15s'+;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='MIN_READ_TIMESTAMP+2018-01-02T03:04:05.123-08:00';
+set spanner.read_only_staleness='EXACT_STALENESS+15s';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--#set spanner.read_only_staleness='MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123-08:00';
+-#set spanner.read_only_staleness='EXACT_STALENESS 15s';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123-08:00'-#;
+set spanner.read_only_staleness='EXACT_STALENESS 15s'-#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='MIN_READ_TIMESTAMP-#2018-01-02T03:04:05.123-08:00';
+set spanner.read_only_staleness='EXACT_STALENESS-#15s';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/set spanner.read_only_staleness='MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123-08:00';
+/set spanner.read_only_staleness='EXACT_STALENESS 15s';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123-08:00'/;
+set spanner.read_only_staleness='EXACT_STALENESS 15s'/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='MIN_READ_TIMESTAMP/2018-01-02T03:04:05.123-08:00';
+set spanner.read_only_staleness='EXACT_STALENESS/15s';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-\set spanner.read_only_staleness='MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123-08:00';
+\set spanner.read_only_staleness='EXACT_STALENESS 15s';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123-08:00'\;
+set spanner.read_only_staleness='EXACT_STALENESS 15s'\;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='MIN_READ_TIMESTAMP\2018-01-02T03:04:05.123-08:00';
+set spanner.read_only_staleness='EXACT_STALENESS\15s';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-?set spanner.read_only_staleness='MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123-08:00';
+?set spanner.read_only_staleness='EXACT_STALENESS 15s';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123-08:00'?;
+set spanner.read_only_staleness='EXACT_STALENESS 15s'?;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='MIN_READ_TIMESTAMP?2018-01-02T03:04:05.123-08:00';
+set spanner.read_only_staleness='EXACT_STALENESS?15s';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--/set spanner.read_only_staleness='MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123-08:00';
+-/set spanner.read_only_staleness='EXACT_STALENESS 15s';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123-08:00'-/;
+set spanner.read_only_staleness='EXACT_STALENESS 15s'-/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='MIN_READ_TIMESTAMP-/2018-01-02T03:04:05.123-08:00';
+set spanner.read_only_staleness='EXACT_STALENESS-/15s';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/#set spanner.read_only_staleness='MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123-08:00';
+/#set spanner.read_only_staleness='EXACT_STALENESS 15s';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123-08:00'/#;
+set spanner.read_only_staleness='EXACT_STALENESS 15s'/#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='MIN_READ_TIMESTAMP/#2018-01-02T03:04:05.123-08:00';
+set spanner.read_only_staleness='EXACT_STALENESS/#15s';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/-set spanner.read_only_staleness='MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123-08:00';
+/-set spanner.read_only_staleness='EXACT_STALENESS 15s';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123-08:00'/-;
+set spanner.read_only_staleness='EXACT_STALENESS 15s'/-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='MIN_READ_TIMESTAMP/-2018-01-02T03:04:05.123-08:00';
+set spanner.read_only_staleness='EXACT_STALENESS/-15s';
NEW_CONNECTION;
-set spanner.read_only_staleness='MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123Z';
+set spanner.read_only_staleness='EXACT_STALENESS 1500ms';
NEW_CONNECTION;
-SET SPANNER.READ_ONLY_STALENESS='MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123Z';
+SET SPANNER.READ_ONLY_STALENESS='EXACT_STALENESS 1500MS';
NEW_CONNECTION;
-set spanner.read_only_staleness='min_read_timestamp 2018-01-02t03:04:05.123z';
+set spanner.read_only_staleness='exact_staleness 1500ms';
NEW_CONNECTION;
- set spanner.read_only_staleness='MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123Z';
+ set spanner.read_only_staleness='EXACT_STALENESS 1500ms';
NEW_CONNECTION;
- set spanner.read_only_staleness='MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123Z';
+ set spanner.read_only_staleness='EXACT_STALENESS 1500ms';
NEW_CONNECTION;
-set spanner.read_only_staleness='MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123Z';
+set spanner.read_only_staleness='EXACT_STALENESS 1500ms';
NEW_CONNECTION;
-set spanner.read_only_staleness='MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123Z' ;
+set spanner.read_only_staleness='EXACT_STALENESS 1500ms' ;
NEW_CONNECTION;
-set spanner.read_only_staleness='MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123Z' ;
+set spanner.read_only_staleness='EXACT_STALENESS 1500ms' ;
NEW_CONNECTION;
-set spanner.read_only_staleness='MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123Z'
+set spanner.read_only_staleness='EXACT_STALENESS 1500ms'
;
NEW_CONNECTION;
-set spanner.read_only_staleness='MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123Z';
+set spanner.read_only_staleness='EXACT_STALENESS 1500ms';
NEW_CONNECTION;
-set spanner.read_only_staleness='MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123Z';
+set spanner.read_only_staleness='EXACT_STALENESS 1500ms';
NEW_CONNECTION;
set
-spanner.read_only_staleness='MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123Z';
+spanner.read_only_staleness='EXACT_STALENESS 1500ms';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-foo set spanner.read_only_staleness='MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123Z';
+foo set spanner.read_only_staleness='EXACT_STALENESS 1500ms';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123Z' bar;
+set spanner.read_only_staleness='EXACT_STALENESS 1500ms' bar;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-%set spanner.read_only_staleness='MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123Z';
+%set spanner.read_only_staleness='EXACT_STALENESS 1500ms';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123Z'%;
+set spanner.read_only_staleness='EXACT_STALENESS 1500ms'%;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='MIN_READ_TIMESTAMP%2018-01-02T03:04:05.123Z';
+set spanner.read_only_staleness='EXACT_STALENESS%1500ms';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-_set spanner.read_only_staleness='MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123Z';
+_set spanner.read_only_staleness='EXACT_STALENESS 1500ms';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123Z'_;
+set spanner.read_only_staleness='EXACT_STALENESS 1500ms'_;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='MIN_READ_TIMESTAMP_2018-01-02T03:04:05.123Z';
+set spanner.read_only_staleness='EXACT_STALENESS_1500ms';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-&set spanner.read_only_staleness='MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123Z';
+&set spanner.read_only_staleness='EXACT_STALENESS 1500ms';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123Z'&;
+set spanner.read_only_staleness='EXACT_STALENESS 1500ms'&;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='MIN_READ_TIMESTAMP&2018-01-02T03:04:05.123Z';
+set spanner.read_only_staleness='EXACT_STALENESS&1500ms';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-$set spanner.read_only_staleness='MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123Z';
+$set spanner.read_only_staleness='EXACT_STALENESS 1500ms';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123Z'$;
+set spanner.read_only_staleness='EXACT_STALENESS 1500ms'$;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='MIN_READ_TIMESTAMP$2018-01-02T03:04:05.123Z';
+set spanner.read_only_staleness='EXACT_STALENESS$1500ms';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-@set spanner.read_only_staleness='MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123Z';
+@set spanner.read_only_staleness='EXACT_STALENESS 1500ms';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123Z'@;
+set spanner.read_only_staleness='EXACT_STALENESS 1500ms'@;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='MIN_READ_TIMESTAMP@2018-01-02T03:04:05.123Z';
+set spanner.read_only_staleness='EXACT_STALENESS@1500ms';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-!set spanner.read_only_staleness='MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123Z';
+!set spanner.read_only_staleness='EXACT_STALENESS 1500ms';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123Z'!;
+set spanner.read_only_staleness='EXACT_STALENESS 1500ms'!;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='MIN_READ_TIMESTAMP!2018-01-02T03:04:05.123Z';
+set spanner.read_only_staleness='EXACT_STALENESS!1500ms';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-*set spanner.read_only_staleness='MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123Z';
+*set spanner.read_only_staleness='EXACT_STALENESS 1500ms';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123Z'*;
+set spanner.read_only_staleness='EXACT_STALENESS 1500ms'*;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='MIN_READ_TIMESTAMP*2018-01-02T03:04:05.123Z';
+set spanner.read_only_staleness='EXACT_STALENESS*1500ms';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-(set spanner.read_only_staleness='MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123Z';
+(set spanner.read_only_staleness='EXACT_STALENESS 1500ms';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123Z'(;
+set spanner.read_only_staleness='EXACT_STALENESS 1500ms'(;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='MIN_READ_TIMESTAMP(2018-01-02T03:04:05.123Z';
+set spanner.read_only_staleness='EXACT_STALENESS(1500ms';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-)set spanner.read_only_staleness='MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123Z';
+)set spanner.read_only_staleness='EXACT_STALENESS 1500ms';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123Z');
+set spanner.read_only_staleness='EXACT_STALENESS 1500ms');
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='MIN_READ_TIMESTAMP)2018-01-02T03:04:05.123Z';
+set spanner.read_only_staleness='EXACT_STALENESS)1500ms';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--set spanner.read_only_staleness='MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123Z';
+-set spanner.read_only_staleness='EXACT_STALENESS 1500ms';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123Z'-;
+set spanner.read_only_staleness='EXACT_STALENESS 1500ms'-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='MIN_READ_TIMESTAMP-2018-01-02T03:04:05.123Z';
+set spanner.read_only_staleness='EXACT_STALENESS-1500ms';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-+set spanner.read_only_staleness='MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123Z';
++set spanner.read_only_staleness='EXACT_STALENESS 1500ms';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123Z'+;
+set spanner.read_only_staleness='EXACT_STALENESS 1500ms'+;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='MIN_READ_TIMESTAMP+2018-01-02T03:04:05.123Z';
+set spanner.read_only_staleness='EXACT_STALENESS+1500ms';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--#set spanner.read_only_staleness='MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123Z';
+-#set spanner.read_only_staleness='EXACT_STALENESS 1500ms';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123Z'-#;
+set spanner.read_only_staleness='EXACT_STALENESS 1500ms'-#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='MIN_READ_TIMESTAMP-#2018-01-02T03:04:05.123Z';
+set spanner.read_only_staleness='EXACT_STALENESS-#1500ms';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/set spanner.read_only_staleness='MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123Z';
+/set spanner.read_only_staleness='EXACT_STALENESS 1500ms';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123Z'/;
+set spanner.read_only_staleness='EXACT_STALENESS 1500ms'/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='MIN_READ_TIMESTAMP/2018-01-02T03:04:05.123Z';
+set spanner.read_only_staleness='EXACT_STALENESS/1500ms';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-\set spanner.read_only_staleness='MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123Z';
+\set spanner.read_only_staleness='EXACT_STALENESS 1500ms';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123Z'\;
+set spanner.read_only_staleness='EXACT_STALENESS 1500ms'\;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='MIN_READ_TIMESTAMP\2018-01-02T03:04:05.123Z';
+set spanner.read_only_staleness='EXACT_STALENESS\1500ms';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-?set spanner.read_only_staleness='MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123Z';
+?set spanner.read_only_staleness='EXACT_STALENESS 1500ms';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123Z'?;
+set spanner.read_only_staleness='EXACT_STALENESS 1500ms'?;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='MIN_READ_TIMESTAMP?2018-01-02T03:04:05.123Z';
+set spanner.read_only_staleness='EXACT_STALENESS?1500ms';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--/set spanner.read_only_staleness='MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123Z';
+-/set spanner.read_only_staleness='EXACT_STALENESS 1500ms';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123Z'-/;
+set spanner.read_only_staleness='EXACT_STALENESS 1500ms'-/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='MIN_READ_TIMESTAMP-/2018-01-02T03:04:05.123Z';
+set spanner.read_only_staleness='EXACT_STALENESS-/1500ms';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/#set spanner.read_only_staleness='MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123Z';
+/#set spanner.read_only_staleness='EXACT_STALENESS 1500ms';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123Z'/#;
+set spanner.read_only_staleness='EXACT_STALENESS 1500ms'/#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='MIN_READ_TIMESTAMP/#2018-01-02T03:04:05.123Z';
+set spanner.read_only_staleness='EXACT_STALENESS/#1500ms';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/-set spanner.read_only_staleness='MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123Z';
+/-set spanner.read_only_staleness='EXACT_STALENESS 1500ms';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123Z'/-;
+set spanner.read_only_staleness='EXACT_STALENESS 1500ms'/-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='MIN_READ_TIMESTAMP/-2018-01-02T03:04:05.123Z';
+set spanner.read_only_staleness='EXACT_STALENESS/-1500ms';
NEW_CONNECTION;
-set spanner.read_only_staleness='MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123+07:45';
+set spanner.read_only_staleness='EXACT_STALENESS 15000000us';
NEW_CONNECTION;
-SET SPANNER.READ_ONLY_STALENESS='MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123+07:45';
+SET SPANNER.READ_ONLY_STALENESS='EXACT_STALENESS 15000000US';
NEW_CONNECTION;
-set spanner.read_only_staleness='min_read_timestamp 2018-01-02t03:04:05.123+07:45';
+set spanner.read_only_staleness='exact_staleness 15000000us';
NEW_CONNECTION;
- set spanner.read_only_staleness='MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123+07:45';
+ set spanner.read_only_staleness='EXACT_STALENESS 15000000us';
NEW_CONNECTION;
- set spanner.read_only_staleness='MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123+07:45';
+ set spanner.read_only_staleness='EXACT_STALENESS 15000000us';
NEW_CONNECTION;
-set spanner.read_only_staleness='MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123+07:45';
+set spanner.read_only_staleness='EXACT_STALENESS 15000000us';
NEW_CONNECTION;
-set spanner.read_only_staleness='MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123+07:45' ;
+set spanner.read_only_staleness='EXACT_STALENESS 15000000us' ;
NEW_CONNECTION;
-set spanner.read_only_staleness='MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123+07:45' ;
+set spanner.read_only_staleness='EXACT_STALENESS 15000000us' ;
NEW_CONNECTION;
-set spanner.read_only_staleness='MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123+07:45'
+set spanner.read_only_staleness='EXACT_STALENESS 15000000us'
;
NEW_CONNECTION;
-set spanner.read_only_staleness='MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123+07:45';
+set spanner.read_only_staleness='EXACT_STALENESS 15000000us';
NEW_CONNECTION;
-set spanner.read_only_staleness='MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123+07:45';
+set spanner.read_only_staleness='EXACT_STALENESS 15000000us';
NEW_CONNECTION;
set
-spanner.read_only_staleness='MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123+07:45';
+spanner.read_only_staleness='EXACT_STALENESS 15000000us';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-foo set spanner.read_only_staleness='MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123+07:45';
+foo set spanner.read_only_staleness='EXACT_STALENESS 15000000us';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123+07:45' bar;
+set spanner.read_only_staleness='EXACT_STALENESS 15000000us' bar;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-%set spanner.read_only_staleness='MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123+07:45';
+%set spanner.read_only_staleness='EXACT_STALENESS 15000000us';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123+07:45'%;
+set spanner.read_only_staleness='EXACT_STALENESS 15000000us'%;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='MIN_READ_TIMESTAMP%2018-01-02T03:04:05.123+07:45';
+set spanner.read_only_staleness='EXACT_STALENESS%15000000us';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-_set spanner.read_only_staleness='MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123+07:45';
+_set spanner.read_only_staleness='EXACT_STALENESS 15000000us';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123+07:45'_;
+set spanner.read_only_staleness='EXACT_STALENESS 15000000us'_;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='MIN_READ_TIMESTAMP_2018-01-02T03:04:05.123+07:45';
+set spanner.read_only_staleness='EXACT_STALENESS_15000000us';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-&set spanner.read_only_staleness='MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123+07:45';
+&set spanner.read_only_staleness='EXACT_STALENESS 15000000us';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123+07:45'&;
+set spanner.read_only_staleness='EXACT_STALENESS 15000000us'&;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='MIN_READ_TIMESTAMP&2018-01-02T03:04:05.123+07:45';
+set spanner.read_only_staleness='EXACT_STALENESS&15000000us';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-$set spanner.read_only_staleness='MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123+07:45';
+$set spanner.read_only_staleness='EXACT_STALENESS 15000000us';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123+07:45'$;
+set spanner.read_only_staleness='EXACT_STALENESS 15000000us'$;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='MIN_READ_TIMESTAMP$2018-01-02T03:04:05.123+07:45';
+set spanner.read_only_staleness='EXACT_STALENESS$15000000us';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-@set spanner.read_only_staleness='MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123+07:45';
+@set spanner.read_only_staleness='EXACT_STALENESS 15000000us';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123+07:45'@;
+set spanner.read_only_staleness='EXACT_STALENESS 15000000us'@;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='MIN_READ_TIMESTAMP@2018-01-02T03:04:05.123+07:45';
+set spanner.read_only_staleness='EXACT_STALENESS@15000000us';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-!set spanner.read_only_staleness='MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123+07:45';
+!set spanner.read_only_staleness='EXACT_STALENESS 15000000us';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123+07:45'!;
+set spanner.read_only_staleness='EXACT_STALENESS 15000000us'!;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='MIN_READ_TIMESTAMP!2018-01-02T03:04:05.123+07:45';
+set spanner.read_only_staleness='EXACT_STALENESS!15000000us';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-*set spanner.read_only_staleness='MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123+07:45';
+*set spanner.read_only_staleness='EXACT_STALENESS 15000000us';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123+07:45'*;
+set spanner.read_only_staleness='EXACT_STALENESS 15000000us'*;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='MIN_READ_TIMESTAMP*2018-01-02T03:04:05.123+07:45';
+set spanner.read_only_staleness='EXACT_STALENESS*15000000us';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-(set spanner.read_only_staleness='MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123+07:45';
+(set spanner.read_only_staleness='EXACT_STALENESS 15000000us';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123+07:45'(;
+set spanner.read_only_staleness='EXACT_STALENESS 15000000us'(;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='MIN_READ_TIMESTAMP(2018-01-02T03:04:05.123+07:45';
+set spanner.read_only_staleness='EXACT_STALENESS(15000000us';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-)set spanner.read_only_staleness='MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123+07:45';
+)set spanner.read_only_staleness='EXACT_STALENESS 15000000us';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123+07:45');
+set spanner.read_only_staleness='EXACT_STALENESS 15000000us');
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='MIN_READ_TIMESTAMP)2018-01-02T03:04:05.123+07:45';
+set spanner.read_only_staleness='EXACT_STALENESS)15000000us';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--set spanner.read_only_staleness='MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123+07:45';
+-set spanner.read_only_staleness='EXACT_STALENESS 15000000us';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123+07:45'-;
+set spanner.read_only_staleness='EXACT_STALENESS 15000000us'-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='MIN_READ_TIMESTAMP-2018-01-02T03:04:05.123+07:45';
+set spanner.read_only_staleness='EXACT_STALENESS-15000000us';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-+set spanner.read_only_staleness='MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123+07:45';
++set spanner.read_only_staleness='EXACT_STALENESS 15000000us';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123+07:45'+;
+set spanner.read_only_staleness='EXACT_STALENESS 15000000us'+;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='MIN_READ_TIMESTAMP+2018-01-02T03:04:05.123+07:45';
+set spanner.read_only_staleness='EXACT_STALENESS+15000000us';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--#set spanner.read_only_staleness='MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123+07:45';
+-#set spanner.read_only_staleness='EXACT_STALENESS 15000000us';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123+07:45'-#;
+set spanner.read_only_staleness='EXACT_STALENESS 15000000us'-#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='MIN_READ_TIMESTAMP-#2018-01-02T03:04:05.123+07:45';
+set spanner.read_only_staleness='EXACT_STALENESS-#15000000us';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/set spanner.read_only_staleness='MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123+07:45';
+/set spanner.read_only_staleness='EXACT_STALENESS 15000000us';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123+07:45'/;
+set spanner.read_only_staleness='EXACT_STALENESS 15000000us'/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='MIN_READ_TIMESTAMP/2018-01-02T03:04:05.123+07:45';
+set spanner.read_only_staleness='EXACT_STALENESS/15000000us';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-\set spanner.read_only_staleness='MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123+07:45';
+\set spanner.read_only_staleness='EXACT_STALENESS 15000000us';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123+07:45'\;
+set spanner.read_only_staleness='EXACT_STALENESS 15000000us'\;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='MIN_READ_TIMESTAMP\2018-01-02T03:04:05.123+07:45';
+set spanner.read_only_staleness='EXACT_STALENESS\15000000us';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-?set spanner.read_only_staleness='MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123+07:45';
+?set spanner.read_only_staleness='EXACT_STALENESS 15000000us';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123+07:45'?;
+set spanner.read_only_staleness='EXACT_STALENESS 15000000us'?;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='MIN_READ_TIMESTAMP?2018-01-02T03:04:05.123+07:45';
+set spanner.read_only_staleness='EXACT_STALENESS?15000000us';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--/set spanner.read_only_staleness='MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123+07:45';
+-/set spanner.read_only_staleness='EXACT_STALENESS 15000000us';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123+07:45'-/;
+set spanner.read_only_staleness='EXACT_STALENESS 15000000us'-/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='MIN_READ_TIMESTAMP-/2018-01-02T03:04:05.123+07:45';
+set spanner.read_only_staleness='EXACT_STALENESS-/15000000us';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/#set spanner.read_only_staleness='MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123+07:45';
+/#set spanner.read_only_staleness='EXACT_STALENESS 15000000us';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123+07:45'/#;
+set spanner.read_only_staleness='EXACT_STALENESS 15000000us'/#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='MIN_READ_TIMESTAMP/#2018-01-02T03:04:05.123+07:45';
+set spanner.read_only_staleness='EXACT_STALENESS/#15000000us';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/-set spanner.read_only_staleness='MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123+07:45';
+/-set spanner.read_only_staleness='EXACT_STALENESS 15000000us';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123+07:45'/-;
+set spanner.read_only_staleness='EXACT_STALENESS 15000000us'/-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='MIN_READ_TIMESTAMP/-2018-01-02T03:04:05.123+07:45';
+set spanner.read_only_staleness='EXACT_STALENESS/-15000000us';
NEW_CONNECTION;
-set spanner.read_only_staleness='READ_TIMESTAMP 2018-01-02T03:04:05.54321-07:00';
+set spanner.read_only_staleness='EXACT_STALENESS 9999ns';
NEW_CONNECTION;
-SET SPANNER.READ_ONLY_STALENESS='READ_TIMESTAMP 2018-01-02T03:04:05.54321-07:00';
+SET SPANNER.READ_ONLY_STALENESS='EXACT_STALENESS 9999NS';
NEW_CONNECTION;
-set spanner.read_only_staleness='read_timestamp 2018-01-02t03:04:05.54321-07:00';
+set spanner.read_only_staleness='exact_staleness 9999ns';
NEW_CONNECTION;
- set spanner.read_only_staleness='READ_TIMESTAMP 2018-01-02T03:04:05.54321-07:00';
+ set spanner.read_only_staleness='EXACT_STALENESS 9999ns';
NEW_CONNECTION;
- set spanner.read_only_staleness='READ_TIMESTAMP 2018-01-02T03:04:05.54321-07:00';
+ set spanner.read_only_staleness='EXACT_STALENESS 9999ns';
NEW_CONNECTION;
-set spanner.read_only_staleness='READ_TIMESTAMP 2018-01-02T03:04:05.54321-07:00';
+set spanner.read_only_staleness='EXACT_STALENESS 9999ns';
NEW_CONNECTION;
-set spanner.read_only_staleness='READ_TIMESTAMP 2018-01-02T03:04:05.54321-07:00' ;
+set spanner.read_only_staleness='EXACT_STALENESS 9999ns' ;
NEW_CONNECTION;
-set spanner.read_only_staleness='READ_TIMESTAMP 2018-01-02T03:04:05.54321-07:00' ;
+set spanner.read_only_staleness='EXACT_STALENESS 9999ns' ;
NEW_CONNECTION;
-set spanner.read_only_staleness='READ_TIMESTAMP 2018-01-02T03:04:05.54321-07:00'
+set spanner.read_only_staleness='EXACT_STALENESS 9999ns'
;
NEW_CONNECTION;
-set spanner.read_only_staleness='READ_TIMESTAMP 2018-01-02T03:04:05.54321-07:00';
+set spanner.read_only_staleness='EXACT_STALENESS 9999ns';
NEW_CONNECTION;
-set spanner.read_only_staleness='READ_TIMESTAMP 2018-01-02T03:04:05.54321-07:00';
+set spanner.read_only_staleness='EXACT_STALENESS 9999ns';
NEW_CONNECTION;
set
-spanner.read_only_staleness='READ_TIMESTAMP 2018-01-02T03:04:05.54321-07:00';
+spanner.read_only_staleness='EXACT_STALENESS 9999ns';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-foo set spanner.read_only_staleness='READ_TIMESTAMP 2018-01-02T03:04:05.54321-07:00';
+foo set spanner.read_only_staleness='EXACT_STALENESS 9999ns';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='READ_TIMESTAMP 2018-01-02T03:04:05.54321-07:00' bar;
+set spanner.read_only_staleness='EXACT_STALENESS 9999ns' bar;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-%set spanner.read_only_staleness='READ_TIMESTAMP 2018-01-02T03:04:05.54321-07:00';
+%set spanner.read_only_staleness='EXACT_STALENESS 9999ns';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='READ_TIMESTAMP 2018-01-02T03:04:05.54321-07:00'%;
+set spanner.read_only_staleness='EXACT_STALENESS 9999ns'%;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='READ_TIMESTAMP%2018-01-02T03:04:05.54321-07:00';
+set spanner.read_only_staleness='EXACT_STALENESS%9999ns';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-_set spanner.read_only_staleness='READ_TIMESTAMP 2018-01-02T03:04:05.54321-07:00';
+_set spanner.read_only_staleness='EXACT_STALENESS 9999ns';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='READ_TIMESTAMP 2018-01-02T03:04:05.54321-07:00'_;
+set spanner.read_only_staleness='EXACT_STALENESS 9999ns'_;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='READ_TIMESTAMP_2018-01-02T03:04:05.54321-07:00';
+set spanner.read_only_staleness='EXACT_STALENESS_9999ns';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-&set spanner.read_only_staleness='READ_TIMESTAMP 2018-01-02T03:04:05.54321-07:00';
+&set spanner.read_only_staleness='EXACT_STALENESS 9999ns';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='READ_TIMESTAMP 2018-01-02T03:04:05.54321-07:00'&;
+set spanner.read_only_staleness='EXACT_STALENESS 9999ns'&;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='READ_TIMESTAMP&2018-01-02T03:04:05.54321-07:00';
+set spanner.read_only_staleness='EXACT_STALENESS&9999ns';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-$set spanner.read_only_staleness='READ_TIMESTAMP 2018-01-02T03:04:05.54321-07:00';
+$set spanner.read_only_staleness='EXACT_STALENESS 9999ns';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='READ_TIMESTAMP 2018-01-02T03:04:05.54321-07:00'$;
+set spanner.read_only_staleness='EXACT_STALENESS 9999ns'$;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='READ_TIMESTAMP$2018-01-02T03:04:05.54321-07:00';
+set spanner.read_only_staleness='EXACT_STALENESS$9999ns';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-@set spanner.read_only_staleness='READ_TIMESTAMP 2018-01-02T03:04:05.54321-07:00';
+@set spanner.read_only_staleness='EXACT_STALENESS 9999ns';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='READ_TIMESTAMP 2018-01-02T03:04:05.54321-07:00'@;
+set spanner.read_only_staleness='EXACT_STALENESS 9999ns'@;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='READ_TIMESTAMP@2018-01-02T03:04:05.54321-07:00';
+set spanner.read_only_staleness='EXACT_STALENESS@9999ns';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-!set spanner.read_only_staleness='READ_TIMESTAMP 2018-01-02T03:04:05.54321-07:00';
+!set spanner.read_only_staleness='EXACT_STALENESS 9999ns';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='READ_TIMESTAMP 2018-01-02T03:04:05.54321-07:00'!;
+set spanner.read_only_staleness='EXACT_STALENESS 9999ns'!;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='READ_TIMESTAMP!2018-01-02T03:04:05.54321-07:00';
+set spanner.read_only_staleness='EXACT_STALENESS!9999ns';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-*set spanner.read_only_staleness='READ_TIMESTAMP 2018-01-02T03:04:05.54321-07:00';
+*set spanner.read_only_staleness='EXACT_STALENESS 9999ns';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='READ_TIMESTAMP 2018-01-02T03:04:05.54321-07:00'*;
+set spanner.read_only_staleness='EXACT_STALENESS 9999ns'*;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='READ_TIMESTAMP*2018-01-02T03:04:05.54321-07:00';
+set spanner.read_only_staleness='EXACT_STALENESS*9999ns';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-(set spanner.read_only_staleness='READ_TIMESTAMP 2018-01-02T03:04:05.54321-07:00';
+(set spanner.read_only_staleness='EXACT_STALENESS 9999ns';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='READ_TIMESTAMP 2018-01-02T03:04:05.54321-07:00'(;
+set spanner.read_only_staleness='EXACT_STALENESS 9999ns'(;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='READ_TIMESTAMP(2018-01-02T03:04:05.54321-07:00';
+set spanner.read_only_staleness='EXACT_STALENESS(9999ns';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-)set spanner.read_only_staleness='READ_TIMESTAMP 2018-01-02T03:04:05.54321-07:00';
+)set spanner.read_only_staleness='EXACT_STALENESS 9999ns';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='READ_TIMESTAMP 2018-01-02T03:04:05.54321-07:00');
+set spanner.read_only_staleness='EXACT_STALENESS 9999ns');
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='READ_TIMESTAMP)2018-01-02T03:04:05.54321-07:00';
+set spanner.read_only_staleness='EXACT_STALENESS)9999ns';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--set spanner.read_only_staleness='READ_TIMESTAMP 2018-01-02T03:04:05.54321-07:00';
+-set spanner.read_only_staleness='EXACT_STALENESS 9999ns';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='READ_TIMESTAMP 2018-01-02T03:04:05.54321-07:00'-;
+set spanner.read_only_staleness='EXACT_STALENESS 9999ns'-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='READ_TIMESTAMP-2018-01-02T03:04:05.54321-07:00';
+set spanner.read_only_staleness='EXACT_STALENESS-9999ns';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-+set spanner.read_only_staleness='READ_TIMESTAMP 2018-01-02T03:04:05.54321-07:00';
++set spanner.read_only_staleness='EXACT_STALENESS 9999ns';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='READ_TIMESTAMP 2018-01-02T03:04:05.54321-07:00'+;
+set spanner.read_only_staleness='EXACT_STALENESS 9999ns'+;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='READ_TIMESTAMP+2018-01-02T03:04:05.54321-07:00';
+set spanner.read_only_staleness='EXACT_STALENESS+9999ns';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--#set spanner.read_only_staleness='READ_TIMESTAMP 2018-01-02T03:04:05.54321-07:00';
+-#set spanner.read_only_staleness='EXACT_STALENESS 9999ns';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='READ_TIMESTAMP 2018-01-02T03:04:05.54321-07:00'-#;
+set spanner.read_only_staleness='EXACT_STALENESS 9999ns'-#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='READ_TIMESTAMP-#2018-01-02T03:04:05.54321-07:00';
+set spanner.read_only_staleness='EXACT_STALENESS-#9999ns';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/set spanner.read_only_staleness='READ_TIMESTAMP 2018-01-02T03:04:05.54321-07:00';
+/set spanner.read_only_staleness='EXACT_STALENESS 9999ns';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='READ_TIMESTAMP 2018-01-02T03:04:05.54321-07:00'/;
+set spanner.read_only_staleness='EXACT_STALENESS 9999ns'/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='READ_TIMESTAMP/2018-01-02T03:04:05.54321-07:00';
+set spanner.read_only_staleness='EXACT_STALENESS/9999ns';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-\set spanner.read_only_staleness='READ_TIMESTAMP 2018-01-02T03:04:05.54321-07:00';
+\set spanner.read_only_staleness='EXACT_STALENESS 9999ns';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='READ_TIMESTAMP 2018-01-02T03:04:05.54321-07:00'\;
+set spanner.read_only_staleness='EXACT_STALENESS 9999ns'\;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='READ_TIMESTAMP\2018-01-02T03:04:05.54321-07:00';
+set spanner.read_only_staleness='EXACT_STALENESS\9999ns';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-?set spanner.read_only_staleness='READ_TIMESTAMP 2018-01-02T03:04:05.54321-07:00';
+?set spanner.read_only_staleness='EXACT_STALENESS 9999ns';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='READ_TIMESTAMP 2018-01-02T03:04:05.54321-07:00'?;
+set spanner.read_only_staleness='EXACT_STALENESS 9999ns'?;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='READ_TIMESTAMP?2018-01-02T03:04:05.54321-07:00';
+set spanner.read_only_staleness='EXACT_STALENESS?9999ns';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--/set spanner.read_only_staleness='READ_TIMESTAMP 2018-01-02T03:04:05.54321-07:00';
+-/set spanner.read_only_staleness='EXACT_STALENESS 9999ns';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='READ_TIMESTAMP 2018-01-02T03:04:05.54321-07:00'-/;
+set spanner.read_only_staleness='EXACT_STALENESS 9999ns'-/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='READ_TIMESTAMP-/2018-01-02T03:04:05.54321-07:00';
+set spanner.read_only_staleness='EXACT_STALENESS-/9999ns';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/#set spanner.read_only_staleness='READ_TIMESTAMP 2018-01-02T03:04:05.54321-07:00';
+/#set spanner.read_only_staleness='EXACT_STALENESS 9999ns';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='READ_TIMESTAMP 2018-01-02T03:04:05.54321-07:00'/#;
+set spanner.read_only_staleness='EXACT_STALENESS 9999ns'/#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='READ_TIMESTAMP/#2018-01-02T03:04:05.54321-07:00';
+set spanner.read_only_staleness='EXACT_STALENESS/#9999ns';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/-set spanner.read_only_staleness='READ_TIMESTAMP 2018-01-02T03:04:05.54321-07:00';
+/-set spanner.read_only_staleness='EXACT_STALENESS 9999ns';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='READ_TIMESTAMP 2018-01-02T03:04:05.54321-07:00'/-;
+set spanner.read_only_staleness='EXACT_STALENESS 9999ns'/-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='READ_TIMESTAMP/-2018-01-02T03:04:05.54321-07:00';
+set spanner.read_only_staleness='EXACT_STALENESS/-9999ns';
NEW_CONNECTION;
-set spanner.read_only_staleness='READ_TIMESTAMP 2018-01-02T03:04:05.54321Z';
+set spanner.read_only_staleness to 'STRONG';
NEW_CONNECTION;
-SET SPANNER.READ_ONLY_STALENESS='READ_TIMESTAMP 2018-01-02T03:04:05.54321Z';
+SET SPANNER.READ_ONLY_STALENESS TO 'STRONG';
NEW_CONNECTION;
-set spanner.read_only_staleness='read_timestamp 2018-01-02t03:04:05.54321z';
+set spanner.read_only_staleness to 'strong';
NEW_CONNECTION;
- set spanner.read_only_staleness='READ_TIMESTAMP 2018-01-02T03:04:05.54321Z';
+ set spanner.read_only_staleness to 'STRONG';
NEW_CONNECTION;
- set spanner.read_only_staleness='READ_TIMESTAMP 2018-01-02T03:04:05.54321Z';
+ set spanner.read_only_staleness to 'STRONG';
NEW_CONNECTION;
-set spanner.read_only_staleness='READ_TIMESTAMP 2018-01-02T03:04:05.54321Z';
+set spanner.read_only_staleness to 'STRONG';
NEW_CONNECTION;
-set spanner.read_only_staleness='READ_TIMESTAMP 2018-01-02T03:04:05.54321Z' ;
+set spanner.read_only_staleness to 'STRONG' ;
NEW_CONNECTION;
-set spanner.read_only_staleness='READ_TIMESTAMP 2018-01-02T03:04:05.54321Z' ;
+set spanner.read_only_staleness to 'STRONG' ;
NEW_CONNECTION;
-set spanner.read_only_staleness='READ_TIMESTAMP 2018-01-02T03:04:05.54321Z'
+set spanner.read_only_staleness to 'STRONG'
;
NEW_CONNECTION;
-set spanner.read_only_staleness='READ_TIMESTAMP 2018-01-02T03:04:05.54321Z';
+set spanner.read_only_staleness to 'STRONG';
NEW_CONNECTION;
-set spanner.read_only_staleness='READ_TIMESTAMP 2018-01-02T03:04:05.54321Z';
+set spanner.read_only_staleness to 'STRONG';
NEW_CONNECTION;
set
-spanner.read_only_staleness='READ_TIMESTAMP 2018-01-02T03:04:05.54321Z';
+spanner.read_only_staleness
+to
+'STRONG';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-foo set spanner.read_only_staleness='READ_TIMESTAMP 2018-01-02T03:04:05.54321Z';
+foo set spanner.read_only_staleness to 'STRONG';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='READ_TIMESTAMP 2018-01-02T03:04:05.54321Z' bar;
+set spanner.read_only_staleness to 'STRONG' bar;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-%set spanner.read_only_staleness='READ_TIMESTAMP 2018-01-02T03:04:05.54321Z';
+%set spanner.read_only_staleness to 'STRONG';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='READ_TIMESTAMP 2018-01-02T03:04:05.54321Z'%;
+set spanner.read_only_staleness to 'STRONG'%;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='READ_TIMESTAMP%2018-01-02T03:04:05.54321Z';
+set spanner.read_only_staleness to%'STRONG';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-_set spanner.read_only_staleness='READ_TIMESTAMP 2018-01-02T03:04:05.54321Z';
+_set spanner.read_only_staleness to 'STRONG';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='READ_TIMESTAMP 2018-01-02T03:04:05.54321Z'_;
+set spanner.read_only_staleness to 'STRONG'_;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='READ_TIMESTAMP_2018-01-02T03:04:05.54321Z';
+set spanner.read_only_staleness to_'STRONG';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-&set spanner.read_only_staleness='READ_TIMESTAMP 2018-01-02T03:04:05.54321Z';
+&set spanner.read_only_staleness to 'STRONG';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='READ_TIMESTAMP 2018-01-02T03:04:05.54321Z'&;
+set spanner.read_only_staleness to 'STRONG'&;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='READ_TIMESTAMP&2018-01-02T03:04:05.54321Z';
+set spanner.read_only_staleness to&'STRONG';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-$set spanner.read_only_staleness='READ_TIMESTAMP 2018-01-02T03:04:05.54321Z';
+$set spanner.read_only_staleness to 'STRONG';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='READ_TIMESTAMP 2018-01-02T03:04:05.54321Z'$;
+set spanner.read_only_staleness to 'STRONG'$;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='READ_TIMESTAMP$2018-01-02T03:04:05.54321Z';
+set spanner.read_only_staleness to$'STRONG';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-@set spanner.read_only_staleness='READ_TIMESTAMP 2018-01-02T03:04:05.54321Z';
+@set spanner.read_only_staleness to 'STRONG';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='READ_TIMESTAMP 2018-01-02T03:04:05.54321Z'@;
+set spanner.read_only_staleness to 'STRONG'@;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='READ_TIMESTAMP@2018-01-02T03:04:05.54321Z';
+set spanner.read_only_staleness to@'STRONG';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-!set spanner.read_only_staleness='READ_TIMESTAMP 2018-01-02T03:04:05.54321Z';
+!set spanner.read_only_staleness to 'STRONG';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='READ_TIMESTAMP 2018-01-02T03:04:05.54321Z'!;
+set spanner.read_only_staleness to 'STRONG'!;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='READ_TIMESTAMP!2018-01-02T03:04:05.54321Z';
+set spanner.read_only_staleness to!'STRONG';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-*set spanner.read_only_staleness='READ_TIMESTAMP 2018-01-02T03:04:05.54321Z';
+*set spanner.read_only_staleness to 'STRONG';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='READ_TIMESTAMP 2018-01-02T03:04:05.54321Z'*;
+set spanner.read_only_staleness to 'STRONG'*;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='READ_TIMESTAMP*2018-01-02T03:04:05.54321Z';
+set spanner.read_only_staleness to*'STRONG';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-(set spanner.read_only_staleness='READ_TIMESTAMP 2018-01-02T03:04:05.54321Z';
+(set spanner.read_only_staleness to 'STRONG';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='READ_TIMESTAMP 2018-01-02T03:04:05.54321Z'(;
+set spanner.read_only_staleness to 'STRONG'(;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='READ_TIMESTAMP(2018-01-02T03:04:05.54321Z';
+set spanner.read_only_staleness to('STRONG';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-)set spanner.read_only_staleness='READ_TIMESTAMP 2018-01-02T03:04:05.54321Z';
+)set spanner.read_only_staleness to 'STRONG';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='READ_TIMESTAMP 2018-01-02T03:04:05.54321Z');
+set spanner.read_only_staleness to 'STRONG');
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='READ_TIMESTAMP)2018-01-02T03:04:05.54321Z';
+set spanner.read_only_staleness to)'STRONG';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--set spanner.read_only_staleness='READ_TIMESTAMP 2018-01-02T03:04:05.54321Z';
+-set spanner.read_only_staleness to 'STRONG';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='READ_TIMESTAMP 2018-01-02T03:04:05.54321Z'-;
+set spanner.read_only_staleness to 'STRONG'-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='READ_TIMESTAMP-2018-01-02T03:04:05.54321Z';
+set spanner.read_only_staleness to-'STRONG';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-+set spanner.read_only_staleness='READ_TIMESTAMP 2018-01-02T03:04:05.54321Z';
++set spanner.read_only_staleness to 'STRONG';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='READ_TIMESTAMP 2018-01-02T03:04:05.54321Z'+;
+set spanner.read_only_staleness to 'STRONG'+;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='READ_TIMESTAMP+2018-01-02T03:04:05.54321Z';
+set spanner.read_only_staleness to+'STRONG';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--#set spanner.read_only_staleness='READ_TIMESTAMP 2018-01-02T03:04:05.54321Z';
+-#set spanner.read_only_staleness to 'STRONG';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='READ_TIMESTAMP 2018-01-02T03:04:05.54321Z'-#;
+set spanner.read_only_staleness to 'STRONG'-#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='READ_TIMESTAMP-#2018-01-02T03:04:05.54321Z';
+set spanner.read_only_staleness to-#'STRONG';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/set spanner.read_only_staleness='READ_TIMESTAMP 2018-01-02T03:04:05.54321Z';
+/set spanner.read_only_staleness to 'STRONG';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='READ_TIMESTAMP 2018-01-02T03:04:05.54321Z'/;
+set spanner.read_only_staleness to 'STRONG'/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='READ_TIMESTAMP/2018-01-02T03:04:05.54321Z';
+set spanner.read_only_staleness to/'STRONG';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-\set spanner.read_only_staleness='READ_TIMESTAMP 2018-01-02T03:04:05.54321Z';
+\set spanner.read_only_staleness to 'STRONG';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='READ_TIMESTAMP 2018-01-02T03:04:05.54321Z'\;
+set spanner.read_only_staleness to 'STRONG'\;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='READ_TIMESTAMP\2018-01-02T03:04:05.54321Z';
+set spanner.read_only_staleness to\'STRONG';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-?set spanner.read_only_staleness='READ_TIMESTAMP 2018-01-02T03:04:05.54321Z';
+?set spanner.read_only_staleness to 'STRONG';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='READ_TIMESTAMP 2018-01-02T03:04:05.54321Z'?;
+set spanner.read_only_staleness to 'STRONG'?;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='READ_TIMESTAMP?2018-01-02T03:04:05.54321Z';
+set spanner.read_only_staleness to?'STRONG';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--/set spanner.read_only_staleness='READ_TIMESTAMP 2018-01-02T03:04:05.54321Z';
+-/set spanner.read_only_staleness to 'STRONG';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='READ_TIMESTAMP 2018-01-02T03:04:05.54321Z'-/;
+set spanner.read_only_staleness to 'STRONG'-/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='READ_TIMESTAMP-/2018-01-02T03:04:05.54321Z';
+set spanner.read_only_staleness to-/'STRONG';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/#set spanner.read_only_staleness='READ_TIMESTAMP 2018-01-02T03:04:05.54321Z';
+/#set spanner.read_only_staleness to 'STRONG';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='READ_TIMESTAMP 2018-01-02T03:04:05.54321Z'/#;
+set spanner.read_only_staleness to 'STRONG'/#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='READ_TIMESTAMP/#2018-01-02T03:04:05.54321Z';
+set spanner.read_only_staleness to/#'STRONG';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/-set spanner.read_only_staleness='READ_TIMESTAMP 2018-01-02T03:04:05.54321Z';
+/-set spanner.read_only_staleness to 'STRONG';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='READ_TIMESTAMP 2018-01-02T03:04:05.54321Z'/-;
+set spanner.read_only_staleness to 'STRONG'/-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='READ_TIMESTAMP/-2018-01-02T03:04:05.54321Z';
+set spanner.read_only_staleness to/-'STRONG';
NEW_CONNECTION;
-set spanner.read_only_staleness='READ_TIMESTAMP 2018-01-02T03:04:05.54321+05:30';
+set spanner.read_only_staleness to 'MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123-08:00';
NEW_CONNECTION;
-SET SPANNER.READ_ONLY_STALENESS='READ_TIMESTAMP 2018-01-02T03:04:05.54321+05:30';
+SET SPANNER.READ_ONLY_STALENESS TO 'MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123-08:00';
NEW_CONNECTION;
-set spanner.read_only_staleness='read_timestamp 2018-01-02t03:04:05.54321+05:30';
+set spanner.read_only_staleness to 'min_read_timestamp 2018-01-02t03:04:05.123-08:00';
NEW_CONNECTION;
- set spanner.read_only_staleness='READ_TIMESTAMP 2018-01-02T03:04:05.54321+05:30';
+ set spanner.read_only_staleness to 'MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123-08:00';
NEW_CONNECTION;
- set spanner.read_only_staleness='READ_TIMESTAMP 2018-01-02T03:04:05.54321+05:30';
+ set spanner.read_only_staleness to 'MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123-08:00';
NEW_CONNECTION;
-set spanner.read_only_staleness='READ_TIMESTAMP 2018-01-02T03:04:05.54321+05:30';
+set spanner.read_only_staleness to 'MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123-08:00';
NEW_CONNECTION;
-set spanner.read_only_staleness='READ_TIMESTAMP 2018-01-02T03:04:05.54321+05:30' ;
+set spanner.read_only_staleness to 'MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123-08:00' ;
NEW_CONNECTION;
-set spanner.read_only_staleness='READ_TIMESTAMP 2018-01-02T03:04:05.54321+05:30' ;
+set spanner.read_only_staleness to 'MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123-08:00' ;
NEW_CONNECTION;
-set spanner.read_only_staleness='READ_TIMESTAMP 2018-01-02T03:04:05.54321+05:30'
+set spanner.read_only_staleness to 'MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123-08:00'
;
NEW_CONNECTION;
-set spanner.read_only_staleness='READ_TIMESTAMP 2018-01-02T03:04:05.54321+05:30';
+set spanner.read_only_staleness to 'MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123-08:00';
NEW_CONNECTION;
-set spanner.read_only_staleness='READ_TIMESTAMP 2018-01-02T03:04:05.54321+05:30';
+set spanner.read_only_staleness to 'MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123-08:00';
NEW_CONNECTION;
set
-spanner.read_only_staleness='READ_TIMESTAMP 2018-01-02T03:04:05.54321+05:30';
+spanner.read_only_staleness
+to
+'MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123-08:00';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-foo set spanner.read_only_staleness='READ_TIMESTAMP 2018-01-02T03:04:05.54321+05:30';
+foo set spanner.read_only_staleness to 'MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123-08:00';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='READ_TIMESTAMP 2018-01-02T03:04:05.54321+05:30' bar;
+set spanner.read_only_staleness to 'MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123-08:00' bar;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-%set spanner.read_only_staleness='READ_TIMESTAMP 2018-01-02T03:04:05.54321+05:30';
+%set spanner.read_only_staleness to 'MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123-08:00';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='READ_TIMESTAMP 2018-01-02T03:04:05.54321+05:30'%;
+set spanner.read_only_staleness to 'MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123-08:00'%;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='READ_TIMESTAMP%2018-01-02T03:04:05.54321+05:30';
+set spanner.read_only_staleness to 'MIN_READ_TIMESTAMP%2018-01-02T03:04:05.123-08:00';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-_set spanner.read_only_staleness='READ_TIMESTAMP 2018-01-02T03:04:05.54321+05:30';
+_set spanner.read_only_staleness to 'MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123-08:00';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='READ_TIMESTAMP 2018-01-02T03:04:05.54321+05:30'_;
+set spanner.read_only_staleness to 'MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123-08:00'_;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='READ_TIMESTAMP_2018-01-02T03:04:05.54321+05:30';
+set spanner.read_only_staleness to 'MIN_READ_TIMESTAMP_2018-01-02T03:04:05.123-08:00';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-&set spanner.read_only_staleness='READ_TIMESTAMP 2018-01-02T03:04:05.54321+05:30';
+&set spanner.read_only_staleness to 'MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123-08:00';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='READ_TIMESTAMP 2018-01-02T03:04:05.54321+05:30'&;
+set spanner.read_only_staleness to 'MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123-08:00'&;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='READ_TIMESTAMP&2018-01-02T03:04:05.54321+05:30';
+set spanner.read_only_staleness to 'MIN_READ_TIMESTAMP&2018-01-02T03:04:05.123-08:00';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-$set spanner.read_only_staleness='READ_TIMESTAMP 2018-01-02T03:04:05.54321+05:30';
+$set spanner.read_only_staleness to 'MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123-08:00';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='READ_TIMESTAMP 2018-01-02T03:04:05.54321+05:30'$;
+set spanner.read_only_staleness to 'MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123-08:00'$;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='READ_TIMESTAMP$2018-01-02T03:04:05.54321+05:30';
+set spanner.read_only_staleness to 'MIN_READ_TIMESTAMP$2018-01-02T03:04:05.123-08:00';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-@set spanner.read_only_staleness='READ_TIMESTAMP 2018-01-02T03:04:05.54321+05:30';
+@set spanner.read_only_staleness to 'MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123-08:00';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='READ_TIMESTAMP 2018-01-02T03:04:05.54321+05:30'@;
+set spanner.read_only_staleness to 'MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123-08:00'@;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='READ_TIMESTAMP@2018-01-02T03:04:05.54321+05:30';
+set spanner.read_only_staleness to 'MIN_READ_TIMESTAMP@2018-01-02T03:04:05.123-08:00';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-!set spanner.read_only_staleness='READ_TIMESTAMP 2018-01-02T03:04:05.54321+05:30';
+!set spanner.read_only_staleness to 'MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123-08:00';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='READ_TIMESTAMP 2018-01-02T03:04:05.54321+05:30'!;
+set spanner.read_only_staleness to 'MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123-08:00'!;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='READ_TIMESTAMP!2018-01-02T03:04:05.54321+05:30';
+set spanner.read_only_staleness to 'MIN_READ_TIMESTAMP!2018-01-02T03:04:05.123-08:00';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-*set spanner.read_only_staleness='READ_TIMESTAMP 2018-01-02T03:04:05.54321+05:30';
+*set spanner.read_only_staleness to 'MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123-08:00';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='READ_TIMESTAMP 2018-01-02T03:04:05.54321+05:30'*;
+set spanner.read_only_staleness to 'MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123-08:00'*;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='READ_TIMESTAMP*2018-01-02T03:04:05.54321+05:30';
+set spanner.read_only_staleness to 'MIN_READ_TIMESTAMP*2018-01-02T03:04:05.123-08:00';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-(set spanner.read_only_staleness='READ_TIMESTAMP 2018-01-02T03:04:05.54321+05:30';
+(set spanner.read_only_staleness to 'MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123-08:00';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='READ_TIMESTAMP 2018-01-02T03:04:05.54321+05:30'(;
+set spanner.read_only_staleness to 'MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123-08:00'(;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='READ_TIMESTAMP(2018-01-02T03:04:05.54321+05:30';
+set spanner.read_only_staleness to 'MIN_READ_TIMESTAMP(2018-01-02T03:04:05.123-08:00';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-)set spanner.read_only_staleness='READ_TIMESTAMP 2018-01-02T03:04:05.54321+05:30';
+)set spanner.read_only_staleness to 'MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123-08:00';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='READ_TIMESTAMP 2018-01-02T03:04:05.54321+05:30');
+set spanner.read_only_staleness to 'MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123-08:00');
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='READ_TIMESTAMP)2018-01-02T03:04:05.54321+05:30';
+set spanner.read_only_staleness to 'MIN_READ_TIMESTAMP)2018-01-02T03:04:05.123-08:00';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--set spanner.read_only_staleness='READ_TIMESTAMP 2018-01-02T03:04:05.54321+05:30';
+-set spanner.read_only_staleness to 'MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123-08:00';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='READ_TIMESTAMP 2018-01-02T03:04:05.54321+05:30'-;
+set spanner.read_only_staleness to 'MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123-08:00'-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='READ_TIMESTAMP-2018-01-02T03:04:05.54321+05:30';
+set spanner.read_only_staleness to 'MIN_READ_TIMESTAMP-2018-01-02T03:04:05.123-08:00';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-+set spanner.read_only_staleness='READ_TIMESTAMP 2018-01-02T03:04:05.54321+05:30';
++set spanner.read_only_staleness to 'MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123-08:00';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='READ_TIMESTAMP 2018-01-02T03:04:05.54321+05:30'+;
+set spanner.read_only_staleness to 'MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123-08:00'+;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='READ_TIMESTAMP+2018-01-02T03:04:05.54321+05:30';
+set spanner.read_only_staleness to 'MIN_READ_TIMESTAMP+2018-01-02T03:04:05.123-08:00';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--#set spanner.read_only_staleness='READ_TIMESTAMP 2018-01-02T03:04:05.54321+05:30';
+-#set spanner.read_only_staleness to 'MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123-08:00';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='READ_TIMESTAMP 2018-01-02T03:04:05.54321+05:30'-#;
+set spanner.read_only_staleness to 'MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123-08:00'-#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='READ_TIMESTAMP-#2018-01-02T03:04:05.54321+05:30';
+set spanner.read_only_staleness to 'MIN_READ_TIMESTAMP-#2018-01-02T03:04:05.123-08:00';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/set spanner.read_only_staleness='READ_TIMESTAMP 2018-01-02T03:04:05.54321+05:30';
+/set spanner.read_only_staleness to 'MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123-08:00';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='READ_TIMESTAMP 2018-01-02T03:04:05.54321+05:30'/;
+set spanner.read_only_staleness to 'MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123-08:00'/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='READ_TIMESTAMP/2018-01-02T03:04:05.54321+05:30';
+set spanner.read_only_staleness to 'MIN_READ_TIMESTAMP/2018-01-02T03:04:05.123-08:00';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-\set spanner.read_only_staleness='READ_TIMESTAMP 2018-01-02T03:04:05.54321+05:30';
+\set spanner.read_only_staleness to 'MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123-08:00';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='READ_TIMESTAMP 2018-01-02T03:04:05.54321+05:30'\;
+set spanner.read_only_staleness to 'MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123-08:00'\;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='READ_TIMESTAMP\2018-01-02T03:04:05.54321+05:30';
+set spanner.read_only_staleness to 'MIN_READ_TIMESTAMP\2018-01-02T03:04:05.123-08:00';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-?set spanner.read_only_staleness='READ_TIMESTAMP 2018-01-02T03:04:05.54321+05:30';
+?set spanner.read_only_staleness to 'MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123-08:00';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='READ_TIMESTAMP 2018-01-02T03:04:05.54321+05:30'?;
+set spanner.read_only_staleness to 'MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123-08:00'?;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='READ_TIMESTAMP?2018-01-02T03:04:05.54321+05:30';
+set spanner.read_only_staleness to 'MIN_READ_TIMESTAMP?2018-01-02T03:04:05.123-08:00';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--/set spanner.read_only_staleness='READ_TIMESTAMP 2018-01-02T03:04:05.54321+05:30';
+-/set spanner.read_only_staleness to 'MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123-08:00';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='READ_TIMESTAMP 2018-01-02T03:04:05.54321+05:30'-/;
+set spanner.read_only_staleness to 'MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123-08:00'-/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='READ_TIMESTAMP-/2018-01-02T03:04:05.54321+05:30';
+set spanner.read_only_staleness to 'MIN_READ_TIMESTAMP-/2018-01-02T03:04:05.123-08:00';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/#set spanner.read_only_staleness='READ_TIMESTAMP 2018-01-02T03:04:05.54321+05:30';
+/#set spanner.read_only_staleness to 'MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123-08:00';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='READ_TIMESTAMP 2018-01-02T03:04:05.54321+05:30'/#;
+set spanner.read_only_staleness to 'MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123-08:00'/#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='READ_TIMESTAMP/#2018-01-02T03:04:05.54321+05:30';
+set spanner.read_only_staleness to 'MIN_READ_TIMESTAMP/#2018-01-02T03:04:05.123-08:00';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/-set spanner.read_only_staleness='READ_TIMESTAMP 2018-01-02T03:04:05.54321+05:30';
+/-set spanner.read_only_staleness to 'MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123-08:00';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='READ_TIMESTAMP 2018-01-02T03:04:05.54321+05:30'/-;
+set spanner.read_only_staleness to 'MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123-08:00'/-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='READ_TIMESTAMP/-2018-01-02T03:04:05.54321+05:30';
+set spanner.read_only_staleness to 'MIN_READ_TIMESTAMP/-2018-01-02T03:04:05.123-08:00';
NEW_CONNECTION;
-set spanner.read_only_staleness='MAX_STALENESS 12s';
+set spanner.read_only_staleness to 'MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123Z';
NEW_CONNECTION;
-SET SPANNER.READ_ONLY_STALENESS='MAX_STALENESS 12S';
+SET SPANNER.READ_ONLY_STALENESS TO 'MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123Z';
NEW_CONNECTION;
-set spanner.read_only_staleness='max_staleness 12s';
+set spanner.read_only_staleness to 'min_read_timestamp 2018-01-02t03:04:05.123z';
NEW_CONNECTION;
- set spanner.read_only_staleness='MAX_STALENESS 12s';
+ set spanner.read_only_staleness to 'MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123Z';
NEW_CONNECTION;
- set spanner.read_only_staleness='MAX_STALENESS 12s';
+ set spanner.read_only_staleness to 'MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123Z';
NEW_CONNECTION;
-set spanner.read_only_staleness='MAX_STALENESS 12s';
+set spanner.read_only_staleness to 'MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123Z';
NEW_CONNECTION;
-set spanner.read_only_staleness='MAX_STALENESS 12s' ;
+set spanner.read_only_staleness to 'MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123Z' ;
NEW_CONNECTION;
-set spanner.read_only_staleness='MAX_STALENESS 12s' ;
+set spanner.read_only_staleness to 'MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123Z' ;
NEW_CONNECTION;
-set spanner.read_only_staleness='MAX_STALENESS 12s'
+set spanner.read_only_staleness to 'MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123Z'
;
NEW_CONNECTION;
-set spanner.read_only_staleness='MAX_STALENESS 12s';
+set spanner.read_only_staleness to 'MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123Z';
NEW_CONNECTION;
-set spanner.read_only_staleness='MAX_STALENESS 12s';
+set spanner.read_only_staleness to 'MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123Z';
NEW_CONNECTION;
set
-spanner.read_only_staleness='MAX_STALENESS 12s';
+spanner.read_only_staleness
+to
+'MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123Z';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-foo set spanner.read_only_staleness='MAX_STALENESS 12s';
+foo set spanner.read_only_staleness to 'MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123Z';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='MAX_STALENESS 12s' bar;
+set spanner.read_only_staleness to 'MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123Z' bar;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-%set spanner.read_only_staleness='MAX_STALENESS 12s';
+%set spanner.read_only_staleness to 'MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123Z';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='MAX_STALENESS 12s'%;
+set spanner.read_only_staleness to 'MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123Z'%;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='MAX_STALENESS%12s';
+set spanner.read_only_staleness to 'MIN_READ_TIMESTAMP%2018-01-02T03:04:05.123Z';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-_set spanner.read_only_staleness='MAX_STALENESS 12s';
+_set spanner.read_only_staleness to 'MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123Z';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='MAX_STALENESS 12s'_;
+set spanner.read_only_staleness to 'MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123Z'_;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='MAX_STALENESS_12s';
+set spanner.read_only_staleness to 'MIN_READ_TIMESTAMP_2018-01-02T03:04:05.123Z';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-&set spanner.read_only_staleness='MAX_STALENESS 12s';
+&set spanner.read_only_staleness to 'MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123Z';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='MAX_STALENESS 12s'&;
+set spanner.read_only_staleness to 'MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123Z'&;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='MAX_STALENESS&12s';
+set spanner.read_only_staleness to 'MIN_READ_TIMESTAMP&2018-01-02T03:04:05.123Z';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-$set spanner.read_only_staleness='MAX_STALENESS 12s';
+$set spanner.read_only_staleness to 'MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123Z';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='MAX_STALENESS 12s'$;
+set spanner.read_only_staleness to 'MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123Z'$;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='MAX_STALENESS$12s';
+set spanner.read_only_staleness to 'MIN_READ_TIMESTAMP$2018-01-02T03:04:05.123Z';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-@set spanner.read_only_staleness='MAX_STALENESS 12s';
+@set spanner.read_only_staleness to 'MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123Z';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='MAX_STALENESS 12s'@;
+set spanner.read_only_staleness to 'MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123Z'@;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='MAX_STALENESS@12s';
+set spanner.read_only_staleness to 'MIN_READ_TIMESTAMP@2018-01-02T03:04:05.123Z';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-!set spanner.read_only_staleness='MAX_STALENESS 12s';
+!set spanner.read_only_staleness to 'MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123Z';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='MAX_STALENESS 12s'!;
+set spanner.read_only_staleness to 'MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123Z'!;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='MAX_STALENESS!12s';
+set spanner.read_only_staleness to 'MIN_READ_TIMESTAMP!2018-01-02T03:04:05.123Z';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-*set spanner.read_only_staleness='MAX_STALENESS 12s';
+*set spanner.read_only_staleness to 'MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123Z';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='MAX_STALENESS 12s'*;
+set spanner.read_only_staleness to 'MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123Z'*;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='MAX_STALENESS*12s';
+set spanner.read_only_staleness to 'MIN_READ_TIMESTAMP*2018-01-02T03:04:05.123Z';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-(set spanner.read_only_staleness='MAX_STALENESS 12s';
+(set spanner.read_only_staleness to 'MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123Z';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='MAX_STALENESS 12s'(;
+set spanner.read_only_staleness to 'MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123Z'(;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='MAX_STALENESS(12s';
+set spanner.read_only_staleness to 'MIN_READ_TIMESTAMP(2018-01-02T03:04:05.123Z';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-)set spanner.read_only_staleness='MAX_STALENESS 12s';
+)set spanner.read_only_staleness to 'MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123Z';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='MAX_STALENESS 12s');
+set spanner.read_only_staleness to 'MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123Z');
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='MAX_STALENESS)12s';
+set spanner.read_only_staleness to 'MIN_READ_TIMESTAMP)2018-01-02T03:04:05.123Z';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--set spanner.read_only_staleness='MAX_STALENESS 12s';
+-set spanner.read_only_staleness to 'MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123Z';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='MAX_STALENESS 12s'-;
+set spanner.read_only_staleness to 'MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123Z'-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='MAX_STALENESS-12s';
+set spanner.read_only_staleness to 'MIN_READ_TIMESTAMP-2018-01-02T03:04:05.123Z';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-+set spanner.read_only_staleness='MAX_STALENESS 12s';
++set spanner.read_only_staleness to 'MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123Z';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='MAX_STALENESS 12s'+;
+set spanner.read_only_staleness to 'MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123Z'+;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='MAX_STALENESS+12s';
+set spanner.read_only_staleness to 'MIN_READ_TIMESTAMP+2018-01-02T03:04:05.123Z';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--#set spanner.read_only_staleness='MAX_STALENESS 12s';
+-#set spanner.read_only_staleness to 'MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123Z';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='MAX_STALENESS 12s'-#;
+set spanner.read_only_staleness to 'MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123Z'-#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='MAX_STALENESS-#12s';
+set spanner.read_only_staleness to 'MIN_READ_TIMESTAMP-#2018-01-02T03:04:05.123Z';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/set spanner.read_only_staleness='MAX_STALENESS 12s';
+/set spanner.read_only_staleness to 'MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123Z';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='MAX_STALENESS 12s'/;
+set spanner.read_only_staleness to 'MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123Z'/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='MAX_STALENESS/12s';
+set spanner.read_only_staleness to 'MIN_READ_TIMESTAMP/2018-01-02T03:04:05.123Z';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-\set spanner.read_only_staleness='MAX_STALENESS 12s';
+\set spanner.read_only_staleness to 'MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123Z';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='MAX_STALENESS 12s'\;
+set spanner.read_only_staleness to 'MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123Z'\;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='MAX_STALENESS\12s';
+set spanner.read_only_staleness to 'MIN_READ_TIMESTAMP\2018-01-02T03:04:05.123Z';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-?set spanner.read_only_staleness='MAX_STALENESS 12s';
+?set spanner.read_only_staleness to 'MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123Z';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='MAX_STALENESS 12s'?;
+set spanner.read_only_staleness to 'MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123Z'?;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='MAX_STALENESS?12s';
+set spanner.read_only_staleness to 'MIN_READ_TIMESTAMP?2018-01-02T03:04:05.123Z';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--/set spanner.read_only_staleness='MAX_STALENESS 12s';
+-/set spanner.read_only_staleness to 'MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123Z';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='MAX_STALENESS 12s'-/;
+set spanner.read_only_staleness to 'MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123Z'-/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='MAX_STALENESS-/12s';
+set spanner.read_only_staleness to 'MIN_READ_TIMESTAMP-/2018-01-02T03:04:05.123Z';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/#set spanner.read_only_staleness='MAX_STALENESS 12s';
+/#set spanner.read_only_staleness to 'MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123Z';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='MAX_STALENESS 12s'/#;
+set spanner.read_only_staleness to 'MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123Z'/#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='MAX_STALENESS/#12s';
+set spanner.read_only_staleness to 'MIN_READ_TIMESTAMP/#2018-01-02T03:04:05.123Z';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/-set spanner.read_only_staleness='MAX_STALENESS 12s';
+/-set spanner.read_only_staleness to 'MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123Z';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='MAX_STALENESS 12s'/-;
+set spanner.read_only_staleness to 'MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123Z'/-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='MAX_STALENESS/-12s';
+set spanner.read_only_staleness to 'MIN_READ_TIMESTAMP/-2018-01-02T03:04:05.123Z';
NEW_CONNECTION;
-set spanner.read_only_staleness='MAX_STALENESS 100ms';
+set spanner.read_only_staleness to 'MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123+07:45';
NEW_CONNECTION;
-SET SPANNER.READ_ONLY_STALENESS='MAX_STALENESS 100MS';
+SET SPANNER.READ_ONLY_STALENESS TO 'MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123+07:45';
NEW_CONNECTION;
-set spanner.read_only_staleness='max_staleness 100ms';
+set spanner.read_only_staleness to 'min_read_timestamp 2018-01-02t03:04:05.123+07:45';
NEW_CONNECTION;
- set spanner.read_only_staleness='MAX_STALENESS 100ms';
+ set spanner.read_only_staleness to 'MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123+07:45';
NEW_CONNECTION;
- set spanner.read_only_staleness='MAX_STALENESS 100ms';
+ set spanner.read_only_staleness to 'MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123+07:45';
NEW_CONNECTION;
-set spanner.read_only_staleness='MAX_STALENESS 100ms';
+set spanner.read_only_staleness to 'MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123+07:45';
NEW_CONNECTION;
-set spanner.read_only_staleness='MAX_STALENESS 100ms' ;
+set spanner.read_only_staleness to 'MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123+07:45' ;
NEW_CONNECTION;
-set spanner.read_only_staleness='MAX_STALENESS 100ms' ;
+set spanner.read_only_staleness to 'MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123+07:45' ;
NEW_CONNECTION;
-set spanner.read_only_staleness='MAX_STALENESS 100ms'
+set spanner.read_only_staleness to 'MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123+07:45'
;
NEW_CONNECTION;
-set spanner.read_only_staleness='MAX_STALENESS 100ms';
+set spanner.read_only_staleness to 'MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123+07:45';
NEW_CONNECTION;
-set spanner.read_only_staleness='MAX_STALENESS 100ms';
+set spanner.read_only_staleness to 'MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123+07:45';
NEW_CONNECTION;
set
-spanner.read_only_staleness='MAX_STALENESS 100ms';
+spanner.read_only_staleness
+to
+'MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123+07:45';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-foo set spanner.read_only_staleness='MAX_STALENESS 100ms';
+foo set spanner.read_only_staleness to 'MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123+07:45';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='MAX_STALENESS 100ms' bar;
+set spanner.read_only_staleness to 'MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123+07:45' bar;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-%set spanner.read_only_staleness='MAX_STALENESS 100ms';
+%set spanner.read_only_staleness to 'MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123+07:45';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='MAX_STALENESS 100ms'%;
+set spanner.read_only_staleness to 'MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123+07:45'%;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='MAX_STALENESS%100ms';
+set spanner.read_only_staleness to 'MIN_READ_TIMESTAMP%2018-01-02T03:04:05.123+07:45';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-_set spanner.read_only_staleness='MAX_STALENESS 100ms';
+_set spanner.read_only_staleness to 'MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123+07:45';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='MAX_STALENESS 100ms'_;
+set spanner.read_only_staleness to 'MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123+07:45'_;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='MAX_STALENESS_100ms';
+set spanner.read_only_staleness to 'MIN_READ_TIMESTAMP_2018-01-02T03:04:05.123+07:45';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-&set spanner.read_only_staleness='MAX_STALENESS 100ms';
+&set spanner.read_only_staleness to 'MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123+07:45';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='MAX_STALENESS 100ms'&;
+set spanner.read_only_staleness to 'MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123+07:45'&;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='MAX_STALENESS&100ms';
+set spanner.read_only_staleness to 'MIN_READ_TIMESTAMP&2018-01-02T03:04:05.123+07:45';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-$set spanner.read_only_staleness='MAX_STALENESS 100ms';
+$set spanner.read_only_staleness to 'MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123+07:45';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='MAX_STALENESS 100ms'$;
+set spanner.read_only_staleness to 'MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123+07:45'$;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='MAX_STALENESS$100ms';
+set spanner.read_only_staleness to 'MIN_READ_TIMESTAMP$2018-01-02T03:04:05.123+07:45';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-@set spanner.read_only_staleness='MAX_STALENESS 100ms';
+@set spanner.read_only_staleness to 'MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123+07:45';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='MAX_STALENESS 100ms'@;
+set spanner.read_only_staleness to 'MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123+07:45'@;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='MAX_STALENESS@100ms';
+set spanner.read_only_staleness to 'MIN_READ_TIMESTAMP@2018-01-02T03:04:05.123+07:45';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-!set spanner.read_only_staleness='MAX_STALENESS 100ms';
+!set spanner.read_only_staleness to 'MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123+07:45';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='MAX_STALENESS 100ms'!;
+set spanner.read_only_staleness to 'MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123+07:45'!;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='MAX_STALENESS!100ms';
+set spanner.read_only_staleness to 'MIN_READ_TIMESTAMP!2018-01-02T03:04:05.123+07:45';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-*set spanner.read_only_staleness='MAX_STALENESS 100ms';
+*set spanner.read_only_staleness to 'MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123+07:45';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='MAX_STALENESS 100ms'*;
+set spanner.read_only_staleness to 'MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123+07:45'*;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='MAX_STALENESS*100ms';
+set spanner.read_only_staleness to 'MIN_READ_TIMESTAMP*2018-01-02T03:04:05.123+07:45';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-(set spanner.read_only_staleness='MAX_STALENESS 100ms';
+(set spanner.read_only_staleness to 'MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123+07:45';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='MAX_STALENESS 100ms'(;
+set spanner.read_only_staleness to 'MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123+07:45'(;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='MAX_STALENESS(100ms';
+set spanner.read_only_staleness to 'MIN_READ_TIMESTAMP(2018-01-02T03:04:05.123+07:45';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-)set spanner.read_only_staleness='MAX_STALENESS 100ms';
+)set spanner.read_only_staleness to 'MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123+07:45';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='MAX_STALENESS 100ms');
+set spanner.read_only_staleness to 'MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123+07:45');
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='MAX_STALENESS)100ms';
+set spanner.read_only_staleness to 'MIN_READ_TIMESTAMP)2018-01-02T03:04:05.123+07:45';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--set spanner.read_only_staleness='MAX_STALENESS 100ms';
+-set spanner.read_only_staleness to 'MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123+07:45';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='MAX_STALENESS 100ms'-;
+set spanner.read_only_staleness to 'MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123+07:45'-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='MAX_STALENESS-100ms';
+set spanner.read_only_staleness to 'MIN_READ_TIMESTAMP-2018-01-02T03:04:05.123+07:45';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-+set spanner.read_only_staleness='MAX_STALENESS 100ms';
++set spanner.read_only_staleness to 'MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123+07:45';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='MAX_STALENESS 100ms'+;
+set spanner.read_only_staleness to 'MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123+07:45'+;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='MAX_STALENESS+100ms';
+set spanner.read_only_staleness to 'MIN_READ_TIMESTAMP+2018-01-02T03:04:05.123+07:45';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--#set spanner.read_only_staleness='MAX_STALENESS 100ms';
+-#set spanner.read_only_staleness to 'MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123+07:45';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='MAX_STALENESS 100ms'-#;
+set spanner.read_only_staleness to 'MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123+07:45'-#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='MAX_STALENESS-#100ms';
+set spanner.read_only_staleness to 'MIN_READ_TIMESTAMP-#2018-01-02T03:04:05.123+07:45';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/set spanner.read_only_staleness='MAX_STALENESS 100ms';
+/set spanner.read_only_staleness to 'MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123+07:45';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='MAX_STALENESS 100ms'/;
+set spanner.read_only_staleness to 'MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123+07:45'/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='MAX_STALENESS/100ms';
+set spanner.read_only_staleness to 'MIN_READ_TIMESTAMP/2018-01-02T03:04:05.123+07:45';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-\set spanner.read_only_staleness='MAX_STALENESS 100ms';
+\set spanner.read_only_staleness to 'MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123+07:45';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='MAX_STALENESS 100ms'\;
+set spanner.read_only_staleness to 'MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123+07:45'\;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='MAX_STALENESS\100ms';
+set spanner.read_only_staleness to 'MIN_READ_TIMESTAMP\2018-01-02T03:04:05.123+07:45';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-?set spanner.read_only_staleness='MAX_STALENESS 100ms';
+?set spanner.read_only_staleness to 'MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123+07:45';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='MAX_STALENESS 100ms'?;
+set spanner.read_only_staleness to 'MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123+07:45'?;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='MAX_STALENESS?100ms';
+set spanner.read_only_staleness to 'MIN_READ_TIMESTAMP?2018-01-02T03:04:05.123+07:45';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--/set spanner.read_only_staleness='MAX_STALENESS 100ms';
+-/set spanner.read_only_staleness to 'MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123+07:45';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='MAX_STALENESS 100ms'-/;
+set spanner.read_only_staleness to 'MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123+07:45'-/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='MAX_STALENESS-/100ms';
+set spanner.read_only_staleness to 'MIN_READ_TIMESTAMP-/2018-01-02T03:04:05.123+07:45';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/#set spanner.read_only_staleness='MAX_STALENESS 100ms';
+/#set spanner.read_only_staleness to 'MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123+07:45';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='MAX_STALENESS 100ms'/#;
+set spanner.read_only_staleness to 'MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123+07:45'/#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='MAX_STALENESS/#100ms';
+set spanner.read_only_staleness to 'MIN_READ_TIMESTAMP/#2018-01-02T03:04:05.123+07:45';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/-set spanner.read_only_staleness='MAX_STALENESS 100ms';
+/-set spanner.read_only_staleness to 'MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123+07:45';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='MAX_STALENESS 100ms'/-;
+set spanner.read_only_staleness to 'MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123+07:45'/-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='MAX_STALENESS/-100ms';
+set spanner.read_only_staleness to 'MIN_READ_TIMESTAMP/-2018-01-02T03:04:05.123+07:45';
NEW_CONNECTION;
-set spanner.read_only_staleness='MAX_STALENESS 99999us';
+set spanner.read_only_staleness to 'READ_TIMESTAMP 2018-01-02T03:04:05.54321-07:00';
NEW_CONNECTION;
-SET SPANNER.READ_ONLY_STALENESS='MAX_STALENESS 99999US';
+SET SPANNER.READ_ONLY_STALENESS TO 'READ_TIMESTAMP 2018-01-02T03:04:05.54321-07:00';
NEW_CONNECTION;
-set spanner.read_only_staleness='max_staleness 99999us';
+set spanner.read_only_staleness to 'read_timestamp 2018-01-02t03:04:05.54321-07:00';
NEW_CONNECTION;
- set spanner.read_only_staleness='MAX_STALENESS 99999us';
+ set spanner.read_only_staleness to 'READ_TIMESTAMP 2018-01-02T03:04:05.54321-07:00';
NEW_CONNECTION;
- set spanner.read_only_staleness='MAX_STALENESS 99999us';
+ set spanner.read_only_staleness to 'READ_TIMESTAMP 2018-01-02T03:04:05.54321-07:00';
NEW_CONNECTION;
-set spanner.read_only_staleness='MAX_STALENESS 99999us';
+set spanner.read_only_staleness to 'READ_TIMESTAMP 2018-01-02T03:04:05.54321-07:00';
NEW_CONNECTION;
-set spanner.read_only_staleness='MAX_STALENESS 99999us' ;
+set spanner.read_only_staleness to 'READ_TIMESTAMP 2018-01-02T03:04:05.54321-07:00' ;
NEW_CONNECTION;
-set spanner.read_only_staleness='MAX_STALENESS 99999us' ;
+set spanner.read_only_staleness to 'READ_TIMESTAMP 2018-01-02T03:04:05.54321-07:00' ;
NEW_CONNECTION;
-set spanner.read_only_staleness='MAX_STALENESS 99999us'
+set spanner.read_only_staleness to 'READ_TIMESTAMP 2018-01-02T03:04:05.54321-07:00'
;
NEW_CONNECTION;
-set spanner.read_only_staleness='MAX_STALENESS 99999us';
+set spanner.read_only_staleness to 'READ_TIMESTAMP 2018-01-02T03:04:05.54321-07:00';
NEW_CONNECTION;
-set spanner.read_only_staleness='MAX_STALENESS 99999us';
+set spanner.read_only_staleness to 'READ_TIMESTAMP 2018-01-02T03:04:05.54321-07:00';
NEW_CONNECTION;
set
-spanner.read_only_staleness='MAX_STALENESS 99999us';
+spanner.read_only_staleness
+to
+'READ_TIMESTAMP 2018-01-02T03:04:05.54321-07:00';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-foo set spanner.read_only_staleness='MAX_STALENESS 99999us';
+foo set spanner.read_only_staleness to 'READ_TIMESTAMP 2018-01-02T03:04:05.54321-07:00';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='MAX_STALENESS 99999us' bar;
+set spanner.read_only_staleness to 'READ_TIMESTAMP 2018-01-02T03:04:05.54321-07:00' bar;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-%set spanner.read_only_staleness='MAX_STALENESS 99999us';
+%set spanner.read_only_staleness to 'READ_TIMESTAMP 2018-01-02T03:04:05.54321-07:00';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='MAX_STALENESS 99999us'%;
+set spanner.read_only_staleness to 'READ_TIMESTAMP 2018-01-02T03:04:05.54321-07:00'%;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='MAX_STALENESS%99999us';
+set spanner.read_only_staleness to 'READ_TIMESTAMP%2018-01-02T03:04:05.54321-07:00';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-_set spanner.read_only_staleness='MAX_STALENESS 99999us';
+_set spanner.read_only_staleness to 'READ_TIMESTAMP 2018-01-02T03:04:05.54321-07:00';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='MAX_STALENESS 99999us'_;
+set spanner.read_only_staleness to 'READ_TIMESTAMP 2018-01-02T03:04:05.54321-07:00'_;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='MAX_STALENESS_99999us';
+set spanner.read_only_staleness to 'READ_TIMESTAMP_2018-01-02T03:04:05.54321-07:00';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-&set spanner.read_only_staleness='MAX_STALENESS 99999us';
+&set spanner.read_only_staleness to 'READ_TIMESTAMP 2018-01-02T03:04:05.54321-07:00';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='MAX_STALENESS 99999us'&;
+set spanner.read_only_staleness to 'READ_TIMESTAMP 2018-01-02T03:04:05.54321-07:00'&;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='MAX_STALENESS&99999us';
+set spanner.read_only_staleness to 'READ_TIMESTAMP&2018-01-02T03:04:05.54321-07:00';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-$set spanner.read_only_staleness='MAX_STALENESS 99999us';
+$set spanner.read_only_staleness to 'READ_TIMESTAMP 2018-01-02T03:04:05.54321-07:00';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='MAX_STALENESS 99999us'$;
+set spanner.read_only_staleness to 'READ_TIMESTAMP 2018-01-02T03:04:05.54321-07:00'$;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='MAX_STALENESS$99999us';
+set spanner.read_only_staleness to 'READ_TIMESTAMP$2018-01-02T03:04:05.54321-07:00';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-@set spanner.read_only_staleness='MAX_STALENESS 99999us';
+@set spanner.read_only_staleness to 'READ_TIMESTAMP 2018-01-02T03:04:05.54321-07:00';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='MAX_STALENESS 99999us'@;
+set spanner.read_only_staleness to 'READ_TIMESTAMP 2018-01-02T03:04:05.54321-07:00'@;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='MAX_STALENESS@99999us';
+set spanner.read_only_staleness to 'READ_TIMESTAMP@2018-01-02T03:04:05.54321-07:00';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-!set spanner.read_only_staleness='MAX_STALENESS 99999us';
+!set spanner.read_only_staleness to 'READ_TIMESTAMP 2018-01-02T03:04:05.54321-07:00';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='MAX_STALENESS 99999us'!;
+set spanner.read_only_staleness to 'READ_TIMESTAMP 2018-01-02T03:04:05.54321-07:00'!;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='MAX_STALENESS!99999us';
+set spanner.read_only_staleness to 'READ_TIMESTAMP!2018-01-02T03:04:05.54321-07:00';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-*set spanner.read_only_staleness='MAX_STALENESS 99999us';
+*set spanner.read_only_staleness to 'READ_TIMESTAMP 2018-01-02T03:04:05.54321-07:00';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='MAX_STALENESS 99999us'*;
+set spanner.read_only_staleness to 'READ_TIMESTAMP 2018-01-02T03:04:05.54321-07:00'*;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='MAX_STALENESS*99999us';
+set spanner.read_only_staleness to 'READ_TIMESTAMP*2018-01-02T03:04:05.54321-07:00';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-(set spanner.read_only_staleness='MAX_STALENESS 99999us';
+(set spanner.read_only_staleness to 'READ_TIMESTAMP 2018-01-02T03:04:05.54321-07:00';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='MAX_STALENESS 99999us'(;
+set spanner.read_only_staleness to 'READ_TIMESTAMP 2018-01-02T03:04:05.54321-07:00'(;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='MAX_STALENESS(99999us';
+set spanner.read_only_staleness to 'READ_TIMESTAMP(2018-01-02T03:04:05.54321-07:00';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-)set spanner.read_only_staleness='MAX_STALENESS 99999us';
+)set spanner.read_only_staleness to 'READ_TIMESTAMP 2018-01-02T03:04:05.54321-07:00';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='MAX_STALENESS 99999us');
+set spanner.read_only_staleness to 'READ_TIMESTAMP 2018-01-02T03:04:05.54321-07:00');
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='MAX_STALENESS)99999us';
+set spanner.read_only_staleness to 'READ_TIMESTAMP)2018-01-02T03:04:05.54321-07:00';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--set spanner.read_only_staleness='MAX_STALENESS 99999us';
+-set spanner.read_only_staleness to 'READ_TIMESTAMP 2018-01-02T03:04:05.54321-07:00';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='MAX_STALENESS 99999us'-;
+set spanner.read_only_staleness to 'READ_TIMESTAMP 2018-01-02T03:04:05.54321-07:00'-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='MAX_STALENESS-99999us';
+set spanner.read_only_staleness to 'READ_TIMESTAMP-2018-01-02T03:04:05.54321-07:00';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-+set spanner.read_only_staleness='MAX_STALENESS 99999us';
++set spanner.read_only_staleness to 'READ_TIMESTAMP 2018-01-02T03:04:05.54321-07:00';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='MAX_STALENESS 99999us'+;
+set spanner.read_only_staleness to 'READ_TIMESTAMP 2018-01-02T03:04:05.54321-07:00'+;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='MAX_STALENESS+99999us';
+set spanner.read_only_staleness to 'READ_TIMESTAMP+2018-01-02T03:04:05.54321-07:00';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--#set spanner.read_only_staleness='MAX_STALENESS 99999us';
+-#set spanner.read_only_staleness to 'READ_TIMESTAMP 2018-01-02T03:04:05.54321-07:00';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='MAX_STALENESS 99999us'-#;
+set spanner.read_only_staleness to 'READ_TIMESTAMP 2018-01-02T03:04:05.54321-07:00'-#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='MAX_STALENESS-#99999us';
+set spanner.read_only_staleness to 'READ_TIMESTAMP-#2018-01-02T03:04:05.54321-07:00';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/set spanner.read_only_staleness='MAX_STALENESS 99999us';
+/set spanner.read_only_staleness to 'READ_TIMESTAMP 2018-01-02T03:04:05.54321-07:00';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='MAX_STALENESS 99999us'/;
+set spanner.read_only_staleness to 'READ_TIMESTAMP 2018-01-02T03:04:05.54321-07:00'/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='MAX_STALENESS/99999us';
+set spanner.read_only_staleness to 'READ_TIMESTAMP/2018-01-02T03:04:05.54321-07:00';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-\set spanner.read_only_staleness='MAX_STALENESS 99999us';
+\set spanner.read_only_staleness to 'READ_TIMESTAMP 2018-01-02T03:04:05.54321-07:00';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='MAX_STALENESS 99999us'\;
+set spanner.read_only_staleness to 'READ_TIMESTAMP 2018-01-02T03:04:05.54321-07:00'\;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='MAX_STALENESS\99999us';
+set spanner.read_only_staleness to 'READ_TIMESTAMP\2018-01-02T03:04:05.54321-07:00';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-?set spanner.read_only_staleness='MAX_STALENESS 99999us';
+?set spanner.read_only_staleness to 'READ_TIMESTAMP 2018-01-02T03:04:05.54321-07:00';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='MAX_STALENESS 99999us'?;
+set spanner.read_only_staleness to 'READ_TIMESTAMP 2018-01-02T03:04:05.54321-07:00'?;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='MAX_STALENESS?99999us';
+set spanner.read_only_staleness to 'READ_TIMESTAMP?2018-01-02T03:04:05.54321-07:00';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--/set spanner.read_only_staleness='MAX_STALENESS 99999us';
+-/set spanner.read_only_staleness to 'READ_TIMESTAMP 2018-01-02T03:04:05.54321-07:00';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='MAX_STALENESS 99999us'-/;
+set spanner.read_only_staleness to 'READ_TIMESTAMP 2018-01-02T03:04:05.54321-07:00'-/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='MAX_STALENESS-/99999us';
+set spanner.read_only_staleness to 'READ_TIMESTAMP-/2018-01-02T03:04:05.54321-07:00';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/#set spanner.read_only_staleness='MAX_STALENESS 99999us';
+/#set spanner.read_only_staleness to 'READ_TIMESTAMP 2018-01-02T03:04:05.54321-07:00';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='MAX_STALENESS 99999us'/#;
+set spanner.read_only_staleness to 'READ_TIMESTAMP 2018-01-02T03:04:05.54321-07:00'/#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='MAX_STALENESS/#99999us';
+set spanner.read_only_staleness to 'READ_TIMESTAMP/#2018-01-02T03:04:05.54321-07:00';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/-set spanner.read_only_staleness='MAX_STALENESS 99999us';
+/-set spanner.read_only_staleness to 'READ_TIMESTAMP 2018-01-02T03:04:05.54321-07:00';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='MAX_STALENESS 99999us'/-;
+set spanner.read_only_staleness to 'READ_TIMESTAMP 2018-01-02T03:04:05.54321-07:00'/-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='MAX_STALENESS/-99999us';
+set spanner.read_only_staleness to 'READ_TIMESTAMP/-2018-01-02T03:04:05.54321-07:00';
NEW_CONNECTION;
-set spanner.read_only_staleness='MAX_STALENESS 10ns';
+set spanner.read_only_staleness to 'READ_TIMESTAMP 2018-01-02T03:04:05.54321Z';
NEW_CONNECTION;
-SET SPANNER.READ_ONLY_STALENESS='MAX_STALENESS 10NS';
+SET SPANNER.READ_ONLY_STALENESS TO 'READ_TIMESTAMP 2018-01-02T03:04:05.54321Z';
NEW_CONNECTION;
-set spanner.read_only_staleness='max_staleness 10ns';
+set spanner.read_only_staleness to 'read_timestamp 2018-01-02t03:04:05.54321z';
NEW_CONNECTION;
- set spanner.read_only_staleness='MAX_STALENESS 10ns';
+ set spanner.read_only_staleness to 'READ_TIMESTAMP 2018-01-02T03:04:05.54321Z';
NEW_CONNECTION;
- set spanner.read_only_staleness='MAX_STALENESS 10ns';
+ set spanner.read_only_staleness to 'READ_TIMESTAMP 2018-01-02T03:04:05.54321Z';
NEW_CONNECTION;
-set spanner.read_only_staleness='MAX_STALENESS 10ns';
+set spanner.read_only_staleness to 'READ_TIMESTAMP 2018-01-02T03:04:05.54321Z';
NEW_CONNECTION;
-set spanner.read_only_staleness='MAX_STALENESS 10ns' ;
+set spanner.read_only_staleness to 'READ_TIMESTAMP 2018-01-02T03:04:05.54321Z' ;
NEW_CONNECTION;
-set spanner.read_only_staleness='MAX_STALENESS 10ns' ;
+set spanner.read_only_staleness to 'READ_TIMESTAMP 2018-01-02T03:04:05.54321Z' ;
NEW_CONNECTION;
-set spanner.read_only_staleness='MAX_STALENESS 10ns'
+set spanner.read_only_staleness to 'READ_TIMESTAMP 2018-01-02T03:04:05.54321Z'
;
NEW_CONNECTION;
-set spanner.read_only_staleness='MAX_STALENESS 10ns';
+set spanner.read_only_staleness to 'READ_TIMESTAMP 2018-01-02T03:04:05.54321Z';
NEW_CONNECTION;
-set spanner.read_only_staleness='MAX_STALENESS 10ns';
+set spanner.read_only_staleness to 'READ_TIMESTAMP 2018-01-02T03:04:05.54321Z';
NEW_CONNECTION;
set
-spanner.read_only_staleness='MAX_STALENESS 10ns';
+spanner.read_only_staleness
+to
+'READ_TIMESTAMP 2018-01-02T03:04:05.54321Z';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-foo set spanner.read_only_staleness='MAX_STALENESS 10ns';
+foo set spanner.read_only_staleness to 'READ_TIMESTAMP 2018-01-02T03:04:05.54321Z';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='MAX_STALENESS 10ns' bar;
+set spanner.read_only_staleness to 'READ_TIMESTAMP 2018-01-02T03:04:05.54321Z' bar;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-%set spanner.read_only_staleness='MAX_STALENESS 10ns';
+%set spanner.read_only_staleness to 'READ_TIMESTAMP 2018-01-02T03:04:05.54321Z';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='MAX_STALENESS 10ns'%;
+set spanner.read_only_staleness to 'READ_TIMESTAMP 2018-01-02T03:04:05.54321Z'%;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='MAX_STALENESS%10ns';
+set spanner.read_only_staleness to 'READ_TIMESTAMP%2018-01-02T03:04:05.54321Z';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-_set spanner.read_only_staleness='MAX_STALENESS 10ns';
+_set spanner.read_only_staleness to 'READ_TIMESTAMP 2018-01-02T03:04:05.54321Z';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='MAX_STALENESS 10ns'_;
+set spanner.read_only_staleness to 'READ_TIMESTAMP 2018-01-02T03:04:05.54321Z'_;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='MAX_STALENESS_10ns';
+set spanner.read_only_staleness to 'READ_TIMESTAMP_2018-01-02T03:04:05.54321Z';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-&set spanner.read_only_staleness='MAX_STALENESS 10ns';
+&set spanner.read_only_staleness to 'READ_TIMESTAMP 2018-01-02T03:04:05.54321Z';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='MAX_STALENESS 10ns'&;
+set spanner.read_only_staleness to 'READ_TIMESTAMP 2018-01-02T03:04:05.54321Z'&;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='MAX_STALENESS&10ns';
+set spanner.read_only_staleness to 'READ_TIMESTAMP&2018-01-02T03:04:05.54321Z';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-$set spanner.read_only_staleness='MAX_STALENESS 10ns';
+$set spanner.read_only_staleness to 'READ_TIMESTAMP 2018-01-02T03:04:05.54321Z';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='MAX_STALENESS 10ns'$;
+set spanner.read_only_staleness to 'READ_TIMESTAMP 2018-01-02T03:04:05.54321Z'$;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='MAX_STALENESS$10ns';
+set spanner.read_only_staleness to 'READ_TIMESTAMP$2018-01-02T03:04:05.54321Z';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-@set spanner.read_only_staleness='MAX_STALENESS 10ns';
+@set spanner.read_only_staleness to 'READ_TIMESTAMP 2018-01-02T03:04:05.54321Z';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='MAX_STALENESS 10ns'@;
+set spanner.read_only_staleness to 'READ_TIMESTAMP 2018-01-02T03:04:05.54321Z'@;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='MAX_STALENESS@10ns';
+set spanner.read_only_staleness to 'READ_TIMESTAMP@2018-01-02T03:04:05.54321Z';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-!set spanner.read_only_staleness='MAX_STALENESS 10ns';
+!set spanner.read_only_staleness to 'READ_TIMESTAMP 2018-01-02T03:04:05.54321Z';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='MAX_STALENESS 10ns'!;
+set spanner.read_only_staleness to 'READ_TIMESTAMP 2018-01-02T03:04:05.54321Z'!;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='MAX_STALENESS!10ns';
+set spanner.read_only_staleness to 'READ_TIMESTAMP!2018-01-02T03:04:05.54321Z';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-*set spanner.read_only_staleness='MAX_STALENESS 10ns';
+*set spanner.read_only_staleness to 'READ_TIMESTAMP 2018-01-02T03:04:05.54321Z';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='MAX_STALENESS 10ns'*;
+set spanner.read_only_staleness to 'READ_TIMESTAMP 2018-01-02T03:04:05.54321Z'*;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='MAX_STALENESS*10ns';
+set spanner.read_only_staleness to 'READ_TIMESTAMP*2018-01-02T03:04:05.54321Z';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-(set spanner.read_only_staleness='MAX_STALENESS 10ns';
+(set spanner.read_only_staleness to 'READ_TIMESTAMP 2018-01-02T03:04:05.54321Z';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='MAX_STALENESS 10ns'(;
+set spanner.read_only_staleness to 'READ_TIMESTAMP 2018-01-02T03:04:05.54321Z'(;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='MAX_STALENESS(10ns';
+set spanner.read_only_staleness to 'READ_TIMESTAMP(2018-01-02T03:04:05.54321Z';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-)set spanner.read_only_staleness='MAX_STALENESS 10ns';
+)set spanner.read_only_staleness to 'READ_TIMESTAMP 2018-01-02T03:04:05.54321Z';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='MAX_STALENESS 10ns');
+set spanner.read_only_staleness to 'READ_TIMESTAMP 2018-01-02T03:04:05.54321Z');
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='MAX_STALENESS)10ns';
+set spanner.read_only_staleness to 'READ_TIMESTAMP)2018-01-02T03:04:05.54321Z';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--set spanner.read_only_staleness='MAX_STALENESS 10ns';
+-set spanner.read_only_staleness to 'READ_TIMESTAMP 2018-01-02T03:04:05.54321Z';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='MAX_STALENESS 10ns'-;
+set spanner.read_only_staleness to 'READ_TIMESTAMP 2018-01-02T03:04:05.54321Z'-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='MAX_STALENESS-10ns';
+set spanner.read_only_staleness to 'READ_TIMESTAMP-2018-01-02T03:04:05.54321Z';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-+set spanner.read_only_staleness='MAX_STALENESS 10ns';
++set spanner.read_only_staleness to 'READ_TIMESTAMP 2018-01-02T03:04:05.54321Z';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='MAX_STALENESS 10ns'+;
+set spanner.read_only_staleness to 'READ_TIMESTAMP 2018-01-02T03:04:05.54321Z'+;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='MAX_STALENESS+10ns';
+set spanner.read_only_staleness to 'READ_TIMESTAMP+2018-01-02T03:04:05.54321Z';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--#set spanner.read_only_staleness='MAX_STALENESS 10ns';
+-#set spanner.read_only_staleness to 'READ_TIMESTAMP 2018-01-02T03:04:05.54321Z';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='MAX_STALENESS 10ns'-#;
+set spanner.read_only_staleness to 'READ_TIMESTAMP 2018-01-02T03:04:05.54321Z'-#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='MAX_STALENESS-#10ns';
+set spanner.read_only_staleness to 'READ_TIMESTAMP-#2018-01-02T03:04:05.54321Z';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/set spanner.read_only_staleness='MAX_STALENESS 10ns';
+/set spanner.read_only_staleness to 'READ_TIMESTAMP 2018-01-02T03:04:05.54321Z';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='MAX_STALENESS 10ns'/;
+set spanner.read_only_staleness to 'READ_TIMESTAMP 2018-01-02T03:04:05.54321Z'/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='MAX_STALENESS/10ns';
+set spanner.read_only_staleness to 'READ_TIMESTAMP/2018-01-02T03:04:05.54321Z';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-\set spanner.read_only_staleness='MAX_STALENESS 10ns';
+\set spanner.read_only_staleness to 'READ_TIMESTAMP 2018-01-02T03:04:05.54321Z';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='MAX_STALENESS 10ns'\;
+set spanner.read_only_staleness to 'READ_TIMESTAMP 2018-01-02T03:04:05.54321Z'\;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='MAX_STALENESS\10ns';
+set spanner.read_only_staleness to 'READ_TIMESTAMP\2018-01-02T03:04:05.54321Z';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-?set spanner.read_only_staleness='MAX_STALENESS 10ns';
+?set spanner.read_only_staleness to 'READ_TIMESTAMP 2018-01-02T03:04:05.54321Z';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='MAX_STALENESS 10ns'?;
+set spanner.read_only_staleness to 'READ_TIMESTAMP 2018-01-02T03:04:05.54321Z'?;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='MAX_STALENESS?10ns';
+set spanner.read_only_staleness to 'READ_TIMESTAMP?2018-01-02T03:04:05.54321Z';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--/set spanner.read_only_staleness='MAX_STALENESS 10ns';
+-/set spanner.read_only_staleness to 'READ_TIMESTAMP 2018-01-02T03:04:05.54321Z';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='MAX_STALENESS 10ns'-/;
+set spanner.read_only_staleness to 'READ_TIMESTAMP 2018-01-02T03:04:05.54321Z'-/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='MAX_STALENESS-/10ns';
+set spanner.read_only_staleness to 'READ_TIMESTAMP-/2018-01-02T03:04:05.54321Z';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/#set spanner.read_only_staleness='MAX_STALENESS 10ns';
+/#set spanner.read_only_staleness to 'READ_TIMESTAMP 2018-01-02T03:04:05.54321Z';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='MAX_STALENESS 10ns'/#;
+set spanner.read_only_staleness to 'READ_TIMESTAMP 2018-01-02T03:04:05.54321Z'/#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='MAX_STALENESS/#10ns';
+set spanner.read_only_staleness to 'READ_TIMESTAMP/#2018-01-02T03:04:05.54321Z';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/-set spanner.read_only_staleness='MAX_STALENESS 10ns';
+/-set spanner.read_only_staleness to 'READ_TIMESTAMP 2018-01-02T03:04:05.54321Z';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='MAX_STALENESS 10ns'/-;
+set spanner.read_only_staleness to 'READ_TIMESTAMP 2018-01-02T03:04:05.54321Z'/-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='MAX_STALENESS/-10ns';
+set spanner.read_only_staleness to 'READ_TIMESTAMP/-2018-01-02T03:04:05.54321Z';
NEW_CONNECTION;
-set spanner.read_only_staleness='EXACT_STALENESS 15s';
+set spanner.read_only_staleness to 'READ_TIMESTAMP 2018-01-02T03:04:05.54321+05:30';
NEW_CONNECTION;
-SET SPANNER.READ_ONLY_STALENESS='EXACT_STALENESS 15S';
+SET SPANNER.READ_ONLY_STALENESS TO 'READ_TIMESTAMP 2018-01-02T03:04:05.54321+05:30';
NEW_CONNECTION;
-set spanner.read_only_staleness='exact_staleness 15s';
+set spanner.read_only_staleness to 'read_timestamp 2018-01-02t03:04:05.54321+05:30';
NEW_CONNECTION;
- set spanner.read_only_staleness='EXACT_STALENESS 15s';
+ set spanner.read_only_staleness to 'READ_TIMESTAMP 2018-01-02T03:04:05.54321+05:30';
NEW_CONNECTION;
- set spanner.read_only_staleness='EXACT_STALENESS 15s';
+ set spanner.read_only_staleness to 'READ_TIMESTAMP 2018-01-02T03:04:05.54321+05:30';
NEW_CONNECTION;
-set spanner.read_only_staleness='EXACT_STALENESS 15s';
+set spanner.read_only_staleness to 'READ_TIMESTAMP 2018-01-02T03:04:05.54321+05:30';
NEW_CONNECTION;
-set spanner.read_only_staleness='EXACT_STALENESS 15s' ;
+set spanner.read_only_staleness to 'READ_TIMESTAMP 2018-01-02T03:04:05.54321+05:30' ;
NEW_CONNECTION;
-set spanner.read_only_staleness='EXACT_STALENESS 15s' ;
+set spanner.read_only_staleness to 'READ_TIMESTAMP 2018-01-02T03:04:05.54321+05:30' ;
NEW_CONNECTION;
-set spanner.read_only_staleness='EXACT_STALENESS 15s'
+set spanner.read_only_staleness to 'READ_TIMESTAMP 2018-01-02T03:04:05.54321+05:30'
;
NEW_CONNECTION;
-set spanner.read_only_staleness='EXACT_STALENESS 15s';
+set spanner.read_only_staleness to 'READ_TIMESTAMP 2018-01-02T03:04:05.54321+05:30';
NEW_CONNECTION;
-set spanner.read_only_staleness='EXACT_STALENESS 15s';
+set spanner.read_only_staleness to 'READ_TIMESTAMP 2018-01-02T03:04:05.54321+05:30';
NEW_CONNECTION;
set
-spanner.read_only_staleness='EXACT_STALENESS 15s';
+spanner.read_only_staleness
+to
+'READ_TIMESTAMP 2018-01-02T03:04:05.54321+05:30';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-foo set spanner.read_only_staleness='EXACT_STALENESS 15s';
+foo set spanner.read_only_staleness to 'READ_TIMESTAMP 2018-01-02T03:04:05.54321+05:30';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='EXACT_STALENESS 15s' bar;
+set spanner.read_only_staleness to 'READ_TIMESTAMP 2018-01-02T03:04:05.54321+05:30' bar;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-%set spanner.read_only_staleness='EXACT_STALENESS 15s';
+%set spanner.read_only_staleness to 'READ_TIMESTAMP 2018-01-02T03:04:05.54321+05:30';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='EXACT_STALENESS 15s'%;
+set spanner.read_only_staleness to 'READ_TIMESTAMP 2018-01-02T03:04:05.54321+05:30'%;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='EXACT_STALENESS%15s';
+set spanner.read_only_staleness to 'READ_TIMESTAMP%2018-01-02T03:04:05.54321+05:30';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-_set spanner.read_only_staleness='EXACT_STALENESS 15s';
+_set spanner.read_only_staleness to 'READ_TIMESTAMP 2018-01-02T03:04:05.54321+05:30';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='EXACT_STALENESS 15s'_;
+set spanner.read_only_staleness to 'READ_TIMESTAMP 2018-01-02T03:04:05.54321+05:30'_;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='EXACT_STALENESS_15s';
+set spanner.read_only_staleness to 'READ_TIMESTAMP_2018-01-02T03:04:05.54321+05:30';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-&set spanner.read_only_staleness='EXACT_STALENESS 15s';
+&set spanner.read_only_staleness to 'READ_TIMESTAMP 2018-01-02T03:04:05.54321+05:30';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='EXACT_STALENESS 15s'&;
+set spanner.read_only_staleness to 'READ_TIMESTAMP 2018-01-02T03:04:05.54321+05:30'&;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='EXACT_STALENESS&15s';
+set spanner.read_only_staleness to 'READ_TIMESTAMP&2018-01-02T03:04:05.54321+05:30';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-$set spanner.read_only_staleness='EXACT_STALENESS 15s';
+$set spanner.read_only_staleness to 'READ_TIMESTAMP 2018-01-02T03:04:05.54321+05:30';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='EXACT_STALENESS 15s'$;
+set spanner.read_only_staleness to 'READ_TIMESTAMP 2018-01-02T03:04:05.54321+05:30'$;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='EXACT_STALENESS$15s';
+set spanner.read_only_staleness to 'READ_TIMESTAMP$2018-01-02T03:04:05.54321+05:30';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-@set spanner.read_only_staleness='EXACT_STALENESS 15s';
+@set spanner.read_only_staleness to 'READ_TIMESTAMP 2018-01-02T03:04:05.54321+05:30';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='EXACT_STALENESS 15s'@;
+set spanner.read_only_staleness to 'READ_TIMESTAMP 2018-01-02T03:04:05.54321+05:30'@;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='EXACT_STALENESS@15s';
+set spanner.read_only_staleness to 'READ_TIMESTAMP@2018-01-02T03:04:05.54321+05:30';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-!set spanner.read_only_staleness='EXACT_STALENESS 15s';
+!set spanner.read_only_staleness to 'READ_TIMESTAMP 2018-01-02T03:04:05.54321+05:30';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='EXACT_STALENESS 15s'!;
+set spanner.read_only_staleness to 'READ_TIMESTAMP 2018-01-02T03:04:05.54321+05:30'!;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='EXACT_STALENESS!15s';
+set spanner.read_only_staleness to 'READ_TIMESTAMP!2018-01-02T03:04:05.54321+05:30';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-*set spanner.read_only_staleness='EXACT_STALENESS 15s';
+*set spanner.read_only_staleness to 'READ_TIMESTAMP 2018-01-02T03:04:05.54321+05:30';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='EXACT_STALENESS 15s'*;
+set spanner.read_only_staleness to 'READ_TIMESTAMP 2018-01-02T03:04:05.54321+05:30'*;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='EXACT_STALENESS*15s';
+set spanner.read_only_staleness to 'READ_TIMESTAMP*2018-01-02T03:04:05.54321+05:30';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-(set spanner.read_only_staleness='EXACT_STALENESS 15s';
+(set spanner.read_only_staleness to 'READ_TIMESTAMP 2018-01-02T03:04:05.54321+05:30';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='EXACT_STALENESS 15s'(;
+set spanner.read_only_staleness to 'READ_TIMESTAMP 2018-01-02T03:04:05.54321+05:30'(;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='EXACT_STALENESS(15s';
+set spanner.read_only_staleness to 'READ_TIMESTAMP(2018-01-02T03:04:05.54321+05:30';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-)set spanner.read_only_staleness='EXACT_STALENESS 15s';
+)set spanner.read_only_staleness to 'READ_TIMESTAMP 2018-01-02T03:04:05.54321+05:30';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='EXACT_STALENESS 15s');
+set spanner.read_only_staleness to 'READ_TIMESTAMP 2018-01-02T03:04:05.54321+05:30');
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='EXACT_STALENESS)15s';
+set spanner.read_only_staleness to 'READ_TIMESTAMP)2018-01-02T03:04:05.54321+05:30';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--set spanner.read_only_staleness='EXACT_STALENESS 15s';
+-set spanner.read_only_staleness to 'READ_TIMESTAMP 2018-01-02T03:04:05.54321+05:30';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='EXACT_STALENESS 15s'-;
+set spanner.read_only_staleness to 'READ_TIMESTAMP 2018-01-02T03:04:05.54321+05:30'-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='EXACT_STALENESS-15s';
+set spanner.read_only_staleness to 'READ_TIMESTAMP-2018-01-02T03:04:05.54321+05:30';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-+set spanner.read_only_staleness='EXACT_STALENESS 15s';
++set spanner.read_only_staleness to 'READ_TIMESTAMP 2018-01-02T03:04:05.54321+05:30';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='EXACT_STALENESS 15s'+;
+set spanner.read_only_staleness to 'READ_TIMESTAMP 2018-01-02T03:04:05.54321+05:30'+;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='EXACT_STALENESS+15s';
+set spanner.read_only_staleness to 'READ_TIMESTAMP+2018-01-02T03:04:05.54321+05:30';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--#set spanner.read_only_staleness='EXACT_STALENESS 15s';
+-#set spanner.read_only_staleness to 'READ_TIMESTAMP 2018-01-02T03:04:05.54321+05:30';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='EXACT_STALENESS 15s'-#;
+set spanner.read_only_staleness to 'READ_TIMESTAMP 2018-01-02T03:04:05.54321+05:30'-#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='EXACT_STALENESS-#15s';
+set spanner.read_only_staleness to 'READ_TIMESTAMP-#2018-01-02T03:04:05.54321+05:30';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/set spanner.read_only_staleness='EXACT_STALENESS 15s';
+/set spanner.read_only_staleness to 'READ_TIMESTAMP 2018-01-02T03:04:05.54321+05:30';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='EXACT_STALENESS 15s'/;
+set spanner.read_only_staleness to 'READ_TIMESTAMP 2018-01-02T03:04:05.54321+05:30'/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='EXACT_STALENESS/15s';
+set spanner.read_only_staleness to 'READ_TIMESTAMP/2018-01-02T03:04:05.54321+05:30';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-\set spanner.read_only_staleness='EXACT_STALENESS 15s';
+\set spanner.read_only_staleness to 'READ_TIMESTAMP 2018-01-02T03:04:05.54321+05:30';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='EXACT_STALENESS 15s'\;
+set spanner.read_only_staleness to 'READ_TIMESTAMP 2018-01-02T03:04:05.54321+05:30'\;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='EXACT_STALENESS\15s';
+set spanner.read_only_staleness to 'READ_TIMESTAMP\2018-01-02T03:04:05.54321+05:30';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-?set spanner.read_only_staleness='EXACT_STALENESS 15s';
+?set spanner.read_only_staleness to 'READ_TIMESTAMP 2018-01-02T03:04:05.54321+05:30';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='EXACT_STALENESS 15s'?;
+set spanner.read_only_staleness to 'READ_TIMESTAMP 2018-01-02T03:04:05.54321+05:30'?;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='EXACT_STALENESS?15s';
+set spanner.read_only_staleness to 'READ_TIMESTAMP?2018-01-02T03:04:05.54321+05:30';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--/set spanner.read_only_staleness='EXACT_STALENESS 15s';
+-/set spanner.read_only_staleness to 'READ_TIMESTAMP 2018-01-02T03:04:05.54321+05:30';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='EXACT_STALENESS 15s'-/;
+set spanner.read_only_staleness to 'READ_TIMESTAMP 2018-01-02T03:04:05.54321+05:30'-/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='EXACT_STALENESS-/15s';
+set spanner.read_only_staleness to 'READ_TIMESTAMP-/2018-01-02T03:04:05.54321+05:30';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/#set spanner.read_only_staleness='EXACT_STALENESS 15s';
+/#set spanner.read_only_staleness to 'READ_TIMESTAMP 2018-01-02T03:04:05.54321+05:30';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='EXACT_STALENESS 15s'/#;
+set spanner.read_only_staleness to 'READ_TIMESTAMP 2018-01-02T03:04:05.54321+05:30'/#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='EXACT_STALENESS/#15s';
+set spanner.read_only_staleness to 'READ_TIMESTAMP/#2018-01-02T03:04:05.54321+05:30';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/-set spanner.read_only_staleness='EXACT_STALENESS 15s';
+/-set spanner.read_only_staleness to 'READ_TIMESTAMP 2018-01-02T03:04:05.54321+05:30';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='EXACT_STALENESS 15s'/-;
+set spanner.read_only_staleness to 'READ_TIMESTAMP 2018-01-02T03:04:05.54321+05:30'/-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='EXACT_STALENESS/-15s';
+set spanner.read_only_staleness to 'READ_TIMESTAMP/-2018-01-02T03:04:05.54321+05:30';
NEW_CONNECTION;
-set spanner.read_only_staleness='EXACT_STALENESS 1500ms';
+set spanner.read_only_staleness to 'MAX_STALENESS 12s';
NEW_CONNECTION;
-SET SPANNER.READ_ONLY_STALENESS='EXACT_STALENESS 1500MS';
+SET SPANNER.READ_ONLY_STALENESS TO 'MAX_STALENESS 12S';
NEW_CONNECTION;
-set spanner.read_only_staleness='exact_staleness 1500ms';
+set spanner.read_only_staleness to 'max_staleness 12s';
NEW_CONNECTION;
- set spanner.read_only_staleness='EXACT_STALENESS 1500ms';
+ set spanner.read_only_staleness to 'MAX_STALENESS 12s';
NEW_CONNECTION;
- set spanner.read_only_staleness='EXACT_STALENESS 1500ms';
+ set spanner.read_only_staleness to 'MAX_STALENESS 12s';
NEW_CONNECTION;
-set spanner.read_only_staleness='EXACT_STALENESS 1500ms';
+set spanner.read_only_staleness to 'MAX_STALENESS 12s';
NEW_CONNECTION;
-set spanner.read_only_staleness='EXACT_STALENESS 1500ms' ;
+set spanner.read_only_staleness to 'MAX_STALENESS 12s' ;
NEW_CONNECTION;
-set spanner.read_only_staleness='EXACT_STALENESS 1500ms' ;
+set spanner.read_only_staleness to 'MAX_STALENESS 12s' ;
NEW_CONNECTION;
-set spanner.read_only_staleness='EXACT_STALENESS 1500ms'
+set spanner.read_only_staleness to 'MAX_STALENESS 12s'
;
NEW_CONNECTION;
-set spanner.read_only_staleness='EXACT_STALENESS 1500ms';
+set spanner.read_only_staleness to 'MAX_STALENESS 12s';
NEW_CONNECTION;
-set spanner.read_only_staleness='EXACT_STALENESS 1500ms';
+set spanner.read_only_staleness to 'MAX_STALENESS 12s';
NEW_CONNECTION;
set
-spanner.read_only_staleness='EXACT_STALENESS 1500ms';
+spanner.read_only_staleness
+to
+'MAX_STALENESS 12s';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-foo set spanner.read_only_staleness='EXACT_STALENESS 1500ms';
+foo set spanner.read_only_staleness to 'MAX_STALENESS 12s';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='EXACT_STALENESS 1500ms' bar;
+set spanner.read_only_staleness to 'MAX_STALENESS 12s' bar;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-%set spanner.read_only_staleness='EXACT_STALENESS 1500ms';
+%set spanner.read_only_staleness to 'MAX_STALENESS 12s';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='EXACT_STALENESS 1500ms'%;
+set spanner.read_only_staleness to 'MAX_STALENESS 12s'%;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='EXACT_STALENESS%1500ms';
+set spanner.read_only_staleness to 'MAX_STALENESS%12s';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-_set spanner.read_only_staleness='EXACT_STALENESS 1500ms';
+_set spanner.read_only_staleness to 'MAX_STALENESS 12s';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='EXACT_STALENESS 1500ms'_;
+set spanner.read_only_staleness to 'MAX_STALENESS 12s'_;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='EXACT_STALENESS_1500ms';
+set spanner.read_only_staleness to 'MAX_STALENESS_12s';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-&set spanner.read_only_staleness='EXACT_STALENESS 1500ms';
+&set spanner.read_only_staleness to 'MAX_STALENESS 12s';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='EXACT_STALENESS 1500ms'&;
+set spanner.read_only_staleness to 'MAX_STALENESS 12s'&;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='EXACT_STALENESS&1500ms';
+set spanner.read_only_staleness to 'MAX_STALENESS&12s';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-$set spanner.read_only_staleness='EXACT_STALENESS 1500ms';
+$set spanner.read_only_staleness to 'MAX_STALENESS 12s';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='EXACT_STALENESS 1500ms'$;
+set spanner.read_only_staleness to 'MAX_STALENESS 12s'$;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='EXACT_STALENESS$1500ms';
+set spanner.read_only_staleness to 'MAX_STALENESS$12s';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-@set spanner.read_only_staleness='EXACT_STALENESS 1500ms';
+@set spanner.read_only_staleness to 'MAX_STALENESS 12s';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='EXACT_STALENESS 1500ms'@;
+set spanner.read_only_staleness to 'MAX_STALENESS 12s'@;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='EXACT_STALENESS@1500ms';
+set spanner.read_only_staleness to 'MAX_STALENESS@12s';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-!set spanner.read_only_staleness='EXACT_STALENESS 1500ms';
+!set spanner.read_only_staleness to 'MAX_STALENESS 12s';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='EXACT_STALENESS 1500ms'!;
+set spanner.read_only_staleness to 'MAX_STALENESS 12s'!;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='EXACT_STALENESS!1500ms';
+set spanner.read_only_staleness to 'MAX_STALENESS!12s';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-*set spanner.read_only_staleness='EXACT_STALENESS 1500ms';
+*set spanner.read_only_staleness to 'MAX_STALENESS 12s';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='EXACT_STALENESS 1500ms'*;
+set spanner.read_only_staleness to 'MAX_STALENESS 12s'*;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='EXACT_STALENESS*1500ms';
+set spanner.read_only_staleness to 'MAX_STALENESS*12s';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-(set spanner.read_only_staleness='EXACT_STALENESS 1500ms';
+(set spanner.read_only_staleness to 'MAX_STALENESS 12s';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='EXACT_STALENESS 1500ms'(;
+set spanner.read_only_staleness to 'MAX_STALENESS 12s'(;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='EXACT_STALENESS(1500ms';
+set spanner.read_only_staleness to 'MAX_STALENESS(12s';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-)set spanner.read_only_staleness='EXACT_STALENESS 1500ms';
+)set spanner.read_only_staleness to 'MAX_STALENESS 12s';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='EXACT_STALENESS 1500ms');
+set spanner.read_only_staleness to 'MAX_STALENESS 12s');
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='EXACT_STALENESS)1500ms';
+set spanner.read_only_staleness to 'MAX_STALENESS)12s';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--set spanner.read_only_staleness='EXACT_STALENESS 1500ms';
+-set spanner.read_only_staleness to 'MAX_STALENESS 12s';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='EXACT_STALENESS 1500ms'-;
+set spanner.read_only_staleness to 'MAX_STALENESS 12s'-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='EXACT_STALENESS-1500ms';
+set spanner.read_only_staleness to 'MAX_STALENESS-12s';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-+set spanner.read_only_staleness='EXACT_STALENESS 1500ms';
++set spanner.read_only_staleness to 'MAX_STALENESS 12s';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='EXACT_STALENESS 1500ms'+;
+set spanner.read_only_staleness to 'MAX_STALENESS 12s'+;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='EXACT_STALENESS+1500ms';
+set spanner.read_only_staleness to 'MAX_STALENESS+12s';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--#set spanner.read_only_staleness='EXACT_STALENESS 1500ms';
+-#set spanner.read_only_staleness to 'MAX_STALENESS 12s';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='EXACT_STALENESS 1500ms'-#;
+set spanner.read_only_staleness to 'MAX_STALENESS 12s'-#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='EXACT_STALENESS-#1500ms';
+set spanner.read_only_staleness to 'MAX_STALENESS-#12s';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/set spanner.read_only_staleness='EXACT_STALENESS 1500ms';
+/set spanner.read_only_staleness to 'MAX_STALENESS 12s';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='EXACT_STALENESS 1500ms'/;
+set spanner.read_only_staleness to 'MAX_STALENESS 12s'/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='EXACT_STALENESS/1500ms';
+set spanner.read_only_staleness to 'MAX_STALENESS/12s';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-\set spanner.read_only_staleness='EXACT_STALENESS 1500ms';
+\set spanner.read_only_staleness to 'MAX_STALENESS 12s';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='EXACT_STALENESS 1500ms'\;
+set spanner.read_only_staleness to 'MAX_STALENESS 12s'\;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='EXACT_STALENESS\1500ms';
+set spanner.read_only_staleness to 'MAX_STALENESS\12s';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-?set spanner.read_only_staleness='EXACT_STALENESS 1500ms';
+?set spanner.read_only_staleness to 'MAX_STALENESS 12s';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='EXACT_STALENESS 1500ms'?;
+set spanner.read_only_staleness to 'MAX_STALENESS 12s'?;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='EXACT_STALENESS?1500ms';
+set spanner.read_only_staleness to 'MAX_STALENESS?12s';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--/set spanner.read_only_staleness='EXACT_STALENESS 1500ms';
+-/set spanner.read_only_staleness to 'MAX_STALENESS 12s';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='EXACT_STALENESS 1500ms'-/;
+set spanner.read_only_staleness to 'MAX_STALENESS 12s'-/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='EXACT_STALENESS-/1500ms';
+set spanner.read_only_staleness to 'MAX_STALENESS-/12s';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/#set spanner.read_only_staleness='EXACT_STALENESS 1500ms';
+/#set spanner.read_only_staleness to 'MAX_STALENESS 12s';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='EXACT_STALENESS 1500ms'/#;
+set spanner.read_only_staleness to 'MAX_STALENESS 12s'/#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='EXACT_STALENESS/#1500ms';
+set spanner.read_only_staleness to 'MAX_STALENESS/#12s';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/-set spanner.read_only_staleness='EXACT_STALENESS 1500ms';
+/-set spanner.read_only_staleness to 'MAX_STALENESS 12s';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='EXACT_STALENESS 1500ms'/-;
+set spanner.read_only_staleness to 'MAX_STALENESS 12s'/-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='EXACT_STALENESS/-1500ms';
+set spanner.read_only_staleness to 'MAX_STALENESS/-12s';
NEW_CONNECTION;
-set spanner.read_only_staleness='EXACT_STALENESS 15000000us';
+set spanner.read_only_staleness to 'MAX_STALENESS 100ms';
NEW_CONNECTION;
-SET SPANNER.READ_ONLY_STALENESS='EXACT_STALENESS 15000000US';
+SET SPANNER.READ_ONLY_STALENESS TO 'MAX_STALENESS 100MS';
NEW_CONNECTION;
-set spanner.read_only_staleness='exact_staleness 15000000us';
+set spanner.read_only_staleness to 'max_staleness 100ms';
NEW_CONNECTION;
- set spanner.read_only_staleness='EXACT_STALENESS 15000000us';
+ set spanner.read_only_staleness to 'MAX_STALENESS 100ms';
NEW_CONNECTION;
- set spanner.read_only_staleness='EXACT_STALENESS 15000000us';
+ set spanner.read_only_staleness to 'MAX_STALENESS 100ms';
NEW_CONNECTION;
-set spanner.read_only_staleness='EXACT_STALENESS 15000000us';
+set spanner.read_only_staleness to 'MAX_STALENESS 100ms';
NEW_CONNECTION;
-set spanner.read_only_staleness='EXACT_STALENESS 15000000us' ;
+set spanner.read_only_staleness to 'MAX_STALENESS 100ms' ;
NEW_CONNECTION;
-set spanner.read_only_staleness='EXACT_STALENESS 15000000us' ;
+set spanner.read_only_staleness to 'MAX_STALENESS 100ms' ;
NEW_CONNECTION;
-set spanner.read_only_staleness='EXACT_STALENESS 15000000us'
+set spanner.read_only_staleness to 'MAX_STALENESS 100ms'
;
NEW_CONNECTION;
-set spanner.read_only_staleness='EXACT_STALENESS 15000000us';
+set spanner.read_only_staleness to 'MAX_STALENESS 100ms';
NEW_CONNECTION;
-set spanner.read_only_staleness='EXACT_STALENESS 15000000us';
+set spanner.read_only_staleness to 'MAX_STALENESS 100ms';
NEW_CONNECTION;
set
-spanner.read_only_staleness='EXACT_STALENESS 15000000us';
+spanner.read_only_staleness
+to
+'MAX_STALENESS 100ms';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-foo set spanner.read_only_staleness='EXACT_STALENESS 15000000us';
+foo set spanner.read_only_staleness to 'MAX_STALENESS 100ms';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='EXACT_STALENESS 15000000us' bar;
+set spanner.read_only_staleness to 'MAX_STALENESS 100ms' bar;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-%set spanner.read_only_staleness='EXACT_STALENESS 15000000us';
+%set spanner.read_only_staleness to 'MAX_STALENESS 100ms';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='EXACT_STALENESS 15000000us'%;
+set spanner.read_only_staleness to 'MAX_STALENESS 100ms'%;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='EXACT_STALENESS%15000000us';
+set spanner.read_only_staleness to 'MAX_STALENESS%100ms';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-_set spanner.read_only_staleness='EXACT_STALENESS 15000000us';
+_set spanner.read_only_staleness to 'MAX_STALENESS 100ms';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='EXACT_STALENESS 15000000us'_;
+set spanner.read_only_staleness to 'MAX_STALENESS 100ms'_;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='EXACT_STALENESS_15000000us';
+set spanner.read_only_staleness to 'MAX_STALENESS_100ms';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-&set spanner.read_only_staleness='EXACT_STALENESS 15000000us';
+&set spanner.read_only_staleness to 'MAX_STALENESS 100ms';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='EXACT_STALENESS 15000000us'&;
+set spanner.read_only_staleness to 'MAX_STALENESS 100ms'&;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='EXACT_STALENESS&15000000us';
+set spanner.read_only_staleness to 'MAX_STALENESS&100ms';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-$set spanner.read_only_staleness='EXACT_STALENESS 15000000us';
+$set spanner.read_only_staleness to 'MAX_STALENESS 100ms';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='EXACT_STALENESS 15000000us'$;
+set spanner.read_only_staleness to 'MAX_STALENESS 100ms'$;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='EXACT_STALENESS$15000000us';
+set spanner.read_only_staleness to 'MAX_STALENESS$100ms';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-@set spanner.read_only_staleness='EXACT_STALENESS 15000000us';
+@set spanner.read_only_staleness to 'MAX_STALENESS 100ms';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='EXACT_STALENESS 15000000us'@;
+set spanner.read_only_staleness to 'MAX_STALENESS 100ms'@;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='EXACT_STALENESS@15000000us';
+set spanner.read_only_staleness to 'MAX_STALENESS@100ms';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-!set spanner.read_only_staleness='EXACT_STALENESS 15000000us';
+!set spanner.read_only_staleness to 'MAX_STALENESS 100ms';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='EXACT_STALENESS 15000000us'!;
+set spanner.read_only_staleness to 'MAX_STALENESS 100ms'!;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='EXACT_STALENESS!15000000us';
+set spanner.read_only_staleness to 'MAX_STALENESS!100ms';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-*set spanner.read_only_staleness='EXACT_STALENESS 15000000us';
+*set spanner.read_only_staleness to 'MAX_STALENESS 100ms';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='EXACT_STALENESS 15000000us'*;
+set spanner.read_only_staleness to 'MAX_STALENESS 100ms'*;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='EXACT_STALENESS*15000000us';
+set spanner.read_only_staleness to 'MAX_STALENESS*100ms';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-(set spanner.read_only_staleness='EXACT_STALENESS 15000000us';
+(set spanner.read_only_staleness to 'MAX_STALENESS 100ms';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='EXACT_STALENESS 15000000us'(;
+set spanner.read_only_staleness to 'MAX_STALENESS 100ms'(;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='EXACT_STALENESS(15000000us';
+set spanner.read_only_staleness to 'MAX_STALENESS(100ms';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-)set spanner.read_only_staleness='EXACT_STALENESS 15000000us';
+)set spanner.read_only_staleness to 'MAX_STALENESS 100ms';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='EXACT_STALENESS 15000000us');
+set spanner.read_only_staleness to 'MAX_STALENESS 100ms');
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='EXACT_STALENESS)15000000us';
+set spanner.read_only_staleness to 'MAX_STALENESS)100ms';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--set spanner.read_only_staleness='EXACT_STALENESS 15000000us';
+-set spanner.read_only_staleness to 'MAX_STALENESS 100ms';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='EXACT_STALENESS 15000000us'-;
+set spanner.read_only_staleness to 'MAX_STALENESS 100ms'-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='EXACT_STALENESS-15000000us';
+set spanner.read_only_staleness to 'MAX_STALENESS-100ms';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-+set spanner.read_only_staleness='EXACT_STALENESS 15000000us';
++set spanner.read_only_staleness to 'MAX_STALENESS 100ms';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='EXACT_STALENESS 15000000us'+;
+set spanner.read_only_staleness to 'MAX_STALENESS 100ms'+;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='EXACT_STALENESS+15000000us';
+set spanner.read_only_staleness to 'MAX_STALENESS+100ms';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--#set spanner.read_only_staleness='EXACT_STALENESS 15000000us';
+-#set spanner.read_only_staleness to 'MAX_STALENESS 100ms';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='EXACT_STALENESS 15000000us'-#;
+set spanner.read_only_staleness to 'MAX_STALENESS 100ms'-#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='EXACT_STALENESS-#15000000us';
+set spanner.read_only_staleness to 'MAX_STALENESS-#100ms';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/set spanner.read_only_staleness='EXACT_STALENESS 15000000us';
+/set spanner.read_only_staleness to 'MAX_STALENESS 100ms';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='EXACT_STALENESS 15000000us'/;
+set spanner.read_only_staleness to 'MAX_STALENESS 100ms'/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='EXACT_STALENESS/15000000us';
+set spanner.read_only_staleness to 'MAX_STALENESS/100ms';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-\set spanner.read_only_staleness='EXACT_STALENESS 15000000us';
+\set spanner.read_only_staleness to 'MAX_STALENESS 100ms';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='EXACT_STALENESS 15000000us'\;
+set spanner.read_only_staleness to 'MAX_STALENESS 100ms'\;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='EXACT_STALENESS\15000000us';
+set spanner.read_only_staleness to 'MAX_STALENESS\100ms';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-?set spanner.read_only_staleness='EXACT_STALENESS 15000000us';
+?set spanner.read_only_staleness to 'MAX_STALENESS 100ms';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='EXACT_STALENESS 15000000us'?;
+set spanner.read_only_staleness to 'MAX_STALENESS 100ms'?;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='EXACT_STALENESS?15000000us';
+set spanner.read_only_staleness to 'MAX_STALENESS?100ms';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--/set spanner.read_only_staleness='EXACT_STALENESS 15000000us';
+-/set spanner.read_only_staleness to 'MAX_STALENESS 100ms';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='EXACT_STALENESS 15000000us'-/;
+set spanner.read_only_staleness to 'MAX_STALENESS 100ms'-/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='EXACT_STALENESS-/15000000us';
+set spanner.read_only_staleness to 'MAX_STALENESS-/100ms';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/#set spanner.read_only_staleness='EXACT_STALENESS 15000000us';
+/#set spanner.read_only_staleness to 'MAX_STALENESS 100ms';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='EXACT_STALENESS 15000000us'/#;
+set spanner.read_only_staleness to 'MAX_STALENESS 100ms'/#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='EXACT_STALENESS/#15000000us';
+set spanner.read_only_staleness to 'MAX_STALENESS/#100ms';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/-set spanner.read_only_staleness='EXACT_STALENESS 15000000us';
+/-set spanner.read_only_staleness to 'MAX_STALENESS 100ms';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='EXACT_STALENESS 15000000us'/-;
+set spanner.read_only_staleness to 'MAX_STALENESS 100ms'/-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='EXACT_STALENESS/-15000000us';
+set spanner.read_only_staleness to 'MAX_STALENESS/-100ms';
NEW_CONNECTION;
-set spanner.read_only_staleness='EXACT_STALENESS 9999ns';
+set spanner.read_only_staleness to 'MAX_STALENESS 99999us';
NEW_CONNECTION;
-SET SPANNER.READ_ONLY_STALENESS='EXACT_STALENESS 9999NS';
+SET SPANNER.READ_ONLY_STALENESS TO 'MAX_STALENESS 99999US';
NEW_CONNECTION;
-set spanner.read_only_staleness='exact_staleness 9999ns';
+set spanner.read_only_staleness to 'max_staleness 99999us';
NEW_CONNECTION;
- set spanner.read_only_staleness='EXACT_STALENESS 9999ns';
+ set spanner.read_only_staleness to 'MAX_STALENESS 99999us';
NEW_CONNECTION;
- set spanner.read_only_staleness='EXACT_STALENESS 9999ns';
+ set spanner.read_only_staleness to 'MAX_STALENESS 99999us';
NEW_CONNECTION;
-set spanner.read_only_staleness='EXACT_STALENESS 9999ns';
+set spanner.read_only_staleness to 'MAX_STALENESS 99999us';
NEW_CONNECTION;
-set spanner.read_only_staleness='EXACT_STALENESS 9999ns' ;
+set spanner.read_only_staleness to 'MAX_STALENESS 99999us' ;
NEW_CONNECTION;
-set spanner.read_only_staleness='EXACT_STALENESS 9999ns' ;
+set spanner.read_only_staleness to 'MAX_STALENESS 99999us' ;
NEW_CONNECTION;
-set spanner.read_only_staleness='EXACT_STALENESS 9999ns'
+set spanner.read_only_staleness to 'MAX_STALENESS 99999us'
;
NEW_CONNECTION;
-set spanner.read_only_staleness='EXACT_STALENESS 9999ns';
+set spanner.read_only_staleness to 'MAX_STALENESS 99999us';
NEW_CONNECTION;
-set spanner.read_only_staleness='EXACT_STALENESS 9999ns';
+set spanner.read_only_staleness to 'MAX_STALENESS 99999us';
NEW_CONNECTION;
set
-spanner.read_only_staleness='EXACT_STALENESS 9999ns';
+spanner.read_only_staleness
+to
+'MAX_STALENESS 99999us';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-foo set spanner.read_only_staleness='EXACT_STALENESS 9999ns';
+foo set spanner.read_only_staleness to 'MAX_STALENESS 99999us';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='EXACT_STALENESS 9999ns' bar;
+set spanner.read_only_staleness to 'MAX_STALENESS 99999us' bar;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-%set spanner.read_only_staleness='EXACT_STALENESS 9999ns';
+%set spanner.read_only_staleness to 'MAX_STALENESS 99999us';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='EXACT_STALENESS 9999ns'%;
+set spanner.read_only_staleness to 'MAX_STALENESS 99999us'%;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='EXACT_STALENESS%9999ns';
+set spanner.read_only_staleness to 'MAX_STALENESS%99999us';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-_set spanner.read_only_staleness='EXACT_STALENESS 9999ns';
+_set spanner.read_only_staleness to 'MAX_STALENESS 99999us';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='EXACT_STALENESS 9999ns'_;
+set spanner.read_only_staleness to 'MAX_STALENESS 99999us'_;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='EXACT_STALENESS_9999ns';
+set spanner.read_only_staleness to 'MAX_STALENESS_99999us';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-&set spanner.read_only_staleness='EXACT_STALENESS 9999ns';
+&set spanner.read_only_staleness to 'MAX_STALENESS 99999us';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='EXACT_STALENESS 9999ns'&;
+set spanner.read_only_staleness to 'MAX_STALENESS 99999us'&;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='EXACT_STALENESS&9999ns';
+set spanner.read_only_staleness to 'MAX_STALENESS&99999us';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-$set spanner.read_only_staleness='EXACT_STALENESS 9999ns';
+$set spanner.read_only_staleness to 'MAX_STALENESS 99999us';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='EXACT_STALENESS 9999ns'$;
+set spanner.read_only_staleness to 'MAX_STALENESS 99999us'$;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='EXACT_STALENESS$9999ns';
+set spanner.read_only_staleness to 'MAX_STALENESS$99999us';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-@set spanner.read_only_staleness='EXACT_STALENESS 9999ns';
+@set spanner.read_only_staleness to 'MAX_STALENESS 99999us';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='EXACT_STALENESS 9999ns'@;
+set spanner.read_only_staleness to 'MAX_STALENESS 99999us'@;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='EXACT_STALENESS@9999ns';
+set spanner.read_only_staleness to 'MAX_STALENESS@99999us';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-!set spanner.read_only_staleness='EXACT_STALENESS 9999ns';
+!set spanner.read_only_staleness to 'MAX_STALENESS 99999us';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='EXACT_STALENESS 9999ns'!;
+set spanner.read_only_staleness to 'MAX_STALENESS 99999us'!;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='EXACT_STALENESS!9999ns';
+set spanner.read_only_staleness to 'MAX_STALENESS!99999us';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-*set spanner.read_only_staleness='EXACT_STALENESS 9999ns';
+*set spanner.read_only_staleness to 'MAX_STALENESS 99999us';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='EXACT_STALENESS 9999ns'*;
+set spanner.read_only_staleness to 'MAX_STALENESS 99999us'*;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='EXACT_STALENESS*9999ns';
+set spanner.read_only_staleness to 'MAX_STALENESS*99999us';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-(set spanner.read_only_staleness='EXACT_STALENESS 9999ns';
+(set spanner.read_only_staleness to 'MAX_STALENESS 99999us';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='EXACT_STALENESS 9999ns'(;
+set spanner.read_only_staleness to 'MAX_STALENESS 99999us'(;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='EXACT_STALENESS(9999ns';
+set spanner.read_only_staleness to 'MAX_STALENESS(99999us';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-)set spanner.read_only_staleness='EXACT_STALENESS 9999ns';
+)set spanner.read_only_staleness to 'MAX_STALENESS 99999us';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='EXACT_STALENESS 9999ns');
+set spanner.read_only_staleness to 'MAX_STALENESS 99999us');
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='EXACT_STALENESS)9999ns';
+set spanner.read_only_staleness to 'MAX_STALENESS)99999us';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--set spanner.read_only_staleness='EXACT_STALENESS 9999ns';
+-set spanner.read_only_staleness to 'MAX_STALENESS 99999us';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='EXACT_STALENESS 9999ns'-;
+set spanner.read_only_staleness to 'MAX_STALENESS 99999us'-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='EXACT_STALENESS-9999ns';
+set spanner.read_only_staleness to 'MAX_STALENESS-99999us';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-+set spanner.read_only_staleness='EXACT_STALENESS 9999ns';
++set spanner.read_only_staleness to 'MAX_STALENESS 99999us';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='EXACT_STALENESS 9999ns'+;
+set spanner.read_only_staleness to 'MAX_STALENESS 99999us'+;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='EXACT_STALENESS+9999ns';
+set spanner.read_only_staleness to 'MAX_STALENESS+99999us';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--#set spanner.read_only_staleness='EXACT_STALENESS 9999ns';
+-#set spanner.read_only_staleness to 'MAX_STALENESS 99999us';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='EXACT_STALENESS 9999ns'-#;
+set spanner.read_only_staleness to 'MAX_STALENESS 99999us'-#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='EXACT_STALENESS-#9999ns';
+set spanner.read_only_staleness to 'MAX_STALENESS-#99999us';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/set spanner.read_only_staleness='EXACT_STALENESS 9999ns';
+/set spanner.read_only_staleness to 'MAX_STALENESS 99999us';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='EXACT_STALENESS 9999ns'/;
+set spanner.read_only_staleness to 'MAX_STALENESS 99999us'/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='EXACT_STALENESS/9999ns';
+set spanner.read_only_staleness to 'MAX_STALENESS/99999us';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-\set spanner.read_only_staleness='EXACT_STALENESS 9999ns';
+\set spanner.read_only_staleness to 'MAX_STALENESS 99999us';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='EXACT_STALENESS 9999ns'\;
+set spanner.read_only_staleness to 'MAX_STALENESS 99999us'\;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='EXACT_STALENESS\9999ns';
+set spanner.read_only_staleness to 'MAX_STALENESS\99999us';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-?set spanner.read_only_staleness='EXACT_STALENESS 9999ns';
+?set spanner.read_only_staleness to 'MAX_STALENESS 99999us';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='EXACT_STALENESS 9999ns'?;
+set spanner.read_only_staleness to 'MAX_STALENESS 99999us'?;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='EXACT_STALENESS?9999ns';
+set spanner.read_only_staleness to 'MAX_STALENESS?99999us';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--/set spanner.read_only_staleness='EXACT_STALENESS 9999ns';
+-/set spanner.read_only_staleness to 'MAX_STALENESS 99999us';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='EXACT_STALENESS 9999ns'-/;
+set spanner.read_only_staleness to 'MAX_STALENESS 99999us'-/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='EXACT_STALENESS-/9999ns';
+set spanner.read_only_staleness to 'MAX_STALENESS-/99999us';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/#set spanner.read_only_staleness='EXACT_STALENESS 9999ns';
+/#set spanner.read_only_staleness to 'MAX_STALENESS 99999us';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='EXACT_STALENESS 9999ns'/#;
+set spanner.read_only_staleness to 'MAX_STALENESS 99999us'/#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='EXACT_STALENESS/#9999ns';
+set spanner.read_only_staleness to 'MAX_STALENESS/#99999us';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/-set spanner.read_only_staleness='EXACT_STALENESS 9999ns';
+/-set spanner.read_only_staleness to 'MAX_STALENESS 99999us';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='EXACT_STALENESS 9999ns'/-;
+set spanner.read_only_staleness to 'MAX_STALENESS 99999us'/-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness='EXACT_STALENESS/-9999ns';
+set spanner.read_only_staleness to 'MAX_STALENESS/-99999us';
NEW_CONNECTION;
-set spanner.read_only_staleness to 'STRONG';
+set spanner.read_only_staleness to 'MAX_STALENESS 10ns';
NEW_CONNECTION;
-SET SPANNER.READ_ONLY_STALENESS TO 'STRONG';
+SET SPANNER.READ_ONLY_STALENESS TO 'MAX_STALENESS 10NS';
NEW_CONNECTION;
-set spanner.read_only_staleness to 'strong';
+set spanner.read_only_staleness to 'max_staleness 10ns';
NEW_CONNECTION;
- set spanner.read_only_staleness to 'STRONG';
+ set spanner.read_only_staleness to 'MAX_STALENESS 10ns';
NEW_CONNECTION;
- set spanner.read_only_staleness to 'STRONG';
+ set spanner.read_only_staleness to 'MAX_STALENESS 10ns';
NEW_CONNECTION;
-set spanner.read_only_staleness to 'STRONG';
+set spanner.read_only_staleness to 'MAX_STALENESS 10ns';
NEW_CONNECTION;
-set spanner.read_only_staleness to 'STRONG' ;
+set spanner.read_only_staleness to 'MAX_STALENESS 10ns' ;
NEW_CONNECTION;
-set spanner.read_only_staleness to 'STRONG' ;
+set spanner.read_only_staleness to 'MAX_STALENESS 10ns' ;
NEW_CONNECTION;
-set spanner.read_only_staleness to 'STRONG'
+set spanner.read_only_staleness to 'MAX_STALENESS 10ns'
;
NEW_CONNECTION;
-set spanner.read_only_staleness to 'STRONG';
+set spanner.read_only_staleness to 'MAX_STALENESS 10ns';
NEW_CONNECTION;
-set spanner.read_only_staleness to 'STRONG';
+set spanner.read_only_staleness to 'MAX_STALENESS 10ns';
NEW_CONNECTION;
set
spanner.read_only_staleness
to
-'STRONG';
+'MAX_STALENESS 10ns';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-foo set spanner.read_only_staleness to 'STRONG';
+foo set spanner.read_only_staleness to 'MAX_STALENESS 10ns';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'STRONG' bar;
+set spanner.read_only_staleness to 'MAX_STALENESS 10ns' bar;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-%set spanner.read_only_staleness to 'STRONG';
+%set spanner.read_only_staleness to 'MAX_STALENESS 10ns';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'STRONG'%;
+set spanner.read_only_staleness to 'MAX_STALENESS 10ns'%;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to%'STRONG';
+set spanner.read_only_staleness to 'MAX_STALENESS%10ns';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-_set spanner.read_only_staleness to 'STRONG';
+_set spanner.read_only_staleness to 'MAX_STALENESS 10ns';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'STRONG'_;
+set spanner.read_only_staleness to 'MAX_STALENESS 10ns'_;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to_'STRONG';
+set spanner.read_only_staleness to 'MAX_STALENESS_10ns';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-&set spanner.read_only_staleness to 'STRONG';
+&set spanner.read_only_staleness to 'MAX_STALENESS 10ns';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'STRONG'&;
+set spanner.read_only_staleness to 'MAX_STALENESS 10ns'&;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to&'STRONG';
+set spanner.read_only_staleness to 'MAX_STALENESS&10ns';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-$set spanner.read_only_staleness to 'STRONG';
+$set spanner.read_only_staleness to 'MAX_STALENESS 10ns';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'STRONG'$;
+set spanner.read_only_staleness to 'MAX_STALENESS 10ns'$;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to$'STRONG';
+set spanner.read_only_staleness to 'MAX_STALENESS$10ns';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-@set spanner.read_only_staleness to 'STRONG';
+@set spanner.read_only_staleness to 'MAX_STALENESS 10ns';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'STRONG'@;
+set spanner.read_only_staleness to 'MAX_STALENESS 10ns'@;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to@'STRONG';
+set spanner.read_only_staleness to 'MAX_STALENESS@10ns';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-!set spanner.read_only_staleness to 'STRONG';
+!set spanner.read_only_staleness to 'MAX_STALENESS 10ns';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'STRONG'!;
+set spanner.read_only_staleness to 'MAX_STALENESS 10ns'!;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to!'STRONG';
+set spanner.read_only_staleness to 'MAX_STALENESS!10ns';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-*set spanner.read_only_staleness to 'STRONG';
+*set spanner.read_only_staleness to 'MAX_STALENESS 10ns';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'STRONG'*;
+set spanner.read_only_staleness to 'MAX_STALENESS 10ns'*;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to*'STRONG';
+set spanner.read_only_staleness to 'MAX_STALENESS*10ns';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-(set spanner.read_only_staleness to 'STRONG';
+(set spanner.read_only_staleness to 'MAX_STALENESS 10ns';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'STRONG'(;
+set spanner.read_only_staleness to 'MAX_STALENESS 10ns'(;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to('STRONG';
+set spanner.read_only_staleness to 'MAX_STALENESS(10ns';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-)set spanner.read_only_staleness to 'STRONG';
+)set spanner.read_only_staleness to 'MAX_STALENESS 10ns';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'STRONG');
+set spanner.read_only_staleness to 'MAX_STALENESS 10ns');
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to)'STRONG';
+set spanner.read_only_staleness to 'MAX_STALENESS)10ns';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--set spanner.read_only_staleness to 'STRONG';
+-set spanner.read_only_staleness to 'MAX_STALENESS 10ns';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'STRONG'-;
+set spanner.read_only_staleness to 'MAX_STALENESS 10ns'-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to-'STRONG';
+set spanner.read_only_staleness to 'MAX_STALENESS-10ns';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-+set spanner.read_only_staleness to 'STRONG';
++set spanner.read_only_staleness to 'MAX_STALENESS 10ns';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'STRONG'+;
+set spanner.read_only_staleness to 'MAX_STALENESS 10ns'+;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to+'STRONG';
+set spanner.read_only_staleness to 'MAX_STALENESS+10ns';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--#set spanner.read_only_staleness to 'STRONG';
+-#set spanner.read_only_staleness to 'MAX_STALENESS 10ns';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'STRONG'-#;
+set spanner.read_only_staleness to 'MAX_STALENESS 10ns'-#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to-#'STRONG';
+set spanner.read_only_staleness to 'MAX_STALENESS-#10ns';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/set spanner.read_only_staleness to 'STRONG';
+/set spanner.read_only_staleness to 'MAX_STALENESS 10ns';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'STRONG'/;
+set spanner.read_only_staleness to 'MAX_STALENESS 10ns'/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to/'STRONG';
+set spanner.read_only_staleness to 'MAX_STALENESS/10ns';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-\set spanner.read_only_staleness to 'STRONG';
+\set spanner.read_only_staleness to 'MAX_STALENESS 10ns';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'STRONG'\;
+set spanner.read_only_staleness to 'MAX_STALENESS 10ns'\;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to\'STRONG';
+set spanner.read_only_staleness to 'MAX_STALENESS\10ns';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-?set spanner.read_only_staleness to 'STRONG';
+?set spanner.read_only_staleness to 'MAX_STALENESS 10ns';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'STRONG'?;
+set spanner.read_only_staleness to 'MAX_STALENESS 10ns'?;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to?'STRONG';
+set spanner.read_only_staleness to 'MAX_STALENESS?10ns';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--/set spanner.read_only_staleness to 'STRONG';
+-/set spanner.read_only_staleness to 'MAX_STALENESS 10ns';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'STRONG'-/;
+set spanner.read_only_staleness to 'MAX_STALENESS 10ns'-/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to-/'STRONG';
+set spanner.read_only_staleness to 'MAX_STALENESS-/10ns';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/#set spanner.read_only_staleness to 'STRONG';
+/#set spanner.read_only_staleness to 'MAX_STALENESS 10ns';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'STRONG'/#;
+set spanner.read_only_staleness to 'MAX_STALENESS 10ns'/#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to/#'STRONG';
+set spanner.read_only_staleness to 'MAX_STALENESS/#10ns';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/-set spanner.read_only_staleness to 'STRONG';
+/-set spanner.read_only_staleness to 'MAX_STALENESS 10ns';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'STRONG'/-;
+set spanner.read_only_staleness to 'MAX_STALENESS 10ns'/-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to/-'STRONG';
+set spanner.read_only_staleness to 'MAX_STALENESS/-10ns';
NEW_CONNECTION;
-set spanner.read_only_staleness to 'MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123-08:00';
+set spanner.read_only_staleness to 'EXACT_STALENESS 15s';
NEW_CONNECTION;
-SET SPANNER.READ_ONLY_STALENESS TO 'MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123-08:00';
+SET SPANNER.READ_ONLY_STALENESS TO 'EXACT_STALENESS 15S';
NEW_CONNECTION;
-set spanner.read_only_staleness to 'min_read_timestamp 2018-01-02t03:04:05.123-08:00';
+set spanner.read_only_staleness to 'exact_staleness 15s';
NEW_CONNECTION;
- set spanner.read_only_staleness to 'MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123-08:00';
+ set spanner.read_only_staleness to 'EXACT_STALENESS 15s';
NEW_CONNECTION;
- set spanner.read_only_staleness to 'MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123-08:00';
+ set spanner.read_only_staleness to 'EXACT_STALENESS 15s';
NEW_CONNECTION;
-set spanner.read_only_staleness to 'MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123-08:00';
+set spanner.read_only_staleness to 'EXACT_STALENESS 15s';
NEW_CONNECTION;
-set spanner.read_only_staleness to 'MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123-08:00' ;
+set spanner.read_only_staleness to 'EXACT_STALENESS 15s' ;
NEW_CONNECTION;
-set spanner.read_only_staleness to 'MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123-08:00' ;
+set spanner.read_only_staleness to 'EXACT_STALENESS 15s' ;
NEW_CONNECTION;
-set spanner.read_only_staleness to 'MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123-08:00'
+set spanner.read_only_staleness to 'EXACT_STALENESS 15s'
;
NEW_CONNECTION;
-set spanner.read_only_staleness to 'MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123-08:00';
+set spanner.read_only_staleness to 'EXACT_STALENESS 15s';
NEW_CONNECTION;
-set spanner.read_only_staleness to 'MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123-08:00';
+set spanner.read_only_staleness to 'EXACT_STALENESS 15s';
NEW_CONNECTION;
set
spanner.read_only_staleness
to
-'MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123-08:00';
+'EXACT_STALENESS 15s';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-foo set spanner.read_only_staleness to 'MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123-08:00';
+foo set spanner.read_only_staleness to 'EXACT_STALENESS 15s';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123-08:00' bar;
+set spanner.read_only_staleness to 'EXACT_STALENESS 15s' bar;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-%set spanner.read_only_staleness to 'MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123-08:00';
+%set spanner.read_only_staleness to 'EXACT_STALENESS 15s';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123-08:00'%;
+set spanner.read_only_staleness to 'EXACT_STALENESS 15s'%;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'MIN_READ_TIMESTAMP%2018-01-02T03:04:05.123-08:00';
+set spanner.read_only_staleness to 'EXACT_STALENESS%15s';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-_set spanner.read_only_staleness to 'MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123-08:00';
+_set spanner.read_only_staleness to 'EXACT_STALENESS 15s';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123-08:00'_;
+set spanner.read_only_staleness to 'EXACT_STALENESS 15s'_;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'MIN_READ_TIMESTAMP_2018-01-02T03:04:05.123-08:00';
+set spanner.read_only_staleness to 'EXACT_STALENESS_15s';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-&set spanner.read_only_staleness to 'MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123-08:00';
+&set spanner.read_only_staleness to 'EXACT_STALENESS 15s';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123-08:00'&;
+set spanner.read_only_staleness to 'EXACT_STALENESS 15s'&;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'MIN_READ_TIMESTAMP&2018-01-02T03:04:05.123-08:00';
+set spanner.read_only_staleness to 'EXACT_STALENESS&15s';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-$set spanner.read_only_staleness to 'MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123-08:00';
+$set spanner.read_only_staleness to 'EXACT_STALENESS 15s';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123-08:00'$;
+set spanner.read_only_staleness to 'EXACT_STALENESS 15s'$;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'MIN_READ_TIMESTAMP$2018-01-02T03:04:05.123-08:00';
+set spanner.read_only_staleness to 'EXACT_STALENESS$15s';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-@set spanner.read_only_staleness to 'MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123-08:00';
+@set spanner.read_only_staleness to 'EXACT_STALENESS 15s';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123-08:00'@;
+set spanner.read_only_staleness to 'EXACT_STALENESS 15s'@;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'MIN_READ_TIMESTAMP@2018-01-02T03:04:05.123-08:00';
+set spanner.read_only_staleness to 'EXACT_STALENESS@15s';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-!set spanner.read_only_staleness to 'MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123-08:00';
+!set spanner.read_only_staleness to 'EXACT_STALENESS 15s';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123-08:00'!;
+set spanner.read_only_staleness to 'EXACT_STALENESS 15s'!;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'MIN_READ_TIMESTAMP!2018-01-02T03:04:05.123-08:00';
+set spanner.read_only_staleness to 'EXACT_STALENESS!15s';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-*set spanner.read_only_staleness to 'MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123-08:00';
+*set spanner.read_only_staleness to 'EXACT_STALENESS 15s';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123-08:00'*;
+set spanner.read_only_staleness to 'EXACT_STALENESS 15s'*;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'MIN_READ_TIMESTAMP*2018-01-02T03:04:05.123-08:00';
+set spanner.read_only_staleness to 'EXACT_STALENESS*15s';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-(set spanner.read_only_staleness to 'MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123-08:00';
+(set spanner.read_only_staleness to 'EXACT_STALENESS 15s';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123-08:00'(;
+set spanner.read_only_staleness to 'EXACT_STALENESS 15s'(;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'MIN_READ_TIMESTAMP(2018-01-02T03:04:05.123-08:00';
+set spanner.read_only_staleness to 'EXACT_STALENESS(15s';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-)set spanner.read_only_staleness to 'MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123-08:00';
+)set spanner.read_only_staleness to 'EXACT_STALENESS 15s';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123-08:00');
+set spanner.read_only_staleness to 'EXACT_STALENESS 15s');
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'MIN_READ_TIMESTAMP)2018-01-02T03:04:05.123-08:00';
+set spanner.read_only_staleness to 'EXACT_STALENESS)15s';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--set spanner.read_only_staleness to 'MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123-08:00';
+-set spanner.read_only_staleness to 'EXACT_STALENESS 15s';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123-08:00'-;
+set spanner.read_only_staleness to 'EXACT_STALENESS 15s'-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'MIN_READ_TIMESTAMP-2018-01-02T03:04:05.123-08:00';
+set spanner.read_only_staleness to 'EXACT_STALENESS-15s';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-+set spanner.read_only_staleness to 'MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123-08:00';
++set spanner.read_only_staleness to 'EXACT_STALENESS 15s';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123-08:00'+;
+set spanner.read_only_staleness to 'EXACT_STALENESS 15s'+;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'MIN_READ_TIMESTAMP+2018-01-02T03:04:05.123-08:00';
+set spanner.read_only_staleness to 'EXACT_STALENESS+15s';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--#set spanner.read_only_staleness to 'MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123-08:00';
+-#set spanner.read_only_staleness to 'EXACT_STALENESS 15s';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123-08:00'-#;
+set spanner.read_only_staleness to 'EXACT_STALENESS 15s'-#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'MIN_READ_TIMESTAMP-#2018-01-02T03:04:05.123-08:00';
+set spanner.read_only_staleness to 'EXACT_STALENESS-#15s';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/set spanner.read_only_staleness to 'MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123-08:00';
+/set spanner.read_only_staleness to 'EXACT_STALENESS 15s';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123-08:00'/;
+set spanner.read_only_staleness to 'EXACT_STALENESS 15s'/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'MIN_READ_TIMESTAMP/2018-01-02T03:04:05.123-08:00';
+set spanner.read_only_staleness to 'EXACT_STALENESS/15s';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-\set spanner.read_only_staleness to 'MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123-08:00';
+\set spanner.read_only_staleness to 'EXACT_STALENESS 15s';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123-08:00'\;
+set spanner.read_only_staleness to 'EXACT_STALENESS 15s'\;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'MIN_READ_TIMESTAMP\2018-01-02T03:04:05.123-08:00';
+set spanner.read_only_staleness to 'EXACT_STALENESS\15s';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-?set spanner.read_only_staleness to 'MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123-08:00';
+?set spanner.read_only_staleness to 'EXACT_STALENESS 15s';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123-08:00'?;
+set spanner.read_only_staleness to 'EXACT_STALENESS 15s'?;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'MIN_READ_TIMESTAMP?2018-01-02T03:04:05.123-08:00';
+set spanner.read_only_staleness to 'EXACT_STALENESS?15s';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--/set spanner.read_only_staleness to 'MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123-08:00';
+-/set spanner.read_only_staleness to 'EXACT_STALENESS 15s';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123-08:00'-/;
+set spanner.read_only_staleness to 'EXACT_STALENESS 15s'-/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'MIN_READ_TIMESTAMP-/2018-01-02T03:04:05.123-08:00';
+set spanner.read_only_staleness to 'EXACT_STALENESS-/15s';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/#set spanner.read_only_staleness to 'MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123-08:00';
+/#set spanner.read_only_staleness to 'EXACT_STALENESS 15s';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123-08:00'/#;
+set spanner.read_only_staleness to 'EXACT_STALENESS 15s'/#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'MIN_READ_TIMESTAMP/#2018-01-02T03:04:05.123-08:00';
+set spanner.read_only_staleness to 'EXACT_STALENESS/#15s';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/-set spanner.read_only_staleness to 'MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123-08:00';
+/-set spanner.read_only_staleness to 'EXACT_STALENESS 15s';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123-08:00'/-;
+set spanner.read_only_staleness to 'EXACT_STALENESS 15s'/-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'MIN_READ_TIMESTAMP/-2018-01-02T03:04:05.123-08:00';
+set spanner.read_only_staleness to 'EXACT_STALENESS/-15s';
NEW_CONNECTION;
-set spanner.read_only_staleness to 'MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123Z';
+set spanner.read_only_staleness to 'EXACT_STALENESS 1500ms';
NEW_CONNECTION;
-SET SPANNER.READ_ONLY_STALENESS TO 'MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123Z';
+SET SPANNER.READ_ONLY_STALENESS TO 'EXACT_STALENESS 1500MS';
NEW_CONNECTION;
-set spanner.read_only_staleness to 'min_read_timestamp 2018-01-02t03:04:05.123z';
+set spanner.read_only_staleness to 'exact_staleness 1500ms';
NEW_CONNECTION;
- set spanner.read_only_staleness to 'MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123Z';
+ set spanner.read_only_staleness to 'EXACT_STALENESS 1500ms';
NEW_CONNECTION;
- set spanner.read_only_staleness to 'MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123Z';
+ set spanner.read_only_staleness to 'EXACT_STALENESS 1500ms';
NEW_CONNECTION;
-set spanner.read_only_staleness to 'MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123Z';
+set spanner.read_only_staleness to 'EXACT_STALENESS 1500ms';
NEW_CONNECTION;
-set spanner.read_only_staleness to 'MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123Z' ;
+set spanner.read_only_staleness to 'EXACT_STALENESS 1500ms' ;
NEW_CONNECTION;
-set spanner.read_only_staleness to 'MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123Z' ;
+set spanner.read_only_staleness to 'EXACT_STALENESS 1500ms' ;
NEW_CONNECTION;
-set spanner.read_only_staleness to 'MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123Z'
+set spanner.read_only_staleness to 'EXACT_STALENESS 1500ms'
;
NEW_CONNECTION;
-set spanner.read_only_staleness to 'MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123Z';
+set spanner.read_only_staleness to 'EXACT_STALENESS 1500ms';
NEW_CONNECTION;
-set spanner.read_only_staleness to 'MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123Z';
+set spanner.read_only_staleness to 'EXACT_STALENESS 1500ms';
NEW_CONNECTION;
set
spanner.read_only_staleness
to
-'MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123Z';
+'EXACT_STALENESS 1500ms';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-foo set spanner.read_only_staleness to 'MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123Z';
+foo set spanner.read_only_staleness to 'EXACT_STALENESS 1500ms';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123Z' bar;
+set spanner.read_only_staleness to 'EXACT_STALENESS 1500ms' bar;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-%set spanner.read_only_staleness to 'MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123Z';
+%set spanner.read_only_staleness to 'EXACT_STALENESS 1500ms';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123Z'%;
+set spanner.read_only_staleness to 'EXACT_STALENESS 1500ms'%;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'MIN_READ_TIMESTAMP%2018-01-02T03:04:05.123Z';
+set spanner.read_only_staleness to 'EXACT_STALENESS%1500ms';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-_set spanner.read_only_staleness to 'MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123Z';
+_set spanner.read_only_staleness to 'EXACT_STALENESS 1500ms';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123Z'_;
+set spanner.read_only_staleness to 'EXACT_STALENESS 1500ms'_;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'MIN_READ_TIMESTAMP_2018-01-02T03:04:05.123Z';
+set spanner.read_only_staleness to 'EXACT_STALENESS_1500ms';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-&set spanner.read_only_staleness to 'MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123Z';
+&set spanner.read_only_staleness to 'EXACT_STALENESS 1500ms';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123Z'&;
+set spanner.read_only_staleness to 'EXACT_STALENESS 1500ms'&;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'MIN_READ_TIMESTAMP&2018-01-02T03:04:05.123Z';
+set spanner.read_only_staleness to 'EXACT_STALENESS&1500ms';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-$set spanner.read_only_staleness to 'MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123Z';
+$set spanner.read_only_staleness to 'EXACT_STALENESS 1500ms';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123Z'$;
+set spanner.read_only_staleness to 'EXACT_STALENESS 1500ms'$;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'MIN_READ_TIMESTAMP$2018-01-02T03:04:05.123Z';
+set spanner.read_only_staleness to 'EXACT_STALENESS$1500ms';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-@set spanner.read_only_staleness to 'MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123Z';
+@set spanner.read_only_staleness to 'EXACT_STALENESS 1500ms';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123Z'@;
+set spanner.read_only_staleness to 'EXACT_STALENESS 1500ms'@;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'MIN_READ_TIMESTAMP@2018-01-02T03:04:05.123Z';
+set spanner.read_only_staleness to 'EXACT_STALENESS@1500ms';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-!set spanner.read_only_staleness to 'MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123Z';
+!set spanner.read_only_staleness to 'EXACT_STALENESS 1500ms';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123Z'!;
+set spanner.read_only_staleness to 'EXACT_STALENESS 1500ms'!;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'MIN_READ_TIMESTAMP!2018-01-02T03:04:05.123Z';
+set spanner.read_only_staleness to 'EXACT_STALENESS!1500ms';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-*set spanner.read_only_staleness to 'MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123Z';
+*set spanner.read_only_staleness to 'EXACT_STALENESS 1500ms';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123Z'*;
+set spanner.read_only_staleness to 'EXACT_STALENESS 1500ms'*;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'MIN_READ_TIMESTAMP*2018-01-02T03:04:05.123Z';
+set spanner.read_only_staleness to 'EXACT_STALENESS*1500ms';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-(set spanner.read_only_staleness to 'MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123Z';
+(set spanner.read_only_staleness to 'EXACT_STALENESS 1500ms';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123Z'(;
+set spanner.read_only_staleness to 'EXACT_STALENESS 1500ms'(;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'MIN_READ_TIMESTAMP(2018-01-02T03:04:05.123Z';
+set spanner.read_only_staleness to 'EXACT_STALENESS(1500ms';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-)set spanner.read_only_staleness to 'MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123Z';
+)set spanner.read_only_staleness to 'EXACT_STALENESS 1500ms';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123Z');
+set spanner.read_only_staleness to 'EXACT_STALENESS 1500ms');
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'MIN_READ_TIMESTAMP)2018-01-02T03:04:05.123Z';
+set spanner.read_only_staleness to 'EXACT_STALENESS)1500ms';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--set spanner.read_only_staleness to 'MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123Z';
+-set spanner.read_only_staleness to 'EXACT_STALENESS 1500ms';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123Z'-;
+set spanner.read_only_staleness to 'EXACT_STALENESS 1500ms'-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'MIN_READ_TIMESTAMP-2018-01-02T03:04:05.123Z';
+set spanner.read_only_staleness to 'EXACT_STALENESS-1500ms';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-+set spanner.read_only_staleness to 'MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123Z';
++set spanner.read_only_staleness to 'EXACT_STALENESS 1500ms';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123Z'+;
+set spanner.read_only_staleness to 'EXACT_STALENESS 1500ms'+;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'MIN_READ_TIMESTAMP+2018-01-02T03:04:05.123Z';
+set spanner.read_only_staleness to 'EXACT_STALENESS+1500ms';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--#set spanner.read_only_staleness to 'MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123Z';
+-#set spanner.read_only_staleness to 'EXACT_STALENESS 1500ms';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123Z'-#;
+set spanner.read_only_staleness to 'EXACT_STALENESS 1500ms'-#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'MIN_READ_TIMESTAMP-#2018-01-02T03:04:05.123Z';
+set spanner.read_only_staleness to 'EXACT_STALENESS-#1500ms';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/set spanner.read_only_staleness to 'MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123Z';
+/set spanner.read_only_staleness to 'EXACT_STALENESS 1500ms';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123Z'/;
+set spanner.read_only_staleness to 'EXACT_STALENESS 1500ms'/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'MIN_READ_TIMESTAMP/2018-01-02T03:04:05.123Z';
+set spanner.read_only_staleness to 'EXACT_STALENESS/1500ms';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-\set spanner.read_only_staleness to 'MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123Z';
+\set spanner.read_only_staleness to 'EXACT_STALENESS 1500ms';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123Z'\;
+set spanner.read_only_staleness to 'EXACT_STALENESS 1500ms'\;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'MIN_READ_TIMESTAMP\2018-01-02T03:04:05.123Z';
+set spanner.read_only_staleness to 'EXACT_STALENESS\1500ms';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-?set spanner.read_only_staleness to 'MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123Z';
+?set spanner.read_only_staleness to 'EXACT_STALENESS 1500ms';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123Z'?;
+set spanner.read_only_staleness to 'EXACT_STALENESS 1500ms'?;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'MIN_READ_TIMESTAMP?2018-01-02T03:04:05.123Z';
+set spanner.read_only_staleness to 'EXACT_STALENESS?1500ms';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--/set spanner.read_only_staleness to 'MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123Z';
+-/set spanner.read_only_staleness to 'EXACT_STALENESS 1500ms';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123Z'-/;
+set spanner.read_only_staleness to 'EXACT_STALENESS 1500ms'-/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'MIN_READ_TIMESTAMP-/2018-01-02T03:04:05.123Z';
+set spanner.read_only_staleness to 'EXACT_STALENESS-/1500ms';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/#set spanner.read_only_staleness to 'MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123Z';
+/#set spanner.read_only_staleness to 'EXACT_STALENESS 1500ms';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123Z'/#;
+set spanner.read_only_staleness to 'EXACT_STALENESS 1500ms'/#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'MIN_READ_TIMESTAMP/#2018-01-02T03:04:05.123Z';
+set spanner.read_only_staleness to 'EXACT_STALENESS/#1500ms';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/-set spanner.read_only_staleness to 'MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123Z';
+/-set spanner.read_only_staleness to 'EXACT_STALENESS 1500ms';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123Z'/-;
+set spanner.read_only_staleness to 'EXACT_STALENESS 1500ms'/-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'MIN_READ_TIMESTAMP/-2018-01-02T03:04:05.123Z';
+set spanner.read_only_staleness to 'EXACT_STALENESS/-1500ms';
NEW_CONNECTION;
-set spanner.read_only_staleness to 'MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123+07:45';
+set spanner.read_only_staleness to 'EXACT_STALENESS 15000000us';
NEW_CONNECTION;
-SET SPANNER.READ_ONLY_STALENESS TO 'MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123+07:45';
+SET SPANNER.READ_ONLY_STALENESS TO 'EXACT_STALENESS 15000000US';
NEW_CONNECTION;
-set spanner.read_only_staleness to 'min_read_timestamp 2018-01-02t03:04:05.123+07:45';
+set spanner.read_only_staleness to 'exact_staleness 15000000us';
NEW_CONNECTION;
- set spanner.read_only_staleness to 'MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123+07:45';
+ set spanner.read_only_staleness to 'EXACT_STALENESS 15000000us';
NEW_CONNECTION;
- set spanner.read_only_staleness to 'MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123+07:45';
+ set spanner.read_only_staleness to 'EXACT_STALENESS 15000000us';
NEW_CONNECTION;
-set spanner.read_only_staleness to 'MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123+07:45';
+set spanner.read_only_staleness to 'EXACT_STALENESS 15000000us';
NEW_CONNECTION;
-set spanner.read_only_staleness to 'MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123+07:45' ;
+set spanner.read_only_staleness to 'EXACT_STALENESS 15000000us' ;
NEW_CONNECTION;
-set spanner.read_only_staleness to 'MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123+07:45' ;
+set spanner.read_only_staleness to 'EXACT_STALENESS 15000000us' ;
NEW_CONNECTION;
-set spanner.read_only_staleness to 'MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123+07:45'
+set spanner.read_only_staleness to 'EXACT_STALENESS 15000000us'
;
NEW_CONNECTION;
-set spanner.read_only_staleness to 'MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123+07:45';
+set spanner.read_only_staleness to 'EXACT_STALENESS 15000000us';
NEW_CONNECTION;
-set spanner.read_only_staleness to 'MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123+07:45';
+set spanner.read_only_staleness to 'EXACT_STALENESS 15000000us';
NEW_CONNECTION;
set
spanner.read_only_staleness
to
-'MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123+07:45';
+'EXACT_STALENESS 15000000us';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-foo set spanner.read_only_staleness to 'MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123+07:45';
+foo set spanner.read_only_staleness to 'EXACT_STALENESS 15000000us';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123+07:45' bar;
+set spanner.read_only_staleness to 'EXACT_STALENESS 15000000us' bar;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-%set spanner.read_only_staleness to 'MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123+07:45';
+%set spanner.read_only_staleness to 'EXACT_STALENESS 15000000us';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123+07:45'%;
+set spanner.read_only_staleness to 'EXACT_STALENESS 15000000us'%;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'MIN_READ_TIMESTAMP%2018-01-02T03:04:05.123+07:45';
+set spanner.read_only_staleness to 'EXACT_STALENESS%15000000us';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-_set spanner.read_only_staleness to 'MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123+07:45';
+_set spanner.read_only_staleness to 'EXACT_STALENESS 15000000us';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123+07:45'_;
+set spanner.read_only_staleness to 'EXACT_STALENESS 15000000us'_;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'MIN_READ_TIMESTAMP_2018-01-02T03:04:05.123+07:45';
+set spanner.read_only_staleness to 'EXACT_STALENESS_15000000us';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-&set spanner.read_only_staleness to 'MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123+07:45';
+&set spanner.read_only_staleness to 'EXACT_STALENESS 15000000us';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123+07:45'&;
+set spanner.read_only_staleness to 'EXACT_STALENESS 15000000us'&;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'MIN_READ_TIMESTAMP&2018-01-02T03:04:05.123+07:45';
+set spanner.read_only_staleness to 'EXACT_STALENESS&15000000us';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-$set spanner.read_only_staleness to 'MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123+07:45';
+$set spanner.read_only_staleness to 'EXACT_STALENESS 15000000us';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123+07:45'$;
+set spanner.read_only_staleness to 'EXACT_STALENESS 15000000us'$;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'MIN_READ_TIMESTAMP$2018-01-02T03:04:05.123+07:45';
+set spanner.read_only_staleness to 'EXACT_STALENESS$15000000us';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-@set spanner.read_only_staleness to 'MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123+07:45';
+@set spanner.read_only_staleness to 'EXACT_STALENESS 15000000us';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123+07:45'@;
+set spanner.read_only_staleness to 'EXACT_STALENESS 15000000us'@;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'MIN_READ_TIMESTAMP@2018-01-02T03:04:05.123+07:45';
+set spanner.read_only_staleness to 'EXACT_STALENESS@15000000us';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-!set spanner.read_only_staleness to 'MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123+07:45';
+!set spanner.read_only_staleness to 'EXACT_STALENESS 15000000us';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123+07:45'!;
+set spanner.read_only_staleness to 'EXACT_STALENESS 15000000us'!;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'MIN_READ_TIMESTAMP!2018-01-02T03:04:05.123+07:45';
+set spanner.read_only_staleness to 'EXACT_STALENESS!15000000us';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-*set spanner.read_only_staleness to 'MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123+07:45';
+*set spanner.read_only_staleness to 'EXACT_STALENESS 15000000us';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123+07:45'*;
+set spanner.read_only_staleness to 'EXACT_STALENESS 15000000us'*;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'MIN_READ_TIMESTAMP*2018-01-02T03:04:05.123+07:45';
+set spanner.read_only_staleness to 'EXACT_STALENESS*15000000us';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-(set spanner.read_only_staleness to 'MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123+07:45';
+(set spanner.read_only_staleness to 'EXACT_STALENESS 15000000us';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123+07:45'(;
+set spanner.read_only_staleness to 'EXACT_STALENESS 15000000us'(;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'MIN_READ_TIMESTAMP(2018-01-02T03:04:05.123+07:45';
+set spanner.read_only_staleness to 'EXACT_STALENESS(15000000us';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-)set spanner.read_only_staleness to 'MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123+07:45';
+)set spanner.read_only_staleness to 'EXACT_STALENESS 15000000us';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123+07:45');
+set spanner.read_only_staleness to 'EXACT_STALENESS 15000000us');
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'MIN_READ_TIMESTAMP)2018-01-02T03:04:05.123+07:45';
+set spanner.read_only_staleness to 'EXACT_STALENESS)15000000us';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--set spanner.read_only_staleness to 'MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123+07:45';
+-set spanner.read_only_staleness to 'EXACT_STALENESS 15000000us';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123+07:45'-;
+set spanner.read_only_staleness to 'EXACT_STALENESS 15000000us'-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'MIN_READ_TIMESTAMP-2018-01-02T03:04:05.123+07:45';
+set spanner.read_only_staleness to 'EXACT_STALENESS-15000000us';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-+set spanner.read_only_staleness to 'MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123+07:45';
++set spanner.read_only_staleness to 'EXACT_STALENESS 15000000us';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123+07:45'+;
+set spanner.read_only_staleness to 'EXACT_STALENESS 15000000us'+;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'MIN_READ_TIMESTAMP+2018-01-02T03:04:05.123+07:45';
+set spanner.read_only_staleness to 'EXACT_STALENESS+15000000us';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--#set spanner.read_only_staleness to 'MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123+07:45';
+-#set spanner.read_only_staleness to 'EXACT_STALENESS 15000000us';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123+07:45'-#;
+set spanner.read_only_staleness to 'EXACT_STALENESS 15000000us'-#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'MIN_READ_TIMESTAMP-#2018-01-02T03:04:05.123+07:45';
+set spanner.read_only_staleness to 'EXACT_STALENESS-#15000000us';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/set spanner.read_only_staleness to 'MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123+07:45';
+/set spanner.read_only_staleness to 'EXACT_STALENESS 15000000us';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123+07:45'/;
+set spanner.read_only_staleness to 'EXACT_STALENESS 15000000us'/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'MIN_READ_TIMESTAMP/2018-01-02T03:04:05.123+07:45';
+set spanner.read_only_staleness to 'EXACT_STALENESS/15000000us';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-\set spanner.read_only_staleness to 'MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123+07:45';
+\set spanner.read_only_staleness to 'EXACT_STALENESS 15000000us';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123+07:45'\;
+set spanner.read_only_staleness to 'EXACT_STALENESS 15000000us'\;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'MIN_READ_TIMESTAMP\2018-01-02T03:04:05.123+07:45';
+set spanner.read_only_staleness to 'EXACT_STALENESS\15000000us';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-?set spanner.read_only_staleness to 'MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123+07:45';
+?set spanner.read_only_staleness to 'EXACT_STALENESS 15000000us';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123+07:45'?;
+set spanner.read_only_staleness to 'EXACT_STALENESS 15000000us'?;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'MIN_READ_TIMESTAMP?2018-01-02T03:04:05.123+07:45';
+set spanner.read_only_staleness to 'EXACT_STALENESS?15000000us';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--/set spanner.read_only_staleness to 'MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123+07:45';
+-/set spanner.read_only_staleness to 'EXACT_STALENESS 15000000us';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123+07:45'-/;
+set spanner.read_only_staleness to 'EXACT_STALENESS 15000000us'-/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'MIN_READ_TIMESTAMP-/2018-01-02T03:04:05.123+07:45';
+set spanner.read_only_staleness to 'EXACT_STALENESS-/15000000us';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/#set spanner.read_only_staleness to 'MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123+07:45';
+/#set spanner.read_only_staleness to 'EXACT_STALENESS 15000000us';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123+07:45'/#;
+set spanner.read_only_staleness to 'EXACT_STALENESS 15000000us'/#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'MIN_READ_TIMESTAMP/#2018-01-02T03:04:05.123+07:45';
+set spanner.read_only_staleness to 'EXACT_STALENESS/#15000000us';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/-set spanner.read_only_staleness to 'MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123+07:45';
+/-set spanner.read_only_staleness to 'EXACT_STALENESS 15000000us';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'MIN_READ_TIMESTAMP 2018-01-02T03:04:05.123+07:45'/-;
+set spanner.read_only_staleness to 'EXACT_STALENESS 15000000us'/-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'MIN_READ_TIMESTAMP/-2018-01-02T03:04:05.123+07:45';
+set spanner.read_only_staleness to 'EXACT_STALENESS/-15000000us';
NEW_CONNECTION;
-set spanner.read_only_staleness to 'READ_TIMESTAMP 2018-01-02T03:04:05.54321-07:00';
+set spanner.read_only_staleness to 'EXACT_STALENESS 9999ns';
NEW_CONNECTION;
-SET SPANNER.READ_ONLY_STALENESS TO 'READ_TIMESTAMP 2018-01-02T03:04:05.54321-07:00';
+SET SPANNER.READ_ONLY_STALENESS TO 'EXACT_STALENESS 9999NS';
NEW_CONNECTION;
-set spanner.read_only_staleness to 'read_timestamp 2018-01-02t03:04:05.54321-07:00';
+set spanner.read_only_staleness to 'exact_staleness 9999ns';
NEW_CONNECTION;
- set spanner.read_only_staleness to 'READ_TIMESTAMP 2018-01-02T03:04:05.54321-07:00';
+ set spanner.read_only_staleness to 'EXACT_STALENESS 9999ns';
NEW_CONNECTION;
- set spanner.read_only_staleness to 'READ_TIMESTAMP 2018-01-02T03:04:05.54321-07:00';
+ set spanner.read_only_staleness to 'EXACT_STALENESS 9999ns';
NEW_CONNECTION;
-set spanner.read_only_staleness to 'READ_TIMESTAMP 2018-01-02T03:04:05.54321-07:00';
+set spanner.read_only_staleness to 'EXACT_STALENESS 9999ns';
NEW_CONNECTION;
-set spanner.read_only_staleness to 'READ_TIMESTAMP 2018-01-02T03:04:05.54321-07:00' ;
+set spanner.read_only_staleness to 'EXACT_STALENESS 9999ns' ;
NEW_CONNECTION;
-set spanner.read_only_staleness to 'READ_TIMESTAMP 2018-01-02T03:04:05.54321-07:00' ;
+set spanner.read_only_staleness to 'EXACT_STALENESS 9999ns' ;
NEW_CONNECTION;
-set spanner.read_only_staleness to 'READ_TIMESTAMP 2018-01-02T03:04:05.54321-07:00'
+set spanner.read_only_staleness to 'EXACT_STALENESS 9999ns'
;
NEW_CONNECTION;
-set spanner.read_only_staleness to 'READ_TIMESTAMP 2018-01-02T03:04:05.54321-07:00';
+set spanner.read_only_staleness to 'EXACT_STALENESS 9999ns';
NEW_CONNECTION;
-set spanner.read_only_staleness to 'READ_TIMESTAMP 2018-01-02T03:04:05.54321-07:00';
+set spanner.read_only_staleness to 'EXACT_STALENESS 9999ns';
NEW_CONNECTION;
set
spanner.read_only_staleness
to
-'READ_TIMESTAMP 2018-01-02T03:04:05.54321-07:00';
+'EXACT_STALENESS 9999ns';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-foo set spanner.read_only_staleness to 'READ_TIMESTAMP 2018-01-02T03:04:05.54321-07:00';
+foo set spanner.read_only_staleness to 'EXACT_STALENESS 9999ns';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'READ_TIMESTAMP 2018-01-02T03:04:05.54321-07:00' bar;
+set spanner.read_only_staleness to 'EXACT_STALENESS 9999ns' bar;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-%set spanner.read_only_staleness to 'READ_TIMESTAMP 2018-01-02T03:04:05.54321-07:00';
+%set spanner.read_only_staleness to 'EXACT_STALENESS 9999ns';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'READ_TIMESTAMP 2018-01-02T03:04:05.54321-07:00'%;
+set spanner.read_only_staleness to 'EXACT_STALENESS 9999ns'%;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'READ_TIMESTAMP%2018-01-02T03:04:05.54321-07:00';
+set spanner.read_only_staleness to 'EXACT_STALENESS%9999ns';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-_set spanner.read_only_staleness to 'READ_TIMESTAMP 2018-01-02T03:04:05.54321-07:00';
+_set spanner.read_only_staleness to 'EXACT_STALENESS 9999ns';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'READ_TIMESTAMP 2018-01-02T03:04:05.54321-07:00'_;
+set spanner.read_only_staleness to 'EXACT_STALENESS 9999ns'_;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'READ_TIMESTAMP_2018-01-02T03:04:05.54321-07:00';
+set spanner.read_only_staleness to 'EXACT_STALENESS_9999ns';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-&set spanner.read_only_staleness to 'READ_TIMESTAMP 2018-01-02T03:04:05.54321-07:00';
+&set spanner.read_only_staleness to 'EXACT_STALENESS 9999ns';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'READ_TIMESTAMP 2018-01-02T03:04:05.54321-07:00'&;
+set spanner.read_only_staleness to 'EXACT_STALENESS 9999ns'&;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'READ_TIMESTAMP&2018-01-02T03:04:05.54321-07:00';
+set spanner.read_only_staleness to 'EXACT_STALENESS&9999ns';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-$set spanner.read_only_staleness to 'READ_TIMESTAMP 2018-01-02T03:04:05.54321-07:00';
+$set spanner.read_only_staleness to 'EXACT_STALENESS 9999ns';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'READ_TIMESTAMP 2018-01-02T03:04:05.54321-07:00'$;
+set spanner.read_only_staleness to 'EXACT_STALENESS 9999ns'$;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'READ_TIMESTAMP$2018-01-02T03:04:05.54321-07:00';
+set spanner.read_only_staleness to 'EXACT_STALENESS$9999ns';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-@set spanner.read_only_staleness to 'READ_TIMESTAMP 2018-01-02T03:04:05.54321-07:00';
+@set spanner.read_only_staleness to 'EXACT_STALENESS 9999ns';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'READ_TIMESTAMP 2018-01-02T03:04:05.54321-07:00'@;
+set spanner.read_only_staleness to 'EXACT_STALENESS 9999ns'@;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'READ_TIMESTAMP@2018-01-02T03:04:05.54321-07:00';
+set spanner.read_only_staleness to 'EXACT_STALENESS@9999ns';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-!set spanner.read_only_staleness to 'READ_TIMESTAMP 2018-01-02T03:04:05.54321-07:00';
+!set spanner.read_only_staleness to 'EXACT_STALENESS 9999ns';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'READ_TIMESTAMP 2018-01-02T03:04:05.54321-07:00'!;
+set spanner.read_only_staleness to 'EXACT_STALENESS 9999ns'!;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'READ_TIMESTAMP!2018-01-02T03:04:05.54321-07:00';
+set spanner.read_only_staleness to 'EXACT_STALENESS!9999ns';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-*set spanner.read_only_staleness to 'READ_TIMESTAMP 2018-01-02T03:04:05.54321-07:00';
+*set spanner.read_only_staleness to 'EXACT_STALENESS 9999ns';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'READ_TIMESTAMP 2018-01-02T03:04:05.54321-07:00'*;
+set spanner.read_only_staleness to 'EXACT_STALENESS 9999ns'*;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'READ_TIMESTAMP*2018-01-02T03:04:05.54321-07:00';
+set spanner.read_only_staleness to 'EXACT_STALENESS*9999ns';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-(set spanner.read_only_staleness to 'READ_TIMESTAMP 2018-01-02T03:04:05.54321-07:00';
+(set spanner.read_only_staleness to 'EXACT_STALENESS 9999ns';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'READ_TIMESTAMP 2018-01-02T03:04:05.54321-07:00'(;
+set spanner.read_only_staleness to 'EXACT_STALENESS 9999ns'(;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'READ_TIMESTAMP(2018-01-02T03:04:05.54321-07:00';
+set spanner.read_only_staleness to 'EXACT_STALENESS(9999ns';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-)set spanner.read_only_staleness to 'READ_TIMESTAMP 2018-01-02T03:04:05.54321-07:00';
+)set spanner.read_only_staleness to 'EXACT_STALENESS 9999ns';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'READ_TIMESTAMP 2018-01-02T03:04:05.54321-07:00');
+set spanner.read_only_staleness to 'EXACT_STALENESS 9999ns');
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'READ_TIMESTAMP)2018-01-02T03:04:05.54321-07:00';
+set spanner.read_only_staleness to 'EXACT_STALENESS)9999ns';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--set spanner.read_only_staleness to 'READ_TIMESTAMP 2018-01-02T03:04:05.54321-07:00';
+-set spanner.read_only_staleness to 'EXACT_STALENESS 9999ns';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'READ_TIMESTAMP 2018-01-02T03:04:05.54321-07:00'-;
+set spanner.read_only_staleness to 'EXACT_STALENESS 9999ns'-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'READ_TIMESTAMP-2018-01-02T03:04:05.54321-07:00';
+set spanner.read_only_staleness to 'EXACT_STALENESS-9999ns';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-+set spanner.read_only_staleness to 'READ_TIMESTAMP 2018-01-02T03:04:05.54321-07:00';
++set spanner.read_only_staleness to 'EXACT_STALENESS 9999ns';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'READ_TIMESTAMP 2018-01-02T03:04:05.54321-07:00'+;
+set spanner.read_only_staleness to 'EXACT_STALENESS 9999ns'+;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'READ_TIMESTAMP+2018-01-02T03:04:05.54321-07:00';
+set spanner.read_only_staleness to 'EXACT_STALENESS+9999ns';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--#set spanner.read_only_staleness to 'READ_TIMESTAMP 2018-01-02T03:04:05.54321-07:00';
+-#set spanner.read_only_staleness to 'EXACT_STALENESS 9999ns';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'READ_TIMESTAMP 2018-01-02T03:04:05.54321-07:00'-#;
+set spanner.read_only_staleness to 'EXACT_STALENESS 9999ns'-#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'READ_TIMESTAMP-#2018-01-02T03:04:05.54321-07:00';
+set spanner.read_only_staleness to 'EXACT_STALENESS-#9999ns';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/set spanner.read_only_staleness to 'READ_TIMESTAMP 2018-01-02T03:04:05.54321-07:00';
+/set spanner.read_only_staleness to 'EXACT_STALENESS 9999ns';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'READ_TIMESTAMP 2018-01-02T03:04:05.54321-07:00'/;
+set spanner.read_only_staleness to 'EXACT_STALENESS 9999ns'/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'READ_TIMESTAMP/2018-01-02T03:04:05.54321-07:00';
+set spanner.read_only_staleness to 'EXACT_STALENESS/9999ns';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-\set spanner.read_only_staleness to 'READ_TIMESTAMP 2018-01-02T03:04:05.54321-07:00';
+\set spanner.read_only_staleness to 'EXACT_STALENESS 9999ns';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'READ_TIMESTAMP 2018-01-02T03:04:05.54321-07:00'\;
+set spanner.read_only_staleness to 'EXACT_STALENESS 9999ns'\;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'READ_TIMESTAMP\2018-01-02T03:04:05.54321-07:00';
+set spanner.read_only_staleness to 'EXACT_STALENESS\9999ns';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-?set spanner.read_only_staleness to 'READ_TIMESTAMP 2018-01-02T03:04:05.54321-07:00';
+?set spanner.read_only_staleness to 'EXACT_STALENESS 9999ns';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'READ_TIMESTAMP 2018-01-02T03:04:05.54321-07:00'?;
+set spanner.read_only_staleness to 'EXACT_STALENESS 9999ns'?;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'READ_TIMESTAMP?2018-01-02T03:04:05.54321-07:00';
+set spanner.read_only_staleness to 'EXACT_STALENESS?9999ns';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--/set spanner.read_only_staleness to 'READ_TIMESTAMP 2018-01-02T03:04:05.54321-07:00';
+-/set spanner.read_only_staleness to 'EXACT_STALENESS 9999ns';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'READ_TIMESTAMP 2018-01-02T03:04:05.54321-07:00'-/;
+set spanner.read_only_staleness to 'EXACT_STALENESS 9999ns'-/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'READ_TIMESTAMP-/2018-01-02T03:04:05.54321-07:00';
+set spanner.read_only_staleness to 'EXACT_STALENESS-/9999ns';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/#set spanner.read_only_staleness to 'READ_TIMESTAMP 2018-01-02T03:04:05.54321-07:00';
+/#set spanner.read_only_staleness to 'EXACT_STALENESS 9999ns';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'READ_TIMESTAMP 2018-01-02T03:04:05.54321-07:00'/#;
+set spanner.read_only_staleness to 'EXACT_STALENESS 9999ns'/#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'READ_TIMESTAMP/#2018-01-02T03:04:05.54321-07:00';
+set spanner.read_only_staleness to 'EXACT_STALENESS/#9999ns';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/-set spanner.read_only_staleness to 'READ_TIMESTAMP 2018-01-02T03:04:05.54321-07:00';
+/-set spanner.read_only_staleness to 'EXACT_STALENESS 9999ns';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'READ_TIMESTAMP 2018-01-02T03:04:05.54321-07:00'/-;
+set spanner.read_only_staleness to 'EXACT_STALENESS 9999ns'/-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'READ_TIMESTAMP/-2018-01-02T03:04:05.54321-07:00';
+set spanner.read_only_staleness to 'EXACT_STALENESS/-9999ns';
NEW_CONNECTION;
-set spanner.read_only_staleness to 'READ_TIMESTAMP 2018-01-02T03:04:05.54321Z';
+set spanner.optimizer_version='1';
NEW_CONNECTION;
-SET SPANNER.READ_ONLY_STALENESS TO 'READ_TIMESTAMP 2018-01-02T03:04:05.54321Z';
+SET SPANNER.OPTIMIZER_VERSION='1';
NEW_CONNECTION;
-set spanner.read_only_staleness to 'read_timestamp 2018-01-02t03:04:05.54321z';
+set spanner.optimizer_version='1';
NEW_CONNECTION;
- set spanner.read_only_staleness to 'READ_TIMESTAMP 2018-01-02T03:04:05.54321Z';
+ set spanner.optimizer_version='1';
NEW_CONNECTION;
- set spanner.read_only_staleness to 'READ_TIMESTAMP 2018-01-02T03:04:05.54321Z';
+ set spanner.optimizer_version='1';
NEW_CONNECTION;
-set spanner.read_only_staleness to 'READ_TIMESTAMP 2018-01-02T03:04:05.54321Z';
+set spanner.optimizer_version='1';
NEW_CONNECTION;
-set spanner.read_only_staleness to 'READ_TIMESTAMP 2018-01-02T03:04:05.54321Z' ;
+set spanner.optimizer_version='1' ;
NEW_CONNECTION;
-set spanner.read_only_staleness to 'READ_TIMESTAMP 2018-01-02T03:04:05.54321Z' ;
+set spanner.optimizer_version='1' ;
NEW_CONNECTION;
-set spanner.read_only_staleness to 'READ_TIMESTAMP 2018-01-02T03:04:05.54321Z'
+set spanner.optimizer_version='1'
;
NEW_CONNECTION;
-set spanner.read_only_staleness to 'READ_TIMESTAMP 2018-01-02T03:04:05.54321Z';
+set spanner.optimizer_version='1';
NEW_CONNECTION;
-set spanner.read_only_staleness to 'READ_TIMESTAMP 2018-01-02T03:04:05.54321Z';
+set spanner.optimizer_version='1';
NEW_CONNECTION;
set
-spanner.read_only_staleness
-to
-'READ_TIMESTAMP 2018-01-02T03:04:05.54321Z';
+spanner.optimizer_version='1';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-foo set spanner.read_only_staleness to 'READ_TIMESTAMP 2018-01-02T03:04:05.54321Z';
+foo set spanner.optimizer_version='1';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'READ_TIMESTAMP 2018-01-02T03:04:05.54321Z' bar;
+set spanner.optimizer_version='1' bar;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-%set spanner.read_only_staleness to 'READ_TIMESTAMP 2018-01-02T03:04:05.54321Z';
+%set spanner.optimizer_version='1';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'READ_TIMESTAMP 2018-01-02T03:04:05.54321Z'%;
+set spanner.optimizer_version='1'%;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'READ_TIMESTAMP%2018-01-02T03:04:05.54321Z';
+set%spanner.optimizer_version='1';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-_set spanner.read_only_staleness to 'READ_TIMESTAMP 2018-01-02T03:04:05.54321Z';
+_set spanner.optimizer_version='1';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'READ_TIMESTAMP 2018-01-02T03:04:05.54321Z'_;
+set spanner.optimizer_version='1'_;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'READ_TIMESTAMP_2018-01-02T03:04:05.54321Z';
+set_spanner.optimizer_version='1';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-&set spanner.read_only_staleness to 'READ_TIMESTAMP 2018-01-02T03:04:05.54321Z';
+&set spanner.optimizer_version='1';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'READ_TIMESTAMP 2018-01-02T03:04:05.54321Z'&;
+set spanner.optimizer_version='1'&;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'READ_TIMESTAMP&2018-01-02T03:04:05.54321Z';
+set&spanner.optimizer_version='1';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-$set spanner.read_only_staleness to 'READ_TIMESTAMP 2018-01-02T03:04:05.54321Z';
+$set spanner.optimizer_version='1';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'READ_TIMESTAMP 2018-01-02T03:04:05.54321Z'$;
+set spanner.optimizer_version='1'$;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'READ_TIMESTAMP$2018-01-02T03:04:05.54321Z';
+set$spanner.optimizer_version='1';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-@set spanner.read_only_staleness to 'READ_TIMESTAMP 2018-01-02T03:04:05.54321Z';
+@set spanner.optimizer_version='1';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'READ_TIMESTAMP 2018-01-02T03:04:05.54321Z'@;
+set spanner.optimizer_version='1'@;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'READ_TIMESTAMP@2018-01-02T03:04:05.54321Z';
+set@spanner.optimizer_version='1';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-!set spanner.read_only_staleness to 'READ_TIMESTAMP 2018-01-02T03:04:05.54321Z';
+!set spanner.optimizer_version='1';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'READ_TIMESTAMP 2018-01-02T03:04:05.54321Z'!;
+set spanner.optimizer_version='1'!;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'READ_TIMESTAMP!2018-01-02T03:04:05.54321Z';
+set!spanner.optimizer_version='1';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-*set spanner.read_only_staleness to 'READ_TIMESTAMP 2018-01-02T03:04:05.54321Z';
+*set spanner.optimizer_version='1';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'READ_TIMESTAMP 2018-01-02T03:04:05.54321Z'*;
+set spanner.optimizer_version='1'*;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'READ_TIMESTAMP*2018-01-02T03:04:05.54321Z';
+set*spanner.optimizer_version='1';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-(set spanner.read_only_staleness to 'READ_TIMESTAMP 2018-01-02T03:04:05.54321Z';
+(set spanner.optimizer_version='1';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'READ_TIMESTAMP 2018-01-02T03:04:05.54321Z'(;
+set spanner.optimizer_version='1'(;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'READ_TIMESTAMP(2018-01-02T03:04:05.54321Z';
+set(spanner.optimizer_version='1';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-)set spanner.read_only_staleness to 'READ_TIMESTAMP 2018-01-02T03:04:05.54321Z';
+)set spanner.optimizer_version='1';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'READ_TIMESTAMP 2018-01-02T03:04:05.54321Z');
+set spanner.optimizer_version='1');
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'READ_TIMESTAMP)2018-01-02T03:04:05.54321Z';
+set)spanner.optimizer_version='1';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--set spanner.read_only_staleness to 'READ_TIMESTAMP 2018-01-02T03:04:05.54321Z';
+-set spanner.optimizer_version='1';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'READ_TIMESTAMP 2018-01-02T03:04:05.54321Z'-;
+set spanner.optimizer_version='1'-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'READ_TIMESTAMP-2018-01-02T03:04:05.54321Z';
+set-spanner.optimizer_version='1';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-+set spanner.read_only_staleness to 'READ_TIMESTAMP 2018-01-02T03:04:05.54321Z';
++set spanner.optimizer_version='1';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'READ_TIMESTAMP 2018-01-02T03:04:05.54321Z'+;
+set spanner.optimizer_version='1'+;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'READ_TIMESTAMP+2018-01-02T03:04:05.54321Z';
+set+spanner.optimizer_version='1';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--#set spanner.read_only_staleness to 'READ_TIMESTAMP 2018-01-02T03:04:05.54321Z';
+-#set spanner.optimizer_version='1';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'READ_TIMESTAMP 2018-01-02T03:04:05.54321Z'-#;
+set spanner.optimizer_version='1'-#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'READ_TIMESTAMP-#2018-01-02T03:04:05.54321Z';
+set-#spanner.optimizer_version='1';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/set spanner.read_only_staleness to 'READ_TIMESTAMP 2018-01-02T03:04:05.54321Z';
+/set spanner.optimizer_version='1';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'READ_TIMESTAMP 2018-01-02T03:04:05.54321Z'/;
+set spanner.optimizer_version='1'/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'READ_TIMESTAMP/2018-01-02T03:04:05.54321Z';
+set/spanner.optimizer_version='1';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-\set spanner.read_only_staleness to 'READ_TIMESTAMP 2018-01-02T03:04:05.54321Z';
+\set spanner.optimizer_version='1';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'READ_TIMESTAMP 2018-01-02T03:04:05.54321Z'\;
+set spanner.optimizer_version='1'\;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'READ_TIMESTAMP\2018-01-02T03:04:05.54321Z';
+set\spanner.optimizer_version='1';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-?set spanner.read_only_staleness to 'READ_TIMESTAMP 2018-01-02T03:04:05.54321Z';
+?set spanner.optimizer_version='1';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'READ_TIMESTAMP 2018-01-02T03:04:05.54321Z'?;
+set spanner.optimizer_version='1'?;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'READ_TIMESTAMP?2018-01-02T03:04:05.54321Z';
+set?spanner.optimizer_version='1';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--/set spanner.read_only_staleness to 'READ_TIMESTAMP 2018-01-02T03:04:05.54321Z';
+-/set spanner.optimizer_version='1';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'READ_TIMESTAMP 2018-01-02T03:04:05.54321Z'-/;
+set spanner.optimizer_version='1'-/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'READ_TIMESTAMP-/2018-01-02T03:04:05.54321Z';
+set-/spanner.optimizer_version='1';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/#set spanner.read_only_staleness to 'READ_TIMESTAMP 2018-01-02T03:04:05.54321Z';
+/#set spanner.optimizer_version='1';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'READ_TIMESTAMP 2018-01-02T03:04:05.54321Z'/#;
+set spanner.optimizer_version='1'/#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'READ_TIMESTAMP/#2018-01-02T03:04:05.54321Z';
+set/#spanner.optimizer_version='1';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/-set spanner.read_only_staleness to 'READ_TIMESTAMP 2018-01-02T03:04:05.54321Z';
+/-set spanner.optimizer_version='1';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'READ_TIMESTAMP 2018-01-02T03:04:05.54321Z'/-;
+set spanner.optimizer_version='1'/-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'READ_TIMESTAMP/-2018-01-02T03:04:05.54321Z';
+set/-spanner.optimizer_version='1';
NEW_CONNECTION;
-set spanner.read_only_staleness to 'READ_TIMESTAMP 2018-01-02T03:04:05.54321+05:30';
+set spanner.optimizer_version='200';
NEW_CONNECTION;
-SET SPANNER.READ_ONLY_STALENESS TO 'READ_TIMESTAMP 2018-01-02T03:04:05.54321+05:30';
+SET SPANNER.OPTIMIZER_VERSION='200';
NEW_CONNECTION;
-set spanner.read_only_staleness to 'read_timestamp 2018-01-02t03:04:05.54321+05:30';
+set spanner.optimizer_version='200';
NEW_CONNECTION;
- set spanner.read_only_staleness to 'READ_TIMESTAMP 2018-01-02T03:04:05.54321+05:30';
+ set spanner.optimizer_version='200';
NEW_CONNECTION;
- set spanner.read_only_staleness to 'READ_TIMESTAMP 2018-01-02T03:04:05.54321+05:30';
+ set spanner.optimizer_version='200';
NEW_CONNECTION;
-set spanner.read_only_staleness to 'READ_TIMESTAMP 2018-01-02T03:04:05.54321+05:30';
+set spanner.optimizer_version='200';
NEW_CONNECTION;
-set spanner.read_only_staleness to 'READ_TIMESTAMP 2018-01-02T03:04:05.54321+05:30' ;
+set spanner.optimizer_version='200' ;
NEW_CONNECTION;
-set spanner.read_only_staleness to 'READ_TIMESTAMP 2018-01-02T03:04:05.54321+05:30' ;
+set spanner.optimizer_version='200' ;
NEW_CONNECTION;
-set spanner.read_only_staleness to 'READ_TIMESTAMP 2018-01-02T03:04:05.54321+05:30'
+set spanner.optimizer_version='200'
;
NEW_CONNECTION;
-set spanner.read_only_staleness to 'READ_TIMESTAMP 2018-01-02T03:04:05.54321+05:30';
+set spanner.optimizer_version='200';
NEW_CONNECTION;
-set spanner.read_only_staleness to 'READ_TIMESTAMP 2018-01-02T03:04:05.54321+05:30';
+set spanner.optimizer_version='200';
NEW_CONNECTION;
set
-spanner.read_only_staleness
-to
-'READ_TIMESTAMP 2018-01-02T03:04:05.54321+05:30';
+spanner.optimizer_version='200';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-foo set spanner.read_only_staleness to 'READ_TIMESTAMP 2018-01-02T03:04:05.54321+05:30';
+foo set spanner.optimizer_version='200';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'READ_TIMESTAMP 2018-01-02T03:04:05.54321+05:30' bar;
+set spanner.optimizer_version='200' bar;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-%set spanner.read_only_staleness to 'READ_TIMESTAMP 2018-01-02T03:04:05.54321+05:30';
+%set spanner.optimizer_version='200';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'READ_TIMESTAMP 2018-01-02T03:04:05.54321+05:30'%;
+set spanner.optimizer_version='200'%;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'READ_TIMESTAMP%2018-01-02T03:04:05.54321+05:30';
+set%spanner.optimizer_version='200';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-_set spanner.read_only_staleness to 'READ_TIMESTAMP 2018-01-02T03:04:05.54321+05:30';
+_set spanner.optimizer_version='200';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'READ_TIMESTAMP 2018-01-02T03:04:05.54321+05:30'_;
+set spanner.optimizer_version='200'_;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'READ_TIMESTAMP_2018-01-02T03:04:05.54321+05:30';
+set_spanner.optimizer_version='200';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-&set spanner.read_only_staleness to 'READ_TIMESTAMP 2018-01-02T03:04:05.54321+05:30';
+&set spanner.optimizer_version='200';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'READ_TIMESTAMP 2018-01-02T03:04:05.54321+05:30'&;
+set spanner.optimizer_version='200'&;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'READ_TIMESTAMP&2018-01-02T03:04:05.54321+05:30';
+set&spanner.optimizer_version='200';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-$set spanner.read_only_staleness to 'READ_TIMESTAMP 2018-01-02T03:04:05.54321+05:30';
+$set spanner.optimizer_version='200';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'READ_TIMESTAMP 2018-01-02T03:04:05.54321+05:30'$;
+set spanner.optimizer_version='200'$;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'READ_TIMESTAMP$2018-01-02T03:04:05.54321+05:30';
+set$spanner.optimizer_version='200';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-@set spanner.read_only_staleness to 'READ_TIMESTAMP 2018-01-02T03:04:05.54321+05:30';
+@set spanner.optimizer_version='200';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'READ_TIMESTAMP 2018-01-02T03:04:05.54321+05:30'@;
+set spanner.optimizer_version='200'@;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'READ_TIMESTAMP@2018-01-02T03:04:05.54321+05:30';
+set@spanner.optimizer_version='200';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-!set spanner.read_only_staleness to 'READ_TIMESTAMP 2018-01-02T03:04:05.54321+05:30';
+!set spanner.optimizer_version='200';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'READ_TIMESTAMP 2018-01-02T03:04:05.54321+05:30'!;
+set spanner.optimizer_version='200'!;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'READ_TIMESTAMP!2018-01-02T03:04:05.54321+05:30';
+set!spanner.optimizer_version='200';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-*set spanner.read_only_staleness to 'READ_TIMESTAMP 2018-01-02T03:04:05.54321+05:30';
+*set spanner.optimizer_version='200';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'READ_TIMESTAMP 2018-01-02T03:04:05.54321+05:30'*;
+set spanner.optimizer_version='200'*;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'READ_TIMESTAMP*2018-01-02T03:04:05.54321+05:30';
+set*spanner.optimizer_version='200';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-(set spanner.read_only_staleness to 'READ_TIMESTAMP 2018-01-02T03:04:05.54321+05:30';
+(set spanner.optimizer_version='200';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'READ_TIMESTAMP 2018-01-02T03:04:05.54321+05:30'(;
+set spanner.optimizer_version='200'(;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'READ_TIMESTAMP(2018-01-02T03:04:05.54321+05:30';
+set(spanner.optimizer_version='200';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-)set spanner.read_only_staleness to 'READ_TIMESTAMP 2018-01-02T03:04:05.54321+05:30';
+)set spanner.optimizer_version='200';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'READ_TIMESTAMP 2018-01-02T03:04:05.54321+05:30');
+set spanner.optimizer_version='200');
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'READ_TIMESTAMP)2018-01-02T03:04:05.54321+05:30';
+set)spanner.optimizer_version='200';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--set spanner.read_only_staleness to 'READ_TIMESTAMP 2018-01-02T03:04:05.54321+05:30';
+-set spanner.optimizer_version='200';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'READ_TIMESTAMP 2018-01-02T03:04:05.54321+05:30'-;
+set spanner.optimizer_version='200'-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'READ_TIMESTAMP-2018-01-02T03:04:05.54321+05:30';
+set-spanner.optimizer_version='200';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-+set spanner.read_only_staleness to 'READ_TIMESTAMP 2018-01-02T03:04:05.54321+05:30';
++set spanner.optimizer_version='200';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'READ_TIMESTAMP 2018-01-02T03:04:05.54321+05:30'+;
+set spanner.optimizer_version='200'+;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'READ_TIMESTAMP+2018-01-02T03:04:05.54321+05:30';
+set+spanner.optimizer_version='200';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--#set spanner.read_only_staleness to 'READ_TIMESTAMP 2018-01-02T03:04:05.54321+05:30';
+-#set spanner.optimizer_version='200';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'READ_TIMESTAMP 2018-01-02T03:04:05.54321+05:30'-#;
+set spanner.optimizer_version='200'-#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'READ_TIMESTAMP-#2018-01-02T03:04:05.54321+05:30';
+set-#spanner.optimizer_version='200';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/set spanner.read_only_staleness to 'READ_TIMESTAMP 2018-01-02T03:04:05.54321+05:30';
+/set spanner.optimizer_version='200';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'READ_TIMESTAMP 2018-01-02T03:04:05.54321+05:30'/;
+set spanner.optimizer_version='200'/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'READ_TIMESTAMP/2018-01-02T03:04:05.54321+05:30';
+set/spanner.optimizer_version='200';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-\set spanner.read_only_staleness to 'READ_TIMESTAMP 2018-01-02T03:04:05.54321+05:30';
+\set spanner.optimizer_version='200';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'READ_TIMESTAMP 2018-01-02T03:04:05.54321+05:30'\;
+set spanner.optimizer_version='200'\;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'READ_TIMESTAMP\2018-01-02T03:04:05.54321+05:30';
+set\spanner.optimizer_version='200';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-?set spanner.read_only_staleness to 'READ_TIMESTAMP 2018-01-02T03:04:05.54321+05:30';
+?set spanner.optimizer_version='200';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'READ_TIMESTAMP 2018-01-02T03:04:05.54321+05:30'?;
+set spanner.optimizer_version='200'?;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'READ_TIMESTAMP?2018-01-02T03:04:05.54321+05:30';
+set?spanner.optimizer_version='200';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--/set spanner.read_only_staleness to 'READ_TIMESTAMP 2018-01-02T03:04:05.54321+05:30';
+-/set spanner.optimizer_version='200';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'READ_TIMESTAMP 2018-01-02T03:04:05.54321+05:30'-/;
+set spanner.optimizer_version='200'-/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'READ_TIMESTAMP-/2018-01-02T03:04:05.54321+05:30';
+set-/spanner.optimizer_version='200';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/#set spanner.read_only_staleness to 'READ_TIMESTAMP 2018-01-02T03:04:05.54321+05:30';
+/#set spanner.optimizer_version='200';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'READ_TIMESTAMP 2018-01-02T03:04:05.54321+05:30'/#;
+set spanner.optimizer_version='200'/#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'READ_TIMESTAMP/#2018-01-02T03:04:05.54321+05:30';
+set/#spanner.optimizer_version='200';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/-set spanner.read_only_staleness to 'READ_TIMESTAMP 2018-01-02T03:04:05.54321+05:30';
+/-set spanner.optimizer_version='200';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'READ_TIMESTAMP 2018-01-02T03:04:05.54321+05:30'/-;
+set spanner.optimizer_version='200'/-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'READ_TIMESTAMP/-2018-01-02T03:04:05.54321+05:30';
+set/-spanner.optimizer_version='200';
NEW_CONNECTION;
-set spanner.read_only_staleness to 'MAX_STALENESS 12s';
+set spanner.optimizer_version='LATEST';
NEW_CONNECTION;
-SET SPANNER.READ_ONLY_STALENESS TO 'MAX_STALENESS 12S';
+SET SPANNER.OPTIMIZER_VERSION='LATEST';
NEW_CONNECTION;
-set spanner.read_only_staleness to 'max_staleness 12s';
+set spanner.optimizer_version='latest';
NEW_CONNECTION;
- set spanner.read_only_staleness to 'MAX_STALENESS 12s';
+ set spanner.optimizer_version='LATEST';
NEW_CONNECTION;
- set spanner.read_only_staleness to 'MAX_STALENESS 12s';
+ set spanner.optimizer_version='LATEST';
NEW_CONNECTION;
-set spanner.read_only_staleness to 'MAX_STALENESS 12s';
+set spanner.optimizer_version='LATEST';
NEW_CONNECTION;
-set spanner.read_only_staleness to 'MAX_STALENESS 12s' ;
+set spanner.optimizer_version='LATEST' ;
NEW_CONNECTION;
-set spanner.read_only_staleness to 'MAX_STALENESS 12s' ;
+set spanner.optimizer_version='LATEST' ;
NEW_CONNECTION;
-set spanner.read_only_staleness to 'MAX_STALENESS 12s'
+set spanner.optimizer_version='LATEST'
;
NEW_CONNECTION;
-set spanner.read_only_staleness to 'MAX_STALENESS 12s';
+set spanner.optimizer_version='LATEST';
NEW_CONNECTION;
-set spanner.read_only_staleness to 'MAX_STALENESS 12s';
+set spanner.optimizer_version='LATEST';
NEW_CONNECTION;
set
-spanner.read_only_staleness
-to
-'MAX_STALENESS 12s';
+spanner.optimizer_version='LATEST';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-foo set spanner.read_only_staleness to 'MAX_STALENESS 12s';
+foo set spanner.optimizer_version='LATEST';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'MAX_STALENESS 12s' bar;
+set spanner.optimizer_version='LATEST' bar;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-%set spanner.read_only_staleness to 'MAX_STALENESS 12s';
+%set spanner.optimizer_version='LATEST';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'MAX_STALENESS 12s'%;
+set spanner.optimizer_version='LATEST'%;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'MAX_STALENESS%12s';
+set%spanner.optimizer_version='LATEST';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-_set spanner.read_only_staleness to 'MAX_STALENESS 12s';
+_set spanner.optimizer_version='LATEST';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'MAX_STALENESS 12s'_;
+set spanner.optimizer_version='LATEST'_;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'MAX_STALENESS_12s';
+set_spanner.optimizer_version='LATEST';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-&set spanner.read_only_staleness to 'MAX_STALENESS 12s';
+&set spanner.optimizer_version='LATEST';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'MAX_STALENESS 12s'&;
+set spanner.optimizer_version='LATEST'&;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'MAX_STALENESS&12s';
+set&spanner.optimizer_version='LATEST';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-$set spanner.read_only_staleness to 'MAX_STALENESS 12s';
+$set spanner.optimizer_version='LATEST';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'MAX_STALENESS 12s'$;
+set spanner.optimizer_version='LATEST'$;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'MAX_STALENESS$12s';
+set$spanner.optimizer_version='LATEST';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-@set spanner.read_only_staleness to 'MAX_STALENESS 12s';
+@set spanner.optimizer_version='LATEST';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'MAX_STALENESS 12s'@;
+set spanner.optimizer_version='LATEST'@;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'MAX_STALENESS@12s';
+set@spanner.optimizer_version='LATEST';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-!set spanner.read_only_staleness to 'MAX_STALENESS 12s';
+!set spanner.optimizer_version='LATEST';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'MAX_STALENESS 12s'!;
+set spanner.optimizer_version='LATEST'!;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'MAX_STALENESS!12s';
+set!spanner.optimizer_version='LATEST';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-*set spanner.read_only_staleness to 'MAX_STALENESS 12s';
+*set spanner.optimizer_version='LATEST';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'MAX_STALENESS 12s'*;
+set spanner.optimizer_version='LATEST'*;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'MAX_STALENESS*12s';
+set*spanner.optimizer_version='LATEST';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-(set spanner.read_only_staleness to 'MAX_STALENESS 12s';
+(set spanner.optimizer_version='LATEST';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'MAX_STALENESS 12s'(;
+set spanner.optimizer_version='LATEST'(;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'MAX_STALENESS(12s';
+set(spanner.optimizer_version='LATEST';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-)set spanner.read_only_staleness to 'MAX_STALENESS 12s';
+)set spanner.optimizer_version='LATEST';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'MAX_STALENESS 12s');
+set spanner.optimizer_version='LATEST');
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'MAX_STALENESS)12s';
+set)spanner.optimizer_version='LATEST';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--set spanner.read_only_staleness to 'MAX_STALENESS 12s';
+-set spanner.optimizer_version='LATEST';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'MAX_STALENESS 12s'-;
+set spanner.optimizer_version='LATEST'-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'MAX_STALENESS-12s';
+set-spanner.optimizer_version='LATEST';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-+set spanner.read_only_staleness to 'MAX_STALENESS 12s';
++set spanner.optimizer_version='LATEST';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'MAX_STALENESS 12s'+;
+set spanner.optimizer_version='LATEST'+;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'MAX_STALENESS+12s';
+set+spanner.optimizer_version='LATEST';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--#set spanner.read_only_staleness to 'MAX_STALENESS 12s';
+-#set spanner.optimizer_version='LATEST';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'MAX_STALENESS 12s'-#;
+set spanner.optimizer_version='LATEST'-#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'MAX_STALENESS-#12s';
+set-#spanner.optimizer_version='LATEST';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/set spanner.read_only_staleness to 'MAX_STALENESS 12s';
+/set spanner.optimizer_version='LATEST';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'MAX_STALENESS 12s'/;
+set spanner.optimizer_version='LATEST'/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'MAX_STALENESS/12s';
+set/spanner.optimizer_version='LATEST';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-\set spanner.read_only_staleness to 'MAX_STALENESS 12s';
+\set spanner.optimizer_version='LATEST';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'MAX_STALENESS 12s'\;
+set spanner.optimizer_version='LATEST'\;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'MAX_STALENESS\12s';
+set\spanner.optimizer_version='LATEST';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-?set spanner.read_only_staleness to 'MAX_STALENESS 12s';
+?set spanner.optimizer_version='LATEST';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'MAX_STALENESS 12s'?;
+set spanner.optimizer_version='LATEST'?;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'MAX_STALENESS?12s';
+set?spanner.optimizer_version='LATEST';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--/set spanner.read_only_staleness to 'MAX_STALENESS 12s';
+-/set spanner.optimizer_version='LATEST';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'MAX_STALENESS 12s'-/;
+set spanner.optimizer_version='LATEST'-/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'MAX_STALENESS-/12s';
+set-/spanner.optimizer_version='LATEST';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/#set spanner.read_only_staleness to 'MAX_STALENESS 12s';
+/#set spanner.optimizer_version='LATEST';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'MAX_STALENESS 12s'/#;
+set spanner.optimizer_version='LATEST'/#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'MAX_STALENESS/#12s';
+set/#spanner.optimizer_version='LATEST';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/-set spanner.read_only_staleness to 'MAX_STALENESS 12s';
+/-set spanner.optimizer_version='LATEST';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'MAX_STALENESS 12s'/-;
+set spanner.optimizer_version='LATEST'/-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'MAX_STALENESS/-12s';
+set/-spanner.optimizer_version='LATEST';
NEW_CONNECTION;
-set spanner.read_only_staleness to 'MAX_STALENESS 100ms';
+set spanner.optimizer_version='';
NEW_CONNECTION;
-SET SPANNER.READ_ONLY_STALENESS TO 'MAX_STALENESS 100MS';
+SET SPANNER.OPTIMIZER_VERSION='';
NEW_CONNECTION;
-set spanner.read_only_staleness to 'max_staleness 100ms';
+set spanner.optimizer_version='';
NEW_CONNECTION;
- set spanner.read_only_staleness to 'MAX_STALENESS 100ms';
+ set spanner.optimizer_version='';
NEW_CONNECTION;
- set spanner.read_only_staleness to 'MAX_STALENESS 100ms';
+ set spanner.optimizer_version='';
NEW_CONNECTION;
-set spanner.read_only_staleness to 'MAX_STALENESS 100ms';
+set spanner.optimizer_version='';
NEW_CONNECTION;
-set spanner.read_only_staleness to 'MAX_STALENESS 100ms' ;
+set spanner.optimizer_version='' ;
NEW_CONNECTION;
-set spanner.read_only_staleness to 'MAX_STALENESS 100ms' ;
+set spanner.optimizer_version='' ;
NEW_CONNECTION;
-set spanner.read_only_staleness to 'MAX_STALENESS 100ms'
+set spanner.optimizer_version=''
;
NEW_CONNECTION;
-set spanner.read_only_staleness to 'MAX_STALENESS 100ms';
+set spanner.optimizer_version='';
NEW_CONNECTION;
-set spanner.read_only_staleness to 'MAX_STALENESS 100ms';
+set spanner.optimizer_version='';
NEW_CONNECTION;
set
-spanner.read_only_staleness
-to
-'MAX_STALENESS 100ms';
+spanner.optimizer_version='';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-foo set spanner.read_only_staleness to 'MAX_STALENESS 100ms';
+foo set spanner.optimizer_version='';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'MAX_STALENESS 100ms' bar;
+set spanner.optimizer_version='' bar;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-%set spanner.read_only_staleness to 'MAX_STALENESS 100ms';
+%set spanner.optimizer_version='';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'MAX_STALENESS 100ms'%;
+set spanner.optimizer_version=''%;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'MAX_STALENESS%100ms';
+set%spanner.optimizer_version='';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-_set spanner.read_only_staleness to 'MAX_STALENESS 100ms';
+_set spanner.optimizer_version='';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'MAX_STALENESS 100ms'_;
+set spanner.optimizer_version=''_;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'MAX_STALENESS_100ms';
+set_spanner.optimizer_version='';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-&set spanner.read_only_staleness to 'MAX_STALENESS 100ms';
+&set spanner.optimizer_version='';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'MAX_STALENESS 100ms'&;
+set spanner.optimizer_version=''&;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'MAX_STALENESS&100ms';
+set&spanner.optimizer_version='';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-$set spanner.read_only_staleness to 'MAX_STALENESS 100ms';
+$set spanner.optimizer_version='';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'MAX_STALENESS 100ms'$;
+set spanner.optimizer_version=''$;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'MAX_STALENESS$100ms';
+set$spanner.optimizer_version='';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-@set spanner.read_only_staleness to 'MAX_STALENESS 100ms';
+@set spanner.optimizer_version='';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'MAX_STALENESS 100ms'@;
+set spanner.optimizer_version=''@;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'MAX_STALENESS@100ms';
+set@spanner.optimizer_version='';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-!set spanner.read_only_staleness to 'MAX_STALENESS 100ms';
+!set spanner.optimizer_version='';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'MAX_STALENESS 100ms'!;
+set spanner.optimizer_version=''!;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'MAX_STALENESS!100ms';
+set!spanner.optimizer_version='';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-*set spanner.read_only_staleness to 'MAX_STALENESS 100ms';
+*set spanner.optimizer_version='';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'MAX_STALENESS 100ms'*;
+set spanner.optimizer_version=''*;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'MAX_STALENESS*100ms';
+set*spanner.optimizer_version='';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-(set spanner.read_only_staleness to 'MAX_STALENESS 100ms';
+(set spanner.optimizer_version='';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'MAX_STALENESS 100ms'(;
+set spanner.optimizer_version=''(;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'MAX_STALENESS(100ms';
+set(spanner.optimizer_version='';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-)set spanner.read_only_staleness to 'MAX_STALENESS 100ms';
+)set spanner.optimizer_version='';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'MAX_STALENESS 100ms');
+set spanner.optimizer_version='');
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'MAX_STALENESS)100ms';
+set)spanner.optimizer_version='';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--set spanner.read_only_staleness to 'MAX_STALENESS 100ms';
+-set spanner.optimizer_version='';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'MAX_STALENESS 100ms'-;
+set spanner.optimizer_version=''-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'MAX_STALENESS-100ms';
+set-spanner.optimizer_version='';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-+set spanner.read_only_staleness to 'MAX_STALENESS 100ms';
++set spanner.optimizer_version='';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'MAX_STALENESS 100ms'+;
+set spanner.optimizer_version=''+;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'MAX_STALENESS+100ms';
+set+spanner.optimizer_version='';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--#set spanner.read_only_staleness to 'MAX_STALENESS 100ms';
+-#set spanner.optimizer_version='';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'MAX_STALENESS 100ms'-#;
+set spanner.optimizer_version=''-#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'MAX_STALENESS-#100ms';
+set-#spanner.optimizer_version='';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/set spanner.read_only_staleness to 'MAX_STALENESS 100ms';
+/set spanner.optimizer_version='';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'MAX_STALENESS 100ms'/;
+set spanner.optimizer_version=''/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'MAX_STALENESS/100ms';
+set/spanner.optimizer_version='';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-\set spanner.read_only_staleness to 'MAX_STALENESS 100ms';
+\set spanner.optimizer_version='';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'MAX_STALENESS 100ms'\;
+set spanner.optimizer_version=''\;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'MAX_STALENESS\100ms';
+set\spanner.optimizer_version='';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-?set spanner.read_only_staleness to 'MAX_STALENESS 100ms';
+?set spanner.optimizer_version='';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'MAX_STALENESS 100ms'?;
+set spanner.optimizer_version=''?;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'MAX_STALENESS?100ms';
+set?spanner.optimizer_version='';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--/set spanner.read_only_staleness to 'MAX_STALENESS 100ms';
+-/set spanner.optimizer_version='';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'MAX_STALENESS 100ms'-/;
+set spanner.optimizer_version=''-/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'MAX_STALENESS-/100ms';
+set-/spanner.optimizer_version='';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/#set spanner.read_only_staleness to 'MAX_STALENESS 100ms';
+/#set spanner.optimizer_version='';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'MAX_STALENESS 100ms'/#;
+set spanner.optimizer_version=''/#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'MAX_STALENESS/#100ms';
+set/#spanner.optimizer_version='';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/-set spanner.read_only_staleness to 'MAX_STALENESS 100ms';
+/-set spanner.optimizer_version='';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'MAX_STALENESS 100ms'/-;
+set spanner.optimizer_version=''/-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'MAX_STALENESS/-100ms';
+set/-spanner.optimizer_version='';
NEW_CONNECTION;
-set spanner.read_only_staleness to 'MAX_STALENESS 99999us';
+set spanner.optimizer_version to '1';
NEW_CONNECTION;
-SET SPANNER.READ_ONLY_STALENESS TO 'MAX_STALENESS 99999US';
+SET SPANNER.OPTIMIZER_VERSION TO '1';
NEW_CONNECTION;
-set spanner.read_only_staleness to 'max_staleness 99999us';
+set spanner.optimizer_version to '1';
NEW_CONNECTION;
- set spanner.read_only_staleness to 'MAX_STALENESS 99999us';
+ set spanner.optimizer_version to '1';
NEW_CONNECTION;
- set spanner.read_only_staleness to 'MAX_STALENESS 99999us';
+ set spanner.optimizer_version to '1';
NEW_CONNECTION;
-set spanner.read_only_staleness to 'MAX_STALENESS 99999us';
+set spanner.optimizer_version to '1';
NEW_CONNECTION;
-set spanner.read_only_staleness to 'MAX_STALENESS 99999us' ;
+set spanner.optimizer_version to '1' ;
NEW_CONNECTION;
-set spanner.read_only_staleness to 'MAX_STALENESS 99999us' ;
+set spanner.optimizer_version to '1' ;
NEW_CONNECTION;
-set spanner.read_only_staleness to 'MAX_STALENESS 99999us'
+set spanner.optimizer_version to '1'
;
NEW_CONNECTION;
-set spanner.read_only_staleness to 'MAX_STALENESS 99999us';
+set spanner.optimizer_version to '1';
NEW_CONNECTION;
-set spanner.read_only_staleness to 'MAX_STALENESS 99999us';
+set spanner.optimizer_version to '1';
NEW_CONNECTION;
set
-spanner.read_only_staleness
+spanner.optimizer_version
to
-'MAX_STALENESS 99999us';
+'1';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-foo set spanner.read_only_staleness to 'MAX_STALENESS 99999us';
+foo set spanner.optimizer_version to '1';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'MAX_STALENESS 99999us' bar;
+set spanner.optimizer_version to '1' bar;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-%set spanner.read_only_staleness to 'MAX_STALENESS 99999us';
+%set spanner.optimizer_version to '1';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'MAX_STALENESS 99999us'%;
+set spanner.optimizer_version to '1'%;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'MAX_STALENESS%99999us';
+set spanner.optimizer_version to%'1';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-_set spanner.read_only_staleness to 'MAX_STALENESS 99999us';
+_set spanner.optimizer_version to '1';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'MAX_STALENESS 99999us'_;
+set spanner.optimizer_version to '1'_;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'MAX_STALENESS_99999us';
+set spanner.optimizer_version to_'1';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-&set spanner.read_only_staleness to 'MAX_STALENESS 99999us';
+&set spanner.optimizer_version to '1';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'MAX_STALENESS 99999us'&;
+set spanner.optimizer_version to '1'&;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'MAX_STALENESS&99999us';
+set spanner.optimizer_version to&'1';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-$set spanner.read_only_staleness to 'MAX_STALENESS 99999us';
+$set spanner.optimizer_version to '1';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'MAX_STALENESS 99999us'$;
+set spanner.optimizer_version to '1'$;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'MAX_STALENESS$99999us';
+set spanner.optimizer_version to$'1';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-@set spanner.read_only_staleness to 'MAX_STALENESS 99999us';
+@set spanner.optimizer_version to '1';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'MAX_STALENESS 99999us'@;
+set spanner.optimizer_version to '1'@;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'MAX_STALENESS@99999us';
+set spanner.optimizer_version to@'1';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-!set spanner.read_only_staleness to 'MAX_STALENESS 99999us';
+!set spanner.optimizer_version to '1';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'MAX_STALENESS 99999us'!;
+set spanner.optimizer_version to '1'!;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'MAX_STALENESS!99999us';
+set spanner.optimizer_version to!'1';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-*set spanner.read_only_staleness to 'MAX_STALENESS 99999us';
+*set spanner.optimizer_version to '1';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'MAX_STALENESS 99999us'*;
+set spanner.optimizer_version to '1'*;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'MAX_STALENESS*99999us';
+set spanner.optimizer_version to*'1';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-(set spanner.read_only_staleness to 'MAX_STALENESS 99999us';
+(set spanner.optimizer_version to '1';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'MAX_STALENESS 99999us'(;
+set spanner.optimizer_version to '1'(;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'MAX_STALENESS(99999us';
+set spanner.optimizer_version to('1';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-)set spanner.read_only_staleness to 'MAX_STALENESS 99999us';
+)set spanner.optimizer_version to '1';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'MAX_STALENESS 99999us');
+set spanner.optimizer_version to '1');
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'MAX_STALENESS)99999us';
+set spanner.optimizer_version to)'1';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--set spanner.read_only_staleness to 'MAX_STALENESS 99999us';
+-set spanner.optimizer_version to '1';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'MAX_STALENESS 99999us'-;
+set spanner.optimizer_version to '1'-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'MAX_STALENESS-99999us';
+set spanner.optimizer_version to-'1';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-+set spanner.read_only_staleness to 'MAX_STALENESS 99999us';
++set spanner.optimizer_version to '1';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'MAX_STALENESS 99999us'+;
+set spanner.optimizer_version to '1'+;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'MAX_STALENESS+99999us';
+set spanner.optimizer_version to+'1';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--#set spanner.read_only_staleness to 'MAX_STALENESS 99999us';
+-#set spanner.optimizer_version to '1';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'MAX_STALENESS 99999us'-#;
+set spanner.optimizer_version to '1'-#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'MAX_STALENESS-#99999us';
+set spanner.optimizer_version to-#'1';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/set spanner.read_only_staleness to 'MAX_STALENESS 99999us';
+/set spanner.optimizer_version to '1';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'MAX_STALENESS 99999us'/;
+set spanner.optimizer_version to '1'/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'MAX_STALENESS/99999us';
+set spanner.optimizer_version to/'1';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-\set spanner.read_only_staleness to 'MAX_STALENESS 99999us';
+\set spanner.optimizer_version to '1';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'MAX_STALENESS 99999us'\;
+set spanner.optimizer_version to '1'\;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'MAX_STALENESS\99999us';
+set spanner.optimizer_version to\'1';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-?set spanner.read_only_staleness to 'MAX_STALENESS 99999us';
+?set spanner.optimizer_version to '1';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'MAX_STALENESS 99999us'?;
+set spanner.optimizer_version to '1'?;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'MAX_STALENESS?99999us';
+set spanner.optimizer_version to?'1';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--/set spanner.read_only_staleness to 'MAX_STALENESS 99999us';
+-/set spanner.optimizer_version to '1';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'MAX_STALENESS 99999us'-/;
+set spanner.optimizer_version to '1'-/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'MAX_STALENESS-/99999us';
+set spanner.optimizer_version to-/'1';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/#set spanner.read_only_staleness to 'MAX_STALENESS 99999us';
+/#set spanner.optimizer_version to '1';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'MAX_STALENESS 99999us'/#;
+set spanner.optimizer_version to '1'/#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'MAX_STALENESS/#99999us';
+set spanner.optimizer_version to/#'1';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/-set spanner.read_only_staleness to 'MAX_STALENESS 99999us';
+/-set spanner.optimizer_version to '1';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'MAX_STALENESS 99999us'/-;
+set spanner.optimizer_version to '1'/-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'MAX_STALENESS/-99999us';
+set spanner.optimizer_version to/-'1';
NEW_CONNECTION;
-set spanner.read_only_staleness to 'MAX_STALENESS 10ns';
+set spanner.optimizer_version to '200';
NEW_CONNECTION;
-SET SPANNER.READ_ONLY_STALENESS TO 'MAX_STALENESS 10NS';
+SET SPANNER.OPTIMIZER_VERSION TO '200';
NEW_CONNECTION;
-set spanner.read_only_staleness to 'max_staleness 10ns';
+set spanner.optimizer_version to '200';
NEW_CONNECTION;
- set spanner.read_only_staleness to 'MAX_STALENESS 10ns';
+ set spanner.optimizer_version to '200';
NEW_CONNECTION;
- set spanner.read_only_staleness to 'MAX_STALENESS 10ns';
+ set spanner.optimizer_version to '200';
NEW_CONNECTION;
-set spanner.read_only_staleness to 'MAX_STALENESS 10ns';
+set spanner.optimizer_version to '200';
NEW_CONNECTION;
-set spanner.read_only_staleness to 'MAX_STALENESS 10ns' ;
+set spanner.optimizer_version to '200' ;
NEW_CONNECTION;
-set spanner.read_only_staleness to 'MAX_STALENESS 10ns' ;
+set spanner.optimizer_version to '200' ;
NEW_CONNECTION;
-set spanner.read_only_staleness to 'MAX_STALENESS 10ns'
+set spanner.optimizer_version to '200'
;
NEW_CONNECTION;
-set spanner.read_only_staleness to 'MAX_STALENESS 10ns';
+set spanner.optimizer_version to '200';
NEW_CONNECTION;
-set spanner.read_only_staleness to 'MAX_STALENESS 10ns';
+set spanner.optimizer_version to '200';
NEW_CONNECTION;
set
-spanner.read_only_staleness
+spanner.optimizer_version
to
-'MAX_STALENESS 10ns';
+'200';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-foo set spanner.read_only_staleness to 'MAX_STALENESS 10ns';
+foo set spanner.optimizer_version to '200';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'MAX_STALENESS 10ns' bar;
+set spanner.optimizer_version to '200' bar;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-%set spanner.read_only_staleness to 'MAX_STALENESS 10ns';
+%set spanner.optimizer_version to '200';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'MAX_STALENESS 10ns'%;
+set spanner.optimizer_version to '200'%;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'MAX_STALENESS%10ns';
+set spanner.optimizer_version to%'200';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-_set spanner.read_only_staleness to 'MAX_STALENESS 10ns';
+_set spanner.optimizer_version to '200';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'MAX_STALENESS 10ns'_;
+set spanner.optimizer_version to '200'_;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'MAX_STALENESS_10ns';
+set spanner.optimizer_version to_'200';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-&set spanner.read_only_staleness to 'MAX_STALENESS 10ns';
+&set spanner.optimizer_version to '200';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'MAX_STALENESS 10ns'&;
+set spanner.optimizer_version to '200'&;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'MAX_STALENESS&10ns';
+set spanner.optimizer_version to&'200';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-$set spanner.read_only_staleness to 'MAX_STALENESS 10ns';
+$set spanner.optimizer_version to '200';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'MAX_STALENESS 10ns'$;
+set spanner.optimizer_version to '200'$;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'MAX_STALENESS$10ns';
+set spanner.optimizer_version to$'200';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-@set spanner.read_only_staleness to 'MAX_STALENESS 10ns';
+@set spanner.optimizer_version to '200';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'MAX_STALENESS 10ns'@;
+set spanner.optimizer_version to '200'@;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'MAX_STALENESS@10ns';
+set spanner.optimizer_version to@'200';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-!set spanner.read_only_staleness to 'MAX_STALENESS 10ns';
+!set spanner.optimizer_version to '200';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'MAX_STALENESS 10ns'!;
+set spanner.optimizer_version to '200'!;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'MAX_STALENESS!10ns';
+set spanner.optimizer_version to!'200';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-*set spanner.read_only_staleness to 'MAX_STALENESS 10ns';
+*set spanner.optimizer_version to '200';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'MAX_STALENESS 10ns'*;
+set spanner.optimizer_version to '200'*;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'MAX_STALENESS*10ns';
+set spanner.optimizer_version to*'200';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-(set spanner.read_only_staleness to 'MAX_STALENESS 10ns';
+(set spanner.optimizer_version to '200';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'MAX_STALENESS 10ns'(;
+set spanner.optimizer_version to '200'(;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'MAX_STALENESS(10ns';
+set spanner.optimizer_version to('200';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-)set spanner.read_only_staleness to 'MAX_STALENESS 10ns';
+)set spanner.optimizer_version to '200';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'MAX_STALENESS 10ns');
+set spanner.optimizer_version to '200');
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'MAX_STALENESS)10ns';
+set spanner.optimizer_version to)'200';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--set spanner.read_only_staleness to 'MAX_STALENESS 10ns';
+-set spanner.optimizer_version to '200';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'MAX_STALENESS 10ns'-;
+set spanner.optimizer_version to '200'-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'MAX_STALENESS-10ns';
+set spanner.optimizer_version to-'200';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-+set spanner.read_only_staleness to 'MAX_STALENESS 10ns';
++set spanner.optimizer_version to '200';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'MAX_STALENESS 10ns'+;
+set spanner.optimizer_version to '200'+;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'MAX_STALENESS+10ns';
+set spanner.optimizer_version to+'200';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--#set spanner.read_only_staleness to 'MAX_STALENESS 10ns';
+-#set spanner.optimizer_version to '200';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'MAX_STALENESS 10ns'-#;
+set spanner.optimizer_version to '200'-#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'MAX_STALENESS-#10ns';
+set spanner.optimizer_version to-#'200';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/set spanner.read_only_staleness to 'MAX_STALENESS 10ns';
+/set spanner.optimizer_version to '200';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'MAX_STALENESS 10ns'/;
+set spanner.optimizer_version to '200'/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'MAX_STALENESS/10ns';
+set spanner.optimizer_version to/'200';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-\set spanner.read_only_staleness to 'MAX_STALENESS 10ns';
+\set spanner.optimizer_version to '200';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'MAX_STALENESS 10ns'\;
+set spanner.optimizer_version to '200'\;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'MAX_STALENESS\10ns';
+set spanner.optimizer_version to\'200';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-?set spanner.read_only_staleness to 'MAX_STALENESS 10ns';
+?set spanner.optimizer_version to '200';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'MAX_STALENESS 10ns'?;
+set spanner.optimizer_version to '200'?;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'MAX_STALENESS?10ns';
+set spanner.optimizer_version to?'200';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--/set spanner.read_only_staleness to 'MAX_STALENESS 10ns';
+-/set spanner.optimizer_version to '200';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'MAX_STALENESS 10ns'-/;
+set spanner.optimizer_version to '200'-/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'MAX_STALENESS-/10ns';
+set spanner.optimizer_version to-/'200';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/#set spanner.read_only_staleness to 'MAX_STALENESS 10ns';
+/#set spanner.optimizer_version to '200';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'MAX_STALENESS 10ns'/#;
+set spanner.optimizer_version to '200'/#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'MAX_STALENESS/#10ns';
+set spanner.optimizer_version to/#'200';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/-set spanner.read_only_staleness to 'MAX_STALENESS 10ns';
+/-set spanner.optimizer_version to '200';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'MAX_STALENESS 10ns'/-;
+set spanner.optimizer_version to '200'/-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'MAX_STALENESS/-10ns';
+set spanner.optimizer_version to/-'200';
NEW_CONNECTION;
-set spanner.read_only_staleness to 'EXACT_STALENESS 15s';
+set spanner.optimizer_version to 'LATEST';
NEW_CONNECTION;
-SET SPANNER.READ_ONLY_STALENESS TO 'EXACT_STALENESS 15S';
+SET SPANNER.OPTIMIZER_VERSION TO 'LATEST';
NEW_CONNECTION;
-set spanner.read_only_staleness to 'exact_staleness 15s';
+set spanner.optimizer_version to 'latest';
NEW_CONNECTION;
- set spanner.read_only_staleness to 'EXACT_STALENESS 15s';
+ set spanner.optimizer_version to 'LATEST';
NEW_CONNECTION;
- set spanner.read_only_staleness to 'EXACT_STALENESS 15s';
+ set spanner.optimizer_version to 'LATEST';
NEW_CONNECTION;
-set spanner.read_only_staleness to 'EXACT_STALENESS 15s';
+set spanner.optimizer_version to 'LATEST';
NEW_CONNECTION;
-set spanner.read_only_staleness to 'EXACT_STALENESS 15s' ;
+set spanner.optimizer_version to 'LATEST' ;
NEW_CONNECTION;
-set spanner.read_only_staleness to 'EXACT_STALENESS 15s' ;
+set spanner.optimizer_version to 'LATEST' ;
NEW_CONNECTION;
-set spanner.read_only_staleness to 'EXACT_STALENESS 15s'
+set spanner.optimizer_version to 'LATEST'
;
NEW_CONNECTION;
-set spanner.read_only_staleness to 'EXACT_STALENESS 15s';
+set spanner.optimizer_version to 'LATEST';
NEW_CONNECTION;
-set spanner.read_only_staleness to 'EXACT_STALENESS 15s';
+set spanner.optimizer_version to 'LATEST';
NEW_CONNECTION;
set
-spanner.read_only_staleness
+spanner.optimizer_version
to
-'EXACT_STALENESS 15s';
+'LATEST';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-foo set spanner.read_only_staleness to 'EXACT_STALENESS 15s';
+foo set spanner.optimizer_version to 'LATEST';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'EXACT_STALENESS 15s' bar;
+set spanner.optimizer_version to 'LATEST' bar;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-%set spanner.read_only_staleness to 'EXACT_STALENESS 15s';
+%set spanner.optimizer_version to 'LATEST';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'EXACT_STALENESS 15s'%;
+set spanner.optimizer_version to 'LATEST'%;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'EXACT_STALENESS%15s';
+set spanner.optimizer_version to%'LATEST';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-_set spanner.read_only_staleness to 'EXACT_STALENESS 15s';
+_set spanner.optimizer_version to 'LATEST';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'EXACT_STALENESS 15s'_;
+set spanner.optimizer_version to 'LATEST'_;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'EXACT_STALENESS_15s';
+set spanner.optimizer_version to_'LATEST';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-&set spanner.read_only_staleness to 'EXACT_STALENESS 15s';
+&set spanner.optimizer_version to 'LATEST';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'EXACT_STALENESS 15s'&;
+set spanner.optimizer_version to 'LATEST'&;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'EXACT_STALENESS&15s';
+set spanner.optimizer_version to&'LATEST';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-$set spanner.read_only_staleness to 'EXACT_STALENESS 15s';
+$set spanner.optimizer_version to 'LATEST';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'EXACT_STALENESS 15s'$;
+set spanner.optimizer_version to 'LATEST'$;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'EXACT_STALENESS$15s';
+set spanner.optimizer_version to$'LATEST';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-@set spanner.read_only_staleness to 'EXACT_STALENESS 15s';
+@set spanner.optimizer_version to 'LATEST';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'EXACT_STALENESS 15s'@;
+set spanner.optimizer_version to 'LATEST'@;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'EXACT_STALENESS@15s';
+set spanner.optimizer_version to@'LATEST';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-!set spanner.read_only_staleness to 'EXACT_STALENESS 15s';
+!set spanner.optimizer_version to 'LATEST';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'EXACT_STALENESS 15s'!;
+set spanner.optimizer_version to 'LATEST'!;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'EXACT_STALENESS!15s';
+set spanner.optimizer_version to!'LATEST';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-*set spanner.read_only_staleness to 'EXACT_STALENESS 15s';
+*set spanner.optimizer_version to 'LATEST';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'EXACT_STALENESS 15s'*;
+set spanner.optimizer_version to 'LATEST'*;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'EXACT_STALENESS*15s';
+set spanner.optimizer_version to*'LATEST';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-(set spanner.read_only_staleness to 'EXACT_STALENESS 15s';
+(set spanner.optimizer_version to 'LATEST';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'EXACT_STALENESS 15s'(;
+set spanner.optimizer_version to 'LATEST'(;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'EXACT_STALENESS(15s';
+set spanner.optimizer_version to('LATEST';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-)set spanner.read_only_staleness to 'EXACT_STALENESS 15s';
+)set spanner.optimizer_version to 'LATEST';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'EXACT_STALENESS 15s');
+set spanner.optimizer_version to 'LATEST');
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'EXACT_STALENESS)15s';
+set spanner.optimizer_version to)'LATEST';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--set spanner.read_only_staleness to 'EXACT_STALENESS 15s';
+-set spanner.optimizer_version to 'LATEST';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'EXACT_STALENESS 15s'-;
+set spanner.optimizer_version to 'LATEST'-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'EXACT_STALENESS-15s';
+set spanner.optimizer_version to-'LATEST';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-+set spanner.read_only_staleness to 'EXACT_STALENESS 15s';
++set spanner.optimizer_version to 'LATEST';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'EXACT_STALENESS 15s'+;
+set spanner.optimizer_version to 'LATEST'+;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'EXACT_STALENESS+15s';
+set spanner.optimizer_version to+'LATEST';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--#set spanner.read_only_staleness to 'EXACT_STALENESS 15s';
+-#set spanner.optimizer_version to 'LATEST';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'EXACT_STALENESS 15s'-#;
+set spanner.optimizer_version to 'LATEST'-#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'EXACT_STALENESS-#15s';
+set spanner.optimizer_version to-#'LATEST';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/set spanner.read_only_staleness to 'EXACT_STALENESS 15s';
+/set spanner.optimizer_version to 'LATEST';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'EXACT_STALENESS 15s'/;
+set spanner.optimizer_version to 'LATEST'/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'EXACT_STALENESS/15s';
+set spanner.optimizer_version to/'LATEST';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-\set spanner.read_only_staleness to 'EXACT_STALENESS 15s';
+\set spanner.optimizer_version to 'LATEST';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'EXACT_STALENESS 15s'\;
+set spanner.optimizer_version to 'LATEST'\;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'EXACT_STALENESS\15s';
+set spanner.optimizer_version to\'LATEST';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-?set spanner.read_only_staleness to 'EXACT_STALENESS 15s';
+?set spanner.optimizer_version to 'LATEST';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'EXACT_STALENESS 15s'?;
+set spanner.optimizer_version to 'LATEST'?;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'EXACT_STALENESS?15s';
+set spanner.optimizer_version to?'LATEST';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--/set spanner.read_only_staleness to 'EXACT_STALENESS 15s';
+-/set spanner.optimizer_version to 'LATEST';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'EXACT_STALENESS 15s'-/;
+set spanner.optimizer_version to 'LATEST'-/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'EXACT_STALENESS-/15s';
+set spanner.optimizer_version to-/'LATEST';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/#set spanner.read_only_staleness to 'EXACT_STALENESS 15s';
+/#set spanner.optimizer_version to 'LATEST';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'EXACT_STALENESS 15s'/#;
+set spanner.optimizer_version to 'LATEST'/#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'EXACT_STALENESS/#15s';
+set spanner.optimizer_version to/#'LATEST';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/-set spanner.read_only_staleness to 'EXACT_STALENESS 15s';
+/-set spanner.optimizer_version to 'LATEST';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'EXACT_STALENESS 15s'/-;
+set spanner.optimizer_version to 'LATEST'/-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'EXACT_STALENESS/-15s';
+set spanner.optimizer_version to/-'LATEST';
NEW_CONNECTION;
-set spanner.read_only_staleness to 'EXACT_STALENESS 1500ms';
+set spanner.optimizer_version to '';
NEW_CONNECTION;
-SET SPANNER.READ_ONLY_STALENESS TO 'EXACT_STALENESS 1500MS';
+SET SPANNER.OPTIMIZER_VERSION TO '';
NEW_CONNECTION;
-set spanner.read_only_staleness to 'exact_staleness 1500ms';
+set spanner.optimizer_version to '';
NEW_CONNECTION;
- set spanner.read_only_staleness to 'EXACT_STALENESS 1500ms';
+ set spanner.optimizer_version to '';
NEW_CONNECTION;
- set spanner.read_only_staleness to 'EXACT_STALENESS 1500ms';
+ set spanner.optimizer_version to '';
NEW_CONNECTION;
-set spanner.read_only_staleness to 'EXACT_STALENESS 1500ms';
+set spanner.optimizer_version to '';
NEW_CONNECTION;
-set spanner.read_only_staleness to 'EXACT_STALENESS 1500ms' ;
+set spanner.optimizer_version to '' ;
NEW_CONNECTION;
-set spanner.read_only_staleness to 'EXACT_STALENESS 1500ms' ;
+set spanner.optimizer_version to '' ;
NEW_CONNECTION;
-set spanner.read_only_staleness to 'EXACT_STALENESS 1500ms'
+set spanner.optimizer_version to ''
;
NEW_CONNECTION;
-set spanner.read_only_staleness to 'EXACT_STALENESS 1500ms';
+set spanner.optimizer_version to '';
NEW_CONNECTION;
-set spanner.read_only_staleness to 'EXACT_STALENESS 1500ms';
+set spanner.optimizer_version to '';
NEW_CONNECTION;
set
-spanner.read_only_staleness
+spanner.optimizer_version
to
-'EXACT_STALENESS 1500ms';
+'';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-foo set spanner.read_only_staleness to 'EXACT_STALENESS 1500ms';
+foo set spanner.optimizer_version to '';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'EXACT_STALENESS 1500ms' bar;
+set spanner.optimizer_version to '' bar;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-%set spanner.read_only_staleness to 'EXACT_STALENESS 1500ms';
+%set spanner.optimizer_version to '';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'EXACT_STALENESS 1500ms'%;
+set spanner.optimizer_version to ''%;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'EXACT_STALENESS%1500ms';
+set spanner.optimizer_version to%'';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-_set spanner.read_only_staleness to 'EXACT_STALENESS 1500ms';
+_set spanner.optimizer_version to '';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'EXACT_STALENESS 1500ms'_;
+set spanner.optimizer_version to ''_;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'EXACT_STALENESS_1500ms';
+set spanner.optimizer_version to_'';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-&set spanner.read_only_staleness to 'EXACT_STALENESS 1500ms';
+&set spanner.optimizer_version to '';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'EXACT_STALENESS 1500ms'&;
+set spanner.optimizer_version to ''&;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'EXACT_STALENESS&1500ms';
+set spanner.optimizer_version to&'';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-$set spanner.read_only_staleness to 'EXACT_STALENESS 1500ms';
+$set spanner.optimizer_version to '';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'EXACT_STALENESS 1500ms'$;
+set spanner.optimizer_version to ''$;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'EXACT_STALENESS$1500ms';
+set spanner.optimizer_version to$'';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-@set spanner.read_only_staleness to 'EXACT_STALENESS 1500ms';
+@set spanner.optimizer_version to '';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'EXACT_STALENESS 1500ms'@;
+set spanner.optimizer_version to ''@;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'EXACT_STALENESS@1500ms';
+set spanner.optimizer_version to@'';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-!set spanner.read_only_staleness to 'EXACT_STALENESS 1500ms';
+!set spanner.optimizer_version to '';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'EXACT_STALENESS 1500ms'!;
+set spanner.optimizer_version to ''!;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'EXACT_STALENESS!1500ms';
+set spanner.optimizer_version to!'';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-*set spanner.read_only_staleness to 'EXACT_STALENESS 1500ms';
+*set spanner.optimizer_version to '';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'EXACT_STALENESS 1500ms'*;
+set spanner.optimizer_version to ''*;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'EXACT_STALENESS*1500ms';
+set spanner.optimizer_version to*'';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-(set spanner.read_only_staleness to 'EXACT_STALENESS 1500ms';
+(set spanner.optimizer_version to '';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'EXACT_STALENESS 1500ms'(;
+set spanner.optimizer_version to ''(;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'EXACT_STALENESS(1500ms';
+set spanner.optimizer_version to('';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-)set spanner.read_only_staleness to 'EXACT_STALENESS 1500ms';
+)set spanner.optimizer_version to '';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'EXACT_STALENESS 1500ms');
+set spanner.optimizer_version to '');
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'EXACT_STALENESS)1500ms';
+set spanner.optimizer_version to)'';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--set spanner.read_only_staleness to 'EXACT_STALENESS 1500ms';
+-set spanner.optimizer_version to '';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'EXACT_STALENESS 1500ms'-;
+set spanner.optimizer_version to ''-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'EXACT_STALENESS-1500ms';
+set spanner.optimizer_version to-'';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-+set spanner.read_only_staleness to 'EXACT_STALENESS 1500ms';
++set spanner.optimizer_version to '';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'EXACT_STALENESS 1500ms'+;
+set spanner.optimizer_version to ''+;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'EXACT_STALENESS+1500ms';
+set spanner.optimizer_version to+'';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--#set spanner.read_only_staleness to 'EXACT_STALENESS 1500ms';
+-#set spanner.optimizer_version to '';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'EXACT_STALENESS 1500ms'-#;
+set spanner.optimizer_version to ''-#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'EXACT_STALENESS-#1500ms';
+set spanner.optimizer_version to-#'';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/set spanner.read_only_staleness to 'EXACT_STALENESS 1500ms';
+/set spanner.optimizer_version to '';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'EXACT_STALENESS 1500ms'/;
+set spanner.optimizer_version to ''/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'EXACT_STALENESS/1500ms';
+set spanner.optimizer_version to/'';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-\set spanner.read_only_staleness to 'EXACT_STALENESS 1500ms';
+\set spanner.optimizer_version to '';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'EXACT_STALENESS 1500ms'\;
+set spanner.optimizer_version to ''\;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'EXACT_STALENESS\1500ms';
+set spanner.optimizer_version to\'';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-?set spanner.read_only_staleness to 'EXACT_STALENESS 1500ms';
+?set spanner.optimizer_version to '';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'EXACT_STALENESS 1500ms'?;
+set spanner.optimizer_version to ''?;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'EXACT_STALENESS?1500ms';
+set spanner.optimizer_version to?'';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--/set spanner.read_only_staleness to 'EXACT_STALENESS 1500ms';
+-/set spanner.optimizer_version to '';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'EXACT_STALENESS 1500ms'-/;
+set spanner.optimizer_version to ''-/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'EXACT_STALENESS-/1500ms';
+set spanner.optimizer_version to-/'';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/#set spanner.read_only_staleness to 'EXACT_STALENESS 1500ms';
+/#set spanner.optimizer_version to '';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'EXACT_STALENESS 1500ms'/#;
+set spanner.optimizer_version to ''/#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'EXACT_STALENESS/#1500ms';
+set spanner.optimizer_version to/#'';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/-set spanner.read_only_staleness to 'EXACT_STALENESS 1500ms';
+/-set spanner.optimizer_version to '';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'EXACT_STALENESS 1500ms'/-;
+set spanner.optimizer_version to ''/-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'EXACT_STALENESS/-1500ms';
+set spanner.optimizer_version to/-'';
NEW_CONNECTION;
-set spanner.read_only_staleness to 'EXACT_STALENESS 15000000us';
+set spanner.optimizer_statistics_package='auto_20191128_14_47_22UTC';
NEW_CONNECTION;
-SET SPANNER.READ_ONLY_STALENESS TO 'EXACT_STALENESS 15000000US';
+SET SPANNER.OPTIMIZER_STATISTICS_PACKAGE='AUTO_20191128_14_47_22UTC';
NEW_CONNECTION;
-set spanner.read_only_staleness to 'exact_staleness 15000000us';
+set spanner.optimizer_statistics_package='auto_20191128_14_47_22utc';
NEW_CONNECTION;
- set spanner.read_only_staleness to 'EXACT_STALENESS 15000000us';
+ set spanner.optimizer_statistics_package='auto_20191128_14_47_22UTC';
NEW_CONNECTION;
- set spanner.read_only_staleness to 'EXACT_STALENESS 15000000us';
+ set spanner.optimizer_statistics_package='auto_20191128_14_47_22UTC';
NEW_CONNECTION;
-set spanner.read_only_staleness to 'EXACT_STALENESS 15000000us';
+set spanner.optimizer_statistics_package='auto_20191128_14_47_22UTC';
NEW_CONNECTION;
-set spanner.read_only_staleness to 'EXACT_STALENESS 15000000us' ;
+set spanner.optimizer_statistics_package='auto_20191128_14_47_22UTC' ;
NEW_CONNECTION;
-set spanner.read_only_staleness to 'EXACT_STALENESS 15000000us' ;
+set spanner.optimizer_statistics_package='auto_20191128_14_47_22UTC' ;
NEW_CONNECTION;
-set spanner.read_only_staleness to 'EXACT_STALENESS 15000000us'
+set spanner.optimizer_statistics_package='auto_20191128_14_47_22UTC'
;
NEW_CONNECTION;
-set spanner.read_only_staleness to 'EXACT_STALENESS 15000000us';
+set spanner.optimizer_statistics_package='auto_20191128_14_47_22UTC';
NEW_CONNECTION;
-set spanner.read_only_staleness to 'EXACT_STALENESS 15000000us';
+set spanner.optimizer_statistics_package='auto_20191128_14_47_22UTC';
NEW_CONNECTION;
set
-spanner.read_only_staleness
-to
-'EXACT_STALENESS 15000000us';
+spanner.optimizer_statistics_package='auto_20191128_14_47_22UTC';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-foo set spanner.read_only_staleness to 'EXACT_STALENESS 15000000us';
+foo set spanner.optimizer_statistics_package='auto_20191128_14_47_22UTC';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'EXACT_STALENESS 15000000us' bar;
+set spanner.optimizer_statistics_package='auto_20191128_14_47_22UTC' bar;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-%set spanner.read_only_staleness to 'EXACT_STALENESS 15000000us';
+%set spanner.optimizer_statistics_package='auto_20191128_14_47_22UTC';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'EXACT_STALENESS 15000000us'%;
+set spanner.optimizer_statistics_package='auto_20191128_14_47_22UTC'%;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'EXACT_STALENESS%15000000us';
+set%spanner.optimizer_statistics_package='auto_20191128_14_47_22UTC';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-_set spanner.read_only_staleness to 'EXACT_STALENESS 15000000us';
+_set spanner.optimizer_statistics_package='auto_20191128_14_47_22UTC';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'EXACT_STALENESS 15000000us'_;
+set spanner.optimizer_statistics_package='auto_20191128_14_47_22UTC'_;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'EXACT_STALENESS_15000000us';
+set_spanner.optimizer_statistics_package='auto_20191128_14_47_22UTC';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-&set spanner.read_only_staleness to 'EXACT_STALENESS 15000000us';
+&set spanner.optimizer_statistics_package='auto_20191128_14_47_22UTC';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'EXACT_STALENESS 15000000us'&;
+set spanner.optimizer_statistics_package='auto_20191128_14_47_22UTC'&;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'EXACT_STALENESS&15000000us';
+set&spanner.optimizer_statistics_package='auto_20191128_14_47_22UTC';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-$set spanner.read_only_staleness to 'EXACT_STALENESS 15000000us';
+$set spanner.optimizer_statistics_package='auto_20191128_14_47_22UTC';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'EXACT_STALENESS 15000000us'$;
+set spanner.optimizer_statistics_package='auto_20191128_14_47_22UTC'$;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'EXACT_STALENESS$15000000us';
+set$spanner.optimizer_statistics_package='auto_20191128_14_47_22UTC';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-@set spanner.read_only_staleness to 'EXACT_STALENESS 15000000us';
+@set spanner.optimizer_statistics_package='auto_20191128_14_47_22UTC';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'EXACT_STALENESS 15000000us'@;
+set spanner.optimizer_statistics_package='auto_20191128_14_47_22UTC'@;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'EXACT_STALENESS@15000000us';
+set@spanner.optimizer_statistics_package='auto_20191128_14_47_22UTC';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-!set spanner.read_only_staleness to 'EXACT_STALENESS 15000000us';
+!set spanner.optimizer_statistics_package='auto_20191128_14_47_22UTC';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'EXACT_STALENESS 15000000us'!;
+set spanner.optimizer_statistics_package='auto_20191128_14_47_22UTC'!;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'EXACT_STALENESS!15000000us';
+set!spanner.optimizer_statistics_package='auto_20191128_14_47_22UTC';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-*set spanner.read_only_staleness to 'EXACT_STALENESS 15000000us';
+*set spanner.optimizer_statistics_package='auto_20191128_14_47_22UTC';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'EXACT_STALENESS 15000000us'*;
+set spanner.optimizer_statistics_package='auto_20191128_14_47_22UTC'*;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'EXACT_STALENESS*15000000us';
+set*spanner.optimizer_statistics_package='auto_20191128_14_47_22UTC';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-(set spanner.read_only_staleness to 'EXACT_STALENESS 15000000us';
+(set spanner.optimizer_statistics_package='auto_20191128_14_47_22UTC';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'EXACT_STALENESS 15000000us'(;
+set spanner.optimizer_statistics_package='auto_20191128_14_47_22UTC'(;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'EXACT_STALENESS(15000000us';
+set(spanner.optimizer_statistics_package='auto_20191128_14_47_22UTC';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-)set spanner.read_only_staleness to 'EXACT_STALENESS 15000000us';
+)set spanner.optimizer_statistics_package='auto_20191128_14_47_22UTC';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'EXACT_STALENESS 15000000us');
+set spanner.optimizer_statistics_package='auto_20191128_14_47_22UTC');
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'EXACT_STALENESS)15000000us';
+set)spanner.optimizer_statistics_package='auto_20191128_14_47_22UTC';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--set spanner.read_only_staleness to 'EXACT_STALENESS 15000000us';
+-set spanner.optimizer_statistics_package='auto_20191128_14_47_22UTC';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'EXACT_STALENESS 15000000us'-;
+set spanner.optimizer_statistics_package='auto_20191128_14_47_22UTC'-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'EXACT_STALENESS-15000000us';
+set-spanner.optimizer_statistics_package='auto_20191128_14_47_22UTC';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-+set spanner.read_only_staleness to 'EXACT_STALENESS 15000000us';
++set spanner.optimizer_statistics_package='auto_20191128_14_47_22UTC';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'EXACT_STALENESS 15000000us'+;
+set spanner.optimizer_statistics_package='auto_20191128_14_47_22UTC'+;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'EXACT_STALENESS+15000000us';
+set+spanner.optimizer_statistics_package='auto_20191128_14_47_22UTC';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--#set spanner.read_only_staleness to 'EXACT_STALENESS 15000000us';
+-#set spanner.optimizer_statistics_package='auto_20191128_14_47_22UTC';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'EXACT_STALENESS 15000000us'-#;
+set spanner.optimizer_statistics_package='auto_20191128_14_47_22UTC'-#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'EXACT_STALENESS-#15000000us';
+set-#spanner.optimizer_statistics_package='auto_20191128_14_47_22UTC';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/set spanner.read_only_staleness to 'EXACT_STALENESS 15000000us';
+/set spanner.optimizer_statistics_package='auto_20191128_14_47_22UTC';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'EXACT_STALENESS 15000000us'/;
+set spanner.optimizer_statistics_package='auto_20191128_14_47_22UTC'/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'EXACT_STALENESS/15000000us';
+set/spanner.optimizer_statistics_package='auto_20191128_14_47_22UTC';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-\set spanner.read_only_staleness to 'EXACT_STALENESS 15000000us';
+\set spanner.optimizer_statistics_package='auto_20191128_14_47_22UTC';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'EXACT_STALENESS 15000000us'\;
+set spanner.optimizer_statistics_package='auto_20191128_14_47_22UTC'\;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'EXACT_STALENESS\15000000us';
+set\spanner.optimizer_statistics_package='auto_20191128_14_47_22UTC';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-?set spanner.read_only_staleness to 'EXACT_STALENESS 15000000us';
+?set spanner.optimizer_statistics_package='auto_20191128_14_47_22UTC';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'EXACT_STALENESS 15000000us'?;
+set spanner.optimizer_statistics_package='auto_20191128_14_47_22UTC'?;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'EXACT_STALENESS?15000000us';
+set?spanner.optimizer_statistics_package='auto_20191128_14_47_22UTC';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--/set spanner.read_only_staleness to 'EXACT_STALENESS 15000000us';
+-/set spanner.optimizer_statistics_package='auto_20191128_14_47_22UTC';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'EXACT_STALENESS 15000000us'-/;
+set spanner.optimizer_statistics_package='auto_20191128_14_47_22UTC'-/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'EXACT_STALENESS-/15000000us';
+set-/spanner.optimizer_statistics_package='auto_20191128_14_47_22UTC';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/#set spanner.read_only_staleness to 'EXACT_STALENESS 15000000us';
+/#set spanner.optimizer_statistics_package='auto_20191128_14_47_22UTC';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'EXACT_STALENESS 15000000us'/#;
+set spanner.optimizer_statistics_package='auto_20191128_14_47_22UTC'/#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'EXACT_STALENESS/#15000000us';
+set/#spanner.optimizer_statistics_package='auto_20191128_14_47_22UTC';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/-set spanner.read_only_staleness to 'EXACT_STALENESS 15000000us';
+/-set spanner.optimizer_statistics_package='auto_20191128_14_47_22UTC';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'EXACT_STALENESS 15000000us'/-;
+set spanner.optimizer_statistics_package='auto_20191128_14_47_22UTC'/-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'EXACT_STALENESS/-15000000us';
+set/-spanner.optimizer_statistics_package='auto_20191128_14_47_22UTC';
NEW_CONNECTION;
-set spanner.read_only_staleness to 'EXACT_STALENESS 9999ns';
+set spanner.optimizer_statistics_package='';
NEW_CONNECTION;
-SET SPANNER.READ_ONLY_STALENESS TO 'EXACT_STALENESS 9999NS';
+SET SPANNER.OPTIMIZER_STATISTICS_PACKAGE='';
NEW_CONNECTION;
-set spanner.read_only_staleness to 'exact_staleness 9999ns';
+set spanner.optimizer_statistics_package='';
NEW_CONNECTION;
- set spanner.read_only_staleness to 'EXACT_STALENESS 9999ns';
+ set spanner.optimizer_statistics_package='';
NEW_CONNECTION;
- set spanner.read_only_staleness to 'EXACT_STALENESS 9999ns';
+ set spanner.optimizer_statistics_package='';
NEW_CONNECTION;
-set spanner.read_only_staleness to 'EXACT_STALENESS 9999ns';
+set spanner.optimizer_statistics_package='';
NEW_CONNECTION;
-set spanner.read_only_staleness to 'EXACT_STALENESS 9999ns' ;
+set spanner.optimizer_statistics_package='' ;
NEW_CONNECTION;
-set spanner.read_only_staleness to 'EXACT_STALENESS 9999ns' ;
+set spanner.optimizer_statistics_package='' ;
NEW_CONNECTION;
-set spanner.read_only_staleness to 'EXACT_STALENESS 9999ns'
+set spanner.optimizer_statistics_package=''
;
NEW_CONNECTION;
-set spanner.read_only_staleness to 'EXACT_STALENESS 9999ns';
+set spanner.optimizer_statistics_package='';
NEW_CONNECTION;
-set spanner.read_only_staleness to 'EXACT_STALENESS 9999ns';
+set spanner.optimizer_statistics_package='';
NEW_CONNECTION;
set
-spanner.read_only_staleness
-to
-'EXACT_STALENESS 9999ns';
+spanner.optimizer_statistics_package='';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-foo set spanner.read_only_staleness to 'EXACT_STALENESS 9999ns';
+foo set spanner.optimizer_statistics_package='';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'EXACT_STALENESS 9999ns' bar;
+set spanner.optimizer_statistics_package='' bar;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-%set spanner.read_only_staleness to 'EXACT_STALENESS 9999ns';
+%set spanner.optimizer_statistics_package='';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'EXACT_STALENESS 9999ns'%;
+set spanner.optimizer_statistics_package=''%;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'EXACT_STALENESS%9999ns';
+set%spanner.optimizer_statistics_package='';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-_set spanner.read_only_staleness to 'EXACT_STALENESS 9999ns';
+_set spanner.optimizer_statistics_package='';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'EXACT_STALENESS 9999ns'_;
+set spanner.optimizer_statistics_package=''_;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'EXACT_STALENESS_9999ns';
+set_spanner.optimizer_statistics_package='';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-&set spanner.read_only_staleness to 'EXACT_STALENESS 9999ns';
+&set spanner.optimizer_statistics_package='';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'EXACT_STALENESS 9999ns'&;
+set spanner.optimizer_statistics_package=''&;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'EXACT_STALENESS&9999ns';
+set&spanner.optimizer_statistics_package='';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-$set spanner.read_only_staleness to 'EXACT_STALENESS 9999ns';
+$set spanner.optimizer_statistics_package='';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'EXACT_STALENESS 9999ns'$;
+set spanner.optimizer_statistics_package=''$;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'EXACT_STALENESS$9999ns';
+set$spanner.optimizer_statistics_package='';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-@set spanner.read_only_staleness to 'EXACT_STALENESS 9999ns';
+@set spanner.optimizer_statistics_package='';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'EXACT_STALENESS 9999ns'@;
+set spanner.optimizer_statistics_package=''@;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'EXACT_STALENESS@9999ns';
+set@spanner.optimizer_statistics_package='';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-!set spanner.read_only_staleness to 'EXACT_STALENESS 9999ns';
+!set spanner.optimizer_statistics_package='';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'EXACT_STALENESS 9999ns'!;
+set spanner.optimizer_statistics_package=''!;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'EXACT_STALENESS!9999ns';
+set!spanner.optimizer_statistics_package='';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-*set spanner.read_only_staleness to 'EXACT_STALENESS 9999ns';
+*set spanner.optimizer_statistics_package='';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'EXACT_STALENESS 9999ns'*;
+set spanner.optimizer_statistics_package=''*;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'EXACT_STALENESS*9999ns';
+set*spanner.optimizer_statistics_package='';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-(set spanner.read_only_staleness to 'EXACT_STALENESS 9999ns';
+(set spanner.optimizer_statistics_package='';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'EXACT_STALENESS 9999ns'(;
+set spanner.optimizer_statistics_package=''(;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'EXACT_STALENESS(9999ns';
+set(spanner.optimizer_statistics_package='';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-)set spanner.read_only_staleness to 'EXACT_STALENESS 9999ns';
+)set spanner.optimizer_statistics_package='';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'EXACT_STALENESS 9999ns');
+set spanner.optimizer_statistics_package='');
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'EXACT_STALENESS)9999ns';
+set)spanner.optimizer_statistics_package='';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--set spanner.read_only_staleness to 'EXACT_STALENESS 9999ns';
+-set spanner.optimizer_statistics_package='';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'EXACT_STALENESS 9999ns'-;
+set spanner.optimizer_statistics_package=''-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'EXACT_STALENESS-9999ns';
+set-spanner.optimizer_statistics_package='';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-+set spanner.read_only_staleness to 'EXACT_STALENESS 9999ns';
++set spanner.optimizer_statistics_package='';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'EXACT_STALENESS 9999ns'+;
+set spanner.optimizer_statistics_package=''+;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'EXACT_STALENESS+9999ns';
+set+spanner.optimizer_statistics_package='';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--#set spanner.read_only_staleness to 'EXACT_STALENESS 9999ns';
+-#set spanner.optimizer_statistics_package='';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'EXACT_STALENESS 9999ns'-#;
+set spanner.optimizer_statistics_package=''-#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'EXACT_STALENESS-#9999ns';
+set-#spanner.optimizer_statistics_package='';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/set spanner.read_only_staleness to 'EXACT_STALENESS 9999ns';
+/set spanner.optimizer_statistics_package='';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'EXACT_STALENESS 9999ns'/;
+set spanner.optimizer_statistics_package=''/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'EXACT_STALENESS/9999ns';
+set/spanner.optimizer_statistics_package='';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-\set spanner.read_only_staleness to 'EXACT_STALENESS 9999ns';
+\set spanner.optimizer_statistics_package='';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'EXACT_STALENESS 9999ns'\;
+set spanner.optimizer_statistics_package=''\;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'EXACT_STALENESS\9999ns';
+set\spanner.optimizer_statistics_package='';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-?set spanner.read_only_staleness to 'EXACT_STALENESS 9999ns';
+?set spanner.optimizer_statistics_package='';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'EXACT_STALENESS 9999ns'?;
+set spanner.optimizer_statistics_package=''?;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'EXACT_STALENESS?9999ns';
+set?spanner.optimizer_statistics_package='';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--/set spanner.read_only_staleness to 'EXACT_STALENESS 9999ns';
+-/set spanner.optimizer_statistics_package='';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'EXACT_STALENESS 9999ns'-/;
+set spanner.optimizer_statistics_package=''-/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'EXACT_STALENESS-/9999ns';
+set-/spanner.optimizer_statistics_package='';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/#set spanner.read_only_staleness to 'EXACT_STALENESS 9999ns';
+/#set spanner.optimizer_statistics_package='';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'EXACT_STALENESS 9999ns'/#;
+set spanner.optimizer_statistics_package=''/#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'EXACT_STALENESS/#9999ns';
+set/#spanner.optimizer_statistics_package='';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/-set spanner.read_only_staleness to 'EXACT_STALENESS 9999ns';
+/-set spanner.optimizer_statistics_package='';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'EXACT_STALENESS 9999ns'/-;
+set spanner.optimizer_statistics_package=''/-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.read_only_staleness to 'EXACT_STALENESS/-9999ns';
+set/-spanner.optimizer_statistics_package='';
NEW_CONNECTION;
-set spanner.optimizer_version='1';
+set spanner.optimizer_statistics_package to 'auto_20191128_14_47_22UTC';
NEW_CONNECTION;
-SET SPANNER.OPTIMIZER_VERSION='1';
+SET SPANNER.OPTIMIZER_STATISTICS_PACKAGE TO 'AUTO_20191128_14_47_22UTC';
NEW_CONNECTION;
-set spanner.optimizer_version='1';
+set spanner.optimizer_statistics_package to 'auto_20191128_14_47_22utc';
NEW_CONNECTION;
- set spanner.optimizer_version='1';
+ set spanner.optimizer_statistics_package to 'auto_20191128_14_47_22UTC';
NEW_CONNECTION;
- set spanner.optimizer_version='1';
+ set spanner.optimizer_statistics_package to 'auto_20191128_14_47_22UTC';
NEW_CONNECTION;
-set spanner.optimizer_version='1';
+set spanner.optimizer_statistics_package to 'auto_20191128_14_47_22UTC';
NEW_CONNECTION;
-set spanner.optimizer_version='1' ;
+set spanner.optimizer_statistics_package to 'auto_20191128_14_47_22UTC' ;
NEW_CONNECTION;
-set spanner.optimizer_version='1' ;
+set spanner.optimizer_statistics_package to 'auto_20191128_14_47_22UTC' ;
NEW_CONNECTION;
-set spanner.optimizer_version='1'
+set spanner.optimizer_statistics_package to 'auto_20191128_14_47_22UTC'
;
NEW_CONNECTION;
-set spanner.optimizer_version='1';
+set spanner.optimizer_statistics_package to 'auto_20191128_14_47_22UTC';
NEW_CONNECTION;
-set spanner.optimizer_version='1';
+set spanner.optimizer_statistics_package to 'auto_20191128_14_47_22UTC';
NEW_CONNECTION;
set
-spanner.optimizer_version='1';
+spanner.optimizer_statistics_package
+to
+'auto_20191128_14_47_22UTC';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-foo set spanner.optimizer_version='1';
+foo set spanner.optimizer_statistics_package to 'auto_20191128_14_47_22UTC';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.optimizer_version='1' bar;
+set spanner.optimizer_statistics_package to 'auto_20191128_14_47_22UTC' bar;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-%set spanner.optimizer_version='1';
+%set spanner.optimizer_statistics_package to 'auto_20191128_14_47_22UTC';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.optimizer_version='1'%;
+set spanner.optimizer_statistics_package to 'auto_20191128_14_47_22UTC'%;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set%spanner.optimizer_version='1';
+set spanner.optimizer_statistics_package to%'auto_20191128_14_47_22UTC';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-_set spanner.optimizer_version='1';
+_set spanner.optimizer_statistics_package to 'auto_20191128_14_47_22UTC';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.optimizer_version='1'_;
+set spanner.optimizer_statistics_package to 'auto_20191128_14_47_22UTC'_;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set_spanner.optimizer_version='1';
+set spanner.optimizer_statistics_package to_'auto_20191128_14_47_22UTC';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-&set spanner.optimizer_version='1';
+&set spanner.optimizer_statistics_package to 'auto_20191128_14_47_22UTC';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.optimizer_version='1'&;
+set spanner.optimizer_statistics_package to 'auto_20191128_14_47_22UTC'&;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set&spanner.optimizer_version='1';
+set spanner.optimizer_statistics_package to&'auto_20191128_14_47_22UTC';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-$set spanner.optimizer_version='1';
+$set spanner.optimizer_statistics_package to 'auto_20191128_14_47_22UTC';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.optimizer_version='1'$;
+set spanner.optimizer_statistics_package to 'auto_20191128_14_47_22UTC'$;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set$spanner.optimizer_version='1';
+set spanner.optimizer_statistics_package to$'auto_20191128_14_47_22UTC';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-@set spanner.optimizer_version='1';
+@set spanner.optimizer_statistics_package to 'auto_20191128_14_47_22UTC';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.optimizer_version='1'@;
+set spanner.optimizer_statistics_package to 'auto_20191128_14_47_22UTC'@;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set@spanner.optimizer_version='1';
+set spanner.optimizer_statistics_package to@'auto_20191128_14_47_22UTC';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-!set spanner.optimizer_version='1';
+!set spanner.optimizer_statistics_package to 'auto_20191128_14_47_22UTC';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.optimizer_version='1'!;
+set spanner.optimizer_statistics_package to 'auto_20191128_14_47_22UTC'!;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set!spanner.optimizer_version='1';
+set spanner.optimizer_statistics_package to!'auto_20191128_14_47_22UTC';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-*set spanner.optimizer_version='1';
+*set spanner.optimizer_statistics_package to 'auto_20191128_14_47_22UTC';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.optimizer_version='1'*;
+set spanner.optimizer_statistics_package to 'auto_20191128_14_47_22UTC'*;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set*spanner.optimizer_version='1';
+set spanner.optimizer_statistics_package to*'auto_20191128_14_47_22UTC';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-(set spanner.optimizer_version='1';
+(set spanner.optimizer_statistics_package to 'auto_20191128_14_47_22UTC';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.optimizer_version='1'(;
+set spanner.optimizer_statistics_package to 'auto_20191128_14_47_22UTC'(;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set(spanner.optimizer_version='1';
+set spanner.optimizer_statistics_package to('auto_20191128_14_47_22UTC';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-)set spanner.optimizer_version='1';
+)set spanner.optimizer_statistics_package to 'auto_20191128_14_47_22UTC';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.optimizer_version='1');
+set spanner.optimizer_statistics_package to 'auto_20191128_14_47_22UTC');
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set)spanner.optimizer_version='1';
+set spanner.optimizer_statistics_package to)'auto_20191128_14_47_22UTC';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--set spanner.optimizer_version='1';
+-set spanner.optimizer_statistics_package to 'auto_20191128_14_47_22UTC';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.optimizer_version='1'-;
+set spanner.optimizer_statistics_package to 'auto_20191128_14_47_22UTC'-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set-spanner.optimizer_version='1';
+set spanner.optimizer_statistics_package to-'auto_20191128_14_47_22UTC';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-+set spanner.optimizer_version='1';
++set spanner.optimizer_statistics_package to 'auto_20191128_14_47_22UTC';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.optimizer_version='1'+;
+set spanner.optimizer_statistics_package to 'auto_20191128_14_47_22UTC'+;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set+spanner.optimizer_version='1';
+set spanner.optimizer_statistics_package to+'auto_20191128_14_47_22UTC';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--#set spanner.optimizer_version='1';
+-#set spanner.optimizer_statistics_package to 'auto_20191128_14_47_22UTC';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.optimizer_version='1'-#;
+set spanner.optimizer_statistics_package to 'auto_20191128_14_47_22UTC'-#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set-#spanner.optimizer_version='1';
+set spanner.optimizer_statistics_package to-#'auto_20191128_14_47_22UTC';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/set spanner.optimizer_version='1';
+/set spanner.optimizer_statistics_package to 'auto_20191128_14_47_22UTC';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.optimizer_version='1'/;
+set spanner.optimizer_statistics_package to 'auto_20191128_14_47_22UTC'/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set/spanner.optimizer_version='1';
+set spanner.optimizer_statistics_package to/'auto_20191128_14_47_22UTC';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-\set spanner.optimizer_version='1';
+\set spanner.optimizer_statistics_package to 'auto_20191128_14_47_22UTC';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.optimizer_version='1'\;
+set spanner.optimizer_statistics_package to 'auto_20191128_14_47_22UTC'\;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set\spanner.optimizer_version='1';
+set spanner.optimizer_statistics_package to\'auto_20191128_14_47_22UTC';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-?set spanner.optimizer_version='1';
+?set spanner.optimizer_statistics_package to 'auto_20191128_14_47_22UTC';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.optimizer_version='1'?;
+set spanner.optimizer_statistics_package to 'auto_20191128_14_47_22UTC'?;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set?spanner.optimizer_version='1';
+set spanner.optimizer_statistics_package to?'auto_20191128_14_47_22UTC';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--/set spanner.optimizer_version='1';
+-/set spanner.optimizer_statistics_package to 'auto_20191128_14_47_22UTC';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.optimizer_version='1'-/;
+set spanner.optimizer_statistics_package to 'auto_20191128_14_47_22UTC'-/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set-/spanner.optimizer_version='1';
+set spanner.optimizer_statistics_package to-/'auto_20191128_14_47_22UTC';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/#set spanner.optimizer_version='1';
+/#set spanner.optimizer_statistics_package to 'auto_20191128_14_47_22UTC';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.optimizer_version='1'/#;
+set spanner.optimizer_statistics_package to 'auto_20191128_14_47_22UTC'/#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set/#spanner.optimizer_version='1';
+set spanner.optimizer_statistics_package to/#'auto_20191128_14_47_22UTC';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/-set spanner.optimizer_version='1';
+/-set spanner.optimizer_statistics_package to 'auto_20191128_14_47_22UTC';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.optimizer_version='1'/-;
+set spanner.optimizer_statistics_package to 'auto_20191128_14_47_22UTC'/-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set/-spanner.optimizer_version='1';
+set spanner.optimizer_statistics_package to/-'auto_20191128_14_47_22UTC';
NEW_CONNECTION;
-set spanner.optimizer_version='200';
+set spanner.optimizer_statistics_package to '';
NEW_CONNECTION;
-SET SPANNER.OPTIMIZER_VERSION='200';
+SET SPANNER.OPTIMIZER_STATISTICS_PACKAGE TO '';
NEW_CONNECTION;
-set spanner.optimizer_version='200';
+set spanner.optimizer_statistics_package to '';
NEW_CONNECTION;
- set spanner.optimizer_version='200';
+ set spanner.optimizer_statistics_package to '';
NEW_CONNECTION;
- set spanner.optimizer_version='200';
+ set spanner.optimizer_statistics_package to '';
NEW_CONNECTION;
-set spanner.optimizer_version='200';
+set spanner.optimizer_statistics_package to '';
NEW_CONNECTION;
-set spanner.optimizer_version='200' ;
+set spanner.optimizer_statistics_package to '' ;
NEW_CONNECTION;
-set spanner.optimizer_version='200' ;
+set spanner.optimizer_statistics_package to '' ;
NEW_CONNECTION;
-set spanner.optimizer_version='200'
+set spanner.optimizer_statistics_package to ''
;
NEW_CONNECTION;
-set spanner.optimizer_version='200';
+set spanner.optimizer_statistics_package to '';
NEW_CONNECTION;
-set spanner.optimizer_version='200';
+set spanner.optimizer_statistics_package to '';
NEW_CONNECTION;
set
-spanner.optimizer_version='200';
+spanner.optimizer_statistics_package
+to
+'';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-foo set spanner.optimizer_version='200';
+foo set spanner.optimizer_statistics_package to '';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.optimizer_version='200' bar;
+set spanner.optimizer_statistics_package to '' bar;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-%set spanner.optimizer_version='200';
+%set spanner.optimizer_statistics_package to '';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.optimizer_version='200'%;
+set spanner.optimizer_statistics_package to ''%;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set%spanner.optimizer_version='200';
+set spanner.optimizer_statistics_package to%'';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-_set spanner.optimizer_version='200';
+_set spanner.optimizer_statistics_package to '';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.optimizer_version='200'_;
+set spanner.optimizer_statistics_package to ''_;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set_spanner.optimizer_version='200';
+set spanner.optimizer_statistics_package to_'';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-&set spanner.optimizer_version='200';
+&set spanner.optimizer_statistics_package to '';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.optimizer_version='200'&;
+set spanner.optimizer_statistics_package to ''&;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set&spanner.optimizer_version='200';
+set spanner.optimizer_statistics_package to&'';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-$set spanner.optimizer_version='200';
+$set spanner.optimizer_statistics_package to '';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.optimizer_version='200'$;
+set spanner.optimizer_statistics_package to ''$;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set$spanner.optimizer_version='200';
+set spanner.optimizer_statistics_package to$'';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-@set spanner.optimizer_version='200';
+@set spanner.optimizer_statistics_package to '';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.optimizer_version='200'@;
+set spanner.optimizer_statistics_package to ''@;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set@spanner.optimizer_version='200';
+set spanner.optimizer_statistics_package to@'';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-!set spanner.optimizer_version='200';
+!set spanner.optimizer_statistics_package to '';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.optimizer_version='200'!;
+set spanner.optimizer_statistics_package to ''!;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set!spanner.optimizer_version='200';
+set spanner.optimizer_statistics_package to!'';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-*set spanner.optimizer_version='200';
+*set spanner.optimizer_statistics_package to '';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.optimizer_version='200'*;
+set spanner.optimizer_statistics_package to ''*;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set*spanner.optimizer_version='200';
+set spanner.optimizer_statistics_package to*'';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-(set spanner.optimizer_version='200';
+(set spanner.optimizer_statistics_package to '';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.optimizer_version='200'(;
+set spanner.optimizer_statistics_package to ''(;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set(spanner.optimizer_version='200';
+set spanner.optimizer_statistics_package to('';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-)set spanner.optimizer_version='200';
+)set spanner.optimizer_statistics_package to '';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.optimizer_version='200');
+set spanner.optimizer_statistics_package to '');
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set)spanner.optimizer_version='200';
+set spanner.optimizer_statistics_package to)'';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--set spanner.optimizer_version='200';
+-set spanner.optimizer_statistics_package to '';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.optimizer_version='200'-;
+set spanner.optimizer_statistics_package to ''-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set-spanner.optimizer_version='200';
+set spanner.optimizer_statistics_package to-'';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-+set spanner.optimizer_version='200';
++set spanner.optimizer_statistics_package to '';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.optimizer_version='200'+;
+set spanner.optimizer_statistics_package to ''+;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set+spanner.optimizer_version='200';
+set spanner.optimizer_statistics_package to+'';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--#set spanner.optimizer_version='200';
+-#set spanner.optimizer_statistics_package to '';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.optimizer_version='200'-#;
+set spanner.optimizer_statistics_package to ''-#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set-#spanner.optimizer_version='200';
+set spanner.optimizer_statistics_package to-#'';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/set spanner.optimizer_version='200';
+/set spanner.optimizer_statistics_package to '';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.optimizer_version='200'/;
+set spanner.optimizer_statistics_package to ''/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set/spanner.optimizer_version='200';
+set spanner.optimizer_statistics_package to/'';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-\set spanner.optimizer_version='200';
+\set spanner.optimizer_statistics_package to '';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.optimizer_version='200'\;
+set spanner.optimizer_statistics_package to ''\;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set\spanner.optimizer_version='200';
+set spanner.optimizer_statistics_package to\'';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-?set spanner.optimizer_version='200';
+?set spanner.optimizer_statistics_package to '';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.optimizer_version='200'?;
+set spanner.optimizer_statistics_package to ''?;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set?spanner.optimizer_version='200';
+set spanner.optimizer_statistics_package to?'';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--/set spanner.optimizer_version='200';
+-/set spanner.optimizer_statistics_package to '';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.optimizer_version='200'-/;
+set spanner.optimizer_statistics_package to ''-/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set-/spanner.optimizer_version='200';
+set spanner.optimizer_statistics_package to-/'';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/#set spanner.optimizer_version='200';
+/#set spanner.optimizer_statistics_package to '';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.optimizer_version='200'/#;
+set spanner.optimizer_statistics_package to ''/#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set/#spanner.optimizer_version='200';
+set spanner.optimizer_statistics_package to/#'';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/-set spanner.optimizer_version='200';
+/-set spanner.optimizer_statistics_package to '';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.optimizer_version='200'/-;
+set spanner.optimizer_statistics_package to ''/-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set/-spanner.optimizer_version='200';
+set spanner.optimizer_statistics_package to/-'';
NEW_CONNECTION;
-set spanner.optimizer_version='LATEST';
+set spanner.return_commit_stats = true;
NEW_CONNECTION;
-SET SPANNER.OPTIMIZER_VERSION='LATEST';
+SET SPANNER.RETURN_COMMIT_STATS = TRUE;
NEW_CONNECTION;
-set spanner.optimizer_version='latest';
+set spanner.return_commit_stats = true;
NEW_CONNECTION;
- set spanner.optimizer_version='LATEST';
+ set spanner.return_commit_stats = true;
NEW_CONNECTION;
- set spanner.optimizer_version='LATEST';
+ set spanner.return_commit_stats = true;
NEW_CONNECTION;
-set spanner.optimizer_version='LATEST';
+set spanner.return_commit_stats = true;
NEW_CONNECTION;
-set spanner.optimizer_version='LATEST' ;
+set spanner.return_commit_stats = true ;
NEW_CONNECTION;
-set spanner.optimizer_version='LATEST' ;
+set spanner.return_commit_stats = true ;
NEW_CONNECTION;
-set spanner.optimizer_version='LATEST'
+set spanner.return_commit_stats = true
;
NEW_CONNECTION;
-set spanner.optimizer_version='LATEST';
+set spanner.return_commit_stats = true;
NEW_CONNECTION;
-set spanner.optimizer_version='LATEST';
+set spanner.return_commit_stats = true;
NEW_CONNECTION;
set
-spanner.optimizer_version='LATEST';
+spanner.return_commit_stats
+=
+true;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-foo set spanner.optimizer_version='LATEST';
+foo set spanner.return_commit_stats = true;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.optimizer_version='LATEST' bar;
+set spanner.return_commit_stats = true bar;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-%set spanner.optimizer_version='LATEST';
+%set spanner.return_commit_stats = true;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.optimizer_version='LATEST'%;
+set spanner.return_commit_stats = true%;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set%spanner.optimizer_version='LATEST';
+set spanner.return_commit_stats =%true;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-_set spanner.optimizer_version='LATEST';
+_set spanner.return_commit_stats = true;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.optimizer_version='LATEST'_;
+set spanner.return_commit_stats = true_;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set_spanner.optimizer_version='LATEST';
+set spanner.return_commit_stats =_true;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-&set spanner.optimizer_version='LATEST';
+&set spanner.return_commit_stats = true;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.optimizer_version='LATEST'&;
+set spanner.return_commit_stats = true&;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set&spanner.optimizer_version='LATEST';
+set spanner.return_commit_stats =&true;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-$set spanner.optimizer_version='LATEST';
+$set spanner.return_commit_stats = true;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.optimizer_version='LATEST'$;
+set spanner.return_commit_stats = true$;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set$spanner.optimizer_version='LATEST';
+set spanner.return_commit_stats =$true;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-@set spanner.optimizer_version='LATEST';
+@set spanner.return_commit_stats = true;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.optimizer_version='LATEST'@;
+set spanner.return_commit_stats = true@;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set@spanner.optimizer_version='LATEST';
+set spanner.return_commit_stats =@true;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-!set spanner.optimizer_version='LATEST';
+!set spanner.return_commit_stats = true;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.optimizer_version='LATEST'!;
+set spanner.return_commit_stats = true!;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set!spanner.optimizer_version='LATEST';
+set spanner.return_commit_stats =!true;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-*set spanner.optimizer_version='LATEST';
+*set spanner.return_commit_stats = true;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.optimizer_version='LATEST'*;
+set spanner.return_commit_stats = true*;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set*spanner.optimizer_version='LATEST';
+set spanner.return_commit_stats =*true;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-(set spanner.optimizer_version='LATEST';
+(set spanner.return_commit_stats = true;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.optimizer_version='LATEST'(;
+set spanner.return_commit_stats = true(;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set(spanner.optimizer_version='LATEST';
+set spanner.return_commit_stats =(true;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-)set spanner.optimizer_version='LATEST';
+)set spanner.return_commit_stats = true;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.optimizer_version='LATEST');
+set spanner.return_commit_stats = true);
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set)spanner.optimizer_version='LATEST';
+set spanner.return_commit_stats =)true;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--set spanner.optimizer_version='LATEST';
+-set spanner.return_commit_stats = true;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.optimizer_version='LATEST'-;
+set spanner.return_commit_stats = true-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set-spanner.optimizer_version='LATEST';
+set spanner.return_commit_stats =-true;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-+set spanner.optimizer_version='LATEST';
++set spanner.return_commit_stats = true;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.optimizer_version='LATEST'+;
+set spanner.return_commit_stats = true+;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set+spanner.optimizer_version='LATEST';
+set spanner.return_commit_stats =+true;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--#set spanner.optimizer_version='LATEST';
+-#set spanner.return_commit_stats = true;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.optimizer_version='LATEST'-#;
+set spanner.return_commit_stats = true-#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set-#spanner.optimizer_version='LATEST';
+set spanner.return_commit_stats =-#true;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/set spanner.optimizer_version='LATEST';
+/set spanner.return_commit_stats = true;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.optimizer_version='LATEST'/;
+set spanner.return_commit_stats = true/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set/spanner.optimizer_version='LATEST';
+set spanner.return_commit_stats =/true;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-\set spanner.optimizer_version='LATEST';
+\set spanner.return_commit_stats = true;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.optimizer_version='LATEST'\;
+set spanner.return_commit_stats = true\;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set\spanner.optimizer_version='LATEST';
+set spanner.return_commit_stats =\true;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-?set spanner.optimizer_version='LATEST';
+?set spanner.return_commit_stats = true;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.optimizer_version='LATEST'?;
+set spanner.return_commit_stats = true?;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set?spanner.optimizer_version='LATEST';
+set spanner.return_commit_stats =?true;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--/set spanner.optimizer_version='LATEST';
+-/set spanner.return_commit_stats = true;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.optimizer_version='LATEST'-/;
+set spanner.return_commit_stats = true-/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set-/spanner.optimizer_version='LATEST';
+set spanner.return_commit_stats =-/true;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/#set spanner.optimizer_version='LATEST';
+/#set spanner.return_commit_stats = true;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.optimizer_version='LATEST'/#;
+set spanner.return_commit_stats = true/#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set/#spanner.optimizer_version='LATEST';
+set spanner.return_commit_stats =/#true;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/-set spanner.optimizer_version='LATEST';
+/-set spanner.return_commit_stats = true;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.optimizer_version='LATEST'/-;
+set spanner.return_commit_stats = true/-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set/-spanner.optimizer_version='LATEST';
+set spanner.return_commit_stats =/-true;
NEW_CONNECTION;
-set spanner.optimizer_version='';
+set spanner.return_commit_stats = false;
NEW_CONNECTION;
-SET SPANNER.OPTIMIZER_VERSION='';
+SET SPANNER.RETURN_COMMIT_STATS = FALSE;
NEW_CONNECTION;
-set spanner.optimizer_version='';
+set spanner.return_commit_stats = false;
NEW_CONNECTION;
- set spanner.optimizer_version='';
+ set spanner.return_commit_stats = false;
NEW_CONNECTION;
- set spanner.optimizer_version='';
+ set spanner.return_commit_stats = false;
NEW_CONNECTION;
-set spanner.optimizer_version='';
+set spanner.return_commit_stats = false;
NEW_CONNECTION;
-set spanner.optimizer_version='' ;
+set spanner.return_commit_stats = false ;
NEW_CONNECTION;
-set spanner.optimizer_version='' ;
+set spanner.return_commit_stats = false ;
NEW_CONNECTION;
-set spanner.optimizer_version=''
+set spanner.return_commit_stats = false
;
NEW_CONNECTION;
-set spanner.optimizer_version='';
+set spanner.return_commit_stats = false;
NEW_CONNECTION;
-set spanner.optimizer_version='';
+set spanner.return_commit_stats = false;
NEW_CONNECTION;
set
-spanner.optimizer_version='';
+spanner.return_commit_stats
+=
+false;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-foo set spanner.optimizer_version='';
+foo set spanner.return_commit_stats = false;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.optimizer_version='' bar;
+set spanner.return_commit_stats = false bar;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-%set spanner.optimizer_version='';
+%set spanner.return_commit_stats = false;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.optimizer_version=''%;
+set spanner.return_commit_stats = false%;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set%spanner.optimizer_version='';
+set spanner.return_commit_stats =%false;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-_set spanner.optimizer_version='';
+_set spanner.return_commit_stats = false;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.optimizer_version=''_;
+set spanner.return_commit_stats = false_;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set_spanner.optimizer_version='';
+set spanner.return_commit_stats =_false;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-&set spanner.optimizer_version='';
+&set spanner.return_commit_stats = false;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.optimizer_version=''&;
+set spanner.return_commit_stats = false&;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set&spanner.optimizer_version='';
+set spanner.return_commit_stats =&false;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-$set spanner.optimizer_version='';
+$set spanner.return_commit_stats = false;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.optimizer_version=''$;
+set spanner.return_commit_stats = false$;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set$spanner.optimizer_version='';
+set spanner.return_commit_stats =$false;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-@set spanner.optimizer_version='';
+@set spanner.return_commit_stats = false;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.optimizer_version=''@;
+set spanner.return_commit_stats = false@;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set@spanner.optimizer_version='';
+set spanner.return_commit_stats =@false;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-!set spanner.optimizer_version='';
+!set spanner.return_commit_stats = false;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.optimizer_version=''!;
+set spanner.return_commit_stats = false!;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set!spanner.optimizer_version='';
+set spanner.return_commit_stats =!false;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-*set spanner.optimizer_version='';
+*set spanner.return_commit_stats = false;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.optimizer_version=''*;
+set spanner.return_commit_stats = false*;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set*spanner.optimizer_version='';
+set spanner.return_commit_stats =*false;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-(set spanner.optimizer_version='';
+(set spanner.return_commit_stats = false;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.optimizer_version=''(;
+set spanner.return_commit_stats = false(;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set(spanner.optimizer_version='';
+set spanner.return_commit_stats =(false;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-)set spanner.optimizer_version='';
+)set spanner.return_commit_stats = false;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.optimizer_version='');
+set spanner.return_commit_stats = false);
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set)spanner.optimizer_version='';
+set spanner.return_commit_stats =)false;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--set spanner.optimizer_version='';
+-set spanner.return_commit_stats = false;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.optimizer_version=''-;
+set spanner.return_commit_stats = false-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set-spanner.optimizer_version='';
+set spanner.return_commit_stats =-false;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-+set spanner.optimizer_version='';
++set spanner.return_commit_stats = false;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.optimizer_version=''+;
+set spanner.return_commit_stats = false+;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set+spanner.optimizer_version='';
+set spanner.return_commit_stats =+false;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--#set spanner.optimizer_version='';
+-#set spanner.return_commit_stats = false;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.optimizer_version=''-#;
+set spanner.return_commit_stats = false-#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set-#spanner.optimizer_version='';
+set spanner.return_commit_stats =-#false;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/set spanner.optimizer_version='';
+/set spanner.return_commit_stats = false;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.optimizer_version=''/;
+set spanner.return_commit_stats = false/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set/spanner.optimizer_version='';
+set spanner.return_commit_stats =/false;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-\set spanner.optimizer_version='';
+\set spanner.return_commit_stats = false;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.optimizer_version=''\;
+set spanner.return_commit_stats = false\;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set\spanner.optimizer_version='';
+set spanner.return_commit_stats =\false;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-?set spanner.optimizer_version='';
+?set spanner.return_commit_stats = false;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.optimizer_version=''?;
+set spanner.return_commit_stats = false?;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set?spanner.optimizer_version='';
+set spanner.return_commit_stats =?false;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--/set spanner.optimizer_version='';
+-/set spanner.return_commit_stats = false;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.optimizer_version=''-/;
+set spanner.return_commit_stats = false-/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set-/spanner.optimizer_version='';
+set spanner.return_commit_stats =-/false;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/#set spanner.optimizer_version='';
+/#set spanner.return_commit_stats = false;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.optimizer_version=''/#;
+set spanner.return_commit_stats = false/#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set/#spanner.optimizer_version='';
+set spanner.return_commit_stats =/#false;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/-set spanner.optimizer_version='';
+/-set spanner.return_commit_stats = false;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.optimizer_version=''/-;
+set spanner.return_commit_stats = false/-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set/-spanner.optimizer_version='';
+set spanner.return_commit_stats =/-false;
NEW_CONNECTION;
-set spanner.optimizer_version to '1';
+set spanner.return_commit_stats to true;
NEW_CONNECTION;
-SET SPANNER.OPTIMIZER_VERSION TO '1';
+SET SPANNER.RETURN_COMMIT_STATS TO TRUE;
NEW_CONNECTION;
-set spanner.optimizer_version to '1';
+set spanner.return_commit_stats to true;
NEW_CONNECTION;
- set spanner.optimizer_version to '1';
+ set spanner.return_commit_stats to true;
NEW_CONNECTION;
- set spanner.optimizer_version to '1';
+ set spanner.return_commit_stats to true;
NEW_CONNECTION;
-set spanner.optimizer_version to '1';
+set spanner.return_commit_stats to true;
NEW_CONNECTION;
-set spanner.optimizer_version to '1' ;
+set spanner.return_commit_stats to true ;
NEW_CONNECTION;
-set spanner.optimizer_version to '1' ;
+set spanner.return_commit_stats to true ;
NEW_CONNECTION;
-set spanner.optimizer_version to '1'
+set spanner.return_commit_stats to true
;
NEW_CONNECTION;
-set spanner.optimizer_version to '1';
+set spanner.return_commit_stats to true;
NEW_CONNECTION;
-set spanner.optimizer_version to '1';
+set spanner.return_commit_stats to true;
NEW_CONNECTION;
set
-spanner.optimizer_version
+spanner.return_commit_stats
to
-'1';
+true;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-foo set spanner.optimizer_version to '1';
+foo set spanner.return_commit_stats to true;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.optimizer_version to '1' bar;
+set spanner.return_commit_stats to true bar;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-%set spanner.optimizer_version to '1';
+%set spanner.return_commit_stats to true;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.optimizer_version to '1'%;
+set spanner.return_commit_stats to true%;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.optimizer_version to%'1';
+set spanner.return_commit_stats to%true;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-_set spanner.optimizer_version to '1';
+_set spanner.return_commit_stats to true;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.optimizer_version to '1'_;
+set spanner.return_commit_stats to true_;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.optimizer_version to_'1';
+set spanner.return_commit_stats to_true;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-&set spanner.optimizer_version to '1';
+&set spanner.return_commit_stats to true;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.optimizer_version to '1'&;
+set spanner.return_commit_stats to true&;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.optimizer_version to&'1';
+set spanner.return_commit_stats to&true;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-$set spanner.optimizer_version to '1';
+$set spanner.return_commit_stats to true;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.optimizer_version to '1'$;
+set spanner.return_commit_stats to true$;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.optimizer_version to$'1';
+set spanner.return_commit_stats to$true;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-@set spanner.optimizer_version to '1';
+@set spanner.return_commit_stats to true;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.optimizer_version to '1'@;
+set spanner.return_commit_stats to true@;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.optimizer_version to@'1';
+set spanner.return_commit_stats to@true;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-!set spanner.optimizer_version to '1';
+!set spanner.return_commit_stats to true;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.optimizer_version to '1'!;
+set spanner.return_commit_stats to true!;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.optimizer_version to!'1';
+set spanner.return_commit_stats to!true;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-*set spanner.optimizer_version to '1';
+*set spanner.return_commit_stats to true;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.optimizer_version to '1'*;
+set spanner.return_commit_stats to true*;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.optimizer_version to*'1';
+set spanner.return_commit_stats to*true;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-(set spanner.optimizer_version to '1';
+(set spanner.return_commit_stats to true;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.optimizer_version to '1'(;
+set spanner.return_commit_stats to true(;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.optimizer_version to('1';
+set spanner.return_commit_stats to(true;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-)set spanner.optimizer_version to '1';
+)set spanner.return_commit_stats to true;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.optimizer_version to '1');
+set spanner.return_commit_stats to true);
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.optimizer_version to)'1';
+set spanner.return_commit_stats to)true;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--set spanner.optimizer_version to '1';
+-set spanner.return_commit_stats to true;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.optimizer_version to '1'-;
+set spanner.return_commit_stats to true-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.optimizer_version to-'1';
+set spanner.return_commit_stats to-true;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-+set spanner.optimizer_version to '1';
++set spanner.return_commit_stats to true;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.optimizer_version to '1'+;
+set spanner.return_commit_stats to true+;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.optimizer_version to+'1';
+set spanner.return_commit_stats to+true;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--#set spanner.optimizer_version to '1';
+-#set spanner.return_commit_stats to true;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.optimizer_version to '1'-#;
+set spanner.return_commit_stats to true-#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.optimizer_version to-#'1';
+set spanner.return_commit_stats to-#true;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/set spanner.optimizer_version to '1';
+/set spanner.return_commit_stats to true;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.optimizer_version to '1'/;
+set spanner.return_commit_stats to true/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.optimizer_version to/'1';
+set spanner.return_commit_stats to/true;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-\set spanner.optimizer_version to '1';
+\set spanner.return_commit_stats to true;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.optimizer_version to '1'\;
+set spanner.return_commit_stats to true\;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.optimizer_version to\'1';
+set spanner.return_commit_stats to\true;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-?set spanner.optimizer_version to '1';
+?set spanner.return_commit_stats to true;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.optimizer_version to '1'?;
+set spanner.return_commit_stats to true?;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.optimizer_version to?'1';
+set spanner.return_commit_stats to?true;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--/set spanner.optimizer_version to '1';
+-/set spanner.return_commit_stats to true;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.optimizer_version to '1'-/;
+set spanner.return_commit_stats to true-/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.optimizer_version to-/'1';
+set spanner.return_commit_stats to-/true;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/#set spanner.optimizer_version to '1';
+/#set spanner.return_commit_stats to true;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.optimizer_version to '1'/#;
+set spanner.return_commit_stats to true/#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.optimizer_version to/#'1';
+set spanner.return_commit_stats to/#true;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/-set spanner.optimizer_version to '1';
+/-set spanner.return_commit_stats to true;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.optimizer_version to '1'/-;
+set spanner.return_commit_stats to true/-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.optimizer_version to/-'1';
+set spanner.return_commit_stats to/-true;
NEW_CONNECTION;
-set spanner.optimizer_version to '200';
+set spanner.return_commit_stats to false;
NEW_CONNECTION;
-SET SPANNER.OPTIMIZER_VERSION TO '200';
+SET SPANNER.RETURN_COMMIT_STATS TO FALSE;
NEW_CONNECTION;
-set spanner.optimizer_version to '200';
+set spanner.return_commit_stats to false;
NEW_CONNECTION;
- set spanner.optimizer_version to '200';
+ set spanner.return_commit_stats to false;
NEW_CONNECTION;
- set spanner.optimizer_version to '200';
+ set spanner.return_commit_stats to false;
NEW_CONNECTION;
-set spanner.optimizer_version to '200';
+set spanner.return_commit_stats to false;
NEW_CONNECTION;
-set spanner.optimizer_version to '200' ;
+set spanner.return_commit_stats to false ;
NEW_CONNECTION;
-set spanner.optimizer_version to '200' ;
+set spanner.return_commit_stats to false ;
NEW_CONNECTION;
-set spanner.optimizer_version to '200'
+set spanner.return_commit_stats to false
;
NEW_CONNECTION;
-set spanner.optimizer_version to '200';
+set spanner.return_commit_stats to false;
NEW_CONNECTION;
-set spanner.optimizer_version to '200';
+set spanner.return_commit_stats to false;
NEW_CONNECTION;
set
-spanner.optimizer_version
+spanner.return_commit_stats
to
-'200';
+false;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-foo set spanner.optimizer_version to '200';
+foo set spanner.return_commit_stats to false;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.optimizer_version to '200' bar;
+set spanner.return_commit_stats to false bar;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-%set spanner.optimizer_version to '200';
+%set spanner.return_commit_stats to false;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.optimizer_version to '200'%;
+set spanner.return_commit_stats to false%;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.optimizer_version to%'200';
+set spanner.return_commit_stats to%false;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-_set spanner.optimizer_version to '200';
+_set spanner.return_commit_stats to false;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.optimizer_version to '200'_;
+set spanner.return_commit_stats to false_;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.optimizer_version to_'200';
+set spanner.return_commit_stats to_false;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-&set spanner.optimizer_version to '200';
+&set spanner.return_commit_stats to false;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.optimizer_version to '200'&;
+set spanner.return_commit_stats to false&;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.optimizer_version to&'200';
+set spanner.return_commit_stats to&false;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-$set spanner.optimizer_version to '200';
+$set spanner.return_commit_stats to false;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.optimizer_version to '200'$;
+set spanner.return_commit_stats to false$;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.optimizer_version to$'200';
+set spanner.return_commit_stats to$false;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-@set spanner.optimizer_version to '200';
+@set spanner.return_commit_stats to false;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.optimizer_version to '200'@;
+set spanner.return_commit_stats to false@;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.optimizer_version to@'200';
+set spanner.return_commit_stats to@false;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-!set spanner.optimizer_version to '200';
+!set spanner.return_commit_stats to false;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.optimizer_version to '200'!;
+set spanner.return_commit_stats to false!;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.optimizer_version to!'200';
+set spanner.return_commit_stats to!false;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-*set spanner.optimizer_version to '200';
+*set spanner.return_commit_stats to false;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.optimizer_version to '200'*;
+set spanner.return_commit_stats to false*;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.optimizer_version to*'200';
+set spanner.return_commit_stats to*false;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-(set spanner.optimizer_version to '200';
+(set spanner.return_commit_stats to false;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.optimizer_version to '200'(;
+set spanner.return_commit_stats to false(;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.optimizer_version to('200';
+set spanner.return_commit_stats to(false;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-)set spanner.optimizer_version to '200';
+)set spanner.return_commit_stats to false;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.optimizer_version to '200');
+set spanner.return_commit_stats to false);
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.optimizer_version to)'200';
+set spanner.return_commit_stats to)false;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--set spanner.optimizer_version to '200';
+-set spanner.return_commit_stats to false;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.optimizer_version to '200'-;
+set spanner.return_commit_stats to false-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.optimizer_version to-'200';
+set spanner.return_commit_stats to-false;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-+set spanner.optimizer_version to '200';
++set spanner.return_commit_stats to false;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.optimizer_version to '200'+;
+set spanner.return_commit_stats to false+;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.optimizer_version to+'200';
+set spanner.return_commit_stats to+false;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--#set spanner.optimizer_version to '200';
+-#set spanner.return_commit_stats to false;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.optimizer_version to '200'-#;
+set spanner.return_commit_stats to false-#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.optimizer_version to-#'200';
+set spanner.return_commit_stats to-#false;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/set spanner.optimizer_version to '200';
+/set spanner.return_commit_stats to false;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.optimizer_version to '200'/;
+set spanner.return_commit_stats to false/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.optimizer_version to/'200';
+set spanner.return_commit_stats to/false;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-\set spanner.optimizer_version to '200';
+\set spanner.return_commit_stats to false;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.optimizer_version to '200'\;
+set spanner.return_commit_stats to false\;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.optimizer_version to\'200';
+set spanner.return_commit_stats to\false;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-?set spanner.optimizer_version to '200';
+?set spanner.return_commit_stats to false;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.optimizer_version to '200'?;
+set spanner.return_commit_stats to false?;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.optimizer_version to?'200';
+set spanner.return_commit_stats to?false;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--/set spanner.optimizer_version to '200';
+-/set spanner.return_commit_stats to false;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.optimizer_version to '200'-/;
+set spanner.return_commit_stats to false-/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.optimizer_version to-/'200';
+set spanner.return_commit_stats to-/false;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/#set spanner.optimizer_version to '200';
+/#set spanner.return_commit_stats to false;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.optimizer_version to '200'/#;
+set spanner.return_commit_stats to false/#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.optimizer_version to/#'200';
+set spanner.return_commit_stats to/#false;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/-set spanner.optimizer_version to '200';
+/-set spanner.return_commit_stats to false;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.optimizer_version to '200'/-;
+set spanner.return_commit_stats to false/-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.optimizer_version to/-'200';
+set spanner.return_commit_stats to/-false;
NEW_CONNECTION;
-set spanner.optimizer_version to 'LATEST';
+set spanner.statement_tag='tag1';
NEW_CONNECTION;
-SET SPANNER.OPTIMIZER_VERSION TO 'LATEST';
+SET SPANNER.STATEMENT_TAG='TAG1';
NEW_CONNECTION;
-set spanner.optimizer_version to 'latest';
+set spanner.statement_tag='tag1';
NEW_CONNECTION;
- set spanner.optimizer_version to 'LATEST';
+ set spanner.statement_tag='tag1';
NEW_CONNECTION;
- set spanner.optimizer_version to 'LATEST';
+ set spanner.statement_tag='tag1';
NEW_CONNECTION;
-set spanner.optimizer_version to 'LATEST';
+set spanner.statement_tag='tag1';
NEW_CONNECTION;
-set spanner.optimizer_version to 'LATEST' ;
+set spanner.statement_tag='tag1' ;
NEW_CONNECTION;
-set spanner.optimizer_version to 'LATEST' ;
+set spanner.statement_tag='tag1' ;
NEW_CONNECTION;
-set spanner.optimizer_version to 'LATEST'
+set spanner.statement_tag='tag1'
;
NEW_CONNECTION;
-set spanner.optimizer_version to 'LATEST';
+set spanner.statement_tag='tag1';
NEW_CONNECTION;
-set spanner.optimizer_version to 'LATEST';
+set spanner.statement_tag='tag1';
NEW_CONNECTION;
set
-spanner.optimizer_version
-to
-'LATEST';
+spanner.statement_tag='tag1';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-foo set spanner.optimizer_version to 'LATEST';
+foo set spanner.statement_tag='tag1';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.optimizer_version to 'LATEST' bar;
+set spanner.statement_tag='tag1' bar;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-%set spanner.optimizer_version to 'LATEST';
+%set spanner.statement_tag='tag1';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.optimizer_version to 'LATEST'%;
+set spanner.statement_tag='tag1'%;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.optimizer_version to%'LATEST';
+set%spanner.statement_tag='tag1';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-_set spanner.optimizer_version to 'LATEST';
+_set spanner.statement_tag='tag1';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.optimizer_version to 'LATEST'_;
+set spanner.statement_tag='tag1'_;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.optimizer_version to_'LATEST';
+set_spanner.statement_tag='tag1';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-&set spanner.optimizer_version to 'LATEST';
+&set spanner.statement_tag='tag1';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.optimizer_version to 'LATEST'&;
+set spanner.statement_tag='tag1'&;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.optimizer_version to&'LATEST';
+set&spanner.statement_tag='tag1';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-$set spanner.optimizer_version to 'LATEST';
+$set spanner.statement_tag='tag1';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.optimizer_version to 'LATEST'$;
+set spanner.statement_tag='tag1'$;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.optimizer_version to$'LATEST';
+set$spanner.statement_tag='tag1';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-@set spanner.optimizer_version to 'LATEST';
+@set spanner.statement_tag='tag1';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.optimizer_version to 'LATEST'@;
+set spanner.statement_tag='tag1'@;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.optimizer_version to@'LATEST';
+set@spanner.statement_tag='tag1';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-!set spanner.optimizer_version to 'LATEST';
+!set spanner.statement_tag='tag1';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.optimizer_version to 'LATEST'!;
+set spanner.statement_tag='tag1'!;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.optimizer_version to!'LATEST';
+set!spanner.statement_tag='tag1';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-*set spanner.optimizer_version to 'LATEST';
+*set spanner.statement_tag='tag1';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.optimizer_version to 'LATEST'*;
+set spanner.statement_tag='tag1'*;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.optimizer_version to*'LATEST';
+set*spanner.statement_tag='tag1';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-(set spanner.optimizer_version to 'LATEST';
+(set spanner.statement_tag='tag1';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.optimizer_version to 'LATEST'(;
+set spanner.statement_tag='tag1'(;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.optimizer_version to('LATEST';
+set(spanner.statement_tag='tag1';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-)set spanner.optimizer_version to 'LATEST';
+)set spanner.statement_tag='tag1';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.optimizer_version to 'LATEST');
+set spanner.statement_tag='tag1');
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.optimizer_version to)'LATEST';
+set)spanner.statement_tag='tag1';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--set spanner.optimizer_version to 'LATEST';
+-set spanner.statement_tag='tag1';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.optimizer_version to 'LATEST'-;
+set spanner.statement_tag='tag1'-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.optimizer_version to-'LATEST';
+set-spanner.statement_tag='tag1';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-+set spanner.optimizer_version to 'LATEST';
++set spanner.statement_tag='tag1';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.optimizer_version to 'LATEST'+;
+set spanner.statement_tag='tag1'+;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.optimizer_version to+'LATEST';
+set+spanner.statement_tag='tag1';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--#set spanner.optimizer_version to 'LATEST';
+-#set spanner.statement_tag='tag1';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.optimizer_version to 'LATEST'-#;
+set spanner.statement_tag='tag1'-#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.optimizer_version to-#'LATEST';
+set-#spanner.statement_tag='tag1';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/set spanner.optimizer_version to 'LATEST';
+/set spanner.statement_tag='tag1';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.optimizer_version to 'LATEST'/;
+set spanner.statement_tag='tag1'/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.optimizer_version to/'LATEST';
+set/spanner.statement_tag='tag1';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-\set spanner.optimizer_version to 'LATEST';
+\set spanner.statement_tag='tag1';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.optimizer_version to 'LATEST'\;
+set spanner.statement_tag='tag1'\;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.optimizer_version to\'LATEST';
+set\spanner.statement_tag='tag1';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-?set spanner.optimizer_version to 'LATEST';
+?set spanner.statement_tag='tag1';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.optimizer_version to 'LATEST'?;
+set spanner.statement_tag='tag1'?;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.optimizer_version to?'LATEST';
+set?spanner.statement_tag='tag1';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--/set spanner.optimizer_version to 'LATEST';
+-/set spanner.statement_tag='tag1';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.optimizer_version to 'LATEST'-/;
+set spanner.statement_tag='tag1'-/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.optimizer_version to-/'LATEST';
+set-/spanner.statement_tag='tag1';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/#set spanner.optimizer_version to 'LATEST';
+/#set spanner.statement_tag='tag1';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.optimizer_version to 'LATEST'/#;
+set spanner.statement_tag='tag1'/#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.optimizer_version to/#'LATEST';
+set/#spanner.statement_tag='tag1';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/-set spanner.optimizer_version to 'LATEST';
+/-set spanner.statement_tag='tag1';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.optimizer_version to 'LATEST'/-;
+set spanner.statement_tag='tag1'/-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.optimizer_version to/-'LATEST';
+set/-spanner.statement_tag='tag1';
NEW_CONNECTION;
-set spanner.optimizer_version to '';
+set spanner.statement_tag='tag2';
NEW_CONNECTION;
-SET SPANNER.OPTIMIZER_VERSION TO '';
+SET SPANNER.STATEMENT_TAG='TAG2';
NEW_CONNECTION;
-set spanner.optimizer_version to '';
+set spanner.statement_tag='tag2';
NEW_CONNECTION;
- set spanner.optimizer_version to '';
+ set spanner.statement_tag='tag2';
NEW_CONNECTION;
- set spanner.optimizer_version to '';
+ set spanner.statement_tag='tag2';
NEW_CONNECTION;
-set spanner.optimizer_version to '';
+set spanner.statement_tag='tag2';
NEW_CONNECTION;
-set spanner.optimizer_version to '' ;
+set spanner.statement_tag='tag2' ;
NEW_CONNECTION;
-set spanner.optimizer_version to '' ;
+set spanner.statement_tag='tag2' ;
NEW_CONNECTION;
-set spanner.optimizer_version to ''
+set spanner.statement_tag='tag2'
;
NEW_CONNECTION;
-set spanner.optimizer_version to '';
+set spanner.statement_tag='tag2';
NEW_CONNECTION;
-set spanner.optimizer_version to '';
+set spanner.statement_tag='tag2';
NEW_CONNECTION;
set
-spanner.optimizer_version
-to
-'';
+spanner.statement_tag='tag2';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-foo set spanner.optimizer_version to '';
+foo set spanner.statement_tag='tag2';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.optimizer_version to '' bar;
+set spanner.statement_tag='tag2' bar;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-%set spanner.optimizer_version to '';
+%set spanner.statement_tag='tag2';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.optimizer_version to ''%;
+set spanner.statement_tag='tag2'%;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.optimizer_version to%'';
+set%spanner.statement_tag='tag2';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-_set spanner.optimizer_version to '';
+_set spanner.statement_tag='tag2';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.optimizer_version to ''_;
+set spanner.statement_tag='tag2'_;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.optimizer_version to_'';
+set_spanner.statement_tag='tag2';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-&set spanner.optimizer_version to '';
+&set spanner.statement_tag='tag2';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.optimizer_version to ''&;
+set spanner.statement_tag='tag2'&;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.optimizer_version to&'';
+set&spanner.statement_tag='tag2';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-$set spanner.optimizer_version to '';
+$set spanner.statement_tag='tag2';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.optimizer_version to ''$;
+set spanner.statement_tag='tag2'$;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.optimizer_version to$'';
+set$spanner.statement_tag='tag2';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-@set spanner.optimizer_version to '';
+@set spanner.statement_tag='tag2';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.optimizer_version to ''@;
+set spanner.statement_tag='tag2'@;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.optimizer_version to@'';
+set@spanner.statement_tag='tag2';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-!set spanner.optimizer_version to '';
+!set spanner.statement_tag='tag2';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.optimizer_version to ''!;
+set spanner.statement_tag='tag2'!;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.optimizer_version to!'';
+set!spanner.statement_tag='tag2';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-*set spanner.optimizer_version to '';
+*set spanner.statement_tag='tag2';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.optimizer_version to ''*;
+set spanner.statement_tag='tag2'*;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.optimizer_version to*'';
+set*spanner.statement_tag='tag2';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-(set spanner.optimizer_version to '';
+(set spanner.statement_tag='tag2';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.optimizer_version to ''(;
+set spanner.statement_tag='tag2'(;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.optimizer_version to('';
+set(spanner.statement_tag='tag2';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-)set spanner.optimizer_version to '';
+)set spanner.statement_tag='tag2';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.optimizer_version to '');
+set spanner.statement_tag='tag2');
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.optimizer_version to)'';
+set)spanner.statement_tag='tag2';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--set spanner.optimizer_version to '';
+-set spanner.statement_tag='tag2';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.optimizer_version to ''-;
+set spanner.statement_tag='tag2'-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.optimizer_version to-'';
+set-spanner.statement_tag='tag2';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-+set spanner.optimizer_version to '';
++set spanner.statement_tag='tag2';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.optimizer_version to ''+;
+set spanner.statement_tag='tag2'+;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.optimizer_version to+'';
+set+spanner.statement_tag='tag2';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--#set spanner.optimizer_version to '';
+-#set spanner.statement_tag='tag2';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.optimizer_version to ''-#;
+set spanner.statement_tag='tag2'-#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.optimizer_version to-#'';
+set-#spanner.statement_tag='tag2';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/set spanner.optimizer_version to '';
+/set spanner.statement_tag='tag2';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.optimizer_version to ''/;
+set spanner.statement_tag='tag2'/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.optimizer_version to/'';
+set/spanner.statement_tag='tag2';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-\set spanner.optimizer_version to '';
+\set spanner.statement_tag='tag2';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.optimizer_version to ''\;
+set spanner.statement_tag='tag2'\;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.optimizer_version to\'';
+set\spanner.statement_tag='tag2';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-?set spanner.optimizer_version to '';
+?set spanner.statement_tag='tag2';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.optimizer_version to ''?;
+set spanner.statement_tag='tag2'?;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.optimizer_version to?'';
+set?spanner.statement_tag='tag2';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--/set spanner.optimizer_version to '';
+-/set spanner.statement_tag='tag2';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.optimizer_version to ''-/;
+set spanner.statement_tag='tag2'-/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.optimizer_version to-/'';
+set-/spanner.statement_tag='tag2';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/#set spanner.optimizer_version to '';
+/#set spanner.statement_tag='tag2';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.optimizer_version to ''/#;
+set spanner.statement_tag='tag2'/#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.optimizer_version to/#'';
+set/#spanner.statement_tag='tag2';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/-set spanner.optimizer_version to '';
+/-set spanner.statement_tag='tag2';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.optimizer_version to ''/-;
+set spanner.statement_tag='tag2'/-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.optimizer_version to/-'';
+set/-spanner.statement_tag='tag2';
NEW_CONNECTION;
-set spanner.optimizer_statistics_package='auto_20191128_14_47_22UTC';
+set spanner.statement_tag='';
NEW_CONNECTION;
-SET SPANNER.OPTIMIZER_STATISTICS_PACKAGE='AUTO_20191128_14_47_22UTC';
+SET SPANNER.STATEMENT_TAG='';
NEW_CONNECTION;
-set spanner.optimizer_statistics_package='auto_20191128_14_47_22utc';
+set spanner.statement_tag='';
NEW_CONNECTION;
- set spanner.optimizer_statistics_package='auto_20191128_14_47_22UTC';
+ set spanner.statement_tag='';
NEW_CONNECTION;
- set spanner.optimizer_statistics_package='auto_20191128_14_47_22UTC';
+ set spanner.statement_tag='';
NEW_CONNECTION;
-set spanner.optimizer_statistics_package='auto_20191128_14_47_22UTC';
+set spanner.statement_tag='';
NEW_CONNECTION;
-set spanner.optimizer_statistics_package='auto_20191128_14_47_22UTC' ;
+set spanner.statement_tag='' ;
NEW_CONNECTION;
-set spanner.optimizer_statistics_package='auto_20191128_14_47_22UTC' ;
+set spanner.statement_tag='' ;
NEW_CONNECTION;
-set spanner.optimizer_statistics_package='auto_20191128_14_47_22UTC'
+set spanner.statement_tag=''
;
NEW_CONNECTION;
-set spanner.optimizer_statistics_package='auto_20191128_14_47_22UTC';
+set spanner.statement_tag='';
NEW_CONNECTION;
-set spanner.optimizer_statistics_package='auto_20191128_14_47_22UTC';
+set spanner.statement_tag='';
NEW_CONNECTION;
set
-spanner.optimizer_statistics_package='auto_20191128_14_47_22UTC';
+spanner.statement_tag='';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-foo set spanner.optimizer_statistics_package='auto_20191128_14_47_22UTC';
+foo set spanner.statement_tag='';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.optimizer_statistics_package='auto_20191128_14_47_22UTC' bar;
+set spanner.statement_tag='' bar;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-%set spanner.optimizer_statistics_package='auto_20191128_14_47_22UTC';
+%set spanner.statement_tag='';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.optimizer_statistics_package='auto_20191128_14_47_22UTC'%;
+set spanner.statement_tag=''%;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set%spanner.optimizer_statistics_package='auto_20191128_14_47_22UTC';
+set%spanner.statement_tag='';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-_set spanner.optimizer_statistics_package='auto_20191128_14_47_22UTC';
+_set spanner.statement_tag='';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.optimizer_statistics_package='auto_20191128_14_47_22UTC'_;
+set spanner.statement_tag=''_;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set_spanner.optimizer_statistics_package='auto_20191128_14_47_22UTC';
+set_spanner.statement_tag='';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-&set spanner.optimizer_statistics_package='auto_20191128_14_47_22UTC';
+&set spanner.statement_tag='';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.optimizer_statistics_package='auto_20191128_14_47_22UTC'&;
+set spanner.statement_tag=''&;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set&spanner.optimizer_statistics_package='auto_20191128_14_47_22UTC';
+set&spanner.statement_tag='';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-$set spanner.optimizer_statistics_package='auto_20191128_14_47_22UTC';
+$set spanner.statement_tag='';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.optimizer_statistics_package='auto_20191128_14_47_22UTC'$;
+set spanner.statement_tag=''$;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set$spanner.optimizer_statistics_package='auto_20191128_14_47_22UTC';
+set$spanner.statement_tag='';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-@set spanner.optimizer_statistics_package='auto_20191128_14_47_22UTC';
+@set spanner.statement_tag='';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.optimizer_statistics_package='auto_20191128_14_47_22UTC'@;
+set spanner.statement_tag=''@;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set@spanner.optimizer_statistics_package='auto_20191128_14_47_22UTC';
+set@spanner.statement_tag='';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-!set spanner.optimizer_statistics_package='auto_20191128_14_47_22UTC';
+!set spanner.statement_tag='';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.optimizer_statistics_package='auto_20191128_14_47_22UTC'!;
+set spanner.statement_tag=''!;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set!spanner.optimizer_statistics_package='auto_20191128_14_47_22UTC';
+set!spanner.statement_tag='';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-*set spanner.optimizer_statistics_package='auto_20191128_14_47_22UTC';
+*set spanner.statement_tag='';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.optimizer_statistics_package='auto_20191128_14_47_22UTC'*;
+set spanner.statement_tag=''*;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set*spanner.optimizer_statistics_package='auto_20191128_14_47_22UTC';
+set*spanner.statement_tag='';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-(set spanner.optimizer_statistics_package='auto_20191128_14_47_22UTC';
+(set spanner.statement_tag='';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.optimizer_statistics_package='auto_20191128_14_47_22UTC'(;
+set spanner.statement_tag=''(;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set(spanner.optimizer_statistics_package='auto_20191128_14_47_22UTC';
+set(spanner.statement_tag='';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-)set spanner.optimizer_statistics_package='auto_20191128_14_47_22UTC';
+)set spanner.statement_tag='';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.optimizer_statistics_package='auto_20191128_14_47_22UTC');
+set spanner.statement_tag='');
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set)spanner.optimizer_statistics_package='auto_20191128_14_47_22UTC';
+set)spanner.statement_tag='';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--set spanner.optimizer_statistics_package='auto_20191128_14_47_22UTC';
+-set spanner.statement_tag='';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.optimizer_statistics_package='auto_20191128_14_47_22UTC'-;
+set spanner.statement_tag=''-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set-spanner.optimizer_statistics_package='auto_20191128_14_47_22UTC';
+set-spanner.statement_tag='';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-+set spanner.optimizer_statistics_package='auto_20191128_14_47_22UTC';
++set spanner.statement_tag='';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.optimizer_statistics_package='auto_20191128_14_47_22UTC'+;
+set spanner.statement_tag=''+;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set+spanner.optimizer_statistics_package='auto_20191128_14_47_22UTC';
+set+spanner.statement_tag='';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--#set spanner.optimizer_statistics_package='auto_20191128_14_47_22UTC';
+-#set spanner.statement_tag='';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.optimizer_statistics_package='auto_20191128_14_47_22UTC'-#;
+set spanner.statement_tag=''-#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set-#spanner.optimizer_statistics_package='auto_20191128_14_47_22UTC';
+set-#spanner.statement_tag='';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/set spanner.optimizer_statistics_package='auto_20191128_14_47_22UTC';
+/set spanner.statement_tag='';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.optimizer_statistics_package='auto_20191128_14_47_22UTC'/;
+set spanner.statement_tag=''/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set/spanner.optimizer_statistics_package='auto_20191128_14_47_22UTC';
+set/spanner.statement_tag='';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-\set spanner.optimizer_statistics_package='auto_20191128_14_47_22UTC';
+\set spanner.statement_tag='';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.optimizer_statistics_package='auto_20191128_14_47_22UTC'\;
+set spanner.statement_tag=''\;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set\spanner.optimizer_statistics_package='auto_20191128_14_47_22UTC';
+set\spanner.statement_tag='';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-?set spanner.optimizer_statistics_package='auto_20191128_14_47_22UTC';
+?set spanner.statement_tag='';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.optimizer_statistics_package='auto_20191128_14_47_22UTC'?;
+set spanner.statement_tag=''?;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set?spanner.optimizer_statistics_package='auto_20191128_14_47_22UTC';
+set?spanner.statement_tag='';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--/set spanner.optimizer_statistics_package='auto_20191128_14_47_22UTC';
+-/set spanner.statement_tag='';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.optimizer_statistics_package='auto_20191128_14_47_22UTC'-/;
+set spanner.statement_tag=''-/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set-/spanner.optimizer_statistics_package='auto_20191128_14_47_22UTC';
+set-/spanner.statement_tag='';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/#set spanner.optimizer_statistics_package='auto_20191128_14_47_22UTC';
+/#set spanner.statement_tag='';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.optimizer_statistics_package='auto_20191128_14_47_22UTC'/#;
+set spanner.statement_tag=''/#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set/#spanner.optimizer_statistics_package='auto_20191128_14_47_22UTC';
+set/#spanner.statement_tag='';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/-set spanner.optimizer_statistics_package='auto_20191128_14_47_22UTC';
+/-set spanner.statement_tag='';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.optimizer_statistics_package='auto_20191128_14_47_22UTC'/-;
+set spanner.statement_tag=''/-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set/-spanner.optimizer_statistics_package='auto_20191128_14_47_22UTC';
+set/-spanner.statement_tag='';
NEW_CONNECTION;
-set spanner.optimizer_statistics_package='';
+set spanner.statement_tag to 'tag1';
NEW_CONNECTION;
-SET SPANNER.OPTIMIZER_STATISTICS_PACKAGE='';
+SET SPANNER.STATEMENT_TAG TO 'TAG1';
NEW_CONNECTION;
-set spanner.optimizer_statistics_package='';
+set spanner.statement_tag to 'tag1';
NEW_CONNECTION;
- set spanner.optimizer_statistics_package='';
+ set spanner.statement_tag to 'tag1';
NEW_CONNECTION;
- set spanner.optimizer_statistics_package='';
+ set spanner.statement_tag to 'tag1';
NEW_CONNECTION;
-set spanner.optimizer_statistics_package='';
+set spanner.statement_tag to 'tag1';
NEW_CONNECTION;
-set spanner.optimizer_statistics_package='' ;
+set spanner.statement_tag to 'tag1' ;
NEW_CONNECTION;
-set spanner.optimizer_statistics_package='' ;
+set spanner.statement_tag to 'tag1' ;
NEW_CONNECTION;
-set spanner.optimizer_statistics_package=''
+set spanner.statement_tag to 'tag1'
;
NEW_CONNECTION;
-set spanner.optimizer_statistics_package='';
+set spanner.statement_tag to 'tag1';
NEW_CONNECTION;
-set spanner.optimizer_statistics_package='';
+set spanner.statement_tag to 'tag1';
NEW_CONNECTION;
set
-spanner.optimizer_statistics_package='';
+spanner.statement_tag
+to
+'tag1';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-foo set spanner.optimizer_statistics_package='';
+foo set spanner.statement_tag to 'tag1';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.optimizer_statistics_package='' bar;
+set spanner.statement_tag to 'tag1' bar;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-%set spanner.optimizer_statistics_package='';
+%set spanner.statement_tag to 'tag1';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.optimizer_statistics_package=''%;
+set spanner.statement_tag to 'tag1'%;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set%spanner.optimizer_statistics_package='';
+set spanner.statement_tag to%'tag1';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-_set spanner.optimizer_statistics_package='';
+_set spanner.statement_tag to 'tag1';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.optimizer_statistics_package=''_;
+set spanner.statement_tag to 'tag1'_;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set_spanner.optimizer_statistics_package='';
+set spanner.statement_tag to_'tag1';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-&set spanner.optimizer_statistics_package='';
+&set spanner.statement_tag to 'tag1';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.optimizer_statistics_package=''&;
+set spanner.statement_tag to 'tag1'&;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set&spanner.optimizer_statistics_package='';
+set spanner.statement_tag to&'tag1';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-$set spanner.optimizer_statistics_package='';
+$set spanner.statement_tag to 'tag1';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.optimizer_statistics_package=''$;
+set spanner.statement_tag to 'tag1'$;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set$spanner.optimizer_statistics_package='';
+set spanner.statement_tag to$'tag1';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-@set spanner.optimizer_statistics_package='';
+@set spanner.statement_tag to 'tag1';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.optimizer_statistics_package=''@;
+set spanner.statement_tag to 'tag1'@;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set@spanner.optimizer_statistics_package='';
+set spanner.statement_tag to@'tag1';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-!set spanner.optimizer_statistics_package='';
+!set spanner.statement_tag to 'tag1';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.optimizer_statistics_package=''!;
+set spanner.statement_tag to 'tag1'!;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set!spanner.optimizer_statistics_package='';
+set spanner.statement_tag to!'tag1';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-*set spanner.optimizer_statistics_package='';
+*set spanner.statement_tag to 'tag1';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.optimizer_statistics_package=''*;
+set spanner.statement_tag to 'tag1'*;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set*spanner.optimizer_statistics_package='';
+set spanner.statement_tag to*'tag1';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-(set spanner.optimizer_statistics_package='';
+(set spanner.statement_tag to 'tag1';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.optimizer_statistics_package=''(;
+set spanner.statement_tag to 'tag1'(;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set(spanner.optimizer_statistics_package='';
+set spanner.statement_tag to('tag1';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-)set spanner.optimizer_statistics_package='';
+)set spanner.statement_tag to 'tag1';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.optimizer_statistics_package='');
+set spanner.statement_tag to 'tag1');
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set)spanner.optimizer_statistics_package='';
+set spanner.statement_tag to)'tag1';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--set spanner.optimizer_statistics_package='';
+-set spanner.statement_tag to 'tag1';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.optimizer_statistics_package=''-;
+set spanner.statement_tag to 'tag1'-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set-spanner.optimizer_statistics_package='';
+set spanner.statement_tag to-'tag1';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-+set spanner.optimizer_statistics_package='';
++set spanner.statement_tag to 'tag1';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.optimizer_statistics_package=''+;
+set spanner.statement_tag to 'tag1'+;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set+spanner.optimizer_statistics_package='';
+set spanner.statement_tag to+'tag1';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--#set spanner.optimizer_statistics_package='';
+-#set spanner.statement_tag to 'tag1';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.optimizer_statistics_package=''-#;
+set spanner.statement_tag to 'tag1'-#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set-#spanner.optimizer_statistics_package='';
+set spanner.statement_tag to-#'tag1';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/set spanner.optimizer_statistics_package='';
+/set spanner.statement_tag to 'tag1';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.optimizer_statistics_package=''/;
+set spanner.statement_tag to 'tag1'/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set/spanner.optimizer_statistics_package='';
+set spanner.statement_tag to/'tag1';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-\set spanner.optimizer_statistics_package='';
+\set spanner.statement_tag to 'tag1';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.optimizer_statistics_package=''\;
+set spanner.statement_tag to 'tag1'\;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set\spanner.optimizer_statistics_package='';
+set spanner.statement_tag to\'tag1';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-?set spanner.optimizer_statistics_package='';
+?set spanner.statement_tag to 'tag1';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.optimizer_statistics_package=''?;
+set spanner.statement_tag to 'tag1'?;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set?spanner.optimizer_statistics_package='';
+set spanner.statement_tag to?'tag1';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--/set spanner.optimizer_statistics_package='';
+-/set spanner.statement_tag to 'tag1';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.optimizer_statistics_package=''-/;
+set spanner.statement_tag to 'tag1'-/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set-/spanner.optimizer_statistics_package='';
+set spanner.statement_tag to-/'tag1';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/#set spanner.optimizer_statistics_package='';
+/#set spanner.statement_tag to 'tag1';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.optimizer_statistics_package=''/#;
+set spanner.statement_tag to 'tag1'/#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set/#spanner.optimizer_statistics_package='';
+set spanner.statement_tag to/#'tag1';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/-set spanner.optimizer_statistics_package='';
+/-set spanner.statement_tag to 'tag1';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.optimizer_statistics_package=''/-;
+set spanner.statement_tag to 'tag1'/-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set/-spanner.optimizer_statistics_package='';
+set spanner.statement_tag to/-'tag1';
NEW_CONNECTION;
-set spanner.optimizer_statistics_package to 'auto_20191128_14_47_22UTC';
+set spanner.statement_tag to 'tag2';
NEW_CONNECTION;
-SET SPANNER.OPTIMIZER_STATISTICS_PACKAGE TO 'AUTO_20191128_14_47_22UTC';
+SET SPANNER.STATEMENT_TAG TO 'TAG2';
NEW_CONNECTION;
-set spanner.optimizer_statistics_package to 'auto_20191128_14_47_22utc';
+set spanner.statement_tag to 'tag2';
NEW_CONNECTION;
- set spanner.optimizer_statistics_package to 'auto_20191128_14_47_22UTC';
+ set spanner.statement_tag to 'tag2';
NEW_CONNECTION;
- set spanner.optimizer_statistics_package to 'auto_20191128_14_47_22UTC';
+ set spanner.statement_tag to 'tag2';
NEW_CONNECTION;
-set spanner.optimizer_statistics_package to 'auto_20191128_14_47_22UTC';
+set spanner.statement_tag to 'tag2';
NEW_CONNECTION;
-set spanner.optimizer_statistics_package to 'auto_20191128_14_47_22UTC' ;
+set spanner.statement_tag to 'tag2' ;
NEW_CONNECTION;
-set spanner.optimizer_statistics_package to 'auto_20191128_14_47_22UTC' ;
+set spanner.statement_tag to 'tag2' ;
NEW_CONNECTION;
-set spanner.optimizer_statistics_package to 'auto_20191128_14_47_22UTC'
+set spanner.statement_tag to 'tag2'
;
NEW_CONNECTION;
-set spanner.optimizer_statistics_package to 'auto_20191128_14_47_22UTC';
+set spanner.statement_tag to 'tag2';
NEW_CONNECTION;
-set spanner.optimizer_statistics_package to 'auto_20191128_14_47_22UTC';
+set spanner.statement_tag to 'tag2';
NEW_CONNECTION;
set
-spanner.optimizer_statistics_package
+spanner.statement_tag
to
-'auto_20191128_14_47_22UTC';
+'tag2';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-foo set spanner.optimizer_statistics_package to 'auto_20191128_14_47_22UTC';
+foo set spanner.statement_tag to 'tag2';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.optimizer_statistics_package to 'auto_20191128_14_47_22UTC' bar;
+set spanner.statement_tag to 'tag2' bar;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-%set spanner.optimizer_statistics_package to 'auto_20191128_14_47_22UTC';
+%set spanner.statement_tag to 'tag2';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.optimizer_statistics_package to 'auto_20191128_14_47_22UTC'%;
+set spanner.statement_tag to 'tag2'%;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.optimizer_statistics_package to%'auto_20191128_14_47_22UTC';
+set spanner.statement_tag to%'tag2';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-_set spanner.optimizer_statistics_package to 'auto_20191128_14_47_22UTC';
+_set spanner.statement_tag to 'tag2';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.optimizer_statistics_package to 'auto_20191128_14_47_22UTC'_;
+set spanner.statement_tag to 'tag2'_;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.optimizer_statistics_package to_'auto_20191128_14_47_22UTC';
+set spanner.statement_tag to_'tag2';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-&set spanner.optimizer_statistics_package to 'auto_20191128_14_47_22UTC';
+&set spanner.statement_tag to 'tag2';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.optimizer_statistics_package to 'auto_20191128_14_47_22UTC'&;
+set spanner.statement_tag to 'tag2'&;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.optimizer_statistics_package to&'auto_20191128_14_47_22UTC';
+set spanner.statement_tag to&'tag2';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-$set spanner.optimizer_statistics_package to 'auto_20191128_14_47_22UTC';
+$set spanner.statement_tag to 'tag2';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.optimizer_statistics_package to 'auto_20191128_14_47_22UTC'$;
+set spanner.statement_tag to 'tag2'$;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.optimizer_statistics_package to$'auto_20191128_14_47_22UTC';
+set spanner.statement_tag to$'tag2';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-@set spanner.optimizer_statistics_package to 'auto_20191128_14_47_22UTC';
+@set spanner.statement_tag to 'tag2';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.optimizer_statistics_package to 'auto_20191128_14_47_22UTC'@;
+set spanner.statement_tag to 'tag2'@;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.optimizer_statistics_package to@'auto_20191128_14_47_22UTC';
+set spanner.statement_tag to@'tag2';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-!set spanner.optimizer_statistics_package to 'auto_20191128_14_47_22UTC';
+!set spanner.statement_tag to 'tag2';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.optimizer_statistics_package to 'auto_20191128_14_47_22UTC'!;
+set spanner.statement_tag to 'tag2'!;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.optimizer_statistics_package to!'auto_20191128_14_47_22UTC';
+set spanner.statement_tag to!'tag2';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-*set spanner.optimizer_statistics_package to 'auto_20191128_14_47_22UTC';
+*set spanner.statement_tag to 'tag2';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.optimizer_statistics_package to 'auto_20191128_14_47_22UTC'*;
+set spanner.statement_tag to 'tag2'*;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.optimizer_statistics_package to*'auto_20191128_14_47_22UTC';
+set spanner.statement_tag to*'tag2';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-(set spanner.optimizer_statistics_package to 'auto_20191128_14_47_22UTC';
+(set spanner.statement_tag to 'tag2';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.optimizer_statistics_package to 'auto_20191128_14_47_22UTC'(;
+set spanner.statement_tag to 'tag2'(;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.optimizer_statistics_package to('auto_20191128_14_47_22UTC';
+set spanner.statement_tag to('tag2';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-)set spanner.optimizer_statistics_package to 'auto_20191128_14_47_22UTC';
+)set spanner.statement_tag to 'tag2';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.optimizer_statistics_package to 'auto_20191128_14_47_22UTC');
+set spanner.statement_tag to 'tag2');
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.optimizer_statistics_package to)'auto_20191128_14_47_22UTC';
+set spanner.statement_tag to)'tag2';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--set spanner.optimizer_statistics_package to 'auto_20191128_14_47_22UTC';
+-set spanner.statement_tag to 'tag2';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.optimizer_statistics_package to 'auto_20191128_14_47_22UTC'-;
+set spanner.statement_tag to 'tag2'-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.optimizer_statistics_package to-'auto_20191128_14_47_22UTC';
+set spanner.statement_tag to-'tag2';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-+set spanner.optimizer_statistics_package to 'auto_20191128_14_47_22UTC';
++set spanner.statement_tag to 'tag2';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.optimizer_statistics_package to 'auto_20191128_14_47_22UTC'+;
+set spanner.statement_tag to 'tag2'+;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.optimizer_statistics_package to+'auto_20191128_14_47_22UTC';
+set spanner.statement_tag to+'tag2';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--#set spanner.optimizer_statistics_package to 'auto_20191128_14_47_22UTC';
+-#set spanner.statement_tag to 'tag2';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.optimizer_statistics_package to 'auto_20191128_14_47_22UTC'-#;
+set spanner.statement_tag to 'tag2'-#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.optimizer_statistics_package to-#'auto_20191128_14_47_22UTC';
+set spanner.statement_tag to-#'tag2';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/set spanner.optimizer_statistics_package to 'auto_20191128_14_47_22UTC';
+/set spanner.statement_tag to 'tag2';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.optimizer_statistics_package to 'auto_20191128_14_47_22UTC'/;
+set spanner.statement_tag to 'tag2'/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.optimizer_statistics_package to/'auto_20191128_14_47_22UTC';
+set spanner.statement_tag to/'tag2';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-\set spanner.optimizer_statistics_package to 'auto_20191128_14_47_22UTC';
+\set spanner.statement_tag to 'tag2';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.optimizer_statistics_package to 'auto_20191128_14_47_22UTC'\;
+set spanner.statement_tag to 'tag2'\;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.optimizer_statistics_package to\'auto_20191128_14_47_22UTC';
+set spanner.statement_tag to\'tag2';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-?set spanner.optimizer_statistics_package to 'auto_20191128_14_47_22UTC';
+?set spanner.statement_tag to 'tag2';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.optimizer_statistics_package to 'auto_20191128_14_47_22UTC'?;
+set spanner.statement_tag to 'tag2'?;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.optimizer_statistics_package to?'auto_20191128_14_47_22UTC';
+set spanner.statement_tag to?'tag2';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--/set spanner.optimizer_statistics_package to 'auto_20191128_14_47_22UTC';
+-/set spanner.statement_tag to 'tag2';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.optimizer_statistics_package to 'auto_20191128_14_47_22UTC'-/;
+set spanner.statement_tag to 'tag2'-/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.optimizer_statistics_package to-/'auto_20191128_14_47_22UTC';
+set spanner.statement_tag to-/'tag2';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/#set spanner.optimizer_statistics_package to 'auto_20191128_14_47_22UTC';
+/#set spanner.statement_tag to 'tag2';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.optimizer_statistics_package to 'auto_20191128_14_47_22UTC'/#;
+set spanner.statement_tag to 'tag2'/#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.optimizer_statistics_package to/#'auto_20191128_14_47_22UTC';
+set spanner.statement_tag to/#'tag2';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/-set spanner.optimizer_statistics_package to 'auto_20191128_14_47_22UTC';
+/-set spanner.statement_tag to 'tag2';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.optimizer_statistics_package to 'auto_20191128_14_47_22UTC'/-;
+set spanner.statement_tag to 'tag2'/-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.optimizer_statistics_package to/-'auto_20191128_14_47_22UTC';
+set spanner.statement_tag to/-'tag2';
NEW_CONNECTION;
-set spanner.optimizer_statistics_package to '';
+set spanner.statement_tag to '';
NEW_CONNECTION;
-SET SPANNER.OPTIMIZER_STATISTICS_PACKAGE TO '';
+SET SPANNER.STATEMENT_TAG TO '';
NEW_CONNECTION;
-set spanner.optimizer_statistics_package to '';
+set spanner.statement_tag to '';
NEW_CONNECTION;
- set spanner.optimizer_statistics_package to '';
+ set spanner.statement_tag to '';
NEW_CONNECTION;
- set spanner.optimizer_statistics_package to '';
+ set spanner.statement_tag to '';
NEW_CONNECTION;
-set spanner.optimizer_statistics_package to '';
+set spanner.statement_tag to '';
NEW_CONNECTION;
-set spanner.optimizer_statistics_package to '' ;
+set spanner.statement_tag to '' ;
NEW_CONNECTION;
-set spanner.optimizer_statistics_package to '' ;
+set spanner.statement_tag to '' ;
NEW_CONNECTION;
-set spanner.optimizer_statistics_package to ''
+set spanner.statement_tag to ''
;
NEW_CONNECTION;
-set spanner.optimizer_statistics_package to '';
+set spanner.statement_tag to '';
NEW_CONNECTION;
-set spanner.optimizer_statistics_package to '';
+set spanner.statement_tag to '';
NEW_CONNECTION;
set
-spanner.optimizer_statistics_package
+spanner.statement_tag
to
'';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-foo set spanner.optimizer_statistics_package to '';
+foo set spanner.statement_tag to '';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.optimizer_statistics_package to '' bar;
+set spanner.statement_tag to '' bar;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-%set spanner.optimizer_statistics_package to '';
+%set spanner.statement_tag to '';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.optimizer_statistics_package to ''%;
+set spanner.statement_tag to ''%;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.optimizer_statistics_package to%'';
+set spanner.statement_tag to%'';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-_set spanner.optimizer_statistics_package to '';
+_set spanner.statement_tag to '';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.optimizer_statistics_package to ''_;
+set spanner.statement_tag to ''_;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.optimizer_statistics_package to_'';
+set spanner.statement_tag to_'';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-&set spanner.optimizer_statistics_package to '';
+&set spanner.statement_tag to '';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.optimizer_statistics_package to ''&;
+set spanner.statement_tag to ''&;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.optimizer_statistics_package to&'';
+set spanner.statement_tag to&'';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-$set spanner.optimizer_statistics_package to '';
+$set spanner.statement_tag to '';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.optimizer_statistics_package to ''$;
+set spanner.statement_tag to ''$;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.optimizer_statistics_package to$'';
+set spanner.statement_tag to$'';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-@set spanner.optimizer_statistics_package to '';
+@set spanner.statement_tag to '';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.optimizer_statistics_package to ''@;
+set spanner.statement_tag to ''@;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.optimizer_statistics_package to@'';
+set spanner.statement_tag to@'';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-!set spanner.optimizer_statistics_package to '';
+!set spanner.statement_tag to '';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.optimizer_statistics_package to ''!;
+set spanner.statement_tag to ''!;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.optimizer_statistics_package to!'';
+set spanner.statement_tag to!'';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-*set spanner.optimizer_statistics_package to '';
+*set spanner.statement_tag to '';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.optimizer_statistics_package to ''*;
+set spanner.statement_tag to ''*;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.optimizer_statistics_package to*'';
+set spanner.statement_tag to*'';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-(set spanner.optimizer_statistics_package to '';
+(set spanner.statement_tag to '';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.optimizer_statistics_package to ''(;
+set spanner.statement_tag to ''(;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.optimizer_statistics_package to('';
+set spanner.statement_tag to('';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-)set spanner.optimizer_statistics_package to '';
+)set spanner.statement_tag to '';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.optimizer_statistics_package to '');
+set spanner.statement_tag to '');
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.optimizer_statistics_package to)'';
+set spanner.statement_tag to)'';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--set spanner.optimizer_statistics_package to '';
+-set spanner.statement_tag to '';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.optimizer_statistics_package to ''-;
+set spanner.statement_tag to ''-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.optimizer_statistics_package to-'';
+set spanner.statement_tag to-'';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-+set spanner.optimizer_statistics_package to '';
++set spanner.statement_tag to '';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.optimizer_statistics_package to ''+;
+set spanner.statement_tag to ''+;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.optimizer_statistics_package to+'';
+set spanner.statement_tag to+'';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--#set spanner.optimizer_statistics_package to '';
+-#set spanner.statement_tag to '';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.optimizer_statistics_package to ''-#;
+set spanner.statement_tag to ''-#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.optimizer_statistics_package to-#'';
+set spanner.statement_tag to-#'';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/set spanner.optimizer_statistics_package to '';
+/set spanner.statement_tag to '';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.optimizer_statistics_package to ''/;
+set spanner.statement_tag to ''/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.optimizer_statistics_package to/'';
+set spanner.statement_tag to/'';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-\set spanner.optimizer_statistics_package to '';
+\set spanner.statement_tag to '';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.optimizer_statistics_package to ''\;
+set spanner.statement_tag to ''\;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.optimizer_statistics_package to\'';
+set spanner.statement_tag to\'';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-?set spanner.optimizer_statistics_package to '';
+?set spanner.statement_tag to '';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.optimizer_statistics_package to ''?;
+set spanner.statement_tag to ''?;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.optimizer_statistics_package to?'';
+set spanner.statement_tag to?'';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--/set spanner.optimizer_statistics_package to '';
+-/set spanner.statement_tag to '';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.optimizer_statistics_package to ''-/;
+set spanner.statement_tag to ''-/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.optimizer_statistics_package to-/'';
+set spanner.statement_tag to-/'';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/#set spanner.optimizer_statistics_package to '';
+/#set spanner.statement_tag to '';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.optimizer_statistics_package to ''/#;
+set spanner.statement_tag to ''/#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.optimizer_statistics_package to/#'';
+set spanner.statement_tag to/#'';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/-set spanner.optimizer_statistics_package to '';
+/-set spanner.statement_tag to '';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.optimizer_statistics_package to ''/-;
+set spanner.statement_tag to ''/-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.optimizer_statistics_package to/-'';
+set spanner.statement_tag to/-'';
NEW_CONNECTION;
-set spanner.return_commit_stats = true;
+set autocommit = false;
+set spanner.transaction_tag='tag1';
NEW_CONNECTION;
-SET SPANNER.RETURN_COMMIT_STATS = TRUE;
+set autocommit = false;
+SET SPANNER.TRANSACTION_TAG='TAG1';
NEW_CONNECTION;
-set spanner.return_commit_stats = true;
+set autocommit = false;
+set spanner.transaction_tag='tag1';
NEW_CONNECTION;
- set spanner.return_commit_stats = true;
+set autocommit = false;
+ set spanner.transaction_tag='tag1';
NEW_CONNECTION;
- set spanner.return_commit_stats = true;
+set autocommit = false;
+ set spanner.transaction_tag='tag1';
NEW_CONNECTION;
+set autocommit = false;
-set spanner.return_commit_stats = true;
+set spanner.transaction_tag='tag1';
NEW_CONNECTION;
-set spanner.return_commit_stats = true ;
+set autocommit = false;
+set spanner.transaction_tag='tag1' ;
NEW_CONNECTION;
-set spanner.return_commit_stats = true ;
+set autocommit = false;
+set spanner.transaction_tag='tag1' ;
NEW_CONNECTION;
-set spanner.return_commit_stats = true
+set autocommit = false;
+set spanner.transaction_tag='tag1'
;
NEW_CONNECTION;
-set spanner.return_commit_stats = true;
+set autocommit = false;
+set spanner.transaction_tag='tag1';
NEW_CONNECTION;
-set spanner.return_commit_stats = true;
+set autocommit = false;
+set spanner.transaction_tag='tag1';
NEW_CONNECTION;
+set autocommit = false;
set
-spanner.return_commit_stats
-=
-true;
+spanner.transaction_tag='tag1';
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-foo set spanner.return_commit_stats = true;
+foo set spanner.transaction_tag='tag1';
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.return_commit_stats = true bar;
+set spanner.transaction_tag='tag1' bar;
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-%set spanner.return_commit_stats = true;
+%set spanner.transaction_tag='tag1';
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.return_commit_stats = true%;
+set spanner.transaction_tag='tag1'%;
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.return_commit_stats =%true;
+set%spanner.transaction_tag='tag1';
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-_set spanner.return_commit_stats = true;
+_set spanner.transaction_tag='tag1';
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.return_commit_stats = true_;
+set spanner.transaction_tag='tag1'_;
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.return_commit_stats =_true;
+set_spanner.transaction_tag='tag1';
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-&set spanner.return_commit_stats = true;
+&set spanner.transaction_tag='tag1';
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.return_commit_stats = true&;
+set spanner.transaction_tag='tag1'&;
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.return_commit_stats =&true;
+set&spanner.transaction_tag='tag1';
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-$set spanner.return_commit_stats = true;
+$set spanner.transaction_tag='tag1';
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.return_commit_stats = true$;
+set spanner.transaction_tag='tag1'$;
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.return_commit_stats =$true;
+set$spanner.transaction_tag='tag1';
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-@set spanner.return_commit_stats = true;
+@set spanner.transaction_tag='tag1';
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.return_commit_stats = true@;
+set spanner.transaction_tag='tag1'@;
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.return_commit_stats =@true;
+set@spanner.transaction_tag='tag1';
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-!set spanner.return_commit_stats = true;
+!set spanner.transaction_tag='tag1';
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.return_commit_stats = true!;
+set spanner.transaction_tag='tag1'!;
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.return_commit_stats =!true;
+set!spanner.transaction_tag='tag1';
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-*set spanner.return_commit_stats = true;
+*set spanner.transaction_tag='tag1';
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.return_commit_stats = true*;
+set spanner.transaction_tag='tag1'*;
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.return_commit_stats =*true;
+set*spanner.transaction_tag='tag1';
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-(set spanner.return_commit_stats = true;
+(set spanner.transaction_tag='tag1';
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.return_commit_stats = true(;
+set spanner.transaction_tag='tag1'(;
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.return_commit_stats =(true;
+set(spanner.transaction_tag='tag1';
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-)set spanner.return_commit_stats = true;
+)set spanner.transaction_tag='tag1';
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.return_commit_stats = true);
+set spanner.transaction_tag='tag1');
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.return_commit_stats =)true;
+set)spanner.transaction_tag='tag1';
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
--set spanner.return_commit_stats = true;
+-set spanner.transaction_tag='tag1';
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.return_commit_stats = true-;
+set spanner.transaction_tag='tag1'-;
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.return_commit_stats =-true;
+set-spanner.transaction_tag='tag1';
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-+set spanner.return_commit_stats = true;
++set spanner.transaction_tag='tag1';
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.return_commit_stats = true+;
+set spanner.transaction_tag='tag1'+;
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.return_commit_stats =+true;
+set+spanner.transaction_tag='tag1';
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
--#set spanner.return_commit_stats = true;
+-#set spanner.transaction_tag='tag1';
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.return_commit_stats = true-#;
+set spanner.transaction_tag='tag1'-#;
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.return_commit_stats =-#true;
+set-#spanner.transaction_tag='tag1';
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/set spanner.return_commit_stats = true;
+/set spanner.transaction_tag='tag1';
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.return_commit_stats = true/;
+set spanner.transaction_tag='tag1'/;
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.return_commit_stats =/true;
+set/spanner.transaction_tag='tag1';
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-\set spanner.return_commit_stats = true;
+\set spanner.transaction_tag='tag1';
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.return_commit_stats = true\;
+set spanner.transaction_tag='tag1'\;
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.return_commit_stats =\true;
+set\spanner.transaction_tag='tag1';
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-?set spanner.return_commit_stats = true;
+?set spanner.transaction_tag='tag1';
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.return_commit_stats = true?;
+set spanner.transaction_tag='tag1'?;
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.return_commit_stats =?true;
+set?spanner.transaction_tag='tag1';
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
--/set spanner.return_commit_stats = true;
+-/set spanner.transaction_tag='tag1';
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.return_commit_stats = true-/;
+set spanner.transaction_tag='tag1'-/;
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.return_commit_stats =-/true;
+set-/spanner.transaction_tag='tag1';
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/#set spanner.return_commit_stats = true;
+/#set spanner.transaction_tag='tag1';
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.return_commit_stats = true/#;
+set spanner.transaction_tag='tag1'/#;
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.return_commit_stats =/#true;
+set/#spanner.transaction_tag='tag1';
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/-set spanner.return_commit_stats = true;
+/-set spanner.transaction_tag='tag1';
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.return_commit_stats = true/-;
+set spanner.transaction_tag='tag1'/-;
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.return_commit_stats =/-true;
+set/-spanner.transaction_tag='tag1';
NEW_CONNECTION;
-set spanner.return_commit_stats = false;
+set autocommit = false;
+set spanner.transaction_tag='tag2';
NEW_CONNECTION;
-SET SPANNER.RETURN_COMMIT_STATS = FALSE;
+set autocommit = false;
+SET SPANNER.TRANSACTION_TAG='TAG2';
NEW_CONNECTION;
-set spanner.return_commit_stats = false;
+set autocommit = false;
+set spanner.transaction_tag='tag2';
NEW_CONNECTION;
- set spanner.return_commit_stats = false;
+set autocommit = false;
+ set spanner.transaction_tag='tag2';
NEW_CONNECTION;
- set spanner.return_commit_stats = false;
+set autocommit = false;
+ set spanner.transaction_tag='tag2';
NEW_CONNECTION;
+set autocommit = false;
-set spanner.return_commit_stats = false;
+set spanner.transaction_tag='tag2';
NEW_CONNECTION;
-set spanner.return_commit_stats = false ;
+set autocommit = false;
+set spanner.transaction_tag='tag2' ;
NEW_CONNECTION;
-set spanner.return_commit_stats = false ;
+set autocommit = false;
+set spanner.transaction_tag='tag2' ;
NEW_CONNECTION;
-set spanner.return_commit_stats = false
+set autocommit = false;
+set spanner.transaction_tag='tag2'
;
NEW_CONNECTION;
-set spanner.return_commit_stats = false;
+set autocommit = false;
+set spanner.transaction_tag='tag2';
NEW_CONNECTION;
-set spanner.return_commit_stats = false;
+set autocommit = false;
+set spanner.transaction_tag='tag2';
NEW_CONNECTION;
+set autocommit = false;
set
-spanner.return_commit_stats
-=
-false;
+spanner.transaction_tag='tag2';
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-foo set spanner.return_commit_stats = false;
+foo set spanner.transaction_tag='tag2';
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.return_commit_stats = false bar;
+set spanner.transaction_tag='tag2' bar;
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-%set spanner.return_commit_stats = false;
+%set spanner.transaction_tag='tag2';
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.return_commit_stats = false%;
+set spanner.transaction_tag='tag2'%;
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.return_commit_stats =%false;
+set%spanner.transaction_tag='tag2';
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-_set spanner.return_commit_stats = false;
+_set spanner.transaction_tag='tag2';
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.return_commit_stats = false_;
+set spanner.transaction_tag='tag2'_;
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.return_commit_stats =_false;
+set_spanner.transaction_tag='tag2';
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-&set spanner.return_commit_stats = false;
+&set spanner.transaction_tag='tag2';
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.return_commit_stats = false&;
+set spanner.transaction_tag='tag2'&;
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.return_commit_stats =&false;
+set&spanner.transaction_tag='tag2';
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-$set spanner.return_commit_stats = false;
+$set spanner.transaction_tag='tag2';
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.return_commit_stats = false$;
+set spanner.transaction_tag='tag2'$;
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.return_commit_stats =$false;
+set$spanner.transaction_tag='tag2';
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-@set spanner.return_commit_stats = false;
+@set spanner.transaction_tag='tag2';
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.return_commit_stats = false@;
+set spanner.transaction_tag='tag2'@;
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.return_commit_stats =@false;
+set@spanner.transaction_tag='tag2';
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-!set spanner.return_commit_stats = false;
+!set spanner.transaction_tag='tag2';
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.return_commit_stats = false!;
+set spanner.transaction_tag='tag2'!;
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.return_commit_stats =!false;
+set!spanner.transaction_tag='tag2';
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-*set spanner.return_commit_stats = false;
+*set spanner.transaction_tag='tag2';
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.return_commit_stats = false*;
+set spanner.transaction_tag='tag2'*;
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.return_commit_stats =*false;
+set*spanner.transaction_tag='tag2';
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-(set spanner.return_commit_stats = false;
+(set spanner.transaction_tag='tag2';
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.return_commit_stats = false(;
+set spanner.transaction_tag='tag2'(;
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.return_commit_stats =(false;
+set(spanner.transaction_tag='tag2';
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-)set spanner.return_commit_stats = false;
+)set spanner.transaction_tag='tag2';
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.return_commit_stats = false);
+set spanner.transaction_tag='tag2');
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.return_commit_stats =)false;
+set)spanner.transaction_tag='tag2';
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
--set spanner.return_commit_stats = false;
+-set spanner.transaction_tag='tag2';
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.return_commit_stats = false-;
+set spanner.transaction_tag='tag2'-;
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.return_commit_stats =-false;
+set-spanner.transaction_tag='tag2';
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-+set spanner.return_commit_stats = false;
++set spanner.transaction_tag='tag2';
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.return_commit_stats = false+;
+set spanner.transaction_tag='tag2'+;
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.return_commit_stats =+false;
+set+spanner.transaction_tag='tag2';
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
--#set spanner.return_commit_stats = false;
+-#set spanner.transaction_tag='tag2';
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.return_commit_stats = false-#;
+set spanner.transaction_tag='tag2'-#;
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.return_commit_stats =-#false;
+set-#spanner.transaction_tag='tag2';
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/set spanner.return_commit_stats = false;
+/set spanner.transaction_tag='tag2';
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.return_commit_stats = false/;
+set spanner.transaction_tag='tag2'/;
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.return_commit_stats =/false;
+set/spanner.transaction_tag='tag2';
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-\set spanner.return_commit_stats = false;
+\set spanner.transaction_tag='tag2';
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.return_commit_stats = false\;
+set spanner.transaction_tag='tag2'\;
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.return_commit_stats =\false;
+set\spanner.transaction_tag='tag2';
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-?set spanner.return_commit_stats = false;
+?set spanner.transaction_tag='tag2';
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.return_commit_stats = false?;
+set spanner.transaction_tag='tag2'?;
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.return_commit_stats =?false;
+set?spanner.transaction_tag='tag2';
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
--/set spanner.return_commit_stats = false;
+-/set spanner.transaction_tag='tag2';
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.return_commit_stats = false-/;
+set spanner.transaction_tag='tag2'-/;
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.return_commit_stats =-/false;
+set-/spanner.transaction_tag='tag2';
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/#set spanner.return_commit_stats = false;
+/#set spanner.transaction_tag='tag2';
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.return_commit_stats = false/#;
+set spanner.transaction_tag='tag2'/#;
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.return_commit_stats =/#false;
+set/#spanner.transaction_tag='tag2';
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/-set spanner.return_commit_stats = false;
+/-set spanner.transaction_tag='tag2';
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.return_commit_stats = false/-;
+set spanner.transaction_tag='tag2'/-;
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.return_commit_stats =/-false;
+set/-spanner.transaction_tag='tag2';
NEW_CONNECTION;
-set spanner.return_commit_stats to true;
+set autocommit = false;
+set spanner.transaction_tag='';
NEW_CONNECTION;
-SET SPANNER.RETURN_COMMIT_STATS TO TRUE;
+set autocommit = false;
+SET SPANNER.TRANSACTION_TAG='';
NEW_CONNECTION;
-set spanner.return_commit_stats to true;
+set autocommit = false;
+set spanner.transaction_tag='';
NEW_CONNECTION;
- set spanner.return_commit_stats to true;
+set autocommit = false;
+ set spanner.transaction_tag='';
NEW_CONNECTION;
- set spanner.return_commit_stats to true;
+set autocommit = false;
+ set spanner.transaction_tag='';
NEW_CONNECTION;
+set autocommit = false;
-set spanner.return_commit_stats to true;
+set spanner.transaction_tag='';
NEW_CONNECTION;
-set spanner.return_commit_stats to true ;
+set autocommit = false;
+set spanner.transaction_tag='' ;
NEW_CONNECTION;
-set spanner.return_commit_stats to true ;
+set autocommit = false;
+set spanner.transaction_tag='' ;
NEW_CONNECTION;
-set spanner.return_commit_stats to true
+set autocommit = false;
+set spanner.transaction_tag=''
;
NEW_CONNECTION;
-set spanner.return_commit_stats to true;
+set autocommit = false;
+set spanner.transaction_tag='';
NEW_CONNECTION;
-set spanner.return_commit_stats to true;
+set autocommit = false;
+set spanner.transaction_tag='';
NEW_CONNECTION;
+set autocommit = false;
set
-spanner.return_commit_stats
-to
-true;
+spanner.transaction_tag='';
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-foo set spanner.return_commit_stats to true;
+foo set spanner.transaction_tag='';
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.return_commit_stats to true bar;
+set spanner.transaction_tag='' bar;
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-%set spanner.return_commit_stats to true;
+%set spanner.transaction_tag='';
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.return_commit_stats to true%;
+set spanner.transaction_tag=''%;
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.return_commit_stats to%true;
+set%spanner.transaction_tag='';
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-_set spanner.return_commit_stats to true;
+_set spanner.transaction_tag='';
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.return_commit_stats to true_;
+set spanner.transaction_tag=''_;
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.return_commit_stats to_true;
+set_spanner.transaction_tag='';
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-&set spanner.return_commit_stats to true;
+&set spanner.transaction_tag='';
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.return_commit_stats to true&;
+set spanner.transaction_tag=''&;
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.return_commit_stats to&true;
+set&spanner.transaction_tag='';
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-$set spanner.return_commit_stats to true;
+$set spanner.transaction_tag='';
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.return_commit_stats to true$;
+set spanner.transaction_tag=''$;
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.return_commit_stats to$true;
+set$spanner.transaction_tag='';
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-@set spanner.return_commit_stats to true;
+@set spanner.transaction_tag='';
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.return_commit_stats to true@;
+set spanner.transaction_tag=''@;
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.return_commit_stats to@true;
+set@spanner.transaction_tag='';
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-!set spanner.return_commit_stats to true;
+!set spanner.transaction_tag='';
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.return_commit_stats to true!;
+set spanner.transaction_tag=''!;
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.return_commit_stats to!true;
+set!spanner.transaction_tag='';
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-*set spanner.return_commit_stats to true;
+*set spanner.transaction_tag='';
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.return_commit_stats to true*;
+set spanner.transaction_tag=''*;
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.return_commit_stats to*true;
+set*spanner.transaction_tag='';
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-(set spanner.return_commit_stats to true;
+(set spanner.transaction_tag='';
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.return_commit_stats to true(;
+set spanner.transaction_tag=''(;
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.return_commit_stats to(true;
+set(spanner.transaction_tag='';
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-)set spanner.return_commit_stats to true;
+)set spanner.transaction_tag='';
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.return_commit_stats to true);
+set spanner.transaction_tag='');
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.return_commit_stats to)true;
+set)spanner.transaction_tag='';
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
--set spanner.return_commit_stats to true;
+-set spanner.transaction_tag='';
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.return_commit_stats to true-;
+set spanner.transaction_tag=''-;
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.return_commit_stats to-true;
+set-spanner.transaction_tag='';
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-+set spanner.return_commit_stats to true;
++set spanner.transaction_tag='';
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.return_commit_stats to true+;
+set spanner.transaction_tag=''+;
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.return_commit_stats to+true;
+set+spanner.transaction_tag='';
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
--#set spanner.return_commit_stats to true;
+-#set spanner.transaction_tag='';
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.return_commit_stats to true-#;
+set spanner.transaction_tag=''-#;
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.return_commit_stats to-#true;
+set-#spanner.transaction_tag='';
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/set spanner.return_commit_stats to true;
+/set spanner.transaction_tag='';
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.return_commit_stats to true/;
+set spanner.transaction_tag=''/;
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.return_commit_stats to/true;
+set/spanner.transaction_tag='';
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-\set spanner.return_commit_stats to true;
+\set spanner.transaction_tag='';
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.return_commit_stats to true\;
+set spanner.transaction_tag=''\;
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.return_commit_stats to\true;
+set\spanner.transaction_tag='';
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-?set spanner.return_commit_stats to true;
+?set spanner.transaction_tag='';
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.return_commit_stats to true?;
+set spanner.transaction_tag=''?;
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.return_commit_stats to?true;
+set?spanner.transaction_tag='';
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
--/set spanner.return_commit_stats to true;
+-/set spanner.transaction_tag='';
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.return_commit_stats to true-/;
+set spanner.transaction_tag=''-/;
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.return_commit_stats to-/true;
+set-/spanner.transaction_tag='';
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/#set spanner.return_commit_stats to true;
+/#set spanner.transaction_tag='';
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.return_commit_stats to true/#;
+set spanner.transaction_tag=''/#;
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.return_commit_stats to/#true;
+set/#spanner.transaction_tag='';
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/-set spanner.return_commit_stats to true;
+/-set spanner.transaction_tag='';
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.return_commit_stats to true/-;
+set spanner.transaction_tag=''/-;
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.return_commit_stats to/-true;
+set/-spanner.transaction_tag='';
NEW_CONNECTION;
-set spanner.return_commit_stats to false;
+set autocommit = false;
+set spanner.transaction_tag to 'tag1';
NEW_CONNECTION;
-SET SPANNER.RETURN_COMMIT_STATS TO FALSE;
+set autocommit = false;
+SET SPANNER.TRANSACTION_TAG TO 'TAG1';
NEW_CONNECTION;
-set spanner.return_commit_stats to false;
+set autocommit = false;
+set spanner.transaction_tag to 'tag1';
NEW_CONNECTION;
- set spanner.return_commit_stats to false;
+set autocommit = false;
+ set spanner.transaction_tag to 'tag1';
NEW_CONNECTION;
- set spanner.return_commit_stats to false;
+set autocommit = false;
+ set spanner.transaction_tag to 'tag1';
NEW_CONNECTION;
+set autocommit = false;
-set spanner.return_commit_stats to false;
+set spanner.transaction_tag to 'tag1';
NEW_CONNECTION;
-set spanner.return_commit_stats to false ;
+set autocommit = false;
+set spanner.transaction_tag to 'tag1' ;
NEW_CONNECTION;
-set spanner.return_commit_stats to false ;
+set autocommit = false;
+set spanner.transaction_tag to 'tag1' ;
NEW_CONNECTION;
-set spanner.return_commit_stats to false
+set autocommit = false;
+set spanner.transaction_tag to 'tag1'
;
NEW_CONNECTION;
-set spanner.return_commit_stats to false;
+set autocommit = false;
+set spanner.transaction_tag to 'tag1';
NEW_CONNECTION;
-set spanner.return_commit_stats to false;
+set autocommit = false;
+set spanner.transaction_tag to 'tag1';
NEW_CONNECTION;
+set autocommit = false;
set
-spanner.return_commit_stats
+spanner.transaction_tag
to
-false;
+'tag1';
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-foo set spanner.return_commit_stats to false;
+foo set spanner.transaction_tag to 'tag1';
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.return_commit_stats to false bar;
+set spanner.transaction_tag to 'tag1' bar;
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-%set spanner.return_commit_stats to false;
+%set spanner.transaction_tag to 'tag1';
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.return_commit_stats to false%;
+set spanner.transaction_tag to 'tag1'%;
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.return_commit_stats to%false;
+set spanner.transaction_tag to%'tag1';
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-_set spanner.return_commit_stats to false;
+_set spanner.transaction_tag to 'tag1';
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.return_commit_stats to false_;
+set spanner.transaction_tag to 'tag1'_;
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.return_commit_stats to_false;
+set spanner.transaction_tag to_'tag1';
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-&set spanner.return_commit_stats to false;
+&set spanner.transaction_tag to 'tag1';
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.return_commit_stats to false&;
+set spanner.transaction_tag to 'tag1'&;
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.return_commit_stats to&false;
+set spanner.transaction_tag to&'tag1';
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-$set spanner.return_commit_stats to false;
+$set spanner.transaction_tag to 'tag1';
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.return_commit_stats to false$;
+set spanner.transaction_tag to 'tag1'$;
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.return_commit_stats to$false;
+set spanner.transaction_tag to$'tag1';
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-@set spanner.return_commit_stats to false;
+@set spanner.transaction_tag to 'tag1';
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.return_commit_stats to false@;
+set spanner.transaction_tag to 'tag1'@;
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.return_commit_stats to@false;
+set spanner.transaction_tag to@'tag1';
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-!set spanner.return_commit_stats to false;
+!set spanner.transaction_tag to 'tag1';
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.return_commit_stats to false!;
+set spanner.transaction_tag to 'tag1'!;
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.return_commit_stats to!false;
+set spanner.transaction_tag to!'tag1';
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-*set spanner.return_commit_stats to false;
+*set spanner.transaction_tag to 'tag1';
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.return_commit_stats to false*;
+set spanner.transaction_tag to 'tag1'*;
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.return_commit_stats to*false;
+set spanner.transaction_tag to*'tag1';
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-(set spanner.return_commit_stats to false;
+(set spanner.transaction_tag to 'tag1';
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.return_commit_stats to false(;
+set spanner.transaction_tag to 'tag1'(;
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.return_commit_stats to(false;
+set spanner.transaction_tag to('tag1';
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-)set spanner.return_commit_stats to false;
+)set spanner.transaction_tag to 'tag1';
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.return_commit_stats to false);
+set spanner.transaction_tag to 'tag1');
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.return_commit_stats to)false;
+set spanner.transaction_tag to)'tag1';
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
--set spanner.return_commit_stats to false;
+-set spanner.transaction_tag to 'tag1';
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.return_commit_stats to false-;
+set spanner.transaction_tag to 'tag1'-;
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.return_commit_stats to-false;
+set spanner.transaction_tag to-'tag1';
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-+set spanner.return_commit_stats to false;
++set spanner.transaction_tag to 'tag1';
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.return_commit_stats to false+;
+set spanner.transaction_tag to 'tag1'+;
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.return_commit_stats to+false;
+set spanner.transaction_tag to+'tag1';
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
--#set spanner.return_commit_stats to false;
+-#set spanner.transaction_tag to 'tag1';
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.return_commit_stats to false-#;
+set spanner.transaction_tag to 'tag1'-#;
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.return_commit_stats to-#false;
+set spanner.transaction_tag to-#'tag1';
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/set spanner.return_commit_stats to false;
+/set spanner.transaction_tag to 'tag1';
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.return_commit_stats to false/;
+set spanner.transaction_tag to 'tag1'/;
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.return_commit_stats to/false;
+set spanner.transaction_tag to/'tag1';
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-\set spanner.return_commit_stats to false;
+\set spanner.transaction_tag to 'tag1';
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.return_commit_stats to false\;
+set spanner.transaction_tag to 'tag1'\;
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.return_commit_stats to\false;
+set spanner.transaction_tag to\'tag1';
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-?set spanner.return_commit_stats to false;
+?set spanner.transaction_tag to 'tag1';
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.return_commit_stats to false?;
+set spanner.transaction_tag to 'tag1'?;
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.return_commit_stats to?false;
+set spanner.transaction_tag to?'tag1';
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
--/set spanner.return_commit_stats to false;
+-/set spanner.transaction_tag to 'tag1';
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.return_commit_stats to false-/;
+set spanner.transaction_tag to 'tag1'-/;
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.return_commit_stats to-/false;
+set spanner.transaction_tag to-/'tag1';
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/#set spanner.return_commit_stats to false;
+/#set spanner.transaction_tag to 'tag1';
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.return_commit_stats to false/#;
+set spanner.transaction_tag to 'tag1'/#;
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.return_commit_stats to/#false;
+set spanner.transaction_tag to/#'tag1';
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/-set spanner.return_commit_stats to false;
+/-set spanner.transaction_tag to 'tag1';
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.return_commit_stats to false/-;
+set spanner.transaction_tag to 'tag1'/-;
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.return_commit_stats to/-false;
+set spanner.transaction_tag to/-'tag1';
NEW_CONNECTION;
-set spanner.statement_tag='tag1';
+set autocommit = false;
+set spanner.transaction_tag to 'tag2';
NEW_CONNECTION;
-SET SPANNER.STATEMENT_TAG='TAG1';
+set autocommit = false;
+SET SPANNER.TRANSACTION_TAG TO 'TAG2';
NEW_CONNECTION;
-set spanner.statement_tag='tag1';
+set autocommit = false;
+set spanner.transaction_tag to 'tag2';
NEW_CONNECTION;
- set spanner.statement_tag='tag1';
+set autocommit = false;
+ set spanner.transaction_tag to 'tag2';
NEW_CONNECTION;
- set spanner.statement_tag='tag1';
+set autocommit = false;
+ set spanner.transaction_tag to 'tag2';
NEW_CONNECTION;
+set autocommit = false;
-set spanner.statement_tag='tag1';
+set spanner.transaction_tag to 'tag2';
NEW_CONNECTION;
-set spanner.statement_tag='tag1' ;
+set autocommit = false;
+set spanner.transaction_tag to 'tag2' ;
NEW_CONNECTION;
-set spanner.statement_tag='tag1' ;
+set autocommit = false;
+set spanner.transaction_tag to 'tag2' ;
NEW_CONNECTION;
-set spanner.statement_tag='tag1'
+set autocommit = false;
+set spanner.transaction_tag to 'tag2'
;
NEW_CONNECTION;
-set spanner.statement_tag='tag1';
+set autocommit = false;
+set spanner.transaction_tag to 'tag2';
NEW_CONNECTION;
-set spanner.statement_tag='tag1';
+set autocommit = false;
+set spanner.transaction_tag to 'tag2';
NEW_CONNECTION;
+set autocommit = false;
set
-spanner.statement_tag='tag1';
+spanner.transaction_tag
+to
+'tag2';
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-foo set spanner.statement_tag='tag1';
+foo set spanner.transaction_tag to 'tag2';
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.statement_tag='tag1' bar;
+set spanner.transaction_tag to 'tag2' bar;
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-%set spanner.statement_tag='tag1';
+%set spanner.transaction_tag to 'tag2';
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.statement_tag='tag1'%;
+set spanner.transaction_tag to 'tag2'%;
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set%spanner.statement_tag='tag1';
+set spanner.transaction_tag to%'tag2';
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-_set spanner.statement_tag='tag1';
+_set spanner.transaction_tag to 'tag2';
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.statement_tag='tag1'_;
+set spanner.transaction_tag to 'tag2'_;
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set_spanner.statement_tag='tag1';
+set spanner.transaction_tag to_'tag2';
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-&set spanner.statement_tag='tag1';
+&set spanner.transaction_tag to 'tag2';
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.statement_tag='tag1'&;
+set spanner.transaction_tag to 'tag2'&;
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set&spanner.statement_tag='tag1';
+set spanner.transaction_tag to&'tag2';
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-$set spanner.statement_tag='tag1';
+$set spanner.transaction_tag to 'tag2';
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.statement_tag='tag1'$;
+set spanner.transaction_tag to 'tag2'$;
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set$spanner.statement_tag='tag1';
+set spanner.transaction_tag to$'tag2';
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-@set spanner.statement_tag='tag1';
+@set spanner.transaction_tag to 'tag2';
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.statement_tag='tag1'@;
+set spanner.transaction_tag to 'tag2'@;
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set@spanner.statement_tag='tag1';
+set spanner.transaction_tag to@'tag2';
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-!set spanner.statement_tag='tag1';
+!set spanner.transaction_tag to 'tag2';
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.statement_tag='tag1'!;
+set spanner.transaction_tag to 'tag2'!;
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set!spanner.statement_tag='tag1';
+set spanner.transaction_tag to!'tag2';
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-*set spanner.statement_tag='tag1';
+*set spanner.transaction_tag to 'tag2';
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.statement_tag='tag1'*;
+set spanner.transaction_tag to 'tag2'*;
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set*spanner.statement_tag='tag1';
+set spanner.transaction_tag to*'tag2';
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-(set spanner.statement_tag='tag1';
+(set spanner.transaction_tag to 'tag2';
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.statement_tag='tag1'(;
+set spanner.transaction_tag to 'tag2'(;
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set(spanner.statement_tag='tag1';
+set spanner.transaction_tag to('tag2';
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-)set spanner.statement_tag='tag1';
+)set spanner.transaction_tag to 'tag2';
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.statement_tag='tag1');
+set spanner.transaction_tag to 'tag2');
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set)spanner.statement_tag='tag1';
+set spanner.transaction_tag to)'tag2';
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
--set spanner.statement_tag='tag1';
+-set spanner.transaction_tag to 'tag2';
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.statement_tag='tag1'-;
+set spanner.transaction_tag to 'tag2'-;
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set-spanner.statement_tag='tag1';
+set spanner.transaction_tag to-'tag2';
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-+set spanner.statement_tag='tag1';
++set spanner.transaction_tag to 'tag2';
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.statement_tag='tag1'+;
+set spanner.transaction_tag to 'tag2'+;
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set+spanner.statement_tag='tag1';
+set spanner.transaction_tag to+'tag2';
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
--#set spanner.statement_tag='tag1';
+-#set spanner.transaction_tag to 'tag2';
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.statement_tag='tag1'-#;
+set spanner.transaction_tag to 'tag2'-#;
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set-#spanner.statement_tag='tag1';
+set spanner.transaction_tag to-#'tag2';
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/set spanner.statement_tag='tag1';
+/set spanner.transaction_tag to 'tag2';
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.statement_tag='tag1'/;
+set spanner.transaction_tag to 'tag2'/;
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set/spanner.statement_tag='tag1';
+set spanner.transaction_tag to/'tag2';
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-\set spanner.statement_tag='tag1';
+\set spanner.transaction_tag to 'tag2';
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.statement_tag='tag1'\;
+set spanner.transaction_tag to 'tag2'\;
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set\spanner.statement_tag='tag1';
+set spanner.transaction_tag to\'tag2';
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-?set spanner.statement_tag='tag1';
+?set spanner.transaction_tag to 'tag2';
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.statement_tag='tag1'?;
+set spanner.transaction_tag to 'tag2'?;
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set?spanner.statement_tag='tag1';
+set spanner.transaction_tag to?'tag2';
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
--/set spanner.statement_tag='tag1';
+-/set spanner.transaction_tag to 'tag2';
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.statement_tag='tag1'-/;
+set spanner.transaction_tag to 'tag2'-/;
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set-/spanner.statement_tag='tag1';
+set spanner.transaction_tag to-/'tag2';
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/#set spanner.statement_tag='tag1';
+/#set spanner.transaction_tag to 'tag2';
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.statement_tag='tag1'/#;
+set spanner.transaction_tag to 'tag2'/#;
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set/#spanner.statement_tag='tag1';
+set spanner.transaction_tag to/#'tag2';
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/-set spanner.statement_tag='tag1';
+/-set spanner.transaction_tag to 'tag2';
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.statement_tag='tag1'/-;
+set spanner.transaction_tag to 'tag2'/-;
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set/-spanner.statement_tag='tag1';
+set spanner.transaction_tag to/-'tag2';
NEW_CONNECTION;
-set spanner.statement_tag='tag2';
+set autocommit = false;
+set spanner.transaction_tag to '';
NEW_CONNECTION;
-SET SPANNER.STATEMENT_TAG='TAG2';
+set autocommit = false;
+SET SPANNER.TRANSACTION_TAG TO '';
NEW_CONNECTION;
-set spanner.statement_tag='tag2';
+set autocommit = false;
+set spanner.transaction_tag to '';
NEW_CONNECTION;
- set spanner.statement_tag='tag2';
+set autocommit = false;
+ set spanner.transaction_tag to '';
NEW_CONNECTION;
- set spanner.statement_tag='tag2';
+set autocommit = false;
+ set spanner.transaction_tag to '';
NEW_CONNECTION;
+set autocommit = false;
-set spanner.statement_tag='tag2';
+set spanner.transaction_tag to '';
NEW_CONNECTION;
-set spanner.statement_tag='tag2' ;
+set autocommit = false;
+set spanner.transaction_tag to '' ;
NEW_CONNECTION;
-set spanner.statement_tag='tag2' ;
+set autocommit = false;
+set spanner.transaction_tag to '' ;
NEW_CONNECTION;
-set spanner.statement_tag='tag2'
+set autocommit = false;
+set spanner.transaction_tag to ''
;
NEW_CONNECTION;
-set spanner.statement_tag='tag2';
+set autocommit = false;
+set spanner.transaction_tag to '';
NEW_CONNECTION;
-set spanner.statement_tag='tag2';
+set autocommit = false;
+set spanner.transaction_tag to '';
NEW_CONNECTION;
+set autocommit = false;
set
-spanner.statement_tag='tag2';
+spanner.transaction_tag
+to
+'';
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-foo set spanner.statement_tag='tag2';
+foo set spanner.transaction_tag to '';
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.statement_tag='tag2' bar;
+set spanner.transaction_tag to '' bar;
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-%set spanner.statement_tag='tag2';
+%set spanner.transaction_tag to '';
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.statement_tag='tag2'%;
+set spanner.transaction_tag to ''%;
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set%spanner.statement_tag='tag2';
+set spanner.transaction_tag to%'';
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-_set spanner.statement_tag='tag2';
+_set spanner.transaction_tag to '';
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.statement_tag='tag2'_;
+set spanner.transaction_tag to ''_;
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set_spanner.statement_tag='tag2';
+set spanner.transaction_tag to_'';
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-&set spanner.statement_tag='tag2';
+&set spanner.transaction_tag to '';
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.statement_tag='tag2'&;
+set spanner.transaction_tag to ''&;
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set&spanner.statement_tag='tag2';
+set spanner.transaction_tag to&'';
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-$set spanner.statement_tag='tag2';
+$set spanner.transaction_tag to '';
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.statement_tag='tag2'$;
+set spanner.transaction_tag to ''$;
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set$spanner.statement_tag='tag2';
+set spanner.transaction_tag to$'';
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-@set spanner.statement_tag='tag2';
+@set spanner.transaction_tag to '';
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.statement_tag='tag2'@;
+set spanner.transaction_tag to ''@;
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set@spanner.statement_tag='tag2';
+set spanner.transaction_tag to@'';
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-!set spanner.statement_tag='tag2';
+!set spanner.transaction_tag to '';
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.statement_tag='tag2'!;
+set spanner.transaction_tag to ''!;
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set!spanner.statement_tag='tag2';
+set spanner.transaction_tag to!'';
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-*set spanner.statement_tag='tag2';
+*set spanner.transaction_tag to '';
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.statement_tag='tag2'*;
+set spanner.transaction_tag to ''*;
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set*spanner.statement_tag='tag2';
+set spanner.transaction_tag to*'';
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-(set spanner.statement_tag='tag2';
+(set spanner.transaction_tag to '';
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.statement_tag='tag2'(;
+set spanner.transaction_tag to ''(;
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set(spanner.statement_tag='tag2';
+set spanner.transaction_tag to('';
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-)set spanner.statement_tag='tag2';
+)set spanner.transaction_tag to '';
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.statement_tag='tag2');
+set spanner.transaction_tag to '');
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set)spanner.statement_tag='tag2';
+set spanner.transaction_tag to)'';
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
--set spanner.statement_tag='tag2';
+-set spanner.transaction_tag to '';
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.statement_tag='tag2'-;
+set spanner.transaction_tag to ''-;
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set-spanner.statement_tag='tag2';
+set spanner.transaction_tag to-'';
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-+set spanner.statement_tag='tag2';
++set spanner.transaction_tag to '';
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.statement_tag='tag2'+;
+set spanner.transaction_tag to ''+;
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set+spanner.statement_tag='tag2';
+set spanner.transaction_tag to+'';
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
--#set spanner.statement_tag='tag2';
+-#set spanner.transaction_tag to '';
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.statement_tag='tag2'-#;
+set spanner.transaction_tag to ''-#;
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set-#spanner.statement_tag='tag2';
+set spanner.transaction_tag to-#'';
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/set spanner.statement_tag='tag2';
+/set spanner.transaction_tag to '';
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.statement_tag='tag2'/;
+set spanner.transaction_tag to ''/;
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set/spanner.statement_tag='tag2';
+set spanner.transaction_tag to/'';
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-\set spanner.statement_tag='tag2';
+\set spanner.transaction_tag to '';
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.statement_tag='tag2'\;
+set spanner.transaction_tag to ''\;
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set\spanner.statement_tag='tag2';
+set spanner.transaction_tag to\'';
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-?set spanner.statement_tag='tag2';
+?set spanner.transaction_tag to '';
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.statement_tag='tag2'?;
+set spanner.transaction_tag to ''?;
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set?spanner.statement_tag='tag2';
+set spanner.transaction_tag to?'';
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
--/set spanner.statement_tag='tag2';
+-/set spanner.transaction_tag to '';
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.statement_tag='tag2'-/;
+set spanner.transaction_tag to ''-/;
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set-/spanner.statement_tag='tag2';
+set spanner.transaction_tag to-/'';
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/#set spanner.statement_tag='tag2';
+/#set spanner.transaction_tag to '';
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.statement_tag='tag2'/#;
+set spanner.transaction_tag to ''/#;
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set/#spanner.statement_tag='tag2';
+set spanner.transaction_tag to/#'';
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/-set spanner.statement_tag='tag2';
+/-set spanner.transaction_tag to '';
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.statement_tag='tag2'/-;
+set spanner.transaction_tag to ''/-;
NEW_CONNECTION;
+set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set/-spanner.statement_tag='tag2';
+set spanner.transaction_tag to/-'';
NEW_CONNECTION;
-set spanner.statement_tag='';
+set spanner.rpc_priority='HIGH';
NEW_CONNECTION;
-SET SPANNER.STATEMENT_TAG='';
+SET SPANNER.RPC_PRIORITY='HIGH';
NEW_CONNECTION;
-set spanner.statement_tag='';
+set spanner.rpc_priority='high';
NEW_CONNECTION;
- set spanner.statement_tag='';
+ set spanner.rpc_priority='HIGH';
NEW_CONNECTION;
- set spanner.statement_tag='';
+ set spanner.rpc_priority='HIGH';
NEW_CONNECTION;
-set spanner.statement_tag='';
+set spanner.rpc_priority='HIGH';
NEW_CONNECTION;
-set spanner.statement_tag='' ;
+set spanner.rpc_priority='HIGH' ;
NEW_CONNECTION;
-set spanner.statement_tag='' ;
+set spanner.rpc_priority='HIGH' ;
NEW_CONNECTION;
-set spanner.statement_tag=''
+set spanner.rpc_priority='HIGH'
;
NEW_CONNECTION;
-set spanner.statement_tag='';
+set spanner.rpc_priority='HIGH';
NEW_CONNECTION;
-set spanner.statement_tag='';
+set spanner.rpc_priority='HIGH';
NEW_CONNECTION;
set
-spanner.statement_tag='';
+spanner.rpc_priority='HIGH';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-foo set spanner.statement_tag='';
+foo set spanner.rpc_priority='HIGH';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.statement_tag='' bar;
+set spanner.rpc_priority='HIGH' bar;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-%set spanner.statement_tag='';
+%set spanner.rpc_priority='HIGH';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.statement_tag=''%;
+set spanner.rpc_priority='HIGH'%;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set%spanner.statement_tag='';
+set%spanner.rpc_priority='HIGH';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-_set spanner.statement_tag='';
+_set spanner.rpc_priority='HIGH';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.statement_tag=''_;
+set spanner.rpc_priority='HIGH'_;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set_spanner.statement_tag='';
+set_spanner.rpc_priority='HIGH';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-&set spanner.statement_tag='';
+&set spanner.rpc_priority='HIGH';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.statement_tag=''&;
+set spanner.rpc_priority='HIGH'&;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set&spanner.statement_tag='';
+set&spanner.rpc_priority='HIGH';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-$set spanner.statement_tag='';
+$set spanner.rpc_priority='HIGH';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.statement_tag=''$;
+set spanner.rpc_priority='HIGH'$;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set$spanner.statement_tag='';
+set$spanner.rpc_priority='HIGH';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-@set spanner.statement_tag='';
+@set spanner.rpc_priority='HIGH';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.statement_tag=''@;
+set spanner.rpc_priority='HIGH'@;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set@spanner.statement_tag='';
+set@spanner.rpc_priority='HIGH';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-!set spanner.statement_tag='';
+!set spanner.rpc_priority='HIGH';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.statement_tag=''!;
+set spanner.rpc_priority='HIGH'!;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set!spanner.statement_tag='';
+set!spanner.rpc_priority='HIGH';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-*set spanner.statement_tag='';
+*set spanner.rpc_priority='HIGH';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.statement_tag=''*;
+set spanner.rpc_priority='HIGH'*;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set*spanner.statement_tag='';
+set*spanner.rpc_priority='HIGH';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-(set spanner.statement_tag='';
+(set spanner.rpc_priority='HIGH';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.statement_tag=''(;
+set spanner.rpc_priority='HIGH'(;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set(spanner.statement_tag='';
+set(spanner.rpc_priority='HIGH';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-)set spanner.statement_tag='';
+)set spanner.rpc_priority='HIGH';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.statement_tag='');
+set spanner.rpc_priority='HIGH');
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set)spanner.statement_tag='';
+set)spanner.rpc_priority='HIGH';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--set spanner.statement_tag='';
+-set spanner.rpc_priority='HIGH';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.statement_tag=''-;
+set spanner.rpc_priority='HIGH'-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set-spanner.statement_tag='';
+set-spanner.rpc_priority='HIGH';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-+set spanner.statement_tag='';
++set spanner.rpc_priority='HIGH';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.statement_tag=''+;
+set spanner.rpc_priority='HIGH'+;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set+spanner.statement_tag='';
+set+spanner.rpc_priority='HIGH';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--#set spanner.statement_tag='';
+-#set spanner.rpc_priority='HIGH';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.statement_tag=''-#;
+set spanner.rpc_priority='HIGH'-#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set-#spanner.statement_tag='';
+set-#spanner.rpc_priority='HIGH';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/set spanner.statement_tag='';
+/set spanner.rpc_priority='HIGH';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.statement_tag=''/;
+set spanner.rpc_priority='HIGH'/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set/spanner.statement_tag='';
+set/spanner.rpc_priority='HIGH';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-\set spanner.statement_tag='';
+\set spanner.rpc_priority='HIGH';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.statement_tag=''\;
+set spanner.rpc_priority='HIGH'\;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set\spanner.statement_tag='';
+set\spanner.rpc_priority='HIGH';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-?set spanner.statement_tag='';
+?set spanner.rpc_priority='HIGH';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.statement_tag=''?;
+set spanner.rpc_priority='HIGH'?;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set?spanner.statement_tag='';
+set?spanner.rpc_priority='HIGH';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--/set spanner.statement_tag='';
+-/set spanner.rpc_priority='HIGH';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.statement_tag=''-/;
+set spanner.rpc_priority='HIGH'-/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set-/spanner.statement_tag='';
+set-/spanner.rpc_priority='HIGH';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/#set spanner.statement_tag='';
+/#set spanner.rpc_priority='HIGH';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.statement_tag=''/#;
+set spanner.rpc_priority='HIGH'/#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set/#spanner.statement_tag='';
+set/#spanner.rpc_priority='HIGH';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/-set spanner.statement_tag='';
+/-set spanner.rpc_priority='HIGH';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.statement_tag=''/-;
+set spanner.rpc_priority='HIGH'/-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set/-spanner.statement_tag='';
+set/-spanner.rpc_priority='HIGH';
NEW_CONNECTION;
-set spanner.statement_tag to 'tag1';
+set spanner.rpc_priority='MEDIUM';
NEW_CONNECTION;
-SET SPANNER.STATEMENT_TAG TO 'TAG1';
+SET SPANNER.RPC_PRIORITY='MEDIUM';
NEW_CONNECTION;
-set spanner.statement_tag to 'tag1';
+set spanner.rpc_priority='medium';
NEW_CONNECTION;
- set spanner.statement_tag to 'tag1';
+ set spanner.rpc_priority='MEDIUM';
NEW_CONNECTION;
- set spanner.statement_tag to 'tag1';
+ set spanner.rpc_priority='MEDIUM';
NEW_CONNECTION;
-set spanner.statement_tag to 'tag1';
+set spanner.rpc_priority='MEDIUM';
NEW_CONNECTION;
-set spanner.statement_tag to 'tag1' ;
+set spanner.rpc_priority='MEDIUM' ;
NEW_CONNECTION;
-set spanner.statement_tag to 'tag1' ;
+set spanner.rpc_priority='MEDIUM' ;
NEW_CONNECTION;
-set spanner.statement_tag to 'tag1'
+set spanner.rpc_priority='MEDIUM'
;
NEW_CONNECTION;
-set spanner.statement_tag to 'tag1';
+set spanner.rpc_priority='MEDIUM';
NEW_CONNECTION;
-set spanner.statement_tag to 'tag1';
+set spanner.rpc_priority='MEDIUM';
NEW_CONNECTION;
set
-spanner.statement_tag
-to
-'tag1';
+spanner.rpc_priority='MEDIUM';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-foo set spanner.statement_tag to 'tag1';
+foo set spanner.rpc_priority='MEDIUM';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.statement_tag to 'tag1' bar;
+set spanner.rpc_priority='MEDIUM' bar;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-%set spanner.statement_tag to 'tag1';
+%set spanner.rpc_priority='MEDIUM';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.statement_tag to 'tag1'%;
+set spanner.rpc_priority='MEDIUM'%;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.statement_tag to%'tag1';
+set%spanner.rpc_priority='MEDIUM';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-_set spanner.statement_tag to 'tag1';
+_set spanner.rpc_priority='MEDIUM';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.statement_tag to 'tag1'_;
+set spanner.rpc_priority='MEDIUM'_;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.statement_tag to_'tag1';
+set_spanner.rpc_priority='MEDIUM';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-&set spanner.statement_tag to 'tag1';
+&set spanner.rpc_priority='MEDIUM';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.statement_tag to 'tag1'&;
+set spanner.rpc_priority='MEDIUM'&;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.statement_tag to&'tag1';
+set&spanner.rpc_priority='MEDIUM';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-$set spanner.statement_tag to 'tag1';
+$set spanner.rpc_priority='MEDIUM';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.statement_tag to 'tag1'$;
+set spanner.rpc_priority='MEDIUM'$;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.statement_tag to$'tag1';
+set$spanner.rpc_priority='MEDIUM';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-@set spanner.statement_tag to 'tag1';
+@set spanner.rpc_priority='MEDIUM';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.statement_tag to 'tag1'@;
+set spanner.rpc_priority='MEDIUM'@;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.statement_tag to@'tag1';
+set@spanner.rpc_priority='MEDIUM';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-!set spanner.statement_tag to 'tag1';
+!set spanner.rpc_priority='MEDIUM';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.statement_tag to 'tag1'!;
+set spanner.rpc_priority='MEDIUM'!;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.statement_tag to!'tag1';
+set!spanner.rpc_priority='MEDIUM';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-*set spanner.statement_tag to 'tag1';
+*set spanner.rpc_priority='MEDIUM';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.statement_tag to 'tag1'*;
+set spanner.rpc_priority='MEDIUM'*;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.statement_tag to*'tag1';
+set*spanner.rpc_priority='MEDIUM';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-(set spanner.statement_tag to 'tag1';
+(set spanner.rpc_priority='MEDIUM';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.statement_tag to 'tag1'(;
+set spanner.rpc_priority='MEDIUM'(;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.statement_tag to('tag1';
+set(spanner.rpc_priority='MEDIUM';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-)set spanner.statement_tag to 'tag1';
+)set spanner.rpc_priority='MEDIUM';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.statement_tag to 'tag1');
+set spanner.rpc_priority='MEDIUM');
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.statement_tag to)'tag1';
+set)spanner.rpc_priority='MEDIUM';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--set spanner.statement_tag to 'tag1';
+-set spanner.rpc_priority='MEDIUM';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.statement_tag to 'tag1'-;
+set spanner.rpc_priority='MEDIUM'-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.statement_tag to-'tag1';
+set-spanner.rpc_priority='MEDIUM';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-+set spanner.statement_tag to 'tag1';
++set spanner.rpc_priority='MEDIUM';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.statement_tag to 'tag1'+;
+set spanner.rpc_priority='MEDIUM'+;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.statement_tag to+'tag1';
+set+spanner.rpc_priority='MEDIUM';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--#set spanner.statement_tag to 'tag1';
+-#set spanner.rpc_priority='MEDIUM';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.statement_tag to 'tag1'-#;
+set spanner.rpc_priority='MEDIUM'-#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.statement_tag to-#'tag1';
+set-#spanner.rpc_priority='MEDIUM';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/set spanner.statement_tag to 'tag1';
+/set spanner.rpc_priority='MEDIUM';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.statement_tag to 'tag1'/;
+set spanner.rpc_priority='MEDIUM'/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.statement_tag to/'tag1';
+set/spanner.rpc_priority='MEDIUM';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-\set spanner.statement_tag to 'tag1';
+\set spanner.rpc_priority='MEDIUM';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.statement_tag to 'tag1'\;
+set spanner.rpc_priority='MEDIUM'\;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.statement_tag to\'tag1';
+set\spanner.rpc_priority='MEDIUM';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-?set spanner.statement_tag to 'tag1';
+?set spanner.rpc_priority='MEDIUM';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.statement_tag to 'tag1'?;
+set spanner.rpc_priority='MEDIUM'?;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.statement_tag to?'tag1';
+set?spanner.rpc_priority='MEDIUM';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--/set spanner.statement_tag to 'tag1';
+-/set spanner.rpc_priority='MEDIUM';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.statement_tag to 'tag1'-/;
+set spanner.rpc_priority='MEDIUM'-/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.statement_tag to-/'tag1';
+set-/spanner.rpc_priority='MEDIUM';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/#set spanner.statement_tag to 'tag1';
+/#set spanner.rpc_priority='MEDIUM';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.statement_tag to 'tag1'/#;
+set spanner.rpc_priority='MEDIUM'/#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.statement_tag to/#'tag1';
+set/#spanner.rpc_priority='MEDIUM';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/-set spanner.statement_tag to 'tag1';
+/-set spanner.rpc_priority='MEDIUM';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.statement_tag to 'tag1'/-;
+set spanner.rpc_priority='MEDIUM'/-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.statement_tag to/-'tag1';
+set/-spanner.rpc_priority='MEDIUM';
NEW_CONNECTION;
-set spanner.statement_tag to 'tag2';
+set spanner.rpc_priority='LOW';
NEW_CONNECTION;
-SET SPANNER.STATEMENT_TAG TO 'TAG2';
+SET SPANNER.RPC_PRIORITY='LOW';
NEW_CONNECTION;
-set spanner.statement_tag to 'tag2';
+set spanner.rpc_priority='low';
NEW_CONNECTION;
- set spanner.statement_tag to 'tag2';
+ set spanner.rpc_priority='LOW';
NEW_CONNECTION;
- set spanner.statement_tag to 'tag2';
+ set spanner.rpc_priority='LOW';
NEW_CONNECTION;
-set spanner.statement_tag to 'tag2';
+set spanner.rpc_priority='LOW';
NEW_CONNECTION;
-set spanner.statement_tag to 'tag2' ;
+set spanner.rpc_priority='LOW' ;
NEW_CONNECTION;
-set spanner.statement_tag to 'tag2' ;
+set spanner.rpc_priority='LOW' ;
NEW_CONNECTION;
-set spanner.statement_tag to 'tag2'
+set spanner.rpc_priority='LOW'
;
NEW_CONNECTION;
-set spanner.statement_tag to 'tag2';
+set spanner.rpc_priority='LOW';
NEW_CONNECTION;
-set spanner.statement_tag to 'tag2';
+set spanner.rpc_priority='LOW';
NEW_CONNECTION;
set
-spanner.statement_tag
-to
-'tag2';
+spanner.rpc_priority='LOW';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-foo set spanner.statement_tag to 'tag2';
+foo set spanner.rpc_priority='LOW';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.statement_tag to 'tag2' bar;
+set spanner.rpc_priority='LOW' bar;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-%set spanner.statement_tag to 'tag2';
+%set spanner.rpc_priority='LOW';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.statement_tag to 'tag2'%;
+set spanner.rpc_priority='LOW'%;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.statement_tag to%'tag2';
+set%spanner.rpc_priority='LOW';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-_set spanner.statement_tag to 'tag2';
+_set spanner.rpc_priority='LOW';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.statement_tag to 'tag2'_;
+set spanner.rpc_priority='LOW'_;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.statement_tag to_'tag2';
+set_spanner.rpc_priority='LOW';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-&set spanner.statement_tag to 'tag2';
+&set spanner.rpc_priority='LOW';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.statement_tag to 'tag2'&;
+set spanner.rpc_priority='LOW'&;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.statement_tag to&'tag2';
+set&spanner.rpc_priority='LOW';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-$set spanner.statement_tag to 'tag2';
+$set spanner.rpc_priority='LOW';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.statement_tag to 'tag2'$;
+set spanner.rpc_priority='LOW'$;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.statement_tag to$'tag2';
+set$spanner.rpc_priority='LOW';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-@set spanner.statement_tag to 'tag2';
+@set spanner.rpc_priority='LOW';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.statement_tag to 'tag2'@;
+set spanner.rpc_priority='LOW'@;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.statement_tag to@'tag2';
+set@spanner.rpc_priority='LOW';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-!set spanner.statement_tag to 'tag2';
+!set spanner.rpc_priority='LOW';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.statement_tag to 'tag2'!;
+set spanner.rpc_priority='LOW'!;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.statement_tag to!'tag2';
+set!spanner.rpc_priority='LOW';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-*set spanner.statement_tag to 'tag2';
+*set spanner.rpc_priority='LOW';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.statement_tag to 'tag2'*;
+set spanner.rpc_priority='LOW'*;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.statement_tag to*'tag2';
+set*spanner.rpc_priority='LOW';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-(set spanner.statement_tag to 'tag2';
+(set spanner.rpc_priority='LOW';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.statement_tag to 'tag2'(;
+set spanner.rpc_priority='LOW'(;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.statement_tag to('tag2';
+set(spanner.rpc_priority='LOW';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-)set spanner.statement_tag to 'tag2';
+)set spanner.rpc_priority='LOW';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.statement_tag to 'tag2');
+set spanner.rpc_priority='LOW');
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.statement_tag to)'tag2';
+set)spanner.rpc_priority='LOW';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--set spanner.statement_tag to 'tag2';
+-set spanner.rpc_priority='LOW';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.statement_tag to 'tag2'-;
+set spanner.rpc_priority='LOW'-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.statement_tag to-'tag2';
+set-spanner.rpc_priority='LOW';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-+set spanner.statement_tag to 'tag2';
++set spanner.rpc_priority='LOW';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.statement_tag to 'tag2'+;
+set spanner.rpc_priority='LOW'+;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.statement_tag to+'tag2';
+set+spanner.rpc_priority='LOW';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--#set spanner.statement_tag to 'tag2';
+-#set spanner.rpc_priority='LOW';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.statement_tag to 'tag2'-#;
+set spanner.rpc_priority='LOW'-#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.statement_tag to-#'tag2';
+set-#spanner.rpc_priority='LOW';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/set spanner.statement_tag to 'tag2';
+/set spanner.rpc_priority='LOW';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.statement_tag to 'tag2'/;
+set spanner.rpc_priority='LOW'/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.statement_tag to/'tag2';
+set/spanner.rpc_priority='LOW';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-\set spanner.statement_tag to 'tag2';
+\set spanner.rpc_priority='LOW';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.statement_tag to 'tag2'\;
+set spanner.rpc_priority='LOW'\;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.statement_tag to\'tag2';
+set\spanner.rpc_priority='LOW';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-?set spanner.statement_tag to 'tag2';
+?set spanner.rpc_priority='LOW';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.statement_tag to 'tag2'?;
+set spanner.rpc_priority='LOW'?;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.statement_tag to?'tag2';
+set?spanner.rpc_priority='LOW';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--/set spanner.statement_tag to 'tag2';
+-/set spanner.rpc_priority='LOW';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.statement_tag to 'tag2'-/;
+set spanner.rpc_priority='LOW'-/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.statement_tag to-/'tag2';
+set-/spanner.rpc_priority='LOW';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/#set spanner.statement_tag to 'tag2';
+/#set spanner.rpc_priority='LOW';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.statement_tag to 'tag2'/#;
+set spanner.rpc_priority='LOW'/#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.statement_tag to/#'tag2';
+set/#spanner.rpc_priority='LOW';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/-set spanner.statement_tag to 'tag2';
+/-set spanner.rpc_priority='LOW';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.statement_tag to 'tag2'/-;
+set spanner.rpc_priority='LOW'/-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.statement_tag to/-'tag2';
+set/-spanner.rpc_priority='LOW';
NEW_CONNECTION;
-set spanner.statement_tag to '';
+set spanner.rpc_priority='NULL';
NEW_CONNECTION;
-SET SPANNER.STATEMENT_TAG TO '';
+SET SPANNER.RPC_PRIORITY='NULL';
NEW_CONNECTION;
-set spanner.statement_tag to '';
+set spanner.rpc_priority='null';
NEW_CONNECTION;
- set spanner.statement_tag to '';
+ set spanner.rpc_priority='NULL';
NEW_CONNECTION;
- set spanner.statement_tag to '';
+ set spanner.rpc_priority='NULL';
NEW_CONNECTION;
-set spanner.statement_tag to '';
+set spanner.rpc_priority='NULL';
NEW_CONNECTION;
-set spanner.statement_tag to '' ;
+set spanner.rpc_priority='NULL' ;
NEW_CONNECTION;
-set spanner.statement_tag to '' ;
+set spanner.rpc_priority='NULL' ;
NEW_CONNECTION;
-set spanner.statement_tag to ''
+set spanner.rpc_priority='NULL'
;
NEW_CONNECTION;
-set spanner.statement_tag to '';
+set spanner.rpc_priority='NULL';
NEW_CONNECTION;
-set spanner.statement_tag to '';
+set spanner.rpc_priority='NULL';
NEW_CONNECTION;
set
-spanner.statement_tag
-to
-'';
+spanner.rpc_priority='NULL';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-foo set spanner.statement_tag to '';
+foo set spanner.rpc_priority='NULL';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.statement_tag to '' bar;
+set spanner.rpc_priority='NULL' bar;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-%set spanner.statement_tag to '';
+%set spanner.rpc_priority='NULL';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.statement_tag to ''%;
+set spanner.rpc_priority='NULL'%;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.statement_tag to%'';
+set%spanner.rpc_priority='NULL';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-_set spanner.statement_tag to '';
+_set spanner.rpc_priority='NULL';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.statement_tag to ''_;
+set spanner.rpc_priority='NULL'_;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.statement_tag to_'';
+set_spanner.rpc_priority='NULL';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-&set spanner.statement_tag to '';
+&set spanner.rpc_priority='NULL';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.statement_tag to ''&;
+set spanner.rpc_priority='NULL'&;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.statement_tag to&'';
+set&spanner.rpc_priority='NULL';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-$set spanner.statement_tag to '';
+$set spanner.rpc_priority='NULL';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.statement_tag to ''$;
+set spanner.rpc_priority='NULL'$;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.statement_tag to$'';
+set$spanner.rpc_priority='NULL';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-@set spanner.statement_tag to '';
+@set spanner.rpc_priority='NULL';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.statement_tag to ''@;
+set spanner.rpc_priority='NULL'@;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.statement_tag to@'';
+set@spanner.rpc_priority='NULL';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-!set spanner.statement_tag to '';
+!set spanner.rpc_priority='NULL';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.statement_tag to ''!;
+set spanner.rpc_priority='NULL'!;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.statement_tag to!'';
+set!spanner.rpc_priority='NULL';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-*set spanner.statement_tag to '';
+*set spanner.rpc_priority='NULL';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.statement_tag to ''*;
+set spanner.rpc_priority='NULL'*;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.statement_tag to*'';
+set*spanner.rpc_priority='NULL';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-(set spanner.statement_tag to '';
+(set spanner.rpc_priority='NULL';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.statement_tag to ''(;
+set spanner.rpc_priority='NULL'(;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.statement_tag to('';
+set(spanner.rpc_priority='NULL';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-)set spanner.statement_tag to '';
+)set spanner.rpc_priority='NULL';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.statement_tag to '');
+set spanner.rpc_priority='NULL');
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.statement_tag to)'';
+set)spanner.rpc_priority='NULL';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--set spanner.statement_tag to '';
+-set spanner.rpc_priority='NULL';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.statement_tag to ''-;
+set spanner.rpc_priority='NULL'-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.statement_tag to-'';
+set-spanner.rpc_priority='NULL';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-+set spanner.statement_tag to '';
++set spanner.rpc_priority='NULL';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.statement_tag to ''+;
+set spanner.rpc_priority='NULL'+;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.statement_tag to+'';
+set+spanner.rpc_priority='NULL';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--#set spanner.statement_tag to '';
+-#set spanner.rpc_priority='NULL';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.statement_tag to ''-#;
+set spanner.rpc_priority='NULL'-#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.statement_tag to-#'';
+set-#spanner.rpc_priority='NULL';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/set spanner.statement_tag to '';
+/set spanner.rpc_priority='NULL';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.statement_tag to ''/;
+set spanner.rpc_priority='NULL'/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.statement_tag to/'';
+set/spanner.rpc_priority='NULL';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-\set spanner.statement_tag to '';
+\set spanner.rpc_priority='NULL';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.statement_tag to ''\;
+set spanner.rpc_priority='NULL'\;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.statement_tag to\'';
+set\spanner.rpc_priority='NULL';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-?set spanner.statement_tag to '';
+?set spanner.rpc_priority='NULL';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.statement_tag to ''?;
+set spanner.rpc_priority='NULL'?;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.statement_tag to?'';
+set?spanner.rpc_priority='NULL';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--/set spanner.statement_tag to '';
+-/set spanner.rpc_priority='NULL';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.statement_tag to ''-/;
+set spanner.rpc_priority='NULL'-/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.statement_tag to-/'';
+set-/spanner.rpc_priority='NULL';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/#set spanner.statement_tag to '';
+/#set spanner.rpc_priority='NULL';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.statement_tag to ''/#;
+set spanner.rpc_priority='NULL'/#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.statement_tag to/#'';
+set/#spanner.rpc_priority='NULL';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/-set spanner.statement_tag to '';
+/-set spanner.rpc_priority='NULL';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.statement_tag to ''/-;
+set spanner.rpc_priority='NULL'/-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.statement_tag to/-'';
+set/-spanner.rpc_priority='NULL';
NEW_CONNECTION;
-set autocommit = false;
-set spanner.transaction_tag='tag1';
+set spanner.rpc_priority to 'HIGH';
NEW_CONNECTION;
-set autocommit = false;
-SET SPANNER.TRANSACTION_TAG='TAG1';
+SET SPANNER.RPC_PRIORITY TO 'HIGH';
NEW_CONNECTION;
-set autocommit = false;
-set spanner.transaction_tag='tag1';
+set spanner.rpc_priority to 'high';
NEW_CONNECTION;
-set autocommit = false;
- set spanner.transaction_tag='tag1';
+ set spanner.rpc_priority to 'HIGH';
NEW_CONNECTION;
-set autocommit = false;
- set spanner.transaction_tag='tag1';
+ set spanner.rpc_priority to 'HIGH';
NEW_CONNECTION;
-set autocommit = false;
-set spanner.transaction_tag='tag1';
+set spanner.rpc_priority to 'HIGH';
NEW_CONNECTION;
-set autocommit = false;
-set spanner.transaction_tag='tag1' ;
+set spanner.rpc_priority to 'HIGH' ;
NEW_CONNECTION;
-set autocommit = false;
-set spanner.transaction_tag='tag1' ;
+set spanner.rpc_priority to 'HIGH' ;
NEW_CONNECTION;
-set autocommit = false;
-set spanner.transaction_tag='tag1'
+set spanner.rpc_priority to 'HIGH'
;
NEW_CONNECTION;
-set autocommit = false;
-set spanner.transaction_tag='tag1';
+set spanner.rpc_priority to 'HIGH';
NEW_CONNECTION;
-set autocommit = false;
-set spanner.transaction_tag='tag1';
+set spanner.rpc_priority to 'HIGH';
NEW_CONNECTION;
-set autocommit = false;
set
-spanner.transaction_tag='tag1';
+spanner.rpc_priority
+to
+'HIGH';
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-foo set spanner.transaction_tag='tag1';
+foo set spanner.rpc_priority to 'HIGH';
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.transaction_tag='tag1' bar;
+set spanner.rpc_priority to 'HIGH' bar;
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-%set spanner.transaction_tag='tag1';
+%set spanner.rpc_priority to 'HIGH';
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.transaction_tag='tag1'%;
+set spanner.rpc_priority to 'HIGH'%;
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set%spanner.transaction_tag='tag1';
+set spanner.rpc_priority to%'HIGH';
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-_set spanner.transaction_tag='tag1';
+_set spanner.rpc_priority to 'HIGH';
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.transaction_tag='tag1'_;
+set spanner.rpc_priority to 'HIGH'_;
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set_spanner.transaction_tag='tag1';
+set spanner.rpc_priority to_'HIGH';
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-&set spanner.transaction_tag='tag1';
+&set spanner.rpc_priority to 'HIGH';
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.transaction_tag='tag1'&;
+set spanner.rpc_priority to 'HIGH'&;
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set&spanner.transaction_tag='tag1';
+set spanner.rpc_priority to&'HIGH';
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-$set spanner.transaction_tag='tag1';
+$set spanner.rpc_priority to 'HIGH';
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.transaction_tag='tag1'$;
+set spanner.rpc_priority to 'HIGH'$;
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set$spanner.transaction_tag='tag1';
+set spanner.rpc_priority to$'HIGH';
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-@set spanner.transaction_tag='tag1';
+@set spanner.rpc_priority to 'HIGH';
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.transaction_tag='tag1'@;
+set spanner.rpc_priority to 'HIGH'@;
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set@spanner.transaction_tag='tag1';
+set spanner.rpc_priority to@'HIGH';
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-!set spanner.transaction_tag='tag1';
+!set spanner.rpc_priority to 'HIGH';
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.transaction_tag='tag1'!;
+set spanner.rpc_priority to 'HIGH'!;
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set!spanner.transaction_tag='tag1';
+set spanner.rpc_priority to!'HIGH';
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-*set spanner.transaction_tag='tag1';
+*set spanner.rpc_priority to 'HIGH';
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.transaction_tag='tag1'*;
+set spanner.rpc_priority to 'HIGH'*;
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set*spanner.transaction_tag='tag1';
+set spanner.rpc_priority to*'HIGH';
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-(set spanner.transaction_tag='tag1';
+(set spanner.rpc_priority to 'HIGH';
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.transaction_tag='tag1'(;
+set spanner.rpc_priority to 'HIGH'(;
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set(spanner.transaction_tag='tag1';
+set spanner.rpc_priority to('HIGH';
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-)set spanner.transaction_tag='tag1';
+)set spanner.rpc_priority to 'HIGH';
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.transaction_tag='tag1');
+set spanner.rpc_priority to 'HIGH');
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set)spanner.transaction_tag='tag1';
+set spanner.rpc_priority to)'HIGH';
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
--set spanner.transaction_tag='tag1';
+-set spanner.rpc_priority to 'HIGH';
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.transaction_tag='tag1'-;
+set spanner.rpc_priority to 'HIGH'-;
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set-spanner.transaction_tag='tag1';
+set spanner.rpc_priority to-'HIGH';
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-+set spanner.transaction_tag='tag1';
++set spanner.rpc_priority to 'HIGH';
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.transaction_tag='tag1'+;
+set spanner.rpc_priority to 'HIGH'+;
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set+spanner.transaction_tag='tag1';
+set spanner.rpc_priority to+'HIGH';
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
--#set spanner.transaction_tag='tag1';
+-#set spanner.rpc_priority to 'HIGH';
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.transaction_tag='tag1'-#;
+set spanner.rpc_priority to 'HIGH'-#;
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set-#spanner.transaction_tag='tag1';
+set spanner.rpc_priority to-#'HIGH';
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/set spanner.transaction_tag='tag1';
+/set spanner.rpc_priority to 'HIGH';
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.transaction_tag='tag1'/;
+set spanner.rpc_priority to 'HIGH'/;
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set/spanner.transaction_tag='tag1';
+set spanner.rpc_priority to/'HIGH';
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-\set spanner.transaction_tag='tag1';
+\set spanner.rpc_priority to 'HIGH';
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.transaction_tag='tag1'\;
+set spanner.rpc_priority to 'HIGH'\;
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set\spanner.transaction_tag='tag1';
+set spanner.rpc_priority to\'HIGH';
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-?set spanner.transaction_tag='tag1';
+?set spanner.rpc_priority to 'HIGH';
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.transaction_tag='tag1'?;
+set spanner.rpc_priority to 'HIGH'?;
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set?spanner.transaction_tag='tag1';
+set spanner.rpc_priority to?'HIGH';
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
--/set spanner.transaction_tag='tag1';
+-/set spanner.rpc_priority to 'HIGH';
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.transaction_tag='tag1'-/;
+set spanner.rpc_priority to 'HIGH'-/;
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set-/spanner.transaction_tag='tag1';
+set spanner.rpc_priority to-/'HIGH';
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/#set spanner.transaction_tag='tag1';
+/#set spanner.rpc_priority to 'HIGH';
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.transaction_tag='tag1'/#;
+set spanner.rpc_priority to 'HIGH'/#;
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set/#spanner.transaction_tag='tag1';
+set spanner.rpc_priority to/#'HIGH';
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/-set spanner.transaction_tag='tag1';
+/-set spanner.rpc_priority to 'HIGH';
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.transaction_tag='tag1'/-;
+set spanner.rpc_priority to 'HIGH'/-;
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set/-spanner.transaction_tag='tag1';
+set spanner.rpc_priority to/-'HIGH';
NEW_CONNECTION;
-set autocommit = false;
-set spanner.transaction_tag='tag2';
+set spanner.rpc_priority to 'MEDIUM';
NEW_CONNECTION;
-set autocommit = false;
-SET SPANNER.TRANSACTION_TAG='TAG2';
+SET SPANNER.RPC_PRIORITY TO 'MEDIUM';
NEW_CONNECTION;
-set autocommit = false;
-set spanner.transaction_tag='tag2';
+set spanner.rpc_priority to 'medium';
NEW_CONNECTION;
-set autocommit = false;
- set spanner.transaction_tag='tag2';
+ set spanner.rpc_priority to 'MEDIUM';
NEW_CONNECTION;
-set autocommit = false;
- set spanner.transaction_tag='tag2';
+ set spanner.rpc_priority to 'MEDIUM';
NEW_CONNECTION;
-set autocommit = false;
-set spanner.transaction_tag='tag2';
+set spanner.rpc_priority to 'MEDIUM';
NEW_CONNECTION;
-set autocommit = false;
-set spanner.transaction_tag='tag2' ;
+set spanner.rpc_priority to 'MEDIUM' ;
NEW_CONNECTION;
-set autocommit = false;
-set spanner.transaction_tag='tag2' ;
+set spanner.rpc_priority to 'MEDIUM' ;
NEW_CONNECTION;
-set autocommit = false;
-set spanner.transaction_tag='tag2'
+set spanner.rpc_priority to 'MEDIUM'
;
NEW_CONNECTION;
-set autocommit = false;
-set spanner.transaction_tag='tag2';
+set spanner.rpc_priority to 'MEDIUM';
NEW_CONNECTION;
-set autocommit = false;
-set spanner.transaction_tag='tag2';
+set spanner.rpc_priority to 'MEDIUM';
NEW_CONNECTION;
-set autocommit = false;
set
-spanner.transaction_tag='tag2';
+spanner.rpc_priority
+to
+'MEDIUM';
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-foo set spanner.transaction_tag='tag2';
+foo set spanner.rpc_priority to 'MEDIUM';
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.transaction_tag='tag2' bar;
+set spanner.rpc_priority to 'MEDIUM' bar;
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-%set spanner.transaction_tag='tag2';
+%set spanner.rpc_priority to 'MEDIUM';
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.transaction_tag='tag2'%;
+set spanner.rpc_priority to 'MEDIUM'%;
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set%spanner.transaction_tag='tag2';
+set spanner.rpc_priority to%'MEDIUM';
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-_set spanner.transaction_tag='tag2';
+_set spanner.rpc_priority to 'MEDIUM';
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.transaction_tag='tag2'_;
+set spanner.rpc_priority to 'MEDIUM'_;
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set_spanner.transaction_tag='tag2';
+set spanner.rpc_priority to_'MEDIUM';
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-&set spanner.transaction_tag='tag2';
+&set spanner.rpc_priority to 'MEDIUM';
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.transaction_tag='tag2'&;
+set spanner.rpc_priority to 'MEDIUM'&;
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set&spanner.transaction_tag='tag2';
+set spanner.rpc_priority to&'MEDIUM';
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-$set spanner.transaction_tag='tag2';
+$set spanner.rpc_priority to 'MEDIUM';
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.transaction_tag='tag2'$;
+set spanner.rpc_priority to 'MEDIUM'$;
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set$spanner.transaction_tag='tag2';
+set spanner.rpc_priority to$'MEDIUM';
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-@set spanner.transaction_tag='tag2';
+@set spanner.rpc_priority to 'MEDIUM';
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.transaction_tag='tag2'@;
+set spanner.rpc_priority to 'MEDIUM'@;
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set@spanner.transaction_tag='tag2';
+set spanner.rpc_priority to@'MEDIUM';
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-!set spanner.transaction_tag='tag2';
+!set spanner.rpc_priority to 'MEDIUM';
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.transaction_tag='tag2'!;
+set spanner.rpc_priority to 'MEDIUM'!;
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set!spanner.transaction_tag='tag2';
+set spanner.rpc_priority to!'MEDIUM';
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-*set spanner.transaction_tag='tag2';
+*set spanner.rpc_priority to 'MEDIUM';
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.transaction_tag='tag2'*;
+set spanner.rpc_priority to 'MEDIUM'*;
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set*spanner.transaction_tag='tag2';
+set spanner.rpc_priority to*'MEDIUM';
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-(set spanner.transaction_tag='tag2';
+(set spanner.rpc_priority to 'MEDIUM';
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.transaction_tag='tag2'(;
+set spanner.rpc_priority to 'MEDIUM'(;
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set(spanner.transaction_tag='tag2';
+set spanner.rpc_priority to('MEDIUM';
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-)set spanner.transaction_tag='tag2';
+)set spanner.rpc_priority to 'MEDIUM';
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.transaction_tag='tag2');
+set spanner.rpc_priority to 'MEDIUM');
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set)spanner.transaction_tag='tag2';
+set spanner.rpc_priority to)'MEDIUM';
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
--set spanner.transaction_tag='tag2';
+-set spanner.rpc_priority to 'MEDIUM';
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.transaction_tag='tag2'-;
+set spanner.rpc_priority to 'MEDIUM'-;
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set-spanner.transaction_tag='tag2';
+set spanner.rpc_priority to-'MEDIUM';
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-+set spanner.transaction_tag='tag2';
++set spanner.rpc_priority to 'MEDIUM';
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.transaction_tag='tag2'+;
+set spanner.rpc_priority to 'MEDIUM'+;
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set+spanner.transaction_tag='tag2';
+set spanner.rpc_priority to+'MEDIUM';
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
--#set spanner.transaction_tag='tag2';
+-#set spanner.rpc_priority to 'MEDIUM';
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.transaction_tag='tag2'-#;
+set spanner.rpc_priority to 'MEDIUM'-#;
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set-#spanner.transaction_tag='tag2';
+set spanner.rpc_priority to-#'MEDIUM';
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/set spanner.transaction_tag='tag2';
+/set spanner.rpc_priority to 'MEDIUM';
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.transaction_tag='tag2'/;
+set spanner.rpc_priority to 'MEDIUM'/;
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set/spanner.transaction_tag='tag2';
+set spanner.rpc_priority to/'MEDIUM';
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-\set spanner.transaction_tag='tag2';
+\set spanner.rpc_priority to 'MEDIUM';
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.transaction_tag='tag2'\;
+set spanner.rpc_priority to 'MEDIUM'\;
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set\spanner.transaction_tag='tag2';
+set spanner.rpc_priority to\'MEDIUM';
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-?set spanner.transaction_tag='tag2';
+?set spanner.rpc_priority to 'MEDIUM';
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.transaction_tag='tag2'?;
+set spanner.rpc_priority to 'MEDIUM'?;
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set?spanner.transaction_tag='tag2';
+set spanner.rpc_priority to?'MEDIUM';
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
--/set spanner.transaction_tag='tag2';
+-/set spanner.rpc_priority to 'MEDIUM';
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.transaction_tag='tag2'-/;
+set spanner.rpc_priority to 'MEDIUM'-/;
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set-/spanner.transaction_tag='tag2';
+set spanner.rpc_priority to-/'MEDIUM';
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/#set spanner.transaction_tag='tag2';
+/#set spanner.rpc_priority to 'MEDIUM';
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.transaction_tag='tag2'/#;
+set spanner.rpc_priority to 'MEDIUM'/#;
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set/#spanner.transaction_tag='tag2';
+set spanner.rpc_priority to/#'MEDIUM';
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/-set spanner.transaction_tag='tag2';
+/-set spanner.rpc_priority to 'MEDIUM';
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.transaction_tag='tag2'/-;
+set spanner.rpc_priority to 'MEDIUM'/-;
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set/-spanner.transaction_tag='tag2';
+set spanner.rpc_priority to/-'MEDIUM';
NEW_CONNECTION;
-set autocommit = false;
-set spanner.transaction_tag='';
+set spanner.rpc_priority to 'LOW';
NEW_CONNECTION;
-set autocommit = false;
-SET SPANNER.TRANSACTION_TAG='';
+SET SPANNER.RPC_PRIORITY TO 'LOW';
NEW_CONNECTION;
-set autocommit = false;
-set spanner.transaction_tag='';
+set spanner.rpc_priority to 'low';
NEW_CONNECTION;
-set autocommit = false;
- set spanner.transaction_tag='';
+ set spanner.rpc_priority to 'LOW';
NEW_CONNECTION;
-set autocommit = false;
- set spanner.transaction_tag='';
+ set spanner.rpc_priority to 'LOW';
NEW_CONNECTION;
-set autocommit = false;
-set spanner.transaction_tag='';
+set spanner.rpc_priority to 'LOW';
NEW_CONNECTION;
-set autocommit = false;
-set spanner.transaction_tag='' ;
+set spanner.rpc_priority to 'LOW' ;
NEW_CONNECTION;
-set autocommit = false;
-set spanner.transaction_tag='' ;
+set spanner.rpc_priority to 'LOW' ;
NEW_CONNECTION;
-set autocommit = false;
-set spanner.transaction_tag=''
+set spanner.rpc_priority to 'LOW'
;
NEW_CONNECTION;
-set autocommit = false;
-set spanner.transaction_tag='';
+set spanner.rpc_priority to 'LOW';
NEW_CONNECTION;
-set autocommit = false;
-set spanner.transaction_tag='';
+set spanner.rpc_priority to 'LOW';
NEW_CONNECTION;
-set autocommit = false;
set
-spanner.transaction_tag='';
+spanner.rpc_priority
+to
+'LOW';
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-foo set spanner.transaction_tag='';
+foo set spanner.rpc_priority to 'LOW';
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.transaction_tag='' bar;
+set spanner.rpc_priority to 'LOW' bar;
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-%set spanner.transaction_tag='';
+%set spanner.rpc_priority to 'LOW';
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.transaction_tag=''%;
+set spanner.rpc_priority to 'LOW'%;
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set%spanner.transaction_tag='';
+set spanner.rpc_priority to%'LOW';
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-_set spanner.transaction_tag='';
+_set spanner.rpc_priority to 'LOW';
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.transaction_tag=''_;
+set spanner.rpc_priority to 'LOW'_;
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set_spanner.transaction_tag='';
+set spanner.rpc_priority to_'LOW';
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-&set spanner.transaction_tag='';
+&set spanner.rpc_priority to 'LOW';
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.transaction_tag=''&;
+set spanner.rpc_priority to 'LOW'&;
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set&spanner.transaction_tag='';
+set spanner.rpc_priority to&'LOW';
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-$set spanner.transaction_tag='';
+$set spanner.rpc_priority to 'LOW';
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.transaction_tag=''$;
+set spanner.rpc_priority to 'LOW'$;
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set$spanner.transaction_tag='';
+set spanner.rpc_priority to$'LOW';
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-@set spanner.transaction_tag='';
+@set spanner.rpc_priority to 'LOW';
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.transaction_tag=''@;
+set spanner.rpc_priority to 'LOW'@;
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set@spanner.transaction_tag='';
+set spanner.rpc_priority to@'LOW';
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-!set spanner.transaction_tag='';
+!set spanner.rpc_priority to 'LOW';
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.transaction_tag=''!;
+set spanner.rpc_priority to 'LOW'!;
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set!spanner.transaction_tag='';
+set spanner.rpc_priority to!'LOW';
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-*set spanner.transaction_tag='';
+*set spanner.rpc_priority to 'LOW';
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.transaction_tag=''*;
+set spanner.rpc_priority to 'LOW'*;
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set*spanner.transaction_tag='';
+set spanner.rpc_priority to*'LOW';
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-(set spanner.transaction_tag='';
+(set spanner.rpc_priority to 'LOW';
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.transaction_tag=''(;
+set spanner.rpc_priority to 'LOW'(;
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set(spanner.transaction_tag='';
+set spanner.rpc_priority to('LOW';
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-)set spanner.transaction_tag='';
+)set spanner.rpc_priority to 'LOW';
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.transaction_tag='');
+set spanner.rpc_priority to 'LOW');
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set)spanner.transaction_tag='';
+set spanner.rpc_priority to)'LOW';
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
--set spanner.transaction_tag='';
+-set spanner.rpc_priority to 'LOW';
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.transaction_tag=''-;
+set spanner.rpc_priority to 'LOW'-;
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set-spanner.transaction_tag='';
+set spanner.rpc_priority to-'LOW';
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-+set spanner.transaction_tag='';
++set spanner.rpc_priority to 'LOW';
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.transaction_tag=''+;
+set spanner.rpc_priority to 'LOW'+;
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set+spanner.transaction_tag='';
+set spanner.rpc_priority to+'LOW';
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
--#set spanner.transaction_tag='';
+-#set spanner.rpc_priority to 'LOW';
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.transaction_tag=''-#;
+set spanner.rpc_priority to 'LOW'-#;
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set-#spanner.transaction_tag='';
+set spanner.rpc_priority to-#'LOW';
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/set spanner.transaction_tag='';
+/set spanner.rpc_priority to 'LOW';
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.transaction_tag=''/;
+set spanner.rpc_priority to 'LOW'/;
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set/spanner.transaction_tag='';
+set spanner.rpc_priority to/'LOW';
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-\set spanner.transaction_tag='';
+\set spanner.rpc_priority to 'LOW';
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.transaction_tag=''\;
+set spanner.rpc_priority to 'LOW'\;
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set\spanner.transaction_tag='';
+set spanner.rpc_priority to\'LOW';
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-?set spanner.transaction_tag='';
+?set spanner.rpc_priority to 'LOW';
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.transaction_tag=''?;
+set spanner.rpc_priority to 'LOW'?;
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set?spanner.transaction_tag='';
+set spanner.rpc_priority to?'LOW';
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
--/set spanner.transaction_tag='';
+-/set spanner.rpc_priority to 'LOW';
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.transaction_tag=''-/;
+set spanner.rpc_priority to 'LOW'-/;
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set-/spanner.transaction_tag='';
+set spanner.rpc_priority to-/'LOW';
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/#set spanner.transaction_tag='';
+/#set spanner.rpc_priority to 'LOW';
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.transaction_tag=''/#;
+set spanner.rpc_priority to 'LOW'/#;
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set/#spanner.transaction_tag='';
+set spanner.rpc_priority to/#'LOW';
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/-set spanner.transaction_tag='';
+/-set spanner.rpc_priority to 'LOW';
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.transaction_tag=''/-;
+set spanner.rpc_priority to 'LOW'/-;
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set/-spanner.transaction_tag='';
+set spanner.rpc_priority to/-'LOW';
NEW_CONNECTION;
-set autocommit = false;
-set spanner.transaction_tag to 'tag1';
+set spanner.rpc_priority to 'NULL';
NEW_CONNECTION;
-set autocommit = false;
-SET SPANNER.TRANSACTION_TAG TO 'TAG1';
+SET SPANNER.RPC_PRIORITY TO 'NULL';
NEW_CONNECTION;
-set autocommit = false;
-set spanner.transaction_tag to 'tag1';
+set spanner.rpc_priority to 'null';
NEW_CONNECTION;
-set autocommit = false;
- set spanner.transaction_tag to 'tag1';
+ set spanner.rpc_priority to 'NULL';
NEW_CONNECTION;
-set autocommit = false;
- set spanner.transaction_tag to 'tag1';
+ set spanner.rpc_priority to 'NULL';
NEW_CONNECTION;
-set autocommit = false;
-set spanner.transaction_tag to 'tag1';
+set spanner.rpc_priority to 'NULL';
NEW_CONNECTION;
-set autocommit = false;
-set spanner.transaction_tag to 'tag1' ;
+set spanner.rpc_priority to 'NULL' ;
NEW_CONNECTION;
-set autocommit = false;
-set spanner.transaction_tag to 'tag1' ;
+set spanner.rpc_priority to 'NULL' ;
NEW_CONNECTION;
-set autocommit = false;
-set spanner.transaction_tag to 'tag1'
+set spanner.rpc_priority to 'NULL'
;
NEW_CONNECTION;
-set autocommit = false;
-set spanner.transaction_tag to 'tag1';
+set spanner.rpc_priority to 'NULL';
NEW_CONNECTION;
-set autocommit = false;
-set spanner.transaction_tag to 'tag1';
+set spanner.rpc_priority to 'NULL';
NEW_CONNECTION;
-set autocommit = false;
set
-spanner.transaction_tag
+spanner.rpc_priority
to
-'tag1';
+'NULL';
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-foo set spanner.transaction_tag to 'tag1';
+foo set spanner.rpc_priority to 'NULL';
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.transaction_tag to 'tag1' bar;
+set spanner.rpc_priority to 'NULL' bar;
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-%set spanner.transaction_tag to 'tag1';
+%set spanner.rpc_priority to 'NULL';
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.transaction_tag to 'tag1'%;
+set spanner.rpc_priority to 'NULL'%;
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.transaction_tag to%'tag1';
+set spanner.rpc_priority to%'NULL';
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-_set spanner.transaction_tag to 'tag1';
+_set spanner.rpc_priority to 'NULL';
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.transaction_tag to 'tag1'_;
+set spanner.rpc_priority to 'NULL'_;
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.transaction_tag to_'tag1';
+set spanner.rpc_priority to_'NULL';
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-&set spanner.transaction_tag to 'tag1';
+&set spanner.rpc_priority to 'NULL';
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.transaction_tag to 'tag1'&;
+set spanner.rpc_priority to 'NULL'&;
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.transaction_tag to&'tag1';
+set spanner.rpc_priority to&'NULL';
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-$set spanner.transaction_tag to 'tag1';
+$set spanner.rpc_priority to 'NULL';
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.transaction_tag to 'tag1'$;
+set spanner.rpc_priority to 'NULL'$;
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.transaction_tag to$'tag1';
+set spanner.rpc_priority to$'NULL';
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-@set spanner.transaction_tag to 'tag1';
+@set spanner.rpc_priority to 'NULL';
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.transaction_tag to 'tag1'@;
+set spanner.rpc_priority to 'NULL'@;
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.transaction_tag to@'tag1';
+set spanner.rpc_priority to@'NULL';
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-!set spanner.transaction_tag to 'tag1';
+!set spanner.rpc_priority to 'NULL';
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.transaction_tag to 'tag1'!;
+set spanner.rpc_priority to 'NULL'!;
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.transaction_tag to!'tag1';
+set spanner.rpc_priority to!'NULL';
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-*set spanner.transaction_tag to 'tag1';
+*set spanner.rpc_priority to 'NULL';
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.transaction_tag to 'tag1'*;
+set spanner.rpc_priority to 'NULL'*;
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.transaction_tag to*'tag1';
+set spanner.rpc_priority to*'NULL';
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-(set spanner.transaction_tag to 'tag1';
+(set spanner.rpc_priority to 'NULL';
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.transaction_tag to 'tag1'(;
+set spanner.rpc_priority to 'NULL'(;
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.transaction_tag to('tag1';
+set spanner.rpc_priority to('NULL';
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-)set spanner.transaction_tag to 'tag1';
+)set spanner.rpc_priority to 'NULL';
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.transaction_tag to 'tag1');
+set spanner.rpc_priority to 'NULL');
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.transaction_tag to)'tag1';
+set spanner.rpc_priority to)'NULL';
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
--set spanner.transaction_tag to 'tag1';
+-set spanner.rpc_priority to 'NULL';
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.transaction_tag to 'tag1'-;
+set spanner.rpc_priority to 'NULL'-;
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.transaction_tag to-'tag1';
+set spanner.rpc_priority to-'NULL';
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-+set spanner.transaction_tag to 'tag1';
++set spanner.rpc_priority to 'NULL';
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.transaction_tag to 'tag1'+;
+set spanner.rpc_priority to 'NULL'+;
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.transaction_tag to+'tag1';
+set spanner.rpc_priority to+'NULL';
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
--#set spanner.transaction_tag to 'tag1';
+-#set spanner.rpc_priority to 'NULL';
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.transaction_tag to 'tag1'-#;
+set spanner.rpc_priority to 'NULL'-#;
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.transaction_tag to-#'tag1';
+set spanner.rpc_priority to-#'NULL';
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/set spanner.transaction_tag to 'tag1';
+/set spanner.rpc_priority to 'NULL';
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.transaction_tag to 'tag1'/;
+set spanner.rpc_priority to 'NULL'/;
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.transaction_tag to/'tag1';
+set spanner.rpc_priority to/'NULL';
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-\set spanner.transaction_tag to 'tag1';
+\set spanner.rpc_priority to 'NULL';
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.transaction_tag to 'tag1'\;
+set spanner.rpc_priority to 'NULL'\;
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.transaction_tag to\'tag1';
+set spanner.rpc_priority to\'NULL';
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-?set spanner.transaction_tag to 'tag1';
+?set spanner.rpc_priority to 'NULL';
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.transaction_tag to 'tag1'?;
+set spanner.rpc_priority to 'NULL'?;
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.transaction_tag to?'tag1';
+set spanner.rpc_priority to?'NULL';
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
--/set spanner.transaction_tag to 'tag1';
+-/set spanner.rpc_priority to 'NULL';
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.transaction_tag to 'tag1'-/;
+set spanner.rpc_priority to 'NULL'-/;
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.transaction_tag to-/'tag1';
+set spanner.rpc_priority to-/'NULL';
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/#set spanner.transaction_tag to 'tag1';
+/#set spanner.rpc_priority to 'NULL';
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.transaction_tag to 'tag1'/#;
+set spanner.rpc_priority to 'NULL'/#;
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.transaction_tag to/#'tag1';
+set spanner.rpc_priority to/#'NULL';
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/-set spanner.transaction_tag to 'tag1';
+/-set spanner.rpc_priority to 'NULL';
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.transaction_tag to 'tag1'/-;
+set spanner.rpc_priority to 'NULL'/-;
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.transaction_tag to/-'tag1';
+set spanner.rpc_priority to/-'NULL';
NEW_CONNECTION;
-set autocommit = false;
-set spanner.transaction_tag to 'tag2';
+set spanner.savepoint_support='ENABLED';
NEW_CONNECTION;
-set autocommit = false;
-SET SPANNER.TRANSACTION_TAG TO 'TAG2';
+SET SPANNER.SAVEPOINT_SUPPORT='ENABLED';
NEW_CONNECTION;
-set autocommit = false;
-set spanner.transaction_tag to 'tag2';
+set spanner.savepoint_support='enabled';
NEW_CONNECTION;
-set autocommit = false;
- set spanner.transaction_tag to 'tag2';
+ set spanner.savepoint_support='ENABLED';
NEW_CONNECTION;
-set autocommit = false;
- set spanner.transaction_tag to 'tag2';
+ set spanner.savepoint_support='ENABLED';
NEW_CONNECTION;
-set autocommit = false;
-set spanner.transaction_tag to 'tag2';
+set spanner.savepoint_support='ENABLED';
NEW_CONNECTION;
-set autocommit = false;
-set spanner.transaction_tag to 'tag2' ;
+set spanner.savepoint_support='ENABLED' ;
NEW_CONNECTION;
-set autocommit = false;
-set spanner.transaction_tag to 'tag2' ;
+set spanner.savepoint_support='ENABLED' ;
NEW_CONNECTION;
-set autocommit = false;
-set spanner.transaction_tag to 'tag2'
+set spanner.savepoint_support='ENABLED'
;
NEW_CONNECTION;
-set autocommit = false;
-set spanner.transaction_tag to 'tag2';
+set spanner.savepoint_support='ENABLED';
NEW_CONNECTION;
-set autocommit = false;
-set spanner.transaction_tag to 'tag2';
+set spanner.savepoint_support='ENABLED';
NEW_CONNECTION;
-set autocommit = false;
set
-spanner.transaction_tag
-to
-'tag2';
+spanner.savepoint_support='ENABLED';
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-foo set spanner.transaction_tag to 'tag2';
+foo set spanner.savepoint_support='ENABLED';
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.transaction_tag to 'tag2' bar;
+set spanner.savepoint_support='ENABLED' bar;
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-%set spanner.transaction_tag to 'tag2';
+%set spanner.savepoint_support='ENABLED';
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.transaction_tag to 'tag2'%;
+set spanner.savepoint_support='ENABLED'%;
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.transaction_tag to%'tag2';
+set%spanner.savepoint_support='ENABLED';
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-_set spanner.transaction_tag to 'tag2';
+_set spanner.savepoint_support='ENABLED';
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.transaction_tag to 'tag2'_;
+set spanner.savepoint_support='ENABLED'_;
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.transaction_tag to_'tag2';
+set_spanner.savepoint_support='ENABLED';
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-&set spanner.transaction_tag to 'tag2';
+&set spanner.savepoint_support='ENABLED';
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.transaction_tag to 'tag2'&;
+set spanner.savepoint_support='ENABLED'&;
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.transaction_tag to&'tag2';
+set&spanner.savepoint_support='ENABLED';
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-$set spanner.transaction_tag to 'tag2';
+$set spanner.savepoint_support='ENABLED';
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.transaction_tag to 'tag2'$;
+set spanner.savepoint_support='ENABLED'$;
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.transaction_tag to$'tag2';
+set$spanner.savepoint_support='ENABLED';
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-@set spanner.transaction_tag to 'tag2';
+@set spanner.savepoint_support='ENABLED';
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.transaction_tag to 'tag2'@;
+set spanner.savepoint_support='ENABLED'@;
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.transaction_tag to@'tag2';
+set@spanner.savepoint_support='ENABLED';
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-!set spanner.transaction_tag to 'tag2';
+!set spanner.savepoint_support='ENABLED';
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.transaction_tag to 'tag2'!;
+set spanner.savepoint_support='ENABLED'!;
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.transaction_tag to!'tag2';
+set!spanner.savepoint_support='ENABLED';
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-*set spanner.transaction_tag to 'tag2';
+*set spanner.savepoint_support='ENABLED';
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.transaction_tag to 'tag2'*;
+set spanner.savepoint_support='ENABLED'*;
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.transaction_tag to*'tag2';
+set*spanner.savepoint_support='ENABLED';
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-(set spanner.transaction_tag to 'tag2';
+(set spanner.savepoint_support='ENABLED';
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.transaction_tag to 'tag2'(;
+set spanner.savepoint_support='ENABLED'(;
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.transaction_tag to('tag2';
+set(spanner.savepoint_support='ENABLED';
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-)set spanner.transaction_tag to 'tag2';
+)set spanner.savepoint_support='ENABLED';
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.transaction_tag to 'tag2');
+set spanner.savepoint_support='ENABLED');
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.transaction_tag to)'tag2';
+set)spanner.savepoint_support='ENABLED';
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
--set spanner.transaction_tag to 'tag2';
+-set spanner.savepoint_support='ENABLED';
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.transaction_tag to 'tag2'-;
+set spanner.savepoint_support='ENABLED'-;
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.transaction_tag to-'tag2';
+set-spanner.savepoint_support='ENABLED';
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-+set spanner.transaction_tag to 'tag2';
++set spanner.savepoint_support='ENABLED';
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.transaction_tag to 'tag2'+;
+set spanner.savepoint_support='ENABLED'+;
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.transaction_tag to+'tag2';
+set+spanner.savepoint_support='ENABLED';
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
--#set spanner.transaction_tag to 'tag2';
+-#set spanner.savepoint_support='ENABLED';
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.transaction_tag to 'tag2'-#;
+set spanner.savepoint_support='ENABLED'-#;
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.transaction_tag to-#'tag2';
+set-#spanner.savepoint_support='ENABLED';
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/set spanner.transaction_tag to 'tag2';
+/set spanner.savepoint_support='ENABLED';
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.transaction_tag to 'tag2'/;
+set spanner.savepoint_support='ENABLED'/;
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.transaction_tag to/'tag2';
+set/spanner.savepoint_support='ENABLED';
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-\set spanner.transaction_tag to 'tag2';
+\set spanner.savepoint_support='ENABLED';
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.transaction_tag to 'tag2'\;
+set spanner.savepoint_support='ENABLED'\;
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.transaction_tag to\'tag2';
+set\spanner.savepoint_support='ENABLED';
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-?set spanner.transaction_tag to 'tag2';
+?set spanner.savepoint_support='ENABLED';
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.transaction_tag to 'tag2'?;
+set spanner.savepoint_support='ENABLED'?;
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.transaction_tag to?'tag2';
+set?spanner.savepoint_support='ENABLED';
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
--/set spanner.transaction_tag to 'tag2';
+-/set spanner.savepoint_support='ENABLED';
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.transaction_tag to 'tag2'-/;
+set spanner.savepoint_support='ENABLED'-/;
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.transaction_tag to-/'tag2';
+set-/spanner.savepoint_support='ENABLED';
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/#set spanner.transaction_tag to 'tag2';
+/#set spanner.savepoint_support='ENABLED';
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.transaction_tag to 'tag2'/#;
+set spanner.savepoint_support='ENABLED'/#;
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.transaction_tag to/#'tag2';
+set/#spanner.savepoint_support='ENABLED';
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/-set spanner.transaction_tag to 'tag2';
+/-set spanner.savepoint_support='ENABLED';
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.transaction_tag to 'tag2'/-;
+set spanner.savepoint_support='ENABLED'/-;
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.transaction_tag to/-'tag2';
+set/-spanner.savepoint_support='ENABLED';
NEW_CONNECTION;
-set autocommit = false;
-set spanner.transaction_tag to '';
+set spanner.savepoint_support='FAIL_AFTER_ROLLBACK';
NEW_CONNECTION;
-set autocommit = false;
-SET SPANNER.TRANSACTION_TAG TO '';
+SET SPANNER.SAVEPOINT_SUPPORT='FAIL_AFTER_ROLLBACK';
NEW_CONNECTION;
-set autocommit = false;
-set spanner.transaction_tag to '';
+set spanner.savepoint_support='fail_after_rollback';
NEW_CONNECTION;
-set autocommit = false;
- set spanner.transaction_tag to '';
+ set spanner.savepoint_support='FAIL_AFTER_ROLLBACK';
NEW_CONNECTION;
-set autocommit = false;
- set spanner.transaction_tag to '';
+ set spanner.savepoint_support='FAIL_AFTER_ROLLBACK';
NEW_CONNECTION;
-set autocommit = false;
-set spanner.transaction_tag to '';
+set spanner.savepoint_support='FAIL_AFTER_ROLLBACK';
NEW_CONNECTION;
-set autocommit = false;
-set spanner.transaction_tag to '' ;
+set spanner.savepoint_support='FAIL_AFTER_ROLLBACK' ;
NEW_CONNECTION;
-set autocommit = false;
-set spanner.transaction_tag to '' ;
+set spanner.savepoint_support='FAIL_AFTER_ROLLBACK' ;
NEW_CONNECTION;
-set autocommit = false;
-set spanner.transaction_tag to ''
+set spanner.savepoint_support='FAIL_AFTER_ROLLBACK'
;
NEW_CONNECTION;
-set autocommit = false;
-set spanner.transaction_tag to '';
+set spanner.savepoint_support='FAIL_AFTER_ROLLBACK';
NEW_CONNECTION;
-set autocommit = false;
-set spanner.transaction_tag to '';
+set spanner.savepoint_support='FAIL_AFTER_ROLLBACK';
NEW_CONNECTION;
-set autocommit = false;
set
-spanner.transaction_tag
-to
-'';
+spanner.savepoint_support='FAIL_AFTER_ROLLBACK';
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-foo set spanner.transaction_tag to '';
+foo set spanner.savepoint_support='FAIL_AFTER_ROLLBACK';
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.transaction_tag to '' bar;
+set spanner.savepoint_support='FAIL_AFTER_ROLLBACK' bar;
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-%set spanner.transaction_tag to '';
+%set spanner.savepoint_support='FAIL_AFTER_ROLLBACK';
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.transaction_tag to ''%;
+set spanner.savepoint_support='FAIL_AFTER_ROLLBACK'%;
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.transaction_tag to%'';
+set%spanner.savepoint_support='FAIL_AFTER_ROLLBACK';
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-_set spanner.transaction_tag to '';
+_set spanner.savepoint_support='FAIL_AFTER_ROLLBACK';
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.transaction_tag to ''_;
+set spanner.savepoint_support='FAIL_AFTER_ROLLBACK'_;
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.transaction_tag to_'';
+set_spanner.savepoint_support='FAIL_AFTER_ROLLBACK';
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-&set spanner.transaction_tag to '';
+&set spanner.savepoint_support='FAIL_AFTER_ROLLBACK';
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.transaction_tag to ''&;
+set spanner.savepoint_support='FAIL_AFTER_ROLLBACK'&;
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.transaction_tag to&'';
+set&spanner.savepoint_support='FAIL_AFTER_ROLLBACK';
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-$set spanner.transaction_tag to '';
+$set spanner.savepoint_support='FAIL_AFTER_ROLLBACK';
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.transaction_tag to ''$;
+set spanner.savepoint_support='FAIL_AFTER_ROLLBACK'$;
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.transaction_tag to$'';
+set$spanner.savepoint_support='FAIL_AFTER_ROLLBACK';
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-@set spanner.transaction_tag to '';
+@set spanner.savepoint_support='FAIL_AFTER_ROLLBACK';
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.transaction_tag to ''@;
+set spanner.savepoint_support='FAIL_AFTER_ROLLBACK'@;
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.transaction_tag to@'';
+set@spanner.savepoint_support='FAIL_AFTER_ROLLBACK';
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-!set spanner.transaction_tag to '';
+!set spanner.savepoint_support='FAIL_AFTER_ROLLBACK';
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.transaction_tag to ''!;
+set spanner.savepoint_support='FAIL_AFTER_ROLLBACK'!;
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.transaction_tag to!'';
+set!spanner.savepoint_support='FAIL_AFTER_ROLLBACK';
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-*set spanner.transaction_tag to '';
+*set spanner.savepoint_support='FAIL_AFTER_ROLLBACK';
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.transaction_tag to ''*;
+set spanner.savepoint_support='FAIL_AFTER_ROLLBACK'*;
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.transaction_tag to*'';
+set*spanner.savepoint_support='FAIL_AFTER_ROLLBACK';
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-(set spanner.transaction_tag to '';
+(set spanner.savepoint_support='FAIL_AFTER_ROLLBACK';
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.transaction_tag to ''(;
+set spanner.savepoint_support='FAIL_AFTER_ROLLBACK'(;
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.transaction_tag to('';
+set(spanner.savepoint_support='FAIL_AFTER_ROLLBACK';
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-)set spanner.transaction_tag to '';
+)set spanner.savepoint_support='FAIL_AFTER_ROLLBACK';
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.transaction_tag to '');
+set spanner.savepoint_support='FAIL_AFTER_ROLLBACK');
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.transaction_tag to)'';
+set)spanner.savepoint_support='FAIL_AFTER_ROLLBACK';
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
--set spanner.transaction_tag to '';
+-set spanner.savepoint_support='FAIL_AFTER_ROLLBACK';
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.transaction_tag to ''-;
+set spanner.savepoint_support='FAIL_AFTER_ROLLBACK'-;
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.transaction_tag to-'';
+set-spanner.savepoint_support='FAIL_AFTER_ROLLBACK';
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-+set spanner.transaction_tag to '';
++set spanner.savepoint_support='FAIL_AFTER_ROLLBACK';
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.transaction_tag to ''+;
+set spanner.savepoint_support='FAIL_AFTER_ROLLBACK'+;
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.transaction_tag to+'';
+set+spanner.savepoint_support='FAIL_AFTER_ROLLBACK';
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
--#set spanner.transaction_tag to '';
+-#set spanner.savepoint_support='FAIL_AFTER_ROLLBACK';
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.transaction_tag to ''-#;
+set spanner.savepoint_support='FAIL_AFTER_ROLLBACK'-#;
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.transaction_tag to-#'';
+set-#spanner.savepoint_support='FAIL_AFTER_ROLLBACK';
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/set spanner.transaction_tag to '';
+/set spanner.savepoint_support='FAIL_AFTER_ROLLBACK';
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.transaction_tag to ''/;
+set spanner.savepoint_support='FAIL_AFTER_ROLLBACK'/;
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.transaction_tag to/'';
+set/spanner.savepoint_support='FAIL_AFTER_ROLLBACK';
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-\set spanner.transaction_tag to '';
+\set spanner.savepoint_support='FAIL_AFTER_ROLLBACK';
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.transaction_tag to ''\;
+set spanner.savepoint_support='FAIL_AFTER_ROLLBACK'\;
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.transaction_tag to\'';
+set\spanner.savepoint_support='FAIL_AFTER_ROLLBACK';
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-?set spanner.transaction_tag to '';
+?set spanner.savepoint_support='FAIL_AFTER_ROLLBACK';
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.transaction_tag to ''?;
+set spanner.savepoint_support='FAIL_AFTER_ROLLBACK'?;
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.transaction_tag to?'';
+set?spanner.savepoint_support='FAIL_AFTER_ROLLBACK';
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
--/set spanner.transaction_tag to '';
+-/set spanner.savepoint_support='FAIL_AFTER_ROLLBACK';
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.transaction_tag to ''-/;
+set spanner.savepoint_support='FAIL_AFTER_ROLLBACK'-/;
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.transaction_tag to-/'';
+set-/spanner.savepoint_support='FAIL_AFTER_ROLLBACK';
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/#set spanner.transaction_tag to '';
+/#set spanner.savepoint_support='FAIL_AFTER_ROLLBACK';
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.transaction_tag to ''/#;
+set spanner.savepoint_support='FAIL_AFTER_ROLLBACK'/#;
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.transaction_tag to/#'';
+set/#spanner.savepoint_support='FAIL_AFTER_ROLLBACK';
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/-set spanner.transaction_tag to '';
+/-set spanner.savepoint_support='FAIL_AFTER_ROLLBACK';
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.transaction_tag to ''/-;
+set spanner.savepoint_support='FAIL_AFTER_ROLLBACK'/-;
NEW_CONNECTION;
-set autocommit = false;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.transaction_tag to/-'';
+set/-spanner.savepoint_support='FAIL_AFTER_ROLLBACK';
NEW_CONNECTION;
-set spanner.rpc_priority='HIGH';
+set spanner.savepoint_support='DISABLED';
NEW_CONNECTION;
-SET SPANNER.RPC_PRIORITY='HIGH';
+SET SPANNER.SAVEPOINT_SUPPORT='DISABLED';
NEW_CONNECTION;
-set spanner.rpc_priority='high';
+set spanner.savepoint_support='disabled';
NEW_CONNECTION;
- set spanner.rpc_priority='HIGH';
+ set spanner.savepoint_support='DISABLED';
NEW_CONNECTION;
- set spanner.rpc_priority='HIGH';
+ set spanner.savepoint_support='DISABLED';
NEW_CONNECTION;
-set spanner.rpc_priority='HIGH';
+set spanner.savepoint_support='DISABLED';
NEW_CONNECTION;
-set spanner.rpc_priority='HIGH' ;
+set spanner.savepoint_support='DISABLED' ;
NEW_CONNECTION;
-set spanner.rpc_priority='HIGH' ;
+set spanner.savepoint_support='DISABLED' ;
NEW_CONNECTION;
-set spanner.rpc_priority='HIGH'
+set spanner.savepoint_support='DISABLED'
;
NEW_CONNECTION;
-set spanner.rpc_priority='HIGH';
+set spanner.savepoint_support='DISABLED';
NEW_CONNECTION;
-set spanner.rpc_priority='HIGH';
+set spanner.savepoint_support='DISABLED';
NEW_CONNECTION;
set
-spanner.rpc_priority='HIGH';
+spanner.savepoint_support='DISABLED';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-foo set spanner.rpc_priority='HIGH';
+foo set spanner.savepoint_support='DISABLED';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.rpc_priority='HIGH' bar;
+set spanner.savepoint_support='DISABLED' bar;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-%set spanner.rpc_priority='HIGH';
+%set spanner.savepoint_support='DISABLED';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.rpc_priority='HIGH'%;
+set spanner.savepoint_support='DISABLED'%;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set%spanner.rpc_priority='HIGH';
+set%spanner.savepoint_support='DISABLED';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-_set spanner.rpc_priority='HIGH';
+_set spanner.savepoint_support='DISABLED';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.rpc_priority='HIGH'_;
+set spanner.savepoint_support='DISABLED'_;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set_spanner.rpc_priority='HIGH';
+set_spanner.savepoint_support='DISABLED';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-&set spanner.rpc_priority='HIGH';
+&set spanner.savepoint_support='DISABLED';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.rpc_priority='HIGH'&;
+set spanner.savepoint_support='DISABLED'&;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set&spanner.rpc_priority='HIGH';
+set&spanner.savepoint_support='DISABLED';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-$set spanner.rpc_priority='HIGH';
+$set spanner.savepoint_support='DISABLED';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.rpc_priority='HIGH'$;
+set spanner.savepoint_support='DISABLED'$;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set$spanner.rpc_priority='HIGH';
+set$spanner.savepoint_support='DISABLED';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-@set spanner.rpc_priority='HIGH';
+@set spanner.savepoint_support='DISABLED';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.rpc_priority='HIGH'@;
+set spanner.savepoint_support='DISABLED'@;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set@spanner.rpc_priority='HIGH';
+set@spanner.savepoint_support='DISABLED';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-!set spanner.rpc_priority='HIGH';
+!set spanner.savepoint_support='DISABLED';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.rpc_priority='HIGH'!;
+set spanner.savepoint_support='DISABLED'!;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set!spanner.rpc_priority='HIGH';
+set!spanner.savepoint_support='DISABLED';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-*set spanner.rpc_priority='HIGH';
+*set spanner.savepoint_support='DISABLED';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.rpc_priority='HIGH'*;
+set spanner.savepoint_support='DISABLED'*;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set*spanner.rpc_priority='HIGH';
+set*spanner.savepoint_support='DISABLED';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-(set spanner.rpc_priority='HIGH';
+(set spanner.savepoint_support='DISABLED';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.rpc_priority='HIGH'(;
+set spanner.savepoint_support='DISABLED'(;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set(spanner.rpc_priority='HIGH';
+set(spanner.savepoint_support='DISABLED';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-)set spanner.rpc_priority='HIGH';
+)set spanner.savepoint_support='DISABLED';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.rpc_priority='HIGH');
+set spanner.savepoint_support='DISABLED');
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set)spanner.rpc_priority='HIGH';
+set)spanner.savepoint_support='DISABLED';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--set spanner.rpc_priority='HIGH';
+-set spanner.savepoint_support='DISABLED';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.rpc_priority='HIGH'-;
+set spanner.savepoint_support='DISABLED'-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set-spanner.rpc_priority='HIGH';
+set-spanner.savepoint_support='DISABLED';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-+set spanner.rpc_priority='HIGH';
++set spanner.savepoint_support='DISABLED';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.rpc_priority='HIGH'+;
+set spanner.savepoint_support='DISABLED'+;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set+spanner.rpc_priority='HIGH';
+set+spanner.savepoint_support='DISABLED';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--#set spanner.rpc_priority='HIGH';
+-#set spanner.savepoint_support='DISABLED';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.rpc_priority='HIGH'-#;
+set spanner.savepoint_support='DISABLED'-#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set-#spanner.rpc_priority='HIGH';
+set-#spanner.savepoint_support='DISABLED';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/set spanner.rpc_priority='HIGH';
+/set spanner.savepoint_support='DISABLED';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.rpc_priority='HIGH'/;
+set spanner.savepoint_support='DISABLED'/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set/spanner.rpc_priority='HIGH';
+set/spanner.savepoint_support='DISABLED';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-\set spanner.rpc_priority='HIGH';
+\set spanner.savepoint_support='DISABLED';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.rpc_priority='HIGH'\;
+set spanner.savepoint_support='DISABLED'\;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set\spanner.rpc_priority='HIGH';
+set\spanner.savepoint_support='DISABLED';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-?set spanner.rpc_priority='HIGH';
+?set spanner.savepoint_support='DISABLED';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.rpc_priority='HIGH'?;
+set spanner.savepoint_support='DISABLED'?;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set?spanner.rpc_priority='HIGH';
+set?spanner.savepoint_support='DISABLED';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--/set spanner.rpc_priority='HIGH';
+-/set spanner.savepoint_support='DISABLED';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.rpc_priority='HIGH'-/;
+set spanner.savepoint_support='DISABLED'-/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set-/spanner.rpc_priority='HIGH';
+set-/spanner.savepoint_support='DISABLED';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/#set spanner.rpc_priority='HIGH';
+/#set spanner.savepoint_support='DISABLED';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.rpc_priority='HIGH'/#;
+set spanner.savepoint_support='DISABLED'/#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set/#spanner.rpc_priority='HIGH';
+set/#spanner.savepoint_support='DISABLED';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/-set spanner.rpc_priority='HIGH';
+/-set spanner.savepoint_support='DISABLED';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.rpc_priority='HIGH'/-;
+set spanner.savepoint_support='DISABLED'/-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set/-spanner.rpc_priority='HIGH';
+set/-spanner.savepoint_support='DISABLED';
NEW_CONNECTION;
-set spanner.rpc_priority='MEDIUM';
+set spanner.savepoint_support to 'ENABLED';
NEW_CONNECTION;
-SET SPANNER.RPC_PRIORITY='MEDIUM';
+SET SPANNER.SAVEPOINT_SUPPORT TO 'ENABLED';
NEW_CONNECTION;
-set spanner.rpc_priority='medium';
+set spanner.savepoint_support to 'enabled';
NEW_CONNECTION;
- set spanner.rpc_priority='MEDIUM';
+ set spanner.savepoint_support to 'ENABLED';
NEW_CONNECTION;
- set spanner.rpc_priority='MEDIUM';
+ set spanner.savepoint_support to 'ENABLED';
NEW_CONNECTION;
-set spanner.rpc_priority='MEDIUM';
+set spanner.savepoint_support to 'ENABLED';
NEW_CONNECTION;
-set spanner.rpc_priority='MEDIUM' ;
+set spanner.savepoint_support to 'ENABLED' ;
NEW_CONNECTION;
-set spanner.rpc_priority='MEDIUM' ;
+set spanner.savepoint_support to 'ENABLED' ;
NEW_CONNECTION;
-set spanner.rpc_priority='MEDIUM'
+set spanner.savepoint_support to 'ENABLED'
;
NEW_CONNECTION;
-set spanner.rpc_priority='MEDIUM';
+set spanner.savepoint_support to 'ENABLED';
NEW_CONNECTION;
-set spanner.rpc_priority='MEDIUM';
+set spanner.savepoint_support to 'ENABLED';
NEW_CONNECTION;
set
-spanner.rpc_priority='MEDIUM';
+spanner.savepoint_support
+to
+'ENABLED';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-foo set spanner.rpc_priority='MEDIUM';
+foo set spanner.savepoint_support to 'ENABLED';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.rpc_priority='MEDIUM' bar;
+set spanner.savepoint_support to 'ENABLED' bar;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-%set spanner.rpc_priority='MEDIUM';
+%set spanner.savepoint_support to 'ENABLED';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.rpc_priority='MEDIUM'%;
+set spanner.savepoint_support to 'ENABLED'%;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set%spanner.rpc_priority='MEDIUM';
+set spanner.savepoint_support to%'ENABLED';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-_set spanner.rpc_priority='MEDIUM';
+_set spanner.savepoint_support to 'ENABLED';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.rpc_priority='MEDIUM'_;
+set spanner.savepoint_support to 'ENABLED'_;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set_spanner.rpc_priority='MEDIUM';
+set spanner.savepoint_support to_'ENABLED';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-&set spanner.rpc_priority='MEDIUM';
+&set spanner.savepoint_support to 'ENABLED';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.rpc_priority='MEDIUM'&;
+set spanner.savepoint_support to 'ENABLED'&;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set&spanner.rpc_priority='MEDIUM';
+set spanner.savepoint_support to&'ENABLED';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-$set spanner.rpc_priority='MEDIUM';
+$set spanner.savepoint_support to 'ENABLED';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.rpc_priority='MEDIUM'$;
+set spanner.savepoint_support to 'ENABLED'$;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set$spanner.rpc_priority='MEDIUM';
+set spanner.savepoint_support to$'ENABLED';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-@set spanner.rpc_priority='MEDIUM';
+@set spanner.savepoint_support to 'ENABLED';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.rpc_priority='MEDIUM'@;
+set spanner.savepoint_support to 'ENABLED'@;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set@spanner.rpc_priority='MEDIUM';
+set spanner.savepoint_support to@'ENABLED';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-!set spanner.rpc_priority='MEDIUM';
+!set spanner.savepoint_support to 'ENABLED';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.rpc_priority='MEDIUM'!;
+set spanner.savepoint_support to 'ENABLED'!;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set!spanner.rpc_priority='MEDIUM';
+set spanner.savepoint_support to!'ENABLED';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-*set spanner.rpc_priority='MEDIUM';
+*set spanner.savepoint_support to 'ENABLED';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.rpc_priority='MEDIUM'*;
+set spanner.savepoint_support to 'ENABLED'*;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set*spanner.rpc_priority='MEDIUM';
+set spanner.savepoint_support to*'ENABLED';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-(set spanner.rpc_priority='MEDIUM';
+(set spanner.savepoint_support to 'ENABLED';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.rpc_priority='MEDIUM'(;
+set spanner.savepoint_support to 'ENABLED'(;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set(spanner.rpc_priority='MEDIUM';
+set spanner.savepoint_support to('ENABLED';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-)set spanner.rpc_priority='MEDIUM';
+)set spanner.savepoint_support to 'ENABLED';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.rpc_priority='MEDIUM');
+set spanner.savepoint_support to 'ENABLED');
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set)spanner.rpc_priority='MEDIUM';
+set spanner.savepoint_support to)'ENABLED';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--set spanner.rpc_priority='MEDIUM';
+-set spanner.savepoint_support to 'ENABLED';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.rpc_priority='MEDIUM'-;
+set spanner.savepoint_support to 'ENABLED'-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set-spanner.rpc_priority='MEDIUM';
+set spanner.savepoint_support to-'ENABLED';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-+set spanner.rpc_priority='MEDIUM';
++set spanner.savepoint_support to 'ENABLED';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.rpc_priority='MEDIUM'+;
+set spanner.savepoint_support to 'ENABLED'+;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set+spanner.rpc_priority='MEDIUM';
+set spanner.savepoint_support to+'ENABLED';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--#set spanner.rpc_priority='MEDIUM';
+-#set spanner.savepoint_support to 'ENABLED';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.rpc_priority='MEDIUM'-#;
+set spanner.savepoint_support to 'ENABLED'-#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set-#spanner.rpc_priority='MEDIUM';
+set spanner.savepoint_support to-#'ENABLED';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/set spanner.rpc_priority='MEDIUM';
+/set spanner.savepoint_support to 'ENABLED';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.rpc_priority='MEDIUM'/;
+set spanner.savepoint_support to 'ENABLED'/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set/spanner.rpc_priority='MEDIUM';
+set spanner.savepoint_support to/'ENABLED';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-\set spanner.rpc_priority='MEDIUM';
+\set spanner.savepoint_support to 'ENABLED';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.rpc_priority='MEDIUM'\;
+set spanner.savepoint_support to 'ENABLED'\;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set\spanner.rpc_priority='MEDIUM';
+set spanner.savepoint_support to\'ENABLED';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-?set spanner.rpc_priority='MEDIUM';
+?set spanner.savepoint_support to 'ENABLED';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.rpc_priority='MEDIUM'?;
+set spanner.savepoint_support to 'ENABLED'?;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set?spanner.rpc_priority='MEDIUM';
+set spanner.savepoint_support to?'ENABLED';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--/set spanner.rpc_priority='MEDIUM';
+-/set spanner.savepoint_support to 'ENABLED';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.rpc_priority='MEDIUM'-/;
+set spanner.savepoint_support to 'ENABLED'-/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set-/spanner.rpc_priority='MEDIUM';
+set spanner.savepoint_support to-/'ENABLED';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/#set spanner.rpc_priority='MEDIUM';
+/#set spanner.savepoint_support to 'ENABLED';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.rpc_priority='MEDIUM'/#;
+set spanner.savepoint_support to 'ENABLED'/#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set/#spanner.rpc_priority='MEDIUM';
+set spanner.savepoint_support to/#'ENABLED';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/-set spanner.rpc_priority='MEDIUM';
+/-set spanner.savepoint_support to 'ENABLED';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.rpc_priority='MEDIUM'/-;
+set spanner.savepoint_support to 'ENABLED'/-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set/-spanner.rpc_priority='MEDIUM';
+set spanner.savepoint_support to/-'ENABLED';
NEW_CONNECTION;
-set spanner.rpc_priority='LOW';
+set spanner.savepoint_support to 'FAIL_AFTER_ROLLBACK';
NEW_CONNECTION;
-SET SPANNER.RPC_PRIORITY='LOW';
+SET SPANNER.SAVEPOINT_SUPPORT TO 'FAIL_AFTER_ROLLBACK';
NEW_CONNECTION;
-set spanner.rpc_priority='low';
+set spanner.savepoint_support to 'fail_after_rollback';
NEW_CONNECTION;
- set spanner.rpc_priority='LOW';
+ set spanner.savepoint_support to 'FAIL_AFTER_ROLLBACK';
NEW_CONNECTION;
- set spanner.rpc_priority='LOW';
+ set spanner.savepoint_support to 'FAIL_AFTER_ROLLBACK';
NEW_CONNECTION;
-set spanner.rpc_priority='LOW';
+set spanner.savepoint_support to 'FAIL_AFTER_ROLLBACK';
NEW_CONNECTION;
-set spanner.rpc_priority='LOW' ;
+set spanner.savepoint_support to 'FAIL_AFTER_ROLLBACK' ;
NEW_CONNECTION;
-set spanner.rpc_priority='LOW' ;
+set spanner.savepoint_support to 'FAIL_AFTER_ROLLBACK' ;
NEW_CONNECTION;
-set spanner.rpc_priority='LOW'
+set spanner.savepoint_support to 'FAIL_AFTER_ROLLBACK'
;
NEW_CONNECTION;
-set spanner.rpc_priority='LOW';
+set spanner.savepoint_support to 'FAIL_AFTER_ROLLBACK';
NEW_CONNECTION;
-set spanner.rpc_priority='LOW';
+set spanner.savepoint_support to 'FAIL_AFTER_ROLLBACK';
NEW_CONNECTION;
set
-spanner.rpc_priority='LOW';
+spanner.savepoint_support
+to
+'FAIL_AFTER_ROLLBACK';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-foo set spanner.rpc_priority='LOW';
+foo set spanner.savepoint_support to 'FAIL_AFTER_ROLLBACK';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.rpc_priority='LOW' bar;
+set spanner.savepoint_support to 'FAIL_AFTER_ROLLBACK' bar;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-%set spanner.rpc_priority='LOW';
+%set spanner.savepoint_support to 'FAIL_AFTER_ROLLBACK';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.rpc_priority='LOW'%;
+set spanner.savepoint_support to 'FAIL_AFTER_ROLLBACK'%;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set%spanner.rpc_priority='LOW';
+set spanner.savepoint_support to%'FAIL_AFTER_ROLLBACK';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-_set spanner.rpc_priority='LOW';
+_set spanner.savepoint_support to 'FAIL_AFTER_ROLLBACK';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.rpc_priority='LOW'_;
+set spanner.savepoint_support to 'FAIL_AFTER_ROLLBACK'_;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set_spanner.rpc_priority='LOW';
+set spanner.savepoint_support to_'FAIL_AFTER_ROLLBACK';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-&set spanner.rpc_priority='LOW';
+&set spanner.savepoint_support to 'FAIL_AFTER_ROLLBACK';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.rpc_priority='LOW'&;
+set spanner.savepoint_support to 'FAIL_AFTER_ROLLBACK'&;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set&spanner.rpc_priority='LOW';
+set spanner.savepoint_support to&'FAIL_AFTER_ROLLBACK';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-$set spanner.rpc_priority='LOW';
+$set spanner.savepoint_support to 'FAIL_AFTER_ROLLBACK';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.rpc_priority='LOW'$;
+set spanner.savepoint_support to 'FAIL_AFTER_ROLLBACK'$;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set$spanner.rpc_priority='LOW';
+set spanner.savepoint_support to$'FAIL_AFTER_ROLLBACK';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-@set spanner.rpc_priority='LOW';
+@set spanner.savepoint_support to 'FAIL_AFTER_ROLLBACK';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.rpc_priority='LOW'@;
+set spanner.savepoint_support to 'FAIL_AFTER_ROLLBACK'@;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set@spanner.rpc_priority='LOW';
+set spanner.savepoint_support to@'FAIL_AFTER_ROLLBACK';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-!set spanner.rpc_priority='LOW';
+!set spanner.savepoint_support to 'FAIL_AFTER_ROLLBACK';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.rpc_priority='LOW'!;
+set spanner.savepoint_support to 'FAIL_AFTER_ROLLBACK'!;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set!spanner.rpc_priority='LOW';
+set spanner.savepoint_support to!'FAIL_AFTER_ROLLBACK';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-*set spanner.rpc_priority='LOW';
+*set spanner.savepoint_support to 'FAIL_AFTER_ROLLBACK';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.rpc_priority='LOW'*;
+set spanner.savepoint_support to 'FAIL_AFTER_ROLLBACK'*;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set*spanner.rpc_priority='LOW';
+set spanner.savepoint_support to*'FAIL_AFTER_ROLLBACK';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-(set spanner.rpc_priority='LOW';
+(set spanner.savepoint_support to 'FAIL_AFTER_ROLLBACK';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.rpc_priority='LOW'(;
+set spanner.savepoint_support to 'FAIL_AFTER_ROLLBACK'(;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set(spanner.rpc_priority='LOW';
+set spanner.savepoint_support to('FAIL_AFTER_ROLLBACK';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-)set spanner.rpc_priority='LOW';
+)set spanner.savepoint_support to 'FAIL_AFTER_ROLLBACK';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.rpc_priority='LOW');
+set spanner.savepoint_support to 'FAIL_AFTER_ROLLBACK');
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set)spanner.rpc_priority='LOW';
+set spanner.savepoint_support to)'FAIL_AFTER_ROLLBACK';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--set spanner.rpc_priority='LOW';
+-set spanner.savepoint_support to 'FAIL_AFTER_ROLLBACK';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.rpc_priority='LOW'-;
+set spanner.savepoint_support to 'FAIL_AFTER_ROLLBACK'-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set-spanner.rpc_priority='LOW';
+set spanner.savepoint_support to-'FAIL_AFTER_ROLLBACK';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-+set spanner.rpc_priority='LOW';
++set spanner.savepoint_support to 'FAIL_AFTER_ROLLBACK';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.rpc_priority='LOW'+;
+set spanner.savepoint_support to 'FAIL_AFTER_ROLLBACK'+;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set+spanner.rpc_priority='LOW';
+set spanner.savepoint_support to+'FAIL_AFTER_ROLLBACK';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--#set spanner.rpc_priority='LOW';
+-#set spanner.savepoint_support to 'FAIL_AFTER_ROLLBACK';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.rpc_priority='LOW'-#;
+set spanner.savepoint_support to 'FAIL_AFTER_ROLLBACK'-#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set-#spanner.rpc_priority='LOW';
+set spanner.savepoint_support to-#'FAIL_AFTER_ROLLBACK';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/set spanner.rpc_priority='LOW';
+/set spanner.savepoint_support to 'FAIL_AFTER_ROLLBACK';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.rpc_priority='LOW'/;
+set spanner.savepoint_support to 'FAIL_AFTER_ROLLBACK'/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set/spanner.rpc_priority='LOW';
+set spanner.savepoint_support to/'FAIL_AFTER_ROLLBACK';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-\set spanner.rpc_priority='LOW';
+\set spanner.savepoint_support to 'FAIL_AFTER_ROLLBACK';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.rpc_priority='LOW'\;
+set spanner.savepoint_support to 'FAIL_AFTER_ROLLBACK'\;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set\spanner.rpc_priority='LOW';
+set spanner.savepoint_support to\'FAIL_AFTER_ROLLBACK';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-?set spanner.rpc_priority='LOW';
+?set spanner.savepoint_support to 'FAIL_AFTER_ROLLBACK';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.rpc_priority='LOW'?;
+set spanner.savepoint_support to 'FAIL_AFTER_ROLLBACK'?;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set?spanner.rpc_priority='LOW';
+set spanner.savepoint_support to?'FAIL_AFTER_ROLLBACK';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--/set spanner.rpc_priority='LOW';
+-/set spanner.savepoint_support to 'FAIL_AFTER_ROLLBACK';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.rpc_priority='LOW'-/;
+set spanner.savepoint_support to 'FAIL_AFTER_ROLLBACK'-/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set-/spanner.rpc_priority='LOW';
+set spanner.savepoint_support to-/'FAIL_AFTER_ROLLBACK';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/#set spanner.rpc_priority='LOW';
+/#set spanner.savepoint_support to 'FAIL_AFTER_ROLLBACK';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.rpc_priority='LOW'/#;
+set spanner.savepoint_support to 'FAIL_AFTER_ROLLBACK'/#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set/#spanner.rpc_priority='LOW';
+set spanner.savepoint_support to/#'FAIL_AFTER_ROLLBACK';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/-set spanner.rpc_priority='LOW';
+/-set spanner.savepoint_support to 'FAIL_AFTER_ROLLBACK';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.rpc_priority='LOW'/-;
+set spanner.savepoint_support to 'FAIL_AFTER_ROLLBACK'/-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set/-spanner.rpc_priority='LOW';
+set spanner.savepoint_support to/-'FAIL_AFTER_ROLLBACK';
NEW_CONNECTION;
-set spanner.rpc_priority='NULL';
+set spanner.savepoint_support to 'DISABLED';
NEW_CONNECTION;
-SET SPANNER.RPC_PRIORITY='NULL';
+SET SPANNER.SAVEPOINT_SUPPORT TO 'DISABLED';
NEW_CONNECTION;
-set spanner.rpc_priority='null';
+set spanner.savepoint_support to 'disabled';
NEW_CONNECTION;
- set spanner.rpc_priority='NULL';
+ set spanner.savepoint_support to 'DISABLED';
NEW_CONNECTION;
- set spanner.rpc_priority='NULL';
+ set spanner.savepoint_support to 'DISABLED';
NEW_CONNECTION;
-set spanner.rpc_priority='NULL';
+set spanner.savepoint_support to 'DISABLED';
NEW_CONNECTION;
-set spanner.rpc_priority='NULL' ;
+set spanner.savepoint_support to 'DISABLED' ;
NEW_CONNECTION;
-set spanner.rpc_priority='NULL' ;
+set spanner.savepoint_support to 'DISABLED' ;
NEW_CONNECTION;
-set spanner.rpc_priority='NULL'
+set spanner.savepoint_support to 'DISABLED'
;
NEW_CONNECTION;
-set spanner.rpc_priority='NULL';
+set spanner.savepoint_support to 'DISABLED';
NEW_CONNECTION;
-set spanner.rpc_priority='NULL';
+set spanner.savepoint_support to 'DISABLED';
NEW_CONNECTION;
set
-spanner.rpc_priority='NULL';
+spanner.savepoint_support
+to
+'DISABLED';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-foo set spanner.rpc_priority='NULL';
+foo set spanner.savepoint_support to 'DISABLED';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.rpc_priority='NULL' bar;
+set spanner.savepoint_support to 'DISABLED' bar;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-%set spanner.rpc_priority='NULL';
+%set spanner.savepoint_support to 'DISABLED';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.rpc_priority='NULL'%;
+set spanner.savepoint_support to 'DISABLED'%;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set%spanner.rpc_priority='NULL';
+set spanner.savepoint_support to%'DISABLED';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-_set spanner.rpc_priority='NULL';
+_set spanner.savepoint_support to 'DISABLED';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.rpc_priority='NULL'_;
+set spanner.savepoint_support to 'DISABLED'_;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set_spanner.rpc_priority='NULL';
+set spanner.savepoint_support to_'DISABLED';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-&set spanner.rpc_priority='NULL';
+&set spanner.savepoint_support to 'DISABLED';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.rpc_priority='NULL'&;
+set spanner.savepoint_support to 'DISABLED'&;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set&spanner.rpc_priority='NULL';
+set spanner.savepoint_support to&'DISABLED';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-$set spanner.rpc_priority='NULL';
+$set spanner.savepoint_support to 'DISABLED';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.rpc_priority='NULL'$;
+set spanner.savepoint_support to 'DISABLED'$;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set$spanner.rpc_priority='NULL';
+set spanner.savepoint_support to$'DISABLED';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-@set spanner.rpc_priority='NULL';
+@set spanner.savepoint_support to 'DISABLED';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.rpc_priority='NULL'@;
+set spanner.savepoint_support to 'DISABLED'@;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set@spanner.rpc_priority='NULL';
+set spanner.savepoint_support to@'DISABLED';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-!set spanner.rpc_priority='NULL';
+!set spanner.savepoint_support to 'DISABLED';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.rpc_priority='NULL'!;
+set spanner.savepoint_support to 'DISABLED'!;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set!spanner.rpc_priority='NULL';
+set spanner.savepoint_support to!'DISABLED';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-*set spanner.rpc_priority='NULL';
+*set spanner.savepoint_support to 'DISABLED';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.rpc_priority='NULL'*;
+set spanner.savepoint_support to 'DISABLED'*;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set*spanner.rpc_priority='NULL';
+set spanner.savepoint_support to*'DISABLED';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-(set spanner.rpc_priority='NULL';
+(set spanner.savepoint_support to 'DISABLED';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.rpc_priority='NULL'(;
+set spanner.savepoint_support to 'DISABLED'(;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set(spanner.rpc_priority='NULL';
+set spanner.savepoint_support to('DISABLED';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-)set spanner.rpc_priority='NULL';
+)set spanner.savepoint_support to 'DISABLED';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.rpc_priority='NULL');
+set spanner.savepoint_support to 'DISABLED');
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set)spanner.rpc_priority='NULL';
+set spanner.savepoint_support to)'DISABLED';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--set spanner.rpc_priority='NULL';
+-set spanner.savepoint_support to 'DISABLED';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.rpc_priority='NULL'-;
+set spanner.savepoint_support to 'DISABLED'-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set-spanner.rpc_priority='NULL';
+set spanner.savepoint_support to-'DISABLED';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-+set spanner.rpc_priority='NULL';
++set spanner.savepoint_support to 'DISABLED';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.rpc_priority='NULL'+;
+set spanner.savepoint_support to 'DISABLED'+;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set+spanner.rpc_priority='NULL';
+set spanner.savepoint_support to+'DISABLED';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--#set spanner.rpc_priority='NULL';
+-#set spanner.savepoint_support to 'DISABLED';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.rpc_priority='NULL'-#;
+set spanner.savepoint_support to 'DISABLED'-#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set-#spanner.rpc_priority='NULL';
+set spanner.savepoint_support to-#'DISABLED';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/set spanner.rpc_priority='NULL';
+/set spanner.savepoint_support to 'DISABLED';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.rpc_priority='NULL'/;
+set spanner.savepoint_support to 'DISABLED'/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set/spanner.rpc_priority='NULL';
+set spanner.savepoint_support to/'DISABLED';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-\set spanner.rpc_priority='NULL';
+\set spanner.savepoint_support to 'DISABLED';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.rpc_priority='NULL'\;
+set spanner.savepoint_support to 'DISABLED'\;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set\spanner.rpc_priority='NULL';
+set spanner.savepoint_support to\'DISABLED';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-?set spanner.rpc_priority='NULL';
+?set spanner.savepoint_support to 'DISABLED';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.rpc_priority='NULL'?;
+set spanner.savepoint_support to 'DISABLED'?;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set?spanner.rpc_priority='NULL';
+set spanner.savepoint_support to?'DISABLED';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--/set spanner.rpc_priority='NULL';
+-/set spanner.savepoint_support to 'DISABLED';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.rpc_priority='NULL'-/;
+set spanner.savepoint_support to 'DISABLED'-/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set-/spanner.rpc_priority='NULL';
+set spanner.savepoint_support to-/'DISABLED';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/#set spanner.rpc_priority='NULL';
+/#set spanner.savepoint_support to 'DISABLED';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.rpc_priority='NULL'/#;
+set spanner.savepoint_support to 'DISABLED'/#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set/#spanner.rpc_priority='NULL';
+set spanner.savepoint_support to/#'DISABLED';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/-set spanner.rpc_priority='NULL';
+/-set spanner.savepoint_support to 'DISABLED';
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.rpc_priority='NULL'/-;
+set spanner.savepoint_support to 'DISABLED'/-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set/-spanner.rpc_priority='NULL';
+set spanner.savepoint_support to/-'DISABLED';
NEW_CONNECTION;
-set spanner.rpc_priority to 'HIGH';
+set spanner.delay_transaction_start_until_first_write = true;
NEW_CONNECTION;
-SET SPANNER.RPC_PRIORITY TO 'HIGH';
+SET SPANNER.DELAY_TRANSACTION_START_UNTIL_FIRST_WRITE = TRUE;
NEW_CONNECTION;
-set spanner.rpc_priority to 'high';
+set spanner.delay_transaction_start_until_first_write = true;
NEW_CONNECTION;
- set spanner.rpc_priority to 'HIGH';
+ set spanner.delay_transaction_start_until_first_write = true;
NEW_CONNECTION;
- set spanner.rpc_priority to 'HIGH';
+ set spanner.delay_transaction_start_until_first_write = true;
NEW_CONNECTION;
-set spanner.rpc_priority to 'HIGH';
+set spanner.delay_transaction_start_until_first_write = true;
NEW_CONNECTION;
-set spanner.rpc_priority to 'HIGH' ;
+set spanner.delay_transaction_start_until_first_write = true ;
NEW_CONNECTION;
-set spanner.rpc_priority to 'HIGH' ;
+set spanner.delay_transaction_start_until_first_write = true ;
NEW_CONNECTION;
-set spanner.rpc_priority to 'HIGH'
+set spanner.delay_transaction_start_until_first_write = true
;
NEW_CONNECTION;
-set spanner.rpc_priority to 'HIGH';
+set spanner.delay_transaction_start_until_first_write = true;
NEW_CONNECTION;
-set spanner.rpc_priority to 'HIGH';
+set spanner.delay_transaction_start_until_first_write = true;
NEW_CONNECTION;
set
-spanner.rpc_priority
-to
-'HIGH';
+spanner.delay_transaction_start_until_first_write
+=
+true;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-foo set spanner.rpc_priority to 'HIGH';
+foo set spanner.delay_transaction_start_until_first_write = true;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.rpc_priority to 'HIGH' bar;
+set spanner.delay_transaction_start_until_first_write = true bar;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-%set spanner.rpc_priority to 'HIGH';
+%set spanner.delay_transaction_start_until_first_write = true;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.rpc_priority to 'HIGH'%;
+set spanner.delay_transaction_start_until_first_write = true%;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.rpc_priority to%'HIGH';
+set spanner.delay_transaction_start_until_first_write =%true;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-_set spanner.rpc_priority to 'HIGH';
+_set spanner.delay_transaction_start_until_first_write = true;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.rpc_priority to 'HIGH'_;
+set spanner.delay_transaction_start_until_first_write = true_;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.rpc_priority to_'HIGH';
+set spanner.delay_transaction_start_until_first_write =_true;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-&set spanner.rpc_priority to 'HIGH';
+&set spanner.delay_transaction_start_until_first_write = true;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.rpc_priority to 'HIGH'&;
+set spanner.delay_transaction_start_until_first_write = true&;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.rpc_priority to&'HIGH';
+set spanner.delay_transaction_start_until_first_write =&true;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-$set spanner.rpc_priority to 'HIGH';
+$set spanner.delay_transaction_start_until_first_write = true;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.rpc_priority to 'HIGH'$;
+set spanner.delay_transaction_start_until_first_write = true$;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.rpc_priority to$'HIGH';
+set spanner.delay_transaction_start_until_first_write =$true;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-@set spanner.rpc_priority to 'HIGH';
+@set spanner.delay_transaction_start_until_first_write = true;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.rpc_priority to 'HIGH'@;
+set spanner.delay_transaction_start_until_first_write = true@;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.rpc_priority to@'HIGH';
+set spanner.delay_transaction_start_until_first_write =@true;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-!set spanner.rpc_priority to 'HIGH';
+!set spanner.delay_transaction_start_until_first_write = true;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.rpc_priority to 'HIGH'!;
+set spanner.delay_transaction_start_until_first_write = true!;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.rpc_priority to!'HIGH';
+set spanner.delay_transaction_start_until_first_write =!true;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-*set spanner.rpc_priority to 'HIGH';
+*set spanner.delay_transaction_start_until_first_write = true;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.rpc_priority to 'HIGH'*;
+set spanner.delay_transaction_start_until_first_write = true*;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.rpc_priority to*'HIGH';
+set spanner.delay_transaction_start_until_first_write =*true;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-(set spanner.rpc_priority to 'HIGH';
+(set spanner.delay_transaction_start_until_first_write = true;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.rpc_priority to 'HIGH'(;
+set spanner.delay_transaction_start_until_first_write = true(;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.rpc_priority to('HIGH';
+set spanner.delay_transaction_start_until_first_write =(true;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-)set spanner.rpc_priority to 'HIGH';
+)set spanner.delay_transaction_start_until_first_write = true;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.rpc_priority to 'HIGH');
+set spanner.delay_transaction_start_until_first_write = true);
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.rpc_priority to)'HIGH';
+set spanner.delay_transaction_start_until_first_write =)true;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--set spanner.rpc_priority to 'HIGH';
+-set spanner.delay_transaction_start_until_first_write = true;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.rpc_priority to 'HIGH'-;
+set spanner.delay_transaction_start_until_first_write = true-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.rpc_priority to-'HIGH';
+set spanner.delay_transaction_start_until_first_write =-true;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-+set spanner.rpc_priority to 'HIGH';
++set spanner.delay_transaction_start_until_first_write = true;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.rpc_priority to 'HIGH'+;
+set spanner.delay_transaction_start_until_first_write = true+;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.rpc_priority to+'HIGH';
+set spanner.delay_transaction_start_until_first_write =+true;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--#set spanner.rpc_priority to 'HIGH';
+-#set spanner.delay_transaction_start_until_first_write = true;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.rpc_priority to 'HIGH'-#;
+set spanner.delay_transaction_start_until_first_write = true-#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.rpc_priority to-#'HIGH';
+set spanner.delay_transaction_start_until_first_write =-#true;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/set spanner.rpc_priority to 'HIGH';
+/set spanner.delay_transaction_start_until_first_write = true;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.rpc_priority to 'HIGH'/;
+set spanner.delay_transaction_start_until_first_write = true/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.rpc_priority to/'HIGH';
+set spanner.delay_transaction_start_until_first_write =/true;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-\set spanner.rpc_priority to 'HIGH';
+\set spanner.delay_transaction_start_until_first_write = true;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.rpc_priority to 'HIGH'\;
+set spanner.delay_transaction_start_until_first_write = true\;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.rpc_priority to\'HIGH';
+set spanner.delay_transaction_start_until_first_write =\true;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-?set spanner.rpc_priority to 'HIGH';
+?set spanner.delay_transaction_start_until_first_write = true;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.rpc_priority to 'HIGH'?;
+set spanner.delay_transaction_start_until_first_write = true?;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.rpc_priority to?'HIGH';
+set spanner.delay_transaction_start_until_first_write =?true;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--/set spanner.rpc_priority to 'HIGH';
+-/set spanner.delay_transaction_start_until_first_write = true;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.rpc_priority to 'HIGH'-/;
+set spanner.delay_transaction_start_until_first_write = true-/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.rpc_priority to-/'HIGH';
+set spanner.delay_transaction_start_until_first_write =-/true;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/#set spanner.rpc_priority to 'HIGH';
+/#set spanner.delay_transaction_start_until_first_write = true;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.rpc_priority to 'HIGH'/#;
+set spanner.delay_transaction_start_until_first_write = true/#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.rpc_priority to/#'HIGH';
+set spanner.delay_transaction_start_until_first_write =/#true;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/-set spanner.rpc_priority to 'HIGH';
+/-set spanner.delay_transaction_start_until_first_write = true;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.rpc_priority to 'HIGH'/-;
+set spanner.delay_transaction_start_until_first_write = true/-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.rpc_priority to/-'HIGH';
+set spanner.delay_transaction_start_until_first_write =/-true;
NEW_CONNECTION;
-set spanner.rpc_priority to 'MEDIUM';
+set spanner.delay_transaction_start_until_first_write = false;
NEW_CONNECTION;
-SET SPANNER.RPC_PRIORITY TO 'MEDIUM';
+SET SPANNER.DELAY_TRANSACTION_START_UNTIL_FIRST_WRITE = FALSE;
NEW_CONNECTION;
-set spanner.rpc_priority to 'medium';
+set spanner.delay_transaction_start_until_first_write = false;
NEW_CONNECTION;
- set spanner.rpc_priority to 'MEDIUM';
+ set spanner.delay_transaction_start_until_first_write = false;
NEW_CONNECTION;
- set spanner.rpc_priority to 'MEDIUM';
+ set spanner.delay_transaction_start_until_first_write = false;
NEW_CONNECTION;
-set spanner.rpc_priority to 'MEDIUM';
+set spanner.delay_transaction_start_until_first_write = false;
NEW_CONNECTION;
-set spanner.rpc_priority to 'MEDIUM' ;
+set spanner.delay_transaction_start_until_first_write = false ;
NEW_CONNECTION;
-set spanner.rpc_priority to 'MEDIUM' ;
+set spanner.delay_transaction_start_until_first_write = false ;
NEW_CONNECTION;
-set spanner.rpc_priority to 'MEDIUM'
+set spanner.delay_transaction_start_until_first_write = false
;
NEW_CONNECTION;
-set spanner.rpc_priority to 'MEDIUM';
+set spanner.delay_transaction_start_until_first_write = false;
NEW_CONNECTION;
-set spanner.rpc_priority to 'MEDIUM';
+set spanner.delay_transaction_start_until_first_write = false;
NEW_CONNECTION;
set
-spanner.rpc_priority
-to
-'MEDIUM';
+spanner.delay_transaction_start_until_first_write
+=
+false;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-foo set spanner.rpc_priority to 'MEDIUM';
+foo set spanner.delay_transaction_start_until_first_write = false;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.rpc_priority to 'MEDIUM' bar;
+set spanner.delay_transaction_start_until_first_write = false bar;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-%set spanner.rpc_priority to 'MEDIUM';
+%set spanner.delay_transaction_start_until_first_write = false;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.rpc_priority to 'MEDIUM'%;
+set spanner.delay_transaction_start_until_first_write = false%;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.rpc_priority to%'MEDIUM';
+set spanner.delay_transaction_start_until_first_write =%false;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-_set spanner.rpc_priority to 'MEDIUM';
+_set spanner.delay_transaction_start_until_first_write = false;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.rpc_priority to 'MEDIUM'_;
+set spanner.delay_transaction_start_until_first_write = false_;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.rpc_priority to_'MEDIUM';
+set spanner.delay_transaction_start_until_first_write =_false;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-&set spanner.rpc_priority to 'MEDIUM';
+&set spanner.delay_transaction_start_until_first_write = false;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.rpc_priority to 'MEDIUM'&;
+set spanner.delay_transaction_start_until_first_write = false&;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.rpc_priority to&'MEDIUM';
+set spanner.delay_transaction_start_until_first_write =&false;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-$set spanner.rpc_priority to 'MEDIUM';
+$set spanner.delay_transaction_start_until_first_write = false;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.rpc_priority to 'MEDIUM'$;
+set spanner.delay_transaction_start_until_first_write = false$;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.rpc_priority to$'MEDIUM';
+set spanner.delay_transaction_start_until_first_write =$false;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-@set spanner.rpc_priority to 'MEDIUM';
+@set spanner.delay_transaction_start_until_first_write = false;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.rpc_priority to 'MEDIUM'@;
+set spanner.delay_transaction_start_until_first_write = false@;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.rpc_priority to@'MEDIUM';
+set spanner.delay_transaction_start_until_first_write =@false;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-!set spanner.rpc_priority to 'MEDIUM';
+!set spanner.delay_transaction_start_until_first_write = false;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.rpc_priority to 'MEDIUM'!;
+set spanner.delay_transaction_start_until_first_write = false!;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.rpc_priority to!'MEDIUM';
+set spanner.delay_transaction_start_until_first_write =!false;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-*set spanner.rpc_priority to 'MEDIUM';
+*set spanner.delay_transaction_start_until_first_write = false;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.rpc_priority to 'MEDIUM'*;
+set spanner.delay_transaction_start_until_first_write = false*;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.rpc_priority to*'MEDIUM';
+set spanner.delay_transaction_start_until_first_write =*false;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-(set spanner.rpc_priority to 'MEDIUM';
+(set spanner.delay_transaction_start_until_first_write = false;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.rpc_priority to 'MEDIUM'(;
+set spanner.delay_transaction_start_until_first_write = false(;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.rpc_priority to('MEDIUM';
+set spanner.delay_transaction_start_until_first_write =(false;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-)set spanner.rpc_priority to 'MEDIUM';
+)set spanner.delay_transaction_start_until_first_write = false;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.rpc_priority to 'MEDIUM');
+set spanner.delay_transaction_start_until_first_write = false);
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.rpc_priority to)'MEDIUM';
+set spanner.delay_transaction_start_until_first_write =)false;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--set spanner.rpc_priority to 'MEDIUM';
+-set spanner.delay_transaction_start_until_first_write = false;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.rpc_priority to 'MEDIUM'-;
+set spanner.delay_transaction_start_until_first_write = false-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.rpc_priority to-'MEDIUM';
+set spanner.delay_transaction_start_until_first_write =-false;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-+set spanner.rpc_priority to 'MEDIUM';
++set spanner.delay_transaction_start_until_first_write = false;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.rpc_priority to 'MEDIUM'+;
+set spanner.delay_transaction_start_until_first_write = false+;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.rpc_priority to+'MEDIUM';
+set spanner.delay_transaction_start_until_first_write =+false;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--#set spanner.rpc_priority to 'MEDIUM';
+-#set spanner.delay_transaction_start_until_first_write = false;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.rpc_priority to 'MEDIUM'-#;
+set spanner.delay_transaction_start_until_first_write = false-#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.rpc_priority to-#'MEDIUM';
+set spanner.delay_transaction_start_until_first_write =-#false;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/set spanner.rpc_priority to 'MEDIUM';
+/set spanner.delay_transaction_start_until_first_write = false;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.rpc_priority to 'MEDIUM'/;
+set spanner.delay_transaction_start_until_first_write = false/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.rpc_priority to/'MEDIUM';
+set spanner.delay_transaction_start_until_first_write =/false;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-\set spanner.rpc_priority to 'MEDIUM';
+\set spanner.delay_transaction_start_until_first_write = false;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.rpc_priority to 'MEDIUM'\;
+set spanner.delay_transaction_start_until_first_write = false\;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.rpc_priority to\'MEDIUM';
+set spanner.delay_transaction_start_until_first_write =\false;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-?set spanner.rpc_priority to 'MEDIUM';
+?set spanner.delay_transaction_start_until_first_write = false;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.rpc_priority to 'MEDIUM'?;
+set spanner.delay_transaction_start_until_first_write = false?;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.rpc_priority to?'MEDIUM';
+set spanner.delay_transaction_start_until_first_write =?false;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--/set spanner.rpc_priority to 'MEDIUM';
+-/set spanner.delay_transaction_start_until_first_write = false;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.rpc_priority to 'MEDIUM'-/;
+set spanner.delay_transaction_start_until_first_write = false-/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.rpc_priority to-/'MEDIUM';
+set spanner.delay_transaction_start_until_first_write =-/false;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/#set spanner.rpc_priority to 'MEDIUM';
+/#set spanner.delay_transaction_start_until_first_write = false;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.rpc_priority to 'MEDIUM'/#;
+set spanner.delay_transaction_start_until_first_write = false/#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.rpc_priority to/#'MEDIUM';
+set spanner.delay_transaction_start_until_first_write =/#false;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/-set spanner.rpc_priority to 'MEDIUM';
+/-set spanner.delay_transaction_start_until_first_write = false;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.rpc_priority to 'MEDIUM'/-;
+set spanner.delay_transaction_start_until_first_write = false/-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.rpc_priority to/-'MEDIUM';
+set spanner.delay_transaction_start_until_first_write =/-false;
NEW_CONNECTION;
-set spanner.rpc_priority to 'LOW';
+set spanner.delay_transaction_start_until_first_write to true;
NEW_CONNECTION;
-SET SPANNER.RPC_PRIORITY TO 'LOW';
+SET SPANNER.DELAY_TRANSACTION_START_UNTIL_FIRST_WRITE TO TRUE;
NEW_CONNECTION;
-set spanner.rpc_priority to 'low';
+set spanner.delay_transaction_start_until_first_write to true;
NEW_CONNECTION;
- set spanner.rpc_priority to 'LOW';
+ set spanner.delay_transaction_start_until_first_write to true;
NEW_CONNECTION;
- set spanner.rpc_priority to 'LOW';
+ set spanner.delay_transaction_start_until_first_write to true;
NEW_CONNECTION;
-set spanner.rpc_priority to 'LOW';
+set spanner.delay_transaction_start_until_first_write to true;
NEW_CONNECTION;
-set spanner.rpc_priority to 'LOW' ;
+set spanner.delay_transaction_start_until_first_write to true ;
NEW_CONNECTION;
-set spanner.rpc_priority to 'LOW' ;
+set spanner.delay_transaction_start_until_first_write to true ;
NEW_CONNECTION;
-set spanner.rpc_priority to 'LOW'
+set spanner.delay_transaction_start_until_first_write to true
;
NEW_CONNECTION;
-set spanner.rpc_priority to 'LOW';
+set spanner.delay_transaction_start_until_first_write to true;
NEW_CONNECTION;
-set spanner.rpc_priority to 'LOW';
+set spanner.delay_transaction_start_until_first_write to true;
NEW_CONNECTION;
set
-spanner.rpc_priority
+spanner.delay_transaction_start_until_first_write
to
-'LOW';
+true;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-foo set spanner.rpc_priority to 'LOW';
+foo set spanner.delay_transaction_start_until_first_write to true;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.rpc_priority to 'LOW' bar;
+set spanner.delay_transaction_start_until_first_write to true bar;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-%set spanner.rpc_priority to 'LOW';
+%set spanner.delay_transaction_start_until_first_write to true;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.rpc_priority to 'LOW'%;
+set spanner.delay_transaction_start_until_first_write to true%;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.rpc_priority to%'LOW';
+set spanner.delay_transaction_start_until_first_write to%true;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-_set spanner.rpc_priority to 'LOW';
+_set spanner.delay_transaction_start_until_first_write to true;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.rpc_priority to 'LOW'_;
+set spanner.delay_transaction_start_until_first_write to true_;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.rpc_priority to_'LOW';
+set spanner.delay_transaction_start_until_first_write to_true;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-&set spanner.rpc_priority to 'LOW';
+&set spanner.delay_transaction_start_until_first_write to true;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.rpc_priority to 'LOW'&;
+set spanner.delay_transaction_start_until_first_write to true&;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.rpc_priority to&'LOW';
+set spanner.delay_transaction_start_until_first_write to&true;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-$set spanner.rpc_priority to 'LOW';
+$set spanner.delay_transaction_start_until_first_write to true;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.rpc_priority to 'LOW'$;
+set spanner.delay_transaction_start_until_first_write to true$;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.rpc_priority to$'LOW';
+set spanner.delay_transaction_start_until_first_write to$true;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-@set spanner.rpc_priority to 'LOW';
+@set spanner.delay_transaction_start_until_first_write to true;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.rpc_priority to 'LOW'@;
+set spanner.delay_transaction_start_until_first_write to true@;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.rpc_priority to@'LOW';
+set spanner.delay_transaction_start_until_first_write to@true;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-!set spanner.rpc_priority to 'LOW';
+!set spanner.delay_transaction_start_until_first_write to true;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.rpc_priority to 'LOW'!;
+set spanner.delay_transaction_start_until_first_write to true!;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.rpc_priority to!'LOW';
+set spanner.delay_transaction_start_until_first_write to!true;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-*set spanner.rpc_priority to 'LOW';
+*set spanner.delay_transaction_start_until_first_write to true;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.rpc_priority to 'LOW'*;
+set spanner.delay_transaction_start_until_first_write to true*;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.rpc_priority to*'LOW';
+set spanner.delay_transaction_start_until_first_write to*true;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-(set spanner.rpc_priority to 'LOW';
+(set spanner.delay_transaction_start_until_first_write to true;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.rpc_priority to 'LOW'(;
+set spanner.delay_transaction_start_until_first_write to true(;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.rpc_priority to('LOW';
+set spanner.delay_transaction_start_until_first_write to(true;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-)set spanner.rpc_priority to 'LOW';
+)set spanner.delay_transaction_start_until_first_write to true;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.rpc_priority to 'LOW');
+set spanner.delay_transaction_start_until_first_write to true);
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.rpc_priority to)'LOW';
+set spanner.delay_transaction_start_until_first_write to)true;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--set spanner.rpc_priority to 'LOW';
+-set spanner.delay_transaction_start_until_first_write to true;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.rpc_priority to 'LOW'-;
+set spanner.delay_transaction_start_until_first_write to true-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.rpc_priority to-'LOW';
+set spanner.delay_transaction_start_until_first_write to-true;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-+set spanner.rpc_priority to 'LOW';
++set spanner.delay_transaction_start_until_first_write to true;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.rpc_priority to 'LOW'+;
+set spanner.delay_transaction_start_until_first_write to true+;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.rpc_priority to+'LOW';
+set spanner.delay_transaction_start_until_first_write to+true;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--#set spanner.rpc_priority to 'LOW';
+-#set spanner.delay_transaction_start_until_first_write to true;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.rpc_priority to 'LOW'-#;
+set spanner.delay_transaction_start_until_first_write to true-#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.rpc_priority to-#'LOW';
+set spanner.delay_transaction_start_until_first_write to-#true;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/set spanner.rpc_priority to 'LOW';
+/set spanner.delay_transaction_start_until_first_write to true;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.rpc_priority to 'LOW'/;
+set spanner.delay_transaction_start_until_first_write to true/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.rpc_priority to/'LOW';
+set spanner.delay_transaction_start_until_first_write to/true;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-\set spanner.rpc_priority to 'LOW';
+\set spanner.delay_transaction_start_until_first_write to true;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.rpc_priority to 'LOW'\;
+set spanner.delay_transaction_start_until_first_write to true\;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.rpc_priority to\'LOW';
+set spanner.delay_transaction_start_until_first_write to\true;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-?set spanner.rpc_priority to 'LOW';
+?set spanner.delay_transaction_start_until_first_write to true;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.rpc_priority to 'LOW'?;
+set spanner.delay_transaction_start_until_first_write to true?;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.rpc_priority to?'LOW';
+set spanner.delay_transaction_start_until_first_write to?true;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--/set spanner.rpc_priority to 'LOW';
+-/set spanner.delay_transaction_start_until_first_write to true;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.rpc_priority to 'LOW'-/;
+set spanner.delay_transaction_start_until_first_write to true-/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.rpc_priority to-/'LOW';
+set spanner.delay_transaction_start_until_first_write to-/true;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/#set spanner.rpc_priority to 'LOW';
+/#set spanner.delay_transaction_start_until_first_write to true;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.rpc_priority to 'LOW'/#;
+set spanner.delay_transaction_start_until_first_write to true/#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.rpc_priority to/#'LOW';
+set spanner.delay_transaction_start_until_first_write to/#true;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/-set spanner.rpc_priority to 'LOW';
+/-set spanner.delay_transaction_start_until_first_write to true;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.rpc_priority to 'LOW'/-;
+set spanner.delay_transaction_start_until_first_write to true/-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.rpc_priority to/-'LOW';
+set spanner.delay_transaction_start_until_first_write to/-true;
NEW_CONNECTION;
-set spanner.rpc_priority to 'NULL';
+set spanner.delay_transaction_start_until_first_write to false;
NEW_CONNECTION;
-SET SPANNER.RPC_PRIORITY TO 'NULL';
+SET SPANNER.DELAY_TRANSACTION_START_UNTIL_FIRST_WRITE TO FALSE;
NEW_CONNECTION;
-set spanner.rpc_priority to 'null';
+set spanner.delay_transaction_start_until_first_write to false;
NEW_CONNECTION;
- set spanner.rpc_priority to 'NULL';
+ set spanner.delay_transaction_start_until_first_write to false;
NEW_CONNECTION;
- set spanner.rpc_priority to 'NULL';
+ set spanner.delay_transaction_start_until_first_write to false;
NEW_CONNECTION;
-set spanner.rpc_priority to 'NULL';
+set spanner.delay_transaction_start_until_first_write to false;
NEW_CONNECTION;
-set spanner.rpc_priority to 'NULL' ;
+set spanner.delay_transaction_start_until_first_write to false ;
NEW_CONNECTION;
-set spanner.rpc_priority to 'NULL' ;
+set spanner.delay_transaction_start_until_first_write to false ;
NEW_CONNECTION;
-set spanner.rpc_priority to 'NULL'
+set spanner.delay_transaction_start_until_first_write to false
;
NEW_CONNECTION;
-set spanner.rpc_priority to 'NULL';
+set spanner.delay_transaction_start_until_first_write to false;
NEW_CONNECTION;
-set spanner.rpc_priority to 'NULL';
+set spanner.delay_transaction_start_until_first_write to false;
NEW_CONNECTION;
set
-spanner.rpc_priority
+spanner.delay_transaction_start_until_first_write
to
-'NULL';
+false;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-foo set spanner.rpc_priority to 'NULL';
+foo set spanner.delay_transaction_start_until_first_write to false;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.rpc_priority to 'NULL' bar;
+set spanner.delay_transaction_start_until_first_write to false bar;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-%set spanner.rpc_priority to 'NULL';
+%set spanner.delay_transaction_start_until_first_write to false;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.rpc_priority to 'NULL'%;
+set spanner.delay_transaction_start_until_first_write to false%;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.rpc_priority to%'NULL';
+set spanner.delay_transaction_start_until_first_write to%false;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-_set spanner.rpc_priority to 'NULL';
+_set spanner.delay_transaction_start_until_first_write to false;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.rpc_priority to 'NULL'_;
+set spanner.delay_transaction_start_until_first_write to false_;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.rpc_priority to_'NULL';
+set spanner.delay_transaction_start_until_first_write to_false;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-&set spanner.rpc_priority to 'NULL';
+&set spanner.delay_transaction_start_until_first_write to false;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.rpc_priority to 'NULL'&;
+set spanner.delay_transaction_start_until_first_write to false&;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.rpc_priority to&'NULL';
+set spanner.delay_transaction_start_until_first_write to&false;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-$set spanner.rpc_priority to 'NULL';
+$set spanner.delay_transaction_start_until_first_write to false;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.rpc_priority to 'NULL'$;
+set spanner.delay_transaction_start_until_first_write to false$;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.rpc_priority to$'NULL';
+set spanner.delay_transaction_start_until_first_write to$false;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-@set spanner.rpc_priority to 'NULL';
+@set spanner.delay_transaction_start_until_first_write to false;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.rpc_priority to 'NULL'@;
+set spanner.delay_transaction_start_until_first_write to false@;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.rpc_priority to@'NULL';
+set spanner.delay_transaction_start_until_first_write to@false;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-!set spanner.rpc_priority to 'NULL';
+!set spanner.delay_transaction_start_until_first_write to false;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.rpc_priority to 'NULL'!;
+set spanner.delay_transaction_start_until_first_write to false!;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.rpc_priority to!'NULL';
+set spanner.delay_transaction_start_until_first_write to!false;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-*set spanner.rpc_priority to 'NULL';
+*set spanner.delay_transaction_start_until_first_write to false;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.rpc_priority to 'NULL'*;
+set spanner.delay_transaction_start_until_first_write to false*;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.rpc_priority to*'NULL';
+set spanner.delay_transaction_start_until_first_write to*false;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-(set spanner.rpc_priority to 'NULL';
+(set spanner.delay_transaction_start_until_first_write to false;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.rpc_priority to 'NULL'(;
+set spanner.delay_transaction_start_until_first_write to false(;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.rpc_priority to('NULL';
+set spanner.delay_transaction_start_until_first_write to(false;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-)set spanner.rpc_priority to 'NULL';
+)set spanner.delay_transaction_start_until_first_write to false;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.rpc_priority to 'NULL');
+set spanner.delay_transaction_start_until_first_write to false);
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.rpc_priority to)'NULL';
+set spanner.delay_transaction_start_until_first_write to)false;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--set spanner.rpc_priority to 'NULL';
+-set spanner.delay_transaction_start_until_first_write to false;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.rpc_priority to 'NULL'-;
+set spanner.delay_transaction_start_until_first_write to false-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.rpc_priority to-'NULL';
+set spanner.delay_transaction_start_until_first_write to-false;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-+set spanner.rpc_priority to 'NULL';
++set spanner.delay_transaction_start_until_first_write to false;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.rpc_priority to 'NULL'+;
+set spanner.delay_transaction_start_until_first_write to false+;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.rpc_priority to+'NULL';
+set spanner.delay_transaction_start_until_first_write to+false;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--#set spanner.rpc_priority to 'NULL';
+-#set spanner.delay_transaction_start_until_first_write to false;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.rpc_priority to 'NULL'-#;
+set spanner.delay_transaction_start_until_first_write to false-#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.rpc_priority to-#'NULL';
+set spanner.delay_transaction_start_until_first_write to-#false;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/set spanner.rpc_priority to 'NULL';
+/set spanner.delay_transaction_start_until_first_write to false;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.rpc_priority to 'NULL'/;
+set spanner.delay_transaction_start_until_first_write to false/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.rpc_priority to/'NULL';
+set spanner.delay_transaction_start_until_first_write to/false;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-\set spanner.rpc_priority to 'NULL';
+\set spanner.delay_transaction_start_until_first_write to false;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.rpc_priority to 'NULL'\;
+set spanner.delay_transaction_start_until_first_write to false\;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.rpc_priority to\'NULL';
+set spanner.delay_transaction_start_until_first_write to\false;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-?set spanner.rpc_priority to 'NULL';
+?set spanner.delay_transaction_start_until_first_write to false;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.rpc_priority to 'NULL'?;
+set spanner.delay_transaction_start_until_first_write to false?;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.rpc_priority to?'NULL';
+set spanner.delay_transaction_start_until_first_write to?false;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
--/set spanner.rpc_priority to 'NULL';
+-/set spanner.delay_transaction_start_until_first_write to false;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.rpc_priority to 'NULL'-/;
+set spanner.delay_transaction_start_until_first_write to false-/;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.rpc_priority to-/'NULL';
+set spanner.delay_transaction_start_until_first_write to-/false;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/#set spanner.rpc_priority to 'NULL';
+/#set spanner.delay_transaction_start_until_first_write to false;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.rpc_priority to 'NULL'/#;
+set spanner.delay_transaction_start_until_first_write to false/#;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.rpc_priority to/#'NULL';
+set spanner.delay_transaction_start_until_first_write to/#false;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-/-set spanner.rpc_priority to 'NULL';
+/-set spanner.delay_transaction_start_until_first_write to false;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.rpc_priority to 'NULL'/-;
+set spanner.delay_transaction_start_until_first_write to false/-;
NEW_CONNECTION;
@EXPECT EXCEPTION INVALID_ARGUMENT
-set spanner.rpc_priority to/-'NULL';
+set spanner.delay_transaction_start_until_first_write to/-false;
diff --git a/google-cloud-spanner/src/test/resources/com/google/cloud/spanner/connection/postgresql/ConnectionImplGeneratedSqlScriptTest.sql b/google-cloud-spanner/src/test/resources/com/google/cloud/spanner/connection/postgresql/ConnectionImplGeneratedSqlScriptTest.sql
index 0e02a2b65c4..195f61d6940 100644
--- a/google-cloud-spanner/src/test/resources/com/google/cloud/spanner/connection/postgresql/ConnectionImplGeneratedSqlScriptTest.sql
+++ b/google-cloud-spanner/src/test/resources/com/google/cloud/spanner/connection/postgresql/ConnectionImplGeneratedSqlScriptTest.sql
@@ -1,23 +1,23 @@
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-COMMIT;
+SET AUTOCOMMIT=TRUE;
+SET SPANNER.READ_ONLY_STALENESS='MAX_STALENESS 10s';
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-COMMIT;
+SET AUTOCOMMIT=TRUE;
+SET SPANNER.READ_ONLY_STALENESS='MAX_STALENESS 10s';
@EXPECT RESULT_SET 'SPANNER.OPTIMIZER_VERSION'
SHOW VARIABLE SPANNER.OPTIMIZER_VERSION;
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-COMMIT;
+SET AUTOCOMMIT=TRUE;
+SET SPANNER.READ_ONLY_STALENESS='MAX_STALENESS 10s';
@EXPECT EXCEPTION FAILED_PRECONDITION
ABORT BATCH;
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-COMMIT;
+SET AUTOCOMMIT=TRUE;
+SET SPANNER.READ_ONLY_STALENESS='MAX_STALENESS 10s';
SET AUTOCOMMIT=FALSE;
@EXPECT RESULT_SET 'AUTOCOMMIT',FALSE
SHOW VARIABLE AUTOCOMMIT;
@@ -26,123 +26,125 @@ SET AUTOCOMMIT=TRUE;
SHOW VARIABLE AUTOCOMMIT;
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-COMMIT;
+SET AUTOCOMMIT=TRUE;
+SET SPANNER.READ_ONLY_STALENESS='MAX_STALENESS 10s';
SELECT 1 AS TEST;
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-COMMIT;
+SET AUTOCOMMIT=TRUE;
+SET SPANNER.READ_ONLY_STALENESS='MAX_STALENESS 10s';
@EXPECT EXCEPTION FAILED_PRECONDITION
UPDATE foo SET bar=1;
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-COMMIT;
+SET AUTOCOMMIT=TRUE;
+SET SPANNER.READ_ONLY_STALENESS='MAX_STALENESS 10s';
@EXPECT EXCEPTION FAILED_PRECONDITION
CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-COMMIT;
+SET AUTOCOMMIT=TRUE;
+SET SPANNER.READ_ONLY_STALENESS='MAX_STALENESS 10s';
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-COMMIT;
+SET AUTOCOMMIT=TRUE;
+SET SPANNER.READ_ONLY_STALENESS='MAX_STALENESS 10s';
@EXPECT EXCEPTION FAILED_PRECONDITION
UPDATE foo SET bar=1;
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-COMMIT;
+SET AUTOCOMMIT=TRUE;
+SET SPANNER.READ_ONLY_STALENESS='MAX_STALENESS 10s';
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-COMMIT;
+SET AUTOCOMMIT=TRUE;
+SET SPANNER.READ_ONLY_STALENESS='MAX_STALENESS 10s';
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-COMMIT;
+SET AUTOCOMMIT=TRUE;
+SET SPANNER.READ_ONLY_STALENESS='MAX_STALENESS 10s';
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-COMMIT;
+SET AUTOCOMMIT=TRUE;
+SET SPANNER.READ_ONLY_STALENESS='MAX_STALENESS 10s';
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-COMMIT;
+SET AUTOCOMMIT=TRUE;
+SET SPANNER.READ_ONLY_STALENESS='MAX_STALENESS 10s';
@EXPECT EXCEPTION FAILED_PRECONDITION
SET SPANNER.AUTOCOMMIT_DML_MODE='PARTITIONED_NON_ATOMIC';
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-COMMIT;
+SET AUTOCOMMIT=TRUE;
+SET SPANNER.READ_ONLY_STALENESS='MAX_STALENESS 10s';
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-COMMIT;
+SET AUTOCOMMIT=TRUE;
+SET SPANNER.READ_ONLY_STALENESS='MAX_STALENESS 10s';
@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-COMMIT;
+SET AUTOCOMMIT=TRUE;
+SET SPANNER.READ_ONLY_STALENESS='MAX_STALENESS 10s';
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-COMMIT;
+SET AUTOCOMMIT=TRUE;
+SET SPANNER.READ_ONLY_STALENESS='MAX_STALENESS 10s';
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-COMMIT;
+SET AUTOCOMMIT=TRUE;
+SET SPANNER.READ_ONLY_STALENESS='MAX_STALENESS 10s';
@EXPECT RESULT_SET 'SPANNER.AUTOCOMMIT_DML_MODE'
SHOW VARIABLE SPANNER.AUTOCOMMIT_DML_MODE;
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-COMMIT;
+SET AUTOCOMMIT=TRUE;
+SET SPANNER.READ_ONLY_STALENESS='MAX_STALENESS 10s';
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-COMMIT;
+SET AUTOCOMMIT=TRUE;
+SET SPANNER.READ_ONLY_STALENESS='MAX_STALENESS 10s';
+@EXPECT EXCEPTION FAILED_PRECONDITION
SET TRANSACTION READ ONLY;
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-COMMIT;
+SET AUTOCOMMIT=TRUE;
+SET SPANNER.READ_ONLY_STALENESS='MAX_STALENESS 10s';
@EXPECT EXCEPTION FAILED_PRECONDITION
SET TRANSACTION READ WRITE;
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-COMMIT;
+SET AUTOCOMMIT=TRUE;
+SET SPANNER.READ_ONLY_STALENESS='MAX_STALENESS 10s';
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-COMMIT;
+SET AUTOCOMMIT=TRUE;
+SET SPANNER.READ_ONLY_STALENESS='MAX_STALENESS 10s';
@EXPECT RESULT_SET 'SPANNER.READ_TIMESTAMP',null
SHOW VARIABLE SPANNER.READ_TIMESTAMP;
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-COMMIT;
+SET AUTOCOMMIT=TRUE;
+SET SPANNER.READ_ONLY_STALENESS='MAX_STALENESS 10s';
@EXPECT EXCEPTION FAILED_PRECONDITION
START BATCH DDL;
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-COMMIT;
+SET AUTOCOMMIT=TRUE;
+SET SPANNER.READ_ONLY_STALENESS='MAX_STALENESS 10s';
@EXPECT EXCEPTION FAILED_PRECONDITION
START BATCH DML;
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-COMMIT;
+SET AUTOCOMMIT=TRUE;
+SET SPANNER.READ_ONLY_STALENESS='MAX_STALENESS 10s';
+@EXPECT EXCEPTION FAILED_PRECONDITION
ROLLBACK;
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-COMMIT;
+SET AUTOCOMMIT=TRUE;
+SET SPANNER.READ_ONLY_STALENESS='MAX_STALENESS 10s';
SET SPANNER.READONLY=FALSE;
@EXPECT RESULT_SET 'SPANNER.READONLY',FALSE
SHOW VARIABLE SPANNER.READONLY;
@@ -151,58 +153,60 @@ SET SPANNER.READONLY=TRUE;
SHOW VARIABLE SPANNER.READONLY;
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-COMMIT;
+SET AUTOCOMMIT=TRUE;
+SET SPANNER.READ_ONLY_STALENESS='MAX_STALENESS 10s';
SET SPANNER.READ_ONLY_STALENESS='STRONG';
@EXPECT RESULT_SET 'SPANNER.READ_ONLY_STALENESS','STRONG'
SHOW VARIABLE SPANNER.READ_ONLY_STALENESS;
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-COMMIT;
-SET SPANNER.READ_ONLY_STALENESS='READ_TIMESTAMP 2023-03-21T18:40:19.343000000Z';
-@EXPECT RESULT_SET 'SPANNER.READ_ONLY_STALENESS','READ_TIMESTAMP 2023-03-21T18:40:19.343000000Z'
+SET AUTOCOMMIT=TRUE;
+SET SPANNER.READ_ONLY_STALENESS='MAX_STALENESS 10s';
+SET SPANNER.READ_ONLY_STALENESS='READ_TIMESTAMP 2023-05-22T15:54:29.726000000Z';
+@EXPECT RESULT_SET 'SPANNER.READ_ONLY_STALENESS','READ_TIMESTAMP 2023-05-22T15:54:29.726000000Z'
SHOW VARIABLE SPANNER.READ_ONLY_STALENESS;
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-COMMIT;
-@EXPECT EXCEPTION FAILED_PRECONDITION
-SET SPANNER.READ_ONLY_STALENESS='MIN_READ_TIMESTAMP 2023-03-21T18:40:19.343000000Z';
+SET AUTOCOMMIT=TRUE;
+SET SPANNER.READ_ONLY_STALENESS='MAX_STALENESS 10s';
+SET SPANNER.READ_ONLY_STALENESS='MIN_READ_TIMESTAMP 2023-05-22T15:54:29.726000000Z';
+@EXPECT RESULT_SET 'SPANNER.READ_ONLY_STALENESS','MIN_READ_TIMESTAMP 2023-05-22T15:54:29.726000000Z'
+SHOW VARIABLE SPANNER.READ_ONLY_STALENESS;
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-COMMIT;
+SET AUTOCOMMIT=TRUE;
+SET SPANNER.READ_ONLY_STALENESS='MAX_STALENESS 10s';
SET SPANNER.READ_ONLY_STALENESS='EXACT_STALENESS 1s';
@EXPECT RESULT_SET 'SPANNER.READ_ONLY_STALENESS','EXACT_STALENESS 1s'
SHOW VARIABLE SPANNER.READ_ONLY_STALENESS;
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-COMMIT;
-@EXPECT EXCEPTION FAILED_PRECONDITION
+SET AUTOCOMMIT=TRUE;
+SET SPANNER.READ_ONLY_STALENESS='MAX_STALENESS 10s';
SET SPANNER.READ_ONLY_STALENESS='MAX_STALENESS 100ms';
+@EXPECT RESULT_SET 'SPANNER.READ_ONLY_STALENESS','MAX_STALENESS 100ms'
+SHOW VARIABLE SPANNER.READ_ONLY_STALENESS;
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-COMMIT;
+SET AUTOCOMMIT=TRUE;
+SET SPANNER.READ_ONLY_STALENESS='MAX_STALENESS 10s';
SET SPANNER.READ_ONLY_STALENESS='EXACT_STALENESS 100us';
@EXPECT RESULT_SET 'SPANNER.READ_ONLY_STALENESS','EXACT_STALENESS 100us'
SHOW VARIABLE SPANNER.READ_ONLY_STALENESS;
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-COMMIT;
+SET AUTOCOMMIT=TRUE;
+SET SPANNER.READ_ONLY_STALENESS='MAX_STALENESS 10s';
@EXPECT RESULT_SET 'SPANNER.COMMIT_TIMESTAMP',null
SHOW VARIABLE SPANNER.COMMIT_RESPONSE;
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-COMMIT;
+SET AUTOCOMMIT=TRUE;
+SET SPANNER.READ_ONLY_STALENESS='MAX_STALENESS 10s';
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-COMMIT;
+SET AUTOCOMMIT=TRUE;
+SET SPANNER.READ_ONLY_STALENESS='MAX_STALENESS 10s';
SET SPANNER.OPTIMIZER_VERSION='1';
@EXPECT RESULT_SET 'SPANNER.OPTIMIZER_VERSION','1'
SHOW VARIABLE SPANNER.OPTIMIZER_VERSION;
@@ -217,34 +221,34 @@ SET SPANNER.OPTIMIZER_VERSION='';
SHOW VARIABLE SPANNER.OPTIMIZER_VERSION;
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-COMMIT;
+SET AUTOCOMMIT=TRUE;
+SET SPANNER.READ_ONLY_STALENESS='MAX_STALENESS 10s';
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-COMMIT;
+SET AUTOCOMMIT=TRUE;
+SET SPANNER.READ_ONLY_STALENESS='MAX_STALENESS 10s';
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-COMMIT;
+SET AUTOCOMMIT=TRUE;
+SET SPANNER.READ_ONLY_STALENESS='MAX_STALENESS 10s';
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-COMMIT;
+SET AUTOCOMMIT=TRUE;
+SET SPANNER.READ_ONLY_STALENESS='MAX_STALENESS 10s';
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-COMMIT;
+SET AUTOCOMMIT=TRUE;
+SET SPANNER.READ_ONLY_STALENESS='MAX_STALENESS 10s';
@EXPECT RESULT_SET 'SPANNER.COMMIT_TIMESTAMP',null
SHOW VARIABLE SPANNER.COMMIT_TIMESTAMP;
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-COMMIT;
+SET AUTOCOMMIT=TRUE;
+SET SPANNER.READ_ONLY_STALENESS='MAX_STALENESS 10s';
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-COMMIT;
+SET AUTOCOMMIT=TRUE;
+SET SPANNER.READ_ONLY_STALENESS='MAX_STALENESS 10s';
SET SPANNER.OPTIMIZER_STATISTICS_PACKAGE='custom-package';
@EXPECT RESULT_SET 'SPANNER.OPTIMIZER_STATISTICS_PACKAGE','custom-package'
SHOW VARIABLE SPANNER.OPTIMIZER_STATISTICS_PACKAGE;
@@ -253,8 +257,8 @@ SET SPANNER.OPTIMIZER_STATISTICS_PACKAGE='';
SHOW VARIABLE SPANNER.OPTIMIZER_STATISTICS_PACKAGE;
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-COMMIT;
+SET AUTOCOMMIT=TRUE;
+SET SPANNER.READ_ONLY_STALENESS='MAX_STALENESS 10s';
SET STATEMENT_TIMEOUT='1s';
@EXPECT RESULT_SET 'STATEMENT_TIMEOUT','1s'
SHOW VARIABLE STATEMENT_TIMEOUT;
@@ -297,45 +301,46 @@ SET STATEMENT_TIMEOUT='0ns';
SHOW VARIABLE STATEMENT_TIMEOUT;
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-COMMIT;
+SET AUTOCOMMIT=TRUE;
+SET SPANNER.READ_ONLY_STALENESS='MAX_STALENESS 10s';
@EXPECT RESULT_SET 'SPANNER.READ_ONLY_STALENESS'
SHOW VARIABLE SPANNER.READ_ONLY_STALENESS;
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-COMMIT;
+SET AUTOCOMMIT=TRUE;
+SET SPANNER.READ_ONLY_STALENESS='MAX_STALENESS 10s';
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-COMMIT;
+SET AUTOCOMMIT=TRUE;
+SET SPANNER.READ_ONLY_STALENESS='MAX_STALENESS 10s';
+@EXPECT EXCEPTION FAILED_PRECONDITION
COMMIT;
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-COMMIT;
+SET AUTOCOMMIT=TRUE;
+SET SPANNER.READ_ONLY_STALENESS='MAX_STALENESS 10s';
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-COMMIT;
+SET AUTOCOMMIT=TRUE;
+SET SPANNER.READ_ONLY_STALENESS='MAX_STALENESS 10s';
@EXPECT RESULT_SET 'SPANNER.OPTIMIZER_STATISTICS_PACKAGE'
SHOW VARIABLE SPANNER.OPTIMIZER_STATISTICS_PACKAGE;
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-COMMIT;
+SET AUTOCOMMIT=TRUE;
+SET SPANNER.READ_ONLY_STALENESS='MAX_STALENESS 10s';
@EXPECT EXCEPTION FAILED_PRECONDITION
RUN BATCH;
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-COMMIT;
+SET AUTOCOMMIT=TRUE;
+SET SPANNER.READ_ONLY_STALENESS='MAX_STALENESS 10s';
@EXPECT EXCEPTION FAILED_PRECONDITION
SET SPANNER.TRANSACTION_TAG = 'some-tag';
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-COMMIT;
+SET AUTOCOMMIT=TRUE;
+SET SPANNER.READ_ONLY_STALENESS='MAX_STALENESS 10s';
BEGIN TRANSACTION;
SELECT 1 AS TEST;
@EXPECT EXCEPTION FAILED_PRECONDITION
@@ -346,28 +351,36 @@ CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
BEGIN TRANSACTION;
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-COMMIT;
+SET AUTOCOMMIT=TRUE;
+SET SPANNER.READ_ONLY_STALENESS='MAX_STALENESS 10s';
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-SET SPANNER.READ_ONLY_STALENESS='EXACT_STALENESS 10s';
+SET AUTOCOMMIT=TRUE;
+BEGIN TRANSACTION;
+SELECT 1 AS TEST;
+COMMIT;
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-SET SPANNER.READ_ONLY_STALENESS='EXACT_STALENESS 10s';
+SET AUTOCOMMIT=TRUE;
+BEGIN TRANSACTION;
+SELECT 1 AS TEST;
+COMMIT;
@EXPECT RESULT_SET 'SPANNER.OPTIMIZER_VERSION'
SHOW VARIABLE SPANNER.OPTIMIZER_VERSION;
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-SET SPANNER.READ_ONLY_STALENESS='EXACT_STALENESS 10s';
+SET AUTOCOMMIT=TRUE;
+BEGIN TRANSACTION;
+SELECT 1 AS TEST;
+COMMIT;
@EXPECT EXCEPTION FAILED_PRECONDITION
ABORT BATCH;
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-SET SPANNER.READ_ONLY_STALENESS='EXACT_STALENESS 10s';
+SET AUTOCOMMIT=TRUE;
+BEGIN TRANSACTION;
+SELECT 1 AS TEST;
+COMMIT;
SET AUTOCOMMIT=FALSE;
@EXPECT RESULT_SET 'AUTOCOMMIT',FALSE
SHOW VARIABLE AUTOCOMMIT;
@@ -376,123 +389,173 @@ SET AUTOCOMMIT=TRUE;
SHOW VARIABLE AUTOCOMMIT;
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-SET SPANNER.READ_ONLY_STALENESS='EXACT_STALENESS 10s';
+SET AUTOCOMMIT=TRUE;
+BEGIN TRANSACTION;
+SELECT 1 AS TEST;
+COMMIT;
SELECT 1 AS TEST;
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-SET SPANNER.READ_ONLY_STALENESS='EXACT_STALENESS 10s';
+SET AUTOCOMMIT=TRUE;
+BEGIN TRANSACTION;
+SELECT 1 AS TEST;
+COMMIT;
@EXPECT EXCEPTION FAILED_PRECONDITION
UPDATE foo SET bar=1;
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-SET SPANNER.READ_ONLY_STALENESS='EXACT_STALENESS 10s';
+SET AUTOCOMMIT=TRUE;
+BEGIN TRANSACTION;
+SELECT 1 AS TEST;
+COMMIT;
@EXPECT EXCEPTION FAILED_PRECONDITION
CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-SET SPANNER.READ_ONLY_STALENESS='EXACT_STALENESS 10s';
+SET AUTOCOMMIT=TRUE;
+BEGIN TRANSACTION;
+SELECT 1 AS TEST;
+COMMIT;
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-SET SPANNER.READ_ONLY_STALENESS='EXACT_STALENESS 10s';
+SET AUTOCOMMIT=TRUE;
+BEGIN TRANSACTION;
+SELECT 1 AS TEST;
+COMMIT;
@EXPECT EXCEPTION FAILED_PRECONDITION
UPDATE foo SET bar=1;
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-SET SPANNER.READ_ONLY_STALENESS='EXACT_STALENESS 10s';
+SET AUTOCOMMIT=TRUE;
+BEGIN TRANSACTION;
+SELECT 1 AS TEST;
+COMMIT;
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-SET SPANNER.READ_ONLY_STALENESS='EXACT_STALENESS 10s';
+SET AUTOCOMMIT=TRUE;
+BEGIN TRANSACTION;
+SELECT 1 AS TEST;
+COMMIT;
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-SET SPANNER.READ_ONLY_STALENESS='EXACT_STALENESS 10s';
+SET AUTOCOMMIT=TRUE;
+BEGIN TRANSACTION;
+SELECT 1 AS TEST;
+COMMIT;
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-SET SPANNER.READ_ONLY_STALENESS='EXACT_STALENESS 10s';
+SET AUTOCOMMIT=TRUE;
+BEGIN TRANSACTION;
+SELECT 1 AS TEST;
+COMMIT;
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-SET SPANNER.READ_ONLY_STALENESS='EXACT_STALENESS 10s';
+SET AUTOCOMMIT=TRUE;
+BEGIN TRANSACTION;
+SELECT 1 AS TEST;
+COMMIT;
@EXPECT EXCEPTION FAILED_PRECONDITION
SET SPANNER.AUTOCOMMIT_DML_MODE='PARTITIONED_NON_ATOMIC';
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-SET SPANNER.READ_ONLY_STALENESS='EXACT_STALENESS 10s';
+SET AUTOCOMMIT=TRUE;
+BEGIN TRANSACTION;
+SELECT 1 AS TEST;
+COMMIT;
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-SET SPANNER.READ_ONLY_STALENESS='EXACT_STALENESS 10s';
+SET AUTOCOMMIT=TRUE;
+BEGIN TRANSACTION;
+SELECT 1 AS TEST;
+COMMIT;
@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-SET SPANNER.READ_ONLY_STALENESS='EXACT_STALENESS 10s';
+SET AUTOCOMMIT=TRUE;
+BEGIN TRANSACTION;
+SELECT 1 AS TEST;
+COMMIT;
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-SET SPANNER.READ_ONLY_STALENESS='EXACT_STALENESS 10s';
+SET AUTOCOMMIT=TRUE;
+BEGIN TRANSACTION;
+SELECT 1 AS TEST;
+COMMIT;
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-SET SPANNER.READ_ONLY_STALENESS='EXACT_STALENESS 10s';
+SET AUTOCOMMIT=TRUE;
+BEGIN TRANSACTION;
+SELECT 1 AS TEST;
+COMMIT;
@EXPECT RESULT_SET 'SPANNER.AUTOCOMMIT_DML_MODE'
SHOW VARIABLE SPANNER.AUTOCOMMIT_DML_MODE;
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-SET SPANNER.READ_ONLY_STALENESS='EXACT_STALENESS 10s';
+SET AUTOCOMMIT=TRUE;
+BEGIN TRANSACTION;
+SELECT 1 AS TEST;
+COMMIT;
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-SET SPANNER.READ_ONLY_STALENESS='EXACT_STALENESS 10s';
+SET AUTOCOMMIT=TRUE;
+BEGIN TRANSACTION;
+SELECT 1 AS TEST;
+COMMIT;
+@EXPECT EXCEPTION FAILED_PRECONDITION
SET TRANSACTION READ ONLY;
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-SET SPANNER.READ_ONLY_STALENESS='EXACT_STALENESS 10s';
+SET AUTOCOMMIT=TRUE;
+BEGIN TRANSACTION;
+SELECT 1 AS TEST;
+COMMIT;
@EXPECT EXCEPTION FAILED_PRECONDITION
SET TRANSACTION READ WRITE;
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-SET SPANNER.READ_ONLY_STALENESS='EXACT_STALENESS 10s';
+SET AUTOCOMMIT=TRUE;
+BEGIN TRANSACTION;
+SELECT 1 AS TEST;
+COMMIT;
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-SET SPANNER.READ_ONLY_STALENESS='EXACT_STALENESS 10s';
-@EXPECT RESULT_SET 'SPANNER.READ_TIMESTAMP',null
+SET AUTOCOMMIT=TRUE;
+BEGIN TRANSACTION;
+SELECT 1 AS TEST;
+COMMIT;
+@EXPECT RESULT_SET 'SPANNER.READ_TIMESTAMP'
SHOW VARIABLE SPANNER.READ_TIMESTAMP;
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-SET SPANNER.READ_ONLY_STALENESS='EXACT_STALENESS 10s';
+SET AUTOCOMMIT=TRUE;
+BEGIN TRANSACTION;
+SELECT 1 AS TEST;
+COMMIT;
@EXPECT EXCEPTION FAILED_PRECONDITION
START BATCH DDL;
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-SET SPANNER.READ_ONLY_STALENESS='EXACT_STALENESS 10s';
+SET AUTOCOMMIT=TRUE;
+BEGIN TRANSACTION;
+SELECT 1 AS TEST;
+COMMIT;
@EXPECT EXCEPTION FAILED_PRECONDITION
START BATCH DML;
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-SET SPANNER.READ_ONLY_STALENESS='EXACT_STALENESS 10s';
+SET AUTOCOMMIT=TRUE;
+BEGIN TRANSACTION;
+SELECT 1 AS TEST;
+COMMIT;
+@EXPECT EXCEPTION FAILED_PRECONDITION
ROLLBACK;
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-SET SPANNER.READ_ONLY_STALENESS='EXACT_STALENESS 10s';
+SET AUTOCOMMIT=TRUE;
+BEGIN TRANSACTION;
+SELECT 1 AS TEST;
+COMMIT;
SET SPANNER.READONLY=FALSE;
@EXPECT RESULT_SET 'SPANNER.READONLY',FALSE
SHOW VARIABLE SPANNER.READONLY;
@@ -501,58 +564,78 @@ SET SPANNER.READONLY=TRUE;
SHOW VARIABLE SPANNER.READONLY;
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-SET SPANNER.READ_ONLY_STALENESS='EXACT_STALENESS 10s';
+SET AUTOCOMMIT=TRUE;
+BEGIN TRANSACTION;
+SELECT 1 AS TEST;
+COMMIT;
SET SPANNER.READ_ONLY_STALENESS='STRONG';
@EXPECT RESULT_SET 'SPANNER.READ_ONLY_STALENESS','STRONG'
SHOW VARIABLE SPANNER.READ_ONLY_STALENESS;
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-SET SPANNER.READ_ONLY_STALENESS='EXACT_STALENESS 10s';
-SET SPANNER.READ_ONLY_STALENESS='READ_TIMESTAMP 2023-03-21T18:40:19.772000000Z';
-@EXPECT RESULT_SET 'SPANNER.READ_ONLY_STALENESS','READ_TIMESTAMP 2023-03-21T18:40:19.772000000Z'
+SET AUTOCOMMIT=TRUE;
+BEGIN TRANSACTION;
+SELECT 1 AS TEST;
+COMMIT;
+SET SPANNER.READ_ONLY_STALENESS='READ_TIMESTAMP 2023-05-22T15:54:30.037000000Z';
+@EXPECT RESULT_SET 'SPANNER.READ_ONLY_STALENESS','READ_TIMESTAMP 2023-05-22T15:54:30.037000000Z'
SHOW VARIABLE SPANNER.READ_ONLY_STALENESS;
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-SET SPANNER.READ_ONLY_STALENESS='EXACT_STALENESS 10s';
-@EXPECT EXCEPTION FAILED_PRECONDITION
-SET SPANNER.READ_ONLY_STALENESS='MIN_READ_TIMESTAMP 2023-03-21T18:40:19.772000000Z';
+SET AUTOCOMMIT=TRUE;
+BEGIN TRANSACTION;
+SELECT 1 AS TEST;
+COMMIT;
+SET SPANNER.READ_ONLY_STALENESS='MIN_READ_TIMESTAMP 2023-05-22T15:54:30.037000000Z';
+@EXPECT RESULT_SET 'SPANNER.READ_ONLY_STALENESS','MIN_READ_TIMESTAMP 2023-05-22T15:54:30.037000000Z'
+SHOW VARIABLE SPANNER.READ_ONLY_STALENESS;
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-SET SPANNER.READ_ONLY_STALENESS='EXACT_STALENESS 10s';
+SET AUTOCOMMIT=TRUE;
+BEGIN TRANSACTION;
+SELECT 1 AS TEST;
+COMMIT;
SET SPANNER.READ_ONLY_STALENESS='EXACT_STALENESS 1s';
@EXPECT RESULT_SET 'SPANNER.READ_ONLY_STALENESS','EXACT_STALENESS 1s'
SHOW VARIABLE SPANNER.READ_ONLY_STALENESS;
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-SET SPANNER.READ_ONLY_STALENESS='EXACT_STALENESS 10s';
-@EXPECT EXCEPTION FAILED_PRECONDITION
+SET AUTOCOMMIT=TRUE;
+BEGIN TRANSACTION;
+SELECT 1 AS TEST;
+COMMIT;
SET SPANNER.READ_ONLY_STALENESS='MAX_STALENESS 100ms';
+@EXPECT RESULT_SET 'SPANNER.READ_ONLY_STALENESS','MAX_STALENESS 100ms'
+SHOW VARIABLE SPANNER.READ_ONLY_STALENESS;
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-SET SPANNER.READ_ONLY_STALENESS='EXACT_STALENESS 10s';
+SET AUTOCOMMIT=TRUE;
+BEGIN TRANSACTION;
+SELECT 1 AS TEST;
+COMMIT;
SET SPANNER.READ_ONLY_STALENESS='EXACT_STALENESS 100us';
@EXPECT RESULT_SET 'SPANNER.READ_ONLY_STALENESS','EXACT_STALENESS 100us'
SHOW VARIABLE SPANNER.READ_ONLY_STALENESS;
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-SET SPANNER.READ_ONLY_STALENESS='EXACT_STALENESS 10s';
+SET AUTOCOMMIT=TRUE;
+BEGIN TRANSACTION;
+SELECT 1 AS TEST;
+COMMIT;
@EXPECT RESULT_SET 'SPANNER.COMMIT_TIMESTAMP',null
SHOW VARIABLE SPANNER.COMMIT_RESPONSE;
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-SET SPANNER.READ_ONLY_STALENESS='EXACT_STALENESS 10s';
+SET AUTOCOMMIT=TRUE;
+BEGIN TRANSACTION;
+SELECT 1 AS TEST;
+COMMIT;
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-SET SPANNER.READ_ONLY_STALENESS='EXACT_STALENESS 10s';
+SET AUTOCOMMIT=TRUE;
+BEGIN TRANSACTION;
+SELECT 1 AS TEST;
+COMMIT;
SET SPANNER.OPTIMIZER_VERSION='1';
@EXPECT RESULT_SET 'SPANNER.OPTIMIZER_VERSION','1'
SHOW VARIABLE SPANNER.OPTIMIZER_VERSION;
@@ -567,34 +650,48 @@ SET SPANNER.OPTIMIZER_VERSION='';
SHOW VARIABLE SPANNER.OPTIMIZER_VERSION;
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-SET SPANNER.READ_ONLY_STALENESS='EXACT_STALENESS 10s';
+SET AUTOCOMMIT=TRUE;
+BEGIN TRANSACTION;
+SELECT 1 AS TEST;
+COMMIT;
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-SET SPANNER.READ_ONLY_STALENESS='EXACT_STALENESS 10s';
+SET AUTOCOMMIT=TRUE;
+BEGIN TRANSACTION;
+SELECT 1 AS TEST;
+COMMIT;
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-SET SPANNER.READ_ONLY_STALENESS='EXACT_STALENESS 10s';
+SET AUTOCOMMIT=TRUE;
+BEGIN TRANSACTION;
+SELECT 1 AS TEST;
+COMMIT;
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-SET SPANNER.READ_ONLY_STALENESS='EXACT_STALENESS 10s';
+SET AUTOCOMMIT=TRUE;
+BEGIN TRANSACTION;
+SELECT 1 AS TEST;
+COMMIT;
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-SET SPANNER.READ_ONLY_STALENESS='EXACT_STALENESS 10s';
+SET AUTOCOMMIT=TRUE;
+BEGIN TRANSACTION;
+SELECT 1 AS TEST;
+COMMIT;
@EXPECT RESULT_SET 'SPANNER.COMMIT_TIMESTAMP',null
SHOW VARIABLE SPANNER.COMMIT_TIMESTAMP;
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-SET SPANNER.READ_ONLY_STALENESS='EXACT_STALENESS 10s';
+SET AUTOCOMMIT=TRUE;
+BEGIN TRANSACTION;
+SELECT 1 AS TEST;
+COMMIT;
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-SET SPANNER.READ_ONLY_STALENESS='EXACT_STALENESS 10s';
+SET AUTOCOMMIT=TRUE;
+BEGIN TRANSACTION;
+SELECT 1 AS TEST;
+COMMIT;
SET SPANNER.OPTIMIZER_STATISTICS_PACKAGE='custom-package';
@EXPECT RESULT_SET 'SPANNER.OPTIMIZER_STATISTICS_PACKAGE','custom-package'
SHOW VARIABLE SPANNER.OPTIMIZER_STATISTICS_PACKAGE;
@@ -603,8 +700,10 @@ SET SPANNER.OPTIMIZER_STATISTICS_PACKAGE='';
SHOW VARIABLE SPANNER.OPTIMIZER_STATISTICS_PACKAGE;
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-SET SPANNER.READ_ONLY_STALENESS='EXACT_STALENESS 10s';
+SET AUTOCOMMIT=TRUE;
+BEGIN TRANSACTION;
+SELECT 1 AS TEST;
+COMMIT;
SET STATEMENT_TIMEOUT='1s';
@EXPECT RESULT_SET 'STATEMENT_TIMEOUT','1s'
SHOW VARIABLE STATEMENT_TIMEOUT;
@@ -647,45 +746,62 @@ SET STATEMENT_TIMEOUT='0ns';
SHOW VARIABLE STATEMENT_TIMEOUT;
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-SET SPANNER.READ_ONLY_STALENESS='EXACT_STALENESS 10s';
+SET AUTOCOMMIT=TRUE;
+BEGIN TRANSACTION;
+SELECT 1 AS TEST;
+COMMIT;
@EXPECT RESULT_SET 'SPANNER.READ_ONLY_STALENESS'
SHOW VARIABLE SPANNER.READ_ONLY_STALENESS;
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-SET SPANNER.READ_ONLY_STALENESS='EXACT_STALENESS 10s';
-NEW_CONNECTION;
+SET AUTOCOMMIT=TRUE;
+BEGIN TRANSACTION;
+SELECT 1 AS TEST;
+COMMIT;
+NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-SET SPANNER.READ_ONLY_STALENESS='EXACT_STALENESS 10s';
+SET AUTOCOMMIT=TRUE;
+BEGIN TRANSACTION;
+SELECT 1 AS TEST;
+COMMIT;
+@EXPECT EXCEPTION FAILED_PRECONDITION
COMMIT;
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-SET SPANNER.READ_ONLY_STALENESS='EXACT_STALENESS 10s';
+SET AUTOCOMMIT=TRUE;
+BEGIN TRANSACTION;
+SELECT 1 AS TEST;
+COMMIT;
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-SET SPANNER.READ_ONLY_STALENESS='EXACT_STALENESS 10s';
+SET AUTOCOMMIT=TRUE;
+BEGIN TRANSACTION;
+SELECT 1 AS TEST;
+COMMIT;
@EXPECT RESULT_SET 'SPANNER.OPTIMIZER_STATISTICS_PACKAGE'
SHOW VARIABLE SPANNER.OPTIMIZER_STATISTICS_PACKAGE;
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-SET SPANNER.READ_ONLY_STALENESS='EXACT_STALENESS 10s';
+SET AUTOCOMMIT=TRUE;
+BEGIN TRANSACTION;
+SELECT 1 AS TEST;
+COMMIT;
@EXPECT EXCEPTION FAILED_PRECONDITION
RUN BATCH;
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-SET SPANNER.READ_ONLY_STALENESS='EXACT_STALENESS 10s';
+SET AUTOCOMMIT=TRUE;
+BEGIN TRANSACTION;
+SELECT 1 AS TEST;
+COMMIT;
@EXPECT EXCEPTION FAILED_PRECONDITION
SET SPANNER.TRANSACTION_TAG = 'some-tag';
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-SET SPANNER.READ_ONLY_STALENESS='EXACT_STALENESS 10s';
+SET AUTOCOMMIT=TRUE;
+BEGIN TRANSACTION;
+SELECT 1 AS TEST;
+COMMIT;
BEGIN TRANSACTION;
SELECT 1 AS TEST;
@EXPECT EXCEPTION FAILED_PRECONDITION
@@ -696,324 +812,207 @@ CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
BEGIN TRANSACTION;
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-SET SPANNER.READ_ONLY_STALENESS='EXACT_STALENESS 10s';
+SET AUTOCOMMIT=TRUE;
+BEGIN TRANSACTION;
+SELECT 1 AS TEST;
+COMMIT;
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
-ROLLBACK;
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
-ROLLBACK;
@EXPECT RESULT_SET 'SPANNER.OPTIMIZER_VERSION'
SHOW VARIABLE SPANNER.OPTIMIZER_VERSION;
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
-ROLLBACK;
@EXPECT EXCEPTION FAILED_PRECONDITION
ABORT BATCH;
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
-ROLLBACK;
+@EXPECT EXCEPTION FAILED_PRECONDITION
SET AUTOCOMMIT=FALSE;
-@EXPECT RESULT_SET 'AUTOCOMMIT',FALSE
-SHOW VARIABLE AUTOCOMMIT;
-SET AUTOCOMMIT=TRUE;
-@EXPECT RESULT_SET 'AUTOCOMMIT',TRUE
-SHOW VARIABLE AUTOCOMMIT;
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
-ROLLBACK;
SELECT 1 AS TEST;
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
-ROLLBACK;
@EXPECT EXCEPTION FAILED_PRECONDITION
UPDATE foo SET bar=1;
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
-ROLLBACK;
@EXPECT EXCEPTION FAILED_PRECONDITION
CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
-ROLLBACK;
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
-ROLLBACK;
@EXPECT EXCEPTION FAILED_PRECONDITION
UPDATE foo SET bar=1;
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
-ROLLBACK;
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
-ROLLBACK;
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
-ROLLBACK;
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
-ROLLBACK;
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
-ROLLBACK;
@EXPECT EXCEPTION FAILED_PRECONDITION
SET SPANNER.AUTOCOMMIT_DML_MODE='PARTITIONED_NON_ATOMIC';
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
-ROLLBACK;
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
-ROLLBACK;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
-ROLLBACK;
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
-ROLLBACK;
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
-ROLLBACK;
@EXPECT RESULT_SET 'SPANNER.AUTOCOMMIT_DML_MODE'
SHOW VARIABLE SPANNER.AUTOCOMMIT_DML_MODE;
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
-ROLLBACK;
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
-ROLLBACK;
SET TRANSACTION READ ONLY;
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
-ROLLBACK;
@EXPECT EXCEPTION FAILED_PRECONDITION
SET TRANSACTION READ WRITE;
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
-ROLLBACK;
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
-ROLLBACK;
@EXPECT RESULT_SET 'SPANNER.READ_TIMESTAMP',null
SHOW VARIABLE SPANNER.READ_TIMESTAMP;
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
-ROLLBACK;
@EXPECT EXCEPTION FAILED_PRECONDITION
START BATCH DDL;
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
-ROLLBACK;
@EXPECT EXCEPTION FAILED_PRECONDITION
START BATCH DML;
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
-ROLLBACK;
ROLLBACK;
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
-ROLLBACK;
+@EXPECT EXCEPTION FAILED_PRECONDITION
SET SPANNER.READONLY=FALSE;
-@EXPECT RESULT_SET 'SPANNER.READONLY',FALSE
-SHOW VARIABLE SPANNER.READONLY;
-SET SPANNER.READONLY=TRUE;
-@EXPECT RESULT_SET 'SPANNER.READONLY',TRUE
-SHOW VARIABLE SPANNER.READONLY;
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
-ROLLBACK;
SET SPANNER.READ_ONLY_STALENESS='STRONG';
@EXPECT RESULT_SET 'SPANNER.READ_ONLY_STALENESS','STRONG'
SHOW VARIABLE SPANNER.READ_ONLY_STALENESS;
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
-ROLLBACK;
-SET SPANNER.READ_ONLY_STALENESS='READ_TIMESTAMP 2023-03-21T18:40:20.243000000Z';
-@EXPECT RESULT_SET 'SPANNER.READ_ONLY_STALENESS','READ_TIMESTAMP 2023-03-21T18:40:20.243000000Z'
+SET SPANNER.READ_ONLY_STALENESS='READ_TIMESTAMP 2023-05-22T15:54:30.249000000Z';
+@EXPECT RESULT_SET 'SPANNER.READ_ONLY_STALENESS','READ_TIMESTAMP 2023-05-22T15:54:30.249000000Z'
SHOW VARIABLE SPANNER.READ_ONLY_STALENESS;
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
-ROLLBACK;
@EXPECT EXCEPTION FAILED_PRECONDITION
-SET SPANNER.READ_ONLY_STALENESS='MIN_READ_TIMESTAMP 2023-03-21T18:40:20.243000000Z';
+SET SPANNER.READ_ONLY_STALENESS='MIN_READ_TIMESTAMP 2023-05-22T15:54:30.249000000Z';
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
-ROLLBACK;
SET SPANNER.READ_ONLY_STALENESS='EXACT_STALENESS 1s';
@EXPECT RESULT_SET 'SPANNER.READ_ONLY_STALENESS','EXACT_STALENESS 1s'
SHOW VARIABLE SPANNER.READ_ONLY_STALENESS;
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
-ROLLBACK;
@EXPECT EXCEPTION FAILED_PRECONDITION
SET SPANNER.READ_ONLY_STALENESS='MAX_STALENESS 100ms';
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
-ROLLBACK;
SET SPANNER.READ_ONLY_STALENESS='EXACT_STALENESS 100us';
@EXPECT RESULT_SET 'SPANNER.READ_ONLY_STALENESS','EXACT_STALENESS 100us'
SHOW VARIABLE SPANNER.READ_ONLY_STALENESS;
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
-ROLLBACK;
@EXPECT RESULT_SET 'SPANNER.COMMIT_TIMESTAMP',null
SHOW VARIABLE SPANNER.COMMIT_RESPONSE;
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
-ROLLBACK;
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
-ROLLBACK;
SET SPANNER.OPTIMIZER_VERSION='1';
@EXPECT RESULT_SET 'SPANNER.OPTIMIZER_VERSION','1'
SHOW VARIABLE SPANNER.OPTIMIZER_VERSION;
@@ -1028,55 +1027,34 @@ SET SPANNER.OPTIMIZER_VERSION='';
SHOW VARIABLE SPANNER.OPTIMIZER_VERSION;
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
-ROLLBACK;
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
-ROLLBACK;
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
-ROLLBACK;
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
-ROLLBACK;
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
-ROLLBACK;
@EXPECT RESULT_SET 'SPANNER.COMMIT_TIMESTAMP',null
SHOW VARIABLE SPANNER.COMMIT_TIMESTAMP;
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
-ROLLBACK;
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
-ROLLBACK;
SET SPANNER.OPTIMIZER_STATISTICS_PACKAGE='custom-package';
@EXPECT RESULT_SET 'SPANNER.OPTIMIZER_STATISTICS_PACKAGE','custom-package'
SHOW VARIABLE SPANNER.OPTIMIZER_STATISTICS_PACKAGE;
@@ -1085,11 +1063,8 @@ SET SPANNER.OPTIMIZER_STATISTICS_PACKAGE='';
SHOW VARIABLE SPANNER.OPTIMIZER_STATISTICS_PACKAGE;
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
-ROLLBACK;
SET STATEMENT_TIMEOUT='1s';
@EXPECT RESULT_SET 'STATEMENT_TIMEOUT','1s'
SHOW VARIABLE STATEMENT_TIMEOUT;
@@ -1132,116 +1107,71 @@ SET STATEMENT_TIMEOUT='0ns';
SHOW VARIABLE STATEMENT_TIMEOUT;
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
-ROLLBACK;
@EXPECT RESULT_SET 'SPANNER.READ_ONLY_STALENESS'
SHOW VARIABLE SPANNER.READ_ONLY_STALENESS;
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
-ROLLBACK;
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
-ROLLBACK;
COMMIT;
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
-ROLLBACK;
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
-ROLLBACK;
@EXPECT RESULT_SET 'SPANNER.OPTIMIZER_STATISTICS_PACKAGE'
SHOW VARIABLE SPANNER.OPTIMIZER_STATISTICS_PACKAGE;
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
-ROLLBACK;
@EXPECT EXCEPTION FAILED_PRECONDITION
RUN BATCH;
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
-ROLLBACK;
@EXPECT EXCEPTION FAILED_PRECONDITION
SET SPANNER.TRANSACTION_TAG = 'some-tag';
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
-ROLLBACK;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
-SELECT 1 AS TEST;
-@EXPECT EXCEPTION FAILED_PRECONDITION
-UPDATE foo SET bar=1;
-@EXPECT EXCEPTION FAILED_PRECONDITION
-CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
@EXPECT EXCEPTION FAILED_PRECONDITION
BEGIN TRANSACTION;
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
-ROLLBACK;
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
+SET AUTOCOMMIT=TRUE;
SELECT 1 AS TEST;
-COMMIT;
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
+SET AUTOCOMMIT=TRUE;
SELECT 1 AS TEST;
-COMMIT;
@EXPECT RESULT_SET 'SPANNER.OPTIMIZER_VERSION'
SHOW VARIABLE SPANNER.OPTIMIZER_VERSION;
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
+SET AUTOCOMMIT=TRUE;
SELECT 1 AS TEST;
-COMMIT;
@EXPECT EXCEPTION FAILED_PRECONDITION
ABORT BATCH;
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
+SET AUTOCOMMIT=TRUE;
SELECT 1 AS TEST;
-COMMIT;
SET AUTOCOMMIT=FALSE;
@EXPECT RESULT_SET 'AUTOCOMMIT',FALSE
SHOW VARIABLE AUTOCOMMIT;
@@ -1250,195 +1180,125 @@ SET AUTOCOMMIT=TRUE;
SHOW VARIABLE AUTOCOMMIT;
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
+SET AUTOCOMMIT=TRUE;
SELECT 1 AS TEST;
-COMMIT;
SELECT 1 AS TEST;
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
+SET AUTOCOMMIT=TRUE;
SELECT 1 AS TEST;
-COMMIT;
@EXPECT EXCEPTION FAILED_PRECONDITION
UPDATE foo SET bar=1;
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
+SET AUTOCOMMIT=TRUE;
SELECT 1 AS TEST;
-COMMIT;
@EXPECT EXCEPTION FAILED_PRECONDITION
CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
+SET AUTOCOMMIT=TRUE;
SELECT 1 AS TEST;
-COMMIT;
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
+SET AUTOCOMMIT=TRUE;
SELECT 1 AS TEST;
-COMMIT;
@EXPECT EXCEPTION FAILED_PRECONDITION
UPDATE foo SET bar=1;
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
+SET AUTOCOMMIT=TRUE;
SELECT 1 AS TEST;
-COMMIT;
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
+SET AUTOCOMMIT=TRUE;
SELECT 1 AS TEST;
-COMMIT;
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
+SET AUTOCOMMIT=TRUE;
SELECT 1 AS TEST;
-COMMIT;
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
+SET AUTOCOMMIT=TRUE;
SELECT 1 AS TEST;
-COMMIT;
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
+SET AUTOCOMMIT=TRUE;
SELECT 1 AS TEST;
-COMMIT;
@EXPECT EXCEPTION FAILED_PRECONDITION
SET SPANNER.AUTOCOMMIT_DML_MODE='PARTITIONED_NON_ATOMIC';
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
+SET AUTOCOMMIT=TRUE;
SELECT 1 AS TEST;
-COMMIT;
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
+SET AUTOCOMMIT=TRUE;
SELECT 1 AS TEST;
-COMMIT;
@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
+SET AUTOCOMMIT=TRUE;
SELECT 1 AS TEST;
-COMMIT;
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
+SET AUTOCOMMIT=TRUE;
SELECT 1 AS TEST;
-COMMIT;
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
+SET AUTOCOMMIT=TRUE;
SELECT 1 AS TEST;
-COMMIT;
@EXPECT RESULT_SET 'SPANNER.AUTOCOMMIT_DML_MODE'
SHOW VARIABLE SPANNER.AUTOCOMMIT_DML_MODE;
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
+SET AUTOCOMMIT=TRUE;
SELECT 1 AS TEST;
-COMMIT;
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
+SET AUTOCOMMIT=TRUE;
SELECT 1 AS TEST;
-COMMIT;
+@EXPECT EXCEPTION FAILED_PRECONDITION
SET TRANSACTION READ ONLY;
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
+SET AUTOCOMMIT=TRUE;
SELECT 1 AS TEST;
-COMMIT;
@EXPECT EXCEPTION FAILED_PRECONDITION
SET TRANSACTION READ WRITE;
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
+SET AUTOCOMMIT=TRUE;
SELECT 1 AS TEST;
-COMMIT;
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
+SET AUTOCOMMIT=TRUE;
SELECT 1 AS TEST;
-COMMIT;
@EXPECT RESULT_SET 'SPANNER.READ_TIMESTAMP'
SHOW VARIABLE SPANNER.READ_TIMESTAMP;
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
+SET AUTOCOMMIT=TRUE;
SELECT 1 AS TEST;
-COMMIT;
@EXPECT EXCEPTION FAILED_PRECONDITION
START BATCH DDL;
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
+SET AUTOCOMMIT=TRUE;
SELECT 1 AS TEST;
-COMMIT;
@EXPECT EXCEPTION FAILED_PRECONDITION
START BATCH DML;
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
+SET AUTOCOMMIT=TRUE;
SELECT 1 AS TEST;
-COMMIT;
+@EXPECT EXCEPTION FAILED_PRECONDITION
ROLLBACK;
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
+SET AUTOCOMMIT=TRUE;
SELECT 1 AS TEST;
-COMMIT;
SET SPANNER.READONLY=FALSE;
@EXPECT RESULT_SET 'SPANNER.READONLY',FALSE
SHOW VARIABLE SPANNER.READONLY;
@@ -1447,85 +1307,60 @@ SET SPANNER.READONLY=TRUE;
SHOW VARIABLE SPANNER.READONLY;
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
+SET AUTOCOMMIT=TRUE;
SELECT 1 AS TEST;
-COMMIT;
SET SPANNER.READ_ONLY_STALENESS='STRONG';
@EXPECT RESULT_SET 'SPANNER.READ_ONLY_STALENESS','STRONG'
SHOW VARIABLE SPANNER.READ_ONLY_STALENESS;
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
+SET AUTOCOMMIT=TRUE;
SELECT 1 AS TEST;
-COMMIT;
-SET SPANNER.READ_ONLY_STALENESS='READ_TIMESTAMP 2023-03-21T18:40:20.701000000Z';
-@EXPECT RESULT_SET 'SPANNER.READ_ONLY_STALENESS','READ_TIMESTAMP 2023-03-21T18:40:20.701000000Z'
+SET SPANNER.READ_ONLY_STALENESS='READ_TIMESTAMP 2023-05-22T15:54:30.599000000Z';
+@EXPECT RESULT_SET 'SPANNER.READ_ONLY_STALENESS','READ_TIMESTAMP 2023-05-22T15:54:30.599000000Z'
SHOW VARIABLE SPANNER.READ_ONLY_STALENESS;
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
+SET AUTOCOMMIT=TRUE;
SELECT 1 AS TEST;
-COMMIT;
-@EXPECT EXCEPTION FAILED_PRECONDITION
-SET SPANNER.READ_ONLY_STALENESS='MIN_READ_TIMESTAMP 2023-03-21T18:40:20.701000000Z';
+SET SPANNER.READ_ONLY_STALENESS='MIN_READ_TIMESTAMP 2023-05-22T15:54:30.599000000Z';
+@EXPECT RESULT_SET 'SPANNER.READ_ONLY_STALENESS','MIN_READ_TIMESTAMP 2023-05-22T15:54:30.599000000Z'
+SHOW VARIABLE SPANNER.READ_ONLY_STALENESS;
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
+SET AUTOCOMMIT=TRUE;
SELECT 1 AS TEST;
-COMMIT;
SET SPANNER.READ_ONLY_STALENESS='EXACT_STALENESS 1s';
@EXPECT RESULT_SET 'SPANNER.READ_ONLY_STALENESS','EXACT_STALENESS 1s'
SHOW VARIABLE SPANNER.READ_ONLY_STALENESS;
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
+SET AUTOCOMMIT=TRUE;
SELECT 1 AS TEST;
-COMMIT;
-@EXPECT EXCEPTION FAILED_PRECONDITION
SET SPANNER.READ_ONLY_STALENESS='MAX_STALENESS 100ms';
+@EXPECT RESULT_SET 'SPANNER.READ_ONLY_STALENESS','MAX_STALENESS 100ms'
+SHOW VARIABLE SPANNER.READ_ONLY_STALENESS;
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
+SET AUTOCOMMIT=TRUE;
SELECT 1 AS TEST;
-COMMIT;
SET SPANNER.READ_ONLY_STALENESS='EXACT_STALENESS 100us';
@EXPECT RESULT_SET 'SPANNER.READ_ONLY_STALENESS','EXACT_STALENESS 100us'
SHOW VARIABLE SPANNER.READ_ONLY_STALENESS;
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
+SET AUTOCOMMIT=TRUE;
SELECT 1 AS TEST;
-COMMIT;
@EXPECT RESULT_SET 'SPANNER.COMMIT_TIMESTAMP',null
SHOW VARIABLE SPANNER.COMMIT_RESPONSE;
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
+SET AUTOCOMMIT=TRUE;
SELECT 1 AS TEST;
-COMMIT;
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
+SET AUTOCOMMIT=TRUE;
SELECT 1 AS TEST;
-COMMIT;
SET SPANNER.OPTIMIZER_VERSION='1';
@EXPECT RESULT_SET 'SPANNER.OPTIMIZER_VERSION','1'
SHOW VARIABLE SPANNER.OPTIMIZER_VERSION;
@@ -1540,55 +1375,34 @@ SET SPANNER.OPTIMIZER_VERSION='';
SHOW VARIABLE SPANNER.OPTIMIZER_VERSION;
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
+SET AUTOCOMMIT=TRUE;
SELECT 1 AS TEST;
-COMMIT;
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
+SET AUTOCOMMIT=TRUE;
SELECT 1 AS TEST;
-COMMIT;
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
+SET AUTOCOMMIT=TRUE;
SELECT 1 AS TEST;
-COMMIT;
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
+SET AUTOCOMMIT=TRUE;
SELECT 1 AS TEST;
-COMMIT;
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
+SET AUTOCOMMIT=TRUE;
SELECT 1 AS TEST;
-COMMIT;
@EXPECT RESULT_SET 'SPANNER.COMMIT_TIMESTAMP',null
SHOW VARIABLE SPANNER.COMMIT_TIMESTAMP;
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
+SET AUTOCOMMIT=TRUE;
SELECT 1 AS TEST;
-COMMIT;
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
+SET AUTOCOMMIT=TRUE;
SELECT 1 AS TEST;
-COMMIT;
SET SPANNER.OPTIMIZER_STATISTICS_PACKAGE='custom-package';
@EXPECT RESULT_SET 'SPANNER.OPTIMIZER_STATISTICS_PACKAGE','custom-package'
SHOW VARIABLE SPANNER.OPTIMIZER_STATISTICS_PACKAGE;
@@ -1597,11 +1411,8 @@ SET SPANNER.OPTIMIZER_STATISTICS_PACKAGE='';
SHOW VARIABLE SPANNER.OPTIMIZER_STATISTICS_PACKAGE;
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
+SET AUTOCOMMIT=TRUE;
SELECT 1 AS TEST;
-COMMIT;
SET STATEMENT_TIMEOUT='1s';
@EXPECT RESULT_SET 'STATEMENT_TIMEOUT','1s'
SHOW VARIABLE STATEMENT_TIMEOUT;
@@ -1644,69 +1455,46 @@ SET STATEMENT_TIMEOUT='0ns';
SHOW VARIABLE STATEMENT_TIMEOUT;
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
+SET AUTOCOMMIT=TRUE;
SELECT 1 AS TEST;
-COMMIT;
@EXPECT RESULT_SET 'SPANNER.READ_ONLY_STALENESS'
SHOW VARIABLE SPANNER.READ_ONLY_STALENESS;
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
+SET AUTOCOMMIT=TRUE;
SELECT 1 AS TEST;
-COMMIT;
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
+SET AUTOCOMMIT=TRUE;
SELECT 1 AS TEST;
-COMMIT;
+@EXPECT EXCEPTION FAILED_PRECONDITION
COMMIT;
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
+SET AUTOCOMMIT=TRUE;
SELECT 1 AS TEST;
-COMMIT;
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
+SET AUTOCOMMIT=TRUE;
SELECT 1 AS TEST;
-COMMIT;
@EXPECT RESULT_SET 'SPANNER.OPTIMIZER_STATISTICS_PACKAGE'
SHOW VARIABLE SPANNER.OPTIMIZER_STATISTICS_PACKAGE;
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
+SET AUTOCOMMIT=TRUE;
SELECT 1 AS TEST;
-COMMIT;
@EXPECT EXCEPTION FAILED_PRECONDITION
RUN BATCH;
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
+SET AUTOCOMMIT=TRUE;
SELECT 1 AS TEST;
-COMMIT;
@EXPECT EXCEPTION FAILED_PRECONDITION
SET SPANNER.TRANSACTION_TAG = 'some-tag';
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
+SET AUTOCOMMIT=TRUE;
SELECT 1 AS TEST;
-COMMIT;
BEGIN TRANSACTION;
SELECT 1 AS TEST;
@EXPECT EXCEPTION FAILED_PRECONDITION
@@ -1717,208 +1505,217 @@ CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
BEGIN TRANSACTION;
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
+SET AUTOCOMMIT=TRUE;
SELECT 1 AS TEST;
-COMMIT;
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-BEGIN TRANSACTION;
+SET AUTOCOMMIT=TRUE;
+SELECT 1 AS TEST;
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-BEGIN TRANSACTION;
+SET AUTOCOMMIT=TRUE;
+SELECT 1 AS TEST;
@EXPECT RESULT_SET 'SPANNER.OPTIMIZER_VERSION'
SHOW VARIABLE SPANNER.OPTIMIZER_VERSION;
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-BEGIN TRANSACTION;
+SET AUTOCOMMIT=TRUE;
+SELECT 1 AS TEST;
@EXPECT EXCEPTION FAILED_PRECONDITION
ABORT BATCH;
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
+SET AUTOCOMMIT=TRUE;
+SELECT 1 AS TEST;
SET AUTOCOMMIT=FALSE;
-BEGIN TRANSACTION;
-@EXPECT EXCEPTION FAILED_PRECONDITION
+@EXPECT RESULT_SET 'AUTOCOMMIT',FALSE
+SHOW VARIABLE AUTOCOMMIT;
SET AUTOCOMMIT=TRUE;
+@EXPECT RESULT_SET 'AUTOCOMMIT',TRUE
+SHOW VARIABLE AUTOCOMMIT;
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-BEGIN TRANSACTION;
+SET AUTOCOMMIT=TRUE;
+SELECT 1 AS TEST;
SELECT 1 AS TEST;
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-BEGIN TRANSACTION;
+SET AUTOCOMMIT=TRUE;
+SELECT 1 AS TEST;
@EXPECT EXCEPTION FAILED_PRECONDITION
UPDATE foo SET bar=1;
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-BEGIN TRANSACTION;
+SET AUTOCOMMIT=TRUE;
+SELECT 1 AS TEST;
@EXPECT EXCEPTION FAILED_PRECONDITION
CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-BEGIN TRANSACTION;
+SET AUTOCOMMIT=TRUE;
+SELECT 1 AS TEST;
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-BEGIN TRANSACTION;
+SET AUTOCOMMIT=TRUE;
+SELECT 1 AS TEST;
@EXPECT EXCEPTION FAILED_PRECONDITION
UPDATE foo SET bar=1;
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-BEGIN TRANSACTION;
+SET AUTOCOMMIT=TRUE;
+SELECT 1 AS TEST;
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-BEGIN TRANSACTION;
+SET AUTOCOMMIT=TRUE;
+SELECT 1 AS TEST;
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-BEGIN TRANSACTION;
+SET AUTOCOMMIT=TRUE;
+SELECT 1 AS TEST;
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-BEGIN TRANSACTION;
+SET AUTOCOMMIT=TRUE;
+SELECT 1 AS TEST;
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-BEGIN TRANSACTION;
+SET AUTOCOMMIT=TRUE;
+SELECT 1 AS TEST;
@EXPECT EXCEPTION FAILED_PRECONDITION
SET SPANNER.AUTOCOMMIT_DML_MODE='PARTITIONED_NON_ATOMIC';
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-BEGIN TRANSACTION;
+SET AUTOCOMMIT=TRUE;
+SELECT 1 AS TEST;
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-BEGIN TRANSACTION;
+SET AUTOCOMMIT=TRUE;
+SELECT 1 AS TEST;
@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-BEGIN TRANSACTION;
+SET AUTOCOMMIT=TRUE;
+SELECT 1 AS TEST;
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-BEGIN TRANSACTION;
+SET AUTOCOMMIT=TRUE;
+SELECT 1 AS TEST;
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-BEGIN TRANSACTION;
+SET AUTOCOMMIT=TRUE;
+SELECT 1 AS TEST;
@EXPECT RESULT_SET 'SPANNER.AUTOCOMMIT_DML_MODE'
SHOW VARIABLE SPANNER.AUTOCOMMIT_DML_MODE;
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-BEGIN TRANSACTION;
+SET AUTOCOMMIT=TRUE;
+SELECT 1 AS TEST;
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-BEGIN TRANSACTION;
+SET AUTOCOMMIT=TRUE;
+SELECT 1 AS TEST;
+@EXPECT EXCEPTION FAILED_PRECONDITION
SET TRANSACTION READ ONLY;
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-BEGIN TRANSACTION;
+SET AUTOCOMMIT=TRUE;
+SELECT 1 AS TEST;
@EXPECT EXCEPTION FAILED_PRECONDITION
SET TRANSACTION READ WRITE;
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-BEGIN TRANSACTION;
+SET AUTOCOMMIT=TRUE;
+SELECT 1 AS TEST;
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'SPANNER.READ_TIMESTAMP',null
+SET AUTOCOMMIT=TRUE;
+SELECT 1 AS TEST;
+@EXPECT RESULT_SET 'SPANNER.READ_TIMESTAMP'
SHOW VARIABLE SPANNER.READ_TIMESTAMP;
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-BEGIN TRANSACTION;
+SET AUTOCOMMIT=TRUE;
+SELECT 1 AS TEST;
@EXPECT EXCEPTION FAILED_PRECONDITION
START BATCH DDL;
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-BEGIN TRANSACTION;
+SET AUTOCOMMIT=TRUE;
+SELECT 1 AS TEST;
@EXPECT EXCEPTION FAILED_PRECONDITION
START BATCH DML;
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-BEGIN TRANSACTION;
+SET AUTOCOMMIT=TRUE;
+SELECT 1 AS TEST;
+@EXPECT EXCEPTION FAILED_PRECONDITION
ROLLBACK;
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-BEGIN TRANSACTION;
-@EXPECT EXCEPTION FAILED_PRECONDITION
+SET AUTOCOMMIT=TRUE;
+SELECT 1 AS TEST;
+SET SPANNER.READONLY=FALSE;
+@EXPECT RESULT_SET 'SPANNER.READONLY',FALSE
+SHOW VARIABLE SPANNER.READONLY;
SET SPANNER.READONLY=TRUE;
+@EXPECT RESULT_SET 'SPANNER.READONLY',TRUE
+SHOW VARIABLE SPANNER.READONLY;
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-BEGIN TRANSACTION;
+SET AUTOCOMMIT=TRUE;
+SELECT 1 AS TEST;
SET SPANNER.READ_ONLY_STALENESS='STRONG';
@EXPECT RESULT_SET 'SPANNER.READ_ONLY_STALENESS','STRONG'
SHOW VARIABLE SPANNER.READ_ONLY_STALENESS;
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-BEGIN TRANSACTION;
-SET SPANNER.READ_ONLY_STALENESS='READ_TIMESTAMP 2023-03-21T18:40:21.041000000Z';
-@EXPECT RESULT_SET 'SPANNER.READ_ONLY_STALENESS','READ_TIMESTAMP 2023-03-21T18:40:21.041000000Z'
+SET AUTOCOMMIT=TRUE;
+SELECT 1 AS TEST;
+SET SPANNER.READ_ONLY_STALENESS='READ_TIMESTAMP 2023-05-22T15:54:30.820000000Z';
+@EXPECT RESULT_SET 'SPANNER.READ_ONLY_STALENESS','READ_TIMESTAMP 2023-05-22T15:54:30.820000000Z'
SHOW VARIABLE SPANNER.READ_ONLY_STALENESS;
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-BEGIN TRANSACTION;
-@EXPECT EXCEPTION FAILED_PRECONDITION
-SET SPANNER.READ_ONLY_STALENESS='MIN_READ_TIMESTAMP 2023-03-21T18:40:21.041000000Z';
+SET AUTOCOMMIT=TRUE;
+SELECT 1 AS TEST;
+SET SPANNER.READ_ONLY_STALENESS='MIN_READ_TIMESTAMP 2023-05-22T15:54:30.820000000Z';
+@EXPECT RESULT_SET 'SPANNER.READ_ONLY_STALENESS','MIN_READ_TIMESTAMP 2023-05-22T15:54:30.820000000Z'
+SHOW VARIABLE SPANNER.READ_ONLY_STALENESS;
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-BEGIN TRANSACTION;
+SET AUTOCOMMIT=TRUE;
+SELECT 1 AS TEST;
SET SPANNER.READ_ONLY_STALENESS='EXACT_STALENESS 1s';
@EXPECT RESULT_SET 'SPANNER.READ_ONLY_STALENESS','EXACT_STALENESS 1s'
SHOW VARIABLE SPANNER.READ_ONLY_STALENESS;
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-BEGIN TRANSACTION;
-@EXPECT EXCEPTION FAILED_PRECONDITION
+SET AUTOCOMMIT=TRUE;
+SELECT 1 AS TEST;
SET SPANNER.READ_ONLY_STALENESS='MAX_STALENESS 100ms';
+@EXPECT RESULT_SET 'SPANNER.READ_ONLY_STALENESS','MAX_STALENESS 100ms'
+SHOW VARIABLE SPANNER.READ_ONLY_STALENESS;
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-BEGIN TRANSACTION;
-SET SPANNER.READ_ONLY_STALENESS='EXACT_STALENESS 100us';
+SET AUTOCOMMIT=TRUE;
+SELECT 1 AS TEST;
+SET SPANNER.READ_ONLY_STALENESS='EXACT_STALENESS 100us';
@EXPECT RESULT_SET 'SPANNER.READ_ONLY_STALENESS','EXACT_STALENESS 100us'
SHOW VARIABLE SPANNER.READ_ONLY_STALENESS;
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-BEGIN TRANSACTION;
+SET AUTOCOMMIT=TRUE;
+SELECT 1 AS TEST;
@EXPECT RESULT_SET 'SPANNER.COMMIT_TIMESTAMP',null
SHOW VARIABLE SPANNER.COMMIT_RESPONSE;
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-BEGIN TRANSACTION;
+SET AUTOCOMMIT=TRUE;
+SELECT 1 AS TEST;
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-BEGIN TRANSACTION;
+SET AUTOCOMMIT=TRUE;
+SELECT 1 AS TEST;
SET SPANNER.OPTIMIZER_VERSION='1';
@EXPECT RESULT_SET 'SPANNER.OPTIMIZER_VERSION','1'
SHOW VARIABLE SPANNER.OPTIMIZER_VERSION;
@@ -1933,34 +1730,34 @@ SET SPANNER.OPTIMIZER_VERSION='';
SHOW VARIABLE SPANNER.OPTIMIZER_VERSION;
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-BEGIN TRANSACTION;
+SET AUTOCOMMIT=TRUE;
+SELECT 1 AS TEST;
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-BEGIN TRANSACTION;
+SET AUTOCOMMIT=TRUE;
+SELECT 1 AS TEST;
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-BEGIN TRANSACTION;
+SET AUTOCOMMIT=TRUE;
+SELECT 1 AS TEST;
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-BEGIN TRANSACTION;
+SET AUTOCOMMIT=TRUE;
+SELECT 1 AS TEST;
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-BEGIN TRANSACTION;
+SET AUTOCOMMIT=TRUE;
+SELECT 1 AS TEST;
@EXPECT RESULT_SET 'SPANNER.COMMIT_TIMESTAMP',null
SHOW VARIABLE SPANNER.COMMIT_TIMESTAMP;
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-BEGIN TRANSACTION;
+SET AUTOCOMMIT=TRUE;
+SELECT 1 AS TEST;
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-BEGIN TRANSACTION;
+SET AUTOCOMMIT=TRUE;
+SELECT 1 AS TEST;
SET SPANNER.OPTIMIZER_STATISTICS_PACKAGE='custom-package';
@EXPECT RESULT_SET 'SPANNER.OPTIMIZER_STATISTICS_PACKAGE','custom-package'
SHOW VARIABLE SPANNER.OPTIMIZER_STATISTICS_PACKAGE;
@@ -1969,8 +1766,8 @@ SET SPANNER.OPTIMIZER_STATISTICS_PACKAGE='';
SHOW VARIABLE SPANNER.OPTIMIZER_STATISTICS_PACKAGE;
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-BEGIN TRANSACTION;
+SET AUTOCOMMIT=TRUE;
+SELECT 1 AS TEST;
SET STATEMENT_TIMEOUT='1s';
@EXPECT RESULT_SET 'STATEMENT_TIMEOUT','1s'
SHOW VARIABLE STATEMENT_TIMEOUT;
@@ -2013,282 +1810,230 @@ SET STATEMENT_TIMEOUT='0ns';
SHOW VARIABLE STATEMENT_TIMEOUT;
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-BEGIN TRANSACTION;
+SET AUTOCOMMIT=TRUE;
+SELECT 1 AS TEST;
@EXPECT RESULT_SET 'SPANNER.READ_ONLY_STALENESS'
SHOW VARIABLE SPANNER.READ_ONLY_STALENESS;
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-BEGIN TRANSACTION;
+SET AUTOCOMMIT=TRUE;
+SELECT 1 AS TEST;
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-BEGIN TRANSACTION;
+SET AUTOCOMMIT=TRUE;
+SELECT 1 AS TEST;
+@EXPECT EXCEPTION FAILED_PRECONDITION
COMMIT;
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-BEGIN TRANSACTION;
+SET AUTOCOMMIT=TRUE;
+SELECT 1 AS TEST;
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-BEGIN TRANSACTION;
+SET AUTOCOMMIT=TRUE;
+SELECT 1 AS TEST;
@EXPECT RESULT_SET 'SPANNER.OPTIMIZER_STATISTICS_PACKAGE'
SHOW VARIABLE SPANNER.OPTIMIZER_STATISTICS_PACKAGE;
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-BEGIN TRANSACTION;
+SET AUTOCOMMIT=TRUE;
+SELECT 1 AS TEST;
@EXPECT EXCEPTION FAILED_PRECONDITION
RUN BATCH;
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-BEGIN TRANSACTION;
+SET AUTOCOMMIT=TRUE;
+SELECT 1 AS TEST;
@EXPECT EXCEPTION FAILED_PRECONDITION
SET SPANNER.TRANSACTION_TAG = 'some-tag';
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
+SELECT 1 AS TEST;
BEGIN TRANSACTION;
+SELECT 1 AS TEST;
+@EXPECT EXCEPTION FAILED_PRECONDITION
+UPDATE foo SET bar=1;
+@EXPECT EXCEPTION FAILED_PRECONDITION
+CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
@EXPECT EXCEPTION FAILED_PRECONDITION
BEGIN TRANSACTION;
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-BEGIN TRANSACTION;
+SET AUTOCOMMIT=TRUE;
+SELECT 1 AS TEST;
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
+SET AUTOCOMMIT=TRUE;
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
+SET AUTOCOMMIT=TRUE;
@EXPECT RESULT_SET 'SPANNER.OPTIMIZER_VERSION'
SHOW VARIABLE SPANNER.OPTIMIZER_VERSION;
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
+SET AUTOCOMMIT=TRUE;
@EXPECT EXCEPTION FAILED_PRECONDITION
ABORT BATCH;
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
+SET AUTOCOMMIT=TRUE;
SET AUTOCOMMIT=FALSE;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
-@EXPECT EXCEPTION FAILED_PRECONDITION
+@EXPECT RESULT_SET 'AUTOCOMMIT',FALSE
+SHOW VARIABLE AUTOCOMMIT;
SET AUTOCOMMIT=TRUE;
+@EXPECT RESULT_SET 'AUTOCOMMIT',TRUE
+SHOW VARIABLE AUTOCOMMIT;
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
+SET AUTOCOMMIT=TRUE;
SELECT 1 AS TEST;
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
+SET AUTOCOMMIT=TRUE;
@EXPECT EXCEPTION FAILED_PRECONDITION
UPDATE foo SET bar=1;
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
+SET AUTOCOMMIT=TRUE;
@EXPECT EXCEPTION FAILED_PRECONDITION
CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
+SET AUTOCOMMIT=TRUE;
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
+SET AUTOCOMMIT=TRUE;
@EXPECT EXCEPTION FAILED_PRECONDITION
UPDATE foo SET bar=1;
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
+SET AUTOCOMMIT=TRUE;
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
+SET AUTOCOMMIT=TRUE;
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
+SET AUTOCOMMIT=TRUE;
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
+SET AUTOCOMMIT=TRUE;
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
+SET AUTOCOMMIT=TRUE;
@EXPECT EXCEPTION FAILED_PRECONDITION
SET SPANNER.AUTOCOMMIT_DML_MODE='PARTITIONED_NON_ATOMIC';
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
+SET AUTOCOMMIT=TRUE;
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
+SET AUTOCOMMIT=TRUE;
@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
+SET AUTOCOMMIT=TRUE;
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
+SET AUTOCOMMIT=TRUE;
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
+SET AUTOCOMMIT=TRUE;
@EXPECT RESULT_SET 'SPANNER.AUTOCOMMIT_DML_MODE'
SHOW VARIABLE SPANNER.AUTOCOMMIT_DML_MODE;
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
+SET AUTOCOMMIT=TRUE;
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
+SET AUTOCOMMIT=TRUE;
@EXPECT EXCEPTION FAILED_PRECONDITION
SET TRANSACTION READ ONLY;
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
+SET AUTOCOMMIT=TRUE;
@EXPECT EXCEPTION FAILED_PRECONDITION
SET TRANSACTION READ WRITE;
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
+SET AUTOCOMMIT=TRUE;
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
-@EXPECT RESULT_SET 'SPANNER.READ_TIMESTAMP'
+SET AUTOCOMMIT=TRUE;
+@EXPECT RESULT_SET 'SPANNER.READ_TIMESTAMP',null
SHOW VARIABLE SPANNER.READ_TIMESTAMP;
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
+SET AUTOCOMMIT=TRUE;
@EXPECT EXCEPTION FAILED_PRECONDITION
START BATCH DDL;
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
+SET AUTOCOMMIT=TRUE;
@EXPECT EXCEPTION FAILED_PRECONDITION
START BATCH DML;
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
+SET AUTOCOMMIT=TRUE;
+@EXPECT EXCEPTION FAILED_PRECONDITION
ROLLBACK;
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
-@EXPECT EXCEPTION FAILED_PRECONDITION
+SET AUTOCOMMIT=TRUE;
+SET SPANNER.READONLY=FALSE;
+@EXPECT RESULT_SET 'SPANNER.READONLY',FALSE
+SHOW VARIABLE SPANNER.READONLY;
SET SPANNER.READONLY=TRUE;
+@EXPECT RESULT_SET 'SPANNER.READONLY',TRUE
+SHOW VARIABLE SPANNER.READONLY;
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
-@EXPECT EXCEPTION FAILED_PRECONDITION
+SET AUTOCOMMIT=TRUE;
SET SPANNER.READ_ONLY_STALENESS='STRONG';
+@EXPECT RESULT_SET 'SPANNER.READ_ONLY_STALENESS','STRONG'
+SHOW VARIABLE SPANNER.READ_ONLY_STALENESS;
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
-@EXPECT EXCEPTION FAILED_PRECONDITION
-SET SPANNER.READ_ONLY_STALENESS='READ_TIMESTAMP 2023-03-21T18:40:21.396000000Z';
+SET AUTOCOMMIT=TRUE;
+SET SPANNER.READ_ONLY_STALENESS='READ_TIMESTAMP 2023-05-22T15:54:30.997000000Z';
+@EXPECT RESULT_SET 'SPANNER.READ_ONLY_STALENESS','READ_TIMESTAMP 2023-05-22T15:54:30.997000000Z'
+SHOW VARIABLE SPANNER.READ_ONLY_STALENESS;
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
-@EXPECT EXCEPTION FAILED_PRECONDITION
-SET SPANNER.READ_ONLY_STALENESS='MIN_READ_TIMESTAMP 2023-03-21T18:40:21.396000000Z';
+SET AUTOCOMMIT=TRUE;
+SET SPANNER.READ_ONLY_STALENESS='MIN_READ_TIMESTAMP 2023-05-22T15:54:30.997000000Z';
+@EXPECT RESULT_SET 'SPANNER.READ_ONLY_STALENESS','MIN_READ_TIMESTAMP 2023-05-22T15:54:30.997000000Z'
+SHOW VARIABLE SPANNER.READ_ONLY_STALENESS;
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
-@EXPECT EXCEPTION FAILED_PRECONDITION
+SET AUTOCOMMIT=TRUE;
SET SPANNER.READ_ONLY_STALENESS='EXACT_STALENESS 1s';
+@EXPECT RESULT_SET 'SPANNER.READ_ONLY_STALENESS','EXACT_STALENESS 1s'
+SHOW VARIABLE SPANNER.READ_ONLY_STALENESS;
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
-@EXPECT EXCEPTION FAILED_PRECONDITION
+SET AUTOCOMMIT=TRUE;
SET SPANNER.READ_ONLY_STALENESS='MAX_STALENESS 100ms';
+@EXPECT RESULT_SET 'SPANNER.READ_ONLY_STALENESS','MAX_STALENESS 100ms'
+SHOW VARIABLE SPANNER.READ_ONLY_STALENESS;
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
-@EXPECT EXCEPTION FAILED_PRECONDITION
+SET AUTOCOMMIT=TRUE;
SET SPANNER.READ_ONLY_STALENESS='EXACT_STALENESS 100us';
+@EXPECT RESULT_SET 'SPANNER.READ_ONLY_STALENESS','EXACT_STALENESS 100us'
+SHOW VARIABLE SPANNER.READ_ONLY_STALENESS;
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
+SET AUTOCOMMIT=TRUE;
@EXPECT RESULT_SET 'SPANNER.COMMIT_TIMESTAMP',null
SHOW VARIABLE SPANNER.COMMIT_RESPONSE;
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
+SET AUTOCOMMIT=TRUE;
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
+SET AUTOCOMMIT=TRUE;
SET SPANNER.OPTIMIZER_VERSION='1';
@EXPECT RESULT_SET 'SPANNER.OPTIMIZER_VERSION','1'
SHOW VARIABLE SPANNER.OPTIMIZER_VERSION;
@@ -2303,41 +2048,27 @@ SET SPANNER.OPTIMIZER_VERSION='';
SHOW VARIABLE SPANNER.OPTIMIZER_VERSION;
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
+SET AUTOCOMMIT=TRUE;
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
+SET AUTOCOMMIT=TRUE;
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
+SET AUTOCOMMIT=TRUE;
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
+SET AUTOCOMMIT=TRUE;
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
+SET AUTOCOMMIT=TRUE;
@EXPECT RESULT_SET 'SPANNER.COMMIT_TIMESTAMP',null
SHOW VARIABLE SPANNER.COMMIT_TIMESTAMP;
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
+SET AUTOCOMMIT=TRUE;
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
+SET AUTOCOMMIT=TRUE;
SET SPANNER.OPTIMIZER_STATISTICS_PACKAGE='custom-package';
@EXPECT RESULT_SET 'SPANNER.OPTIMIZER_STATISTICS_PACKAGE','custom-package'
SHOW VARIABLE SPANNER.OPTIMIZER_STATISTICS_PACKAGE;
@@ -2346,9 +2077,7 @@ SET SPANNER.OPTIMIZER_STATISTICS_PACKAGE='';
SHOW VARIABLE SPANNER.OPTIMIZER_STATISTICS_PACKAGE;
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
+SET AUTOCOMMIT=TRUE;
SET STATEMENT_TIMEOUT='1s';
@EXPECT RESULT_SET 'STATEMENT_TIMEOUT','1s'
SHOW VARIABLE STATEMENT_TIMEOUT;
@@ -2391,254 +2120,254 @@ SET STATEMENT_TIMEOUT='0ns';
SHOW VARIABLE STATEMENT_TIMEOUT;
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
+SET AUTOCOMMIT=TRUE;
@EXPECT RESULT_SET 'SPANNER.READ_ONLY_STALENESS'
SHOW VARIABLE SPANNER.READ_ONLY_STALENESS;
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
+SET AUTOCOMMIT=TRUE;
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
+SET AUTOCOMMIT=TRUE;
+@EXPECT EXCEPTION FAILED_PRECONDITION
COMMIT;
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
+SET AUTOCOMMIT=TRUE;
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
+SET AUTOCOMMIT=TRUE;
@EXPECT RESULT_SET 'SPANNER.OPTIMIZER_STATISTICS_PACKAGE'
SHOW VARIABLE SPANNER.OPTIMIZER_STATISTICS_PACKAGE;
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
+SET AUTOCOMMIT=TRUE;
@EXPECT EXCEPTION FAILED_PRECONDITION
RUN BATCH;
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
+SET AUTOCOMMIT=TRUE;
@EXPECT EXCEPTION FAILED_PRECONDITION
SET SPANNER.TRANSACTION_TAG = 'some-tag';
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-@EXPECT RESULT_SET 'TEST',1
+SET AUTOCOMMIT=TRUE;
+BEGIN TRANSACTION;
SELECT 1 AS TEST;
@EXPECT EXCEPTION FAILED_PRECONDITION
+UPDATE foo SET bar=1;
+@EXPECT EXCEPTION FAILED_PRECONDITION
+CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
+@EXPECT EXCEPTION FAILED_PRECONDITION
BEGIN TRANSACTION;
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=FALSE;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
+SET AUTOCOMMIT=TRUE;
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-SELECT 1 AS TEST;
+COMMIT;
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-SELECT 1 AS TEST;
+COMMIT;
@EXPECT RESULT_SET 'SPANNER.OPTIMIZER_VERSION'
SHOW VARIABLE SPANNER.OPTIMIZER_VERSION;
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-SELECT 1 AS TEST;
+COMMIT;
@EXPECT EXCEPTION FAILED_PRECONDITION
ABORT BATCH;
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-SELECT 1 AS TEST;
-@EXPECT EXCEPTION FAILED_PRECONDITION
+COMMIT;
+SET AUTOCOMMIT=FALSE;
+@EXPECT RESULT_SET 'AUTOCOMMIT',FALSE
+SHOW VARIABLE AUTOCOMMIT;
SET AUTOCOMMIT=TRUE;
+@EXPECT RESULT_SET 'AUTOCOMMIT',TRUE
+SHOW VARIABLE AUTOCOMMIT;
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-SELECT 1 AS TEST;
+COMMIT;
SELECT 1 AS TEST;
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-SELECT 1 AS TEST;
+COMMIT;
@EXPECT EXCEPTION FAILED_PRECONDITION
UPDATE foo SET bar=1;
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-SELECT 1 AS TEST;
+COMMIT;
@EXPECT EXCEPTION FAILED_PRECONDITION
CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-SELECT 1 AS TEST;
+COMMIT;
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-SELECT 1 AS TEST;
+COMMIT;
@EXPECT EXCEPTION FAILED_PRECONDITION
UPDATE foo SET bar=1;
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-SELECT 1 AS TEST;
+COMMIT;
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-SELECT 1 AS TEST;
+COMMIT;
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-SELECT 1 AS TEST;
+COMMIT;
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-SELECT 1 AS TEST;
+COMMIT;
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-SELECT 1 AS TEST;
+COMMIT;
@EXPECT EXCEPTION FAILED_PRECONDITION
SET SPANNER.AUTOCOMMIT_DML_MODE='PARTITIONED_NON_ATOMIC';
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-SELECT 1 AS TEST;
+COMMIT;
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-SELECT 1 AS TEST;
+COMMIT;
@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-SELECT 1 AS TEST;
+COMMIT;
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-SELECT 1 AS TEST;
+COMMIT;
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-SELECT 1 AS TEST;
+COMMIT;
@EXPECT RESULT_SET 'SPANNER.AUTOCOMMIT_DML_MODE'
SHOW VARIABLE SPANNER.AUTOCOMMIT_DML_MODE;
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-SELECT 1 AS TEST;
+COMMIT;
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-SELECT 1 AS TEST;
-@EXPECT EXCEPTION FAILED_PRECONDITION
+COMMIT;
SET TRANSACTION READ ONLY;
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-SELECT 1 AS TEST;
+COMMIT;
@EXPECT EXCEPTION FAILED_PRECONDITION
SET TRANSACTION READ WRITE;
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-SELECT 1 AS TEST;
+COMMIT;
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-SELECT 1 AS TEST;
-@EXPECT RESULT_SET 'SPANNER.READ_TIMESTAMP'
+COMMIT;
+@EXPECT RESULT_SET 'SPANNER.READ_TIMESTAMP',null
SHOW VARIABLE SPANNER.READ_TIMESTAMP;
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-SELECT 1 AS TEST;
+COMMIT;
@EXPECT EXCEPTION FAILED_PRECONDITION
START BATCH DDL;
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-SELECT 1 AS TEST;
+COMMIT;
@EXPECT EXCEPTION FAILED_PRECONDITION
START BATCH DML;
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-SELECT 1 AS TEST;
+COMMIT;
ROLLBACK;
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-SELECT 1 AS TEST;
-@EXPECT EXCEPTION FAILED_PRECONDITION
+COMMIT;
+SET SPANNER.READONLY=FALSE;
+@EXPECT RESULT_SET 'SPANNER.READONLY',FALSE
+SHOW VARIABLE SPANNER.READONLY;
SET SPANNER.READONLY=TRUE;
+@EXPECT RESULT_SET 'SPANNER.READONLY',TRUE
+SHOW VARIABLE SPANNER.READONLY;
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-SELECT 1 AS TEST;
-@EXPECT EXCEPTION FAILED_PRECONDITION
+COMMIT;
SET SPANNER.READ_ONLY_STALENESS='STRONG';
+@EXPECT RESULT_SET 'SPANNER.READ_ONLY_STALENESS','STRONG'
+SHOW VARIABLE SPANNER.READ_ONLY_STALENESS;
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-SELECT 1 AS TEST;
-@EXPECT EXCEPTION FAILED_PRECONDITION
-SET SPANNER.READ_ONLY_STALENESS='READ_TIMESTAMP 2023-03-21T18:40:21.795000000Z';
+COMMIT;
+SET SPANNER.READ_ONLY_STALENESS='READ_TIMESTAMP 2023-05-22T15:54:31.248000000Z';
+@EXPECT RESULT_SET 'SPANNER.READ_ONLY_STALENESS','READ_TIMESTAMP 2023-05-22T15:54:31.248000000Z'
+SHOW VARIABLE SPANNER.READ_ONLY_STALENESS;
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-SELECT 1 AS TEST;
+COMMIT;
@EXPECT EXCEPTION FAILED_PRECONDITION
-SET SPANNER.READ_ONLY_STALENESS='MIN_READ_TIMESTAMP 2023-03-21T18:40:21.795000000Z';
+SET SPANNER.READ_ONLY_STALENESS='MIN_READ_TIMESTAMP 2023-05-22T15:54:31.248000000Z';
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-SELECT 1 AS TEST;
-@EXPECT EXCEPTION FAILED_PRECONDITION
+COMMIT;
SET SPANNER.READ_ONLY_STALENESS='EXACT_STALENESS 1s';
+@EXPECT RESULT_SET 'SPANNER.READ_ONLY_STALENESS','EXACT_STALENESS 1s'
+SHOW VARIABLE SPANNER.READ_ONLY_STALENESS;
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-SELECT 1 AS TEST;
+COMMIT;
@EXPECT EXCEPTION FAILED_PRECONDITION
SET SPANNER.READ_ONLY_STALENESS='MAX_STALENESS 100ms';
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-SELECT 1 AS TEST;
-@EXPECT EXCEPTION FAILED_PRECONDITION
+COMMIT;
SET SPANNER.READ_ONLY_STALENESS='EXACT_STALENESS 100us';
+@EXPECT RESULT_SET 'SPANNER.READ_ONLY_STALENESS','EXACT_STALENESS 100us'
+SHOW VARIABLE SPANNER.READ_ONLY_STALENESS;
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-SELECT 1 AS TEST;
+COMMIT;
@EXPECT RESULT_SET 'SPANNER.COMMIT_TIMESTAMP',null
SHOW VARIABLE SPANNER.COMMIT_RESPONSE;
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-SELECT 1 AS TEST;
+COMMIT;
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-SELECT 1 AS TEST;
+COMMIT;
SET SPANNER.OPTIMIZER_VERSION='1';
@EXPECT RESULT_SET 'SPANNER.OPTIMIZER_VERSION','1'
SHOW VARIABLE SPANNER.OPTIMIZER_VERSION;
@@ -2654,33 +2383,33 @@ SHOW VARIABLE SPANNER.OPTIMIZER_VERSION;
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-SELECT 1 AS TEST;
+COMMIT;
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-SELECT 1 AS TEST;
+COMMIT;
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-SELECT 1 AS TEST;
+COMMIT;
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-SELECT 1 AS TEST;
+COMMIT;
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-SELECT 1 AS TEST;
+COMMIT;
@EXPECT RESULT_SET 'SPANNER.COMMIT_TIMESTAMP',null
SHOW VARIABLE SPANNER.COMMIT_TIMESTAMP;
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-SELECT 1 AS TEST;
+COMMIT;
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-SELECT 1 AS TEST;
+COMMIT;
SET SPANNER.OPTIMIZER_STATISTICS_PACKAGE='custom-package';
@EXPECT RESULT_SET 'SPANNER.OPTIMIZER_STATISTICS_PACKAGE','custom-package'
SHOW VARIABLE SPANNER.OPTIMIZER_STATISTICS_PACKAGE;
@@ -2690,7 +2419,7 @@ SHOW VARIABLE SPANNER.OPTIMIZER_STATISTICS_PACKAGE;
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-SELECT 1 AS TEST;
+COMMIT;
SET STATEMENT_TIMEOUT='1s';
@EXPECT RESULT_SET 'STATEMENT_TIMEOUT','1s'
SHOW VARIABLE STATEMENT_TIMEOUT;
@@ -2734,66 +2463,76 @@ SHOW VARIABLE STATEMENT_TIMEOUT;
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-SELECT 1 AS TEST;
+COMMIT;
@EXPECT RESULT_SET 'SPANNER.READ_ONLY_STALENESS'
SHOW VARIABLE SPANNER.READ_ONLY_STALENESS;
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-SELECT 1 AS TEST;
+COMMIT;
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-SELECT 1 AS TEST;
+COMMIT;
COMMIT;
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-SELECT 1 AS TEST;
+COMMIT;
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-SELECT 1 AS TEST;
+COMMIT;
@EXPECT RESULT_SET 'SPANNER.OPTIMIZER_STATISTICS_PACKAGE'
SHOW VARIABLE SPANNER.OPTIMIZER_STATISTICS_PACKAGE;
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-SELECT 1 AS TEST;
+COMMIT;
@EXPECT EXCEPTION FAILED_PRECONDITION
RUN BATCH;
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-SELECT 1 AS TEST;
+COMMIT;
@EXPECT EXCEPTION FAILED_PRECONDITION
SET SPANNER.TRANSACTION_TAG = 'some-tag';
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
+COMMIT;
+BEGIN TRANSACTION;
SELECT 1 AS TEST;
@EXPECT EXCEPTION FAILED_PRECONDITION
+UPDATE foo SET bar=1;
+@EXPECT EXCEPTION FAILED_PRECONDITION
+CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
+@EXPECT EXCEPTION FAILED_PRECONDITION
BEGIN TRANSACTION;
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-SELECT 1 AS TEST;
+COMMIT;
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
+SET SPANNER.READ_ONLY_STALENESS='EXACT_STALENESS 10s';
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
+SET SPANNER.READ_ONLY_STALENESS='EXACT_STALENESS 10s';
@EXPECT RESULT_SET 'SPANNER.OPTIMIZER_VERSION'
SHOW VARIABLE SPANNER.OPTIMIZER_VERSION;
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
+SET SPANNER.READ_ONLY_STALENESS='EXACT_STALENESS 10s';
@EXPECT EXCEPTION FAILED_PRECONDITION
ABORT BATCH;
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
+SET SPANNER.READ_ONLY_STALENESS='EXACT_STALENESS 10s';
SET AUTOCOMMIT=FALSE;
@EXPECT RESULT_SET 'AUTOCOMMIT',FALSE
SHOW VARIABLE AUTOCOMMIT;
@@ -2803,98 +2542,122 @@ SHOW VARIABLE AUTOCOMMIT;
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
+SET SPANNER.READ_ONLY_STALENESS='EXACT_STALENESS 10s';
SELECT 1 AS TEST;
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
+SET SPANNER.READ_ONLY_STALENESS='EXACT_STALENESS 10s';
@EXPECT EXCEPTION FAILED_PRECONDITION
UPDATE foo SET bar=1;
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
+SET SPANNER.READ_ONLY_STALENESS='EXACT_STALENESS 10s';
@EXPECT EXCEPTION FAILED_PRECONDITION
CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
+SET SPANNER.READ_ONLY_STALENESS='EXACT_STALENESS 10s';
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
+SET SPANNER.READ_ONLY_STALENESS='EXACT_STALENESS 10s';
@EXPECT EXCEPTION FAILED_PRECONDITION
UPDATE foo SET bar=1;
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
+SET SPANNER.READ_ONLY_STALENESS='EXACT_STALENESS 10s';
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
+SET SPANNER.READ_ONLY_STALENESS='EXACT_STALENESS 10s';
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
+SET SPANNER.READ_ONLY_STALENESS='EXACT_STALENESS 10s';
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
+SET SPANNER.READ_ONLY_STALENESS='EXACT_STALENESS 10s';
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
+SET SPANNER.READ_ONLY_STALENESS='EXACT_STALENESS 10s';
@EXPECT EXCEPTION FAILED_PRECONDITION
SET SPANNER.AUTOCOMMIT_DML_MODE='PARTITIONED_NON_ATOMIC';
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
+SET SPANNER.READ_ONLY_STALENESS='EXACT_STALENESS 10s';
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
+SET SPANNER.READ_ONLY_STALENESS='EXACT_STALENESS 10s';
@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
+SET SPANNER.READ_ONLY_STALENESS='EXACT_STALENESS 10s';
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
+SET SPANNER.READ_ONLY_STALENESS='EXACT_STALENESS 10s';
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
+SET SPANNER.READ_ONLY_STALENESS='EXACT_STALENESS 10s';
@EXPECT RESULT_SET 'SPANNER.AUTOCOMMIT_DML_MODE'
SHOW VARIABLE SPANNER.AUTOCOMMIT_DML_MODE;
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
+SET SPANNER.READ_ONLY_STALENESS='EXACT_STALENESS 10s';
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
+SET SPANNER.READ_ONLY_STALENESS='EXACT_STALENESS 10s';
SET TRANSACTION READ ONLY;
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
+SET SPANNER.READ_ONLY_STALENESS='EXACT_STALENESS 10s';
@EXPECT EXCEPTION FAILED_PRECONDITION
SET TRANSACTION READ WRITE;
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
+SET SPANNER.READ_ONLY_STALENESS='EXACT_STALENESS 10s';
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
+SET SPANNER.READ_ONLY_STALENESS='EXACT_STALENESS 10s';
@EXPECT RESULT_SET 'SPANNER.READ_TIMESTAMP',null
SHOW VARIABLE SPANNER.READ_TIMESTAMP;
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
+SET SPANNER.READ_ONLY_STALENESS='EXACT_STALENESS 10s';
@EXPECT EXCEPTION FAILED_PRECONDITION
START BATCH DDL;
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
+SET SPANNER.READ_ONLY_STALENESS='EXACT_STALENESS 10s';
@EXPECT EXCEPTION FAILED_PRECONDITION
START BATCH DML;
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
+SET SPANNER.READ_ONLY_STALENESS='EXACT_STALENESS 10s';
ROLLBACK;
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
+SET SPANNER.READ_ONLY_STALENESS='EXACT_STALENESS 10s';
SET SPANNER.READONLY=FALSE;
@EXPECT RESULT_SET 'SPANNER.READONLY',FALSE
SHOW VARIABLE SPANNER.READONLY;
@@ -2904,48 +2667,57 @@ SHOW VARIABLE SPANNER.READONLY;
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
+SET SPANNER.READ_ONLY_STALENESS='EXACT_STALENESS 10s';
SET SPANNER.READ_ONLY_STALENESS='STRONG';
@EXPECT RESULT_SET 'SPANNER.READ_ONLY_STALENESS','STRONG'
SHOW VARIABLE SPANNER.READ_ONLY_STALENESS;
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-SET SPANNER.READ_ONLY_STALENESS='READ_TIMESTAMP 2023-03-21T18:40:22.110000000Z';
-@EXPECT RESULT_SET 'SPANNER.READ_ONLY_STALENESS','READ_TIMESTAMP 2023-03-21T18:40:22.110000000Z'
+SET SPANNER.READ_ONLY_STALENESS='EXACT_STALENESS 10s';
+SET SPANNER.READ_ONLY_STALENESS='READ_TIMESTAMP 2023-05-22T15:54:31.427000000Z';
+@EXPECT RESULT_SET 'SPANNER.READ_ONLY_STALENESS','READ_TIMESTAMP 2023-05-22T15:54:31.427000000Z'
SHOW VARIABLE SPANNER.READ_ONLY_STALENESS;
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
+SET SPANNER.READ_ONLY_STALENESS='EXACT_STALENESS 10s';
@EXPECT EXCEPTION FAILED_PRECONDITION
-SET SPANNER.READ_ONLY_STALENESS='MIN_READ_TIMESTAMP 2023-03-21T18:40:22.110000000Z';
+SET SPANNER.READ_ONLY_STALENESS='MIN_READ_TIMESTAMP 2023-05-22T15:54:31.427000000Z';
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
+SET SPANNER.READ_ONLY_STALENESS='EXACT_STALENESS 10s';
SET SPANNER.READ_ONLY_STALENESS='EXACT_STALENESS 1s';
@EXPECT RESULT_SET 'SPANNER.READ_ONLY_STALENESS','EXACT_STALENESS 1s'
SHOW VARIABLE SPANNER.READ_ONLY_STALENESS;
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
+SET SPANNER.READ_ONLY_STALENESS='EXACT_STALENESS 10s';
@EXPECT EXCEPTION FAILED_PRECONDITION
SET SPANNER.READ_ONLY_STALENESS='MAX_STALENESS 100ms';
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
+SET SPANNER.READ_ONLY_STALENESS='EXACT_STALENESS 10s';
SET SPANNER.READ_ONLY_STALENESS='EXACT_STALENESS 100us';
@EXPECT RESULT_SET 'SPANNER.READ_ONLY_STALENESS','EXACT_STALENESS 100us'
SHOW VARIABLE SPANNER.READ_ONLY_STALENESS;
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
+SET SPANNER.READ_ONLY_STALENESS='EXACT_STALENESS 10s';
@EXPECT RESULT_SET 'SPANNER.COMMIT_TIMESTAMP',null
SHOW VARIABLE SPANNER.COMMIT_RESPONSE;
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
+SET SPANNER.READ_ONLY_STALENESS='EXACT_STALENESS 10s';
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
+SET SPANNER.READ_ONLY_STALENESS='EXACT_STALENESS 10s';
SET SPANNER.OPTIMIZER_VERSION='1';
@EXPECT RESULT_SET 'SPANNER.OPTIMIZER_VERSION','1'
SHOW VARIABLE SPANNER.OPTIMIZER_VERSION;
@@ -2961,26 +2733,33 @@ SHOW VARIABLE SPANNER.OPTIMIZER_VERSION;
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
+SET SPANNER.READ_ONLY_STALENESS='EXACT_STALENESS 10s';
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
+SET SPANNER.READ_ONLY_STALENESS='EXACT_STALENESS 10s';
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
+SET SPANNER.READ_ONLY_STALENESS='EXACT_STALENESS 10s';
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
+SET SPANNER.READ_ONLY_STALENESS='EXACT_STALENESS 10s';
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
+SET SPANNER.READ_ONLY_STALENESS='EXACT_STALENESS 10s';
@EXPECT RESULT_SET 'SPANNER.COMMIT_TIMESTAMP',null
SHOW VARIABLE SPANNER.COMMIT_TIMESTAMP;
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
+SET SPANNER.READ_ONLY_STALENESS='EXACT_STALENESS 10s';
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
+SET SPANNER.READ_ONLY_STALENESS='EXACT_STALENESS 10s';
SET SPANNER.OPTIMIZER_STATISTICS_PACKAGE='custom-package';
@EXPECT RESULT_SET 'SPANNER.OPTIMIZER_STATISTICS_PACKAGE','custom-package'
SHOW VARIABLE SPANNER.OPTIMIZER_STATISTICS_PACKAGE;
@@ -2990,6 +2769,7 @@ SHOW VARIABLE SPANNER.OPTIMIZER_STATISTICS_PACKAGE;
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
+SET SPANNER.READ_ONLY_STALENESS='EXACT_STALENESS 10s';
SET STATEMENT_TIMEOUT='1s';
@EXPECT RESULT_SET 'STATEMENT_TIMEOUT','1s'
SHOW VARIABLE STATEMENT_TIMEOUT;
@@ -3033,36 +2813,44 @@ SHOW VARIABLE STATEMENT_TIMEOUT;
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
+SET SPANNER.READ_ONLY_STALENESS='EXACT_STALENESS 10s';
@EXPECT RESULT_SET 'SPANNER.READ_ONLY_STALENESS'
SHOW VARIABLE SPANNER.READ_ONLY_STALENESS;
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
+SET SPANNER.READ_ONLY_STALENESS='EXACT_STALENESS 10s';
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
+SET SPANNER.READ_ONLY_STALENESS='EXACT_STALENESS 10s';
COMMIT;
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
+SET SPANNER.READ_ONLY_STALENESS='EXACT_STALENESS 10s';
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
+SET SPANNER.READ_ONLY_STALENESS='EXACT_STALENESS 10s';
@EXPECT RESULT_SET 'SPANNER.OPTIMIZER_STATISTICS_PACKAGE'
SHOW VARIABLE SPANNER.OPTIMIZER_STATISTICS_PACKAGE;
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
+SET SPANNER.READ_ONLY_STALENESS='EXACT_STALENESS 10s';
@EXPECT EXCEPTION FAILED_PRECONDITION
RUN BATCH;
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
+SET SPANNER.READ_ONLY_STALENESS='EXACT_STALENESS 10s';
@EXPECT EXCEPTION FAILED_PRECONDITION
SET SPANNER.TRANSACTION_TAG = 'some-tag';
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
+SET SPANNER.READ_ONLY_STALENESS='EXACT_STALENESS 10s';
BEGIN TRANSACTION;
SELECT 1 AS TEST;
@EXPECT EXCEPTION FAILED_PRECONDITION
@@ -3074,26 +2862,39 @@ BEGIN TRANSACTION;
NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
+SET SPANNER.READ_ONLY_STALENESS='EXACT_STALENESS 10s';
NEW_CONNECTION;
-SET SPANNER.READONLY=FALSE;
+SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-COMMIT;
+BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
+ROLLBACK;
NEW_CONNECTION;
-SET SPANNER.READONLY=FALSE;
+SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-COMMIT;
+BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
+ROLLBACK;
@EXPECT RESULT_SET 'SPANNER.OPTIMIZER_VERSION'
SHOW VARIABLE SPANNER.OPTIMIZER_VERSION;
NEW_CONNECTION;
-SET SPANNER.READONLY=FALSE;
+SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-COMMIT;
+BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
+ROLLBACK;
@EXPECT EXCEPTION FAILED_PRECONDITION
ABORT BATCH;
NEW_CONNECTION;
-SET SPANNER.READONLY=FALSE;
+SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-COMMIT;
+BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
+ROLLBACK;
SET AUTOCOMMIT=FALSE;
@EXPECT RESULT_SET 'AUTOCOMMIT',FALSE
SHOW VARIABLE AUTOCOMMIT;
@@ -3101,134 +2902,196 @@ SET AUTOCOMMIT=TRUE;
@EXPECT RESULT_SET 'AUTOCOMMIT',TRUE
SHOW VARIABLE AUTOCOMMIT;
NEW_CONNECTION;
-SET SPANNER.READONLY=FALSE;
+SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-COMMIT;
+BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
+ROLLBACK;
SELECT 1 AS TEST;
NEW_CONNECTION;
-SET SPANNER.READONLY=FALSE;
+SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-COMMIT;
+BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
+ROLLBACK;
+@EXPECT EXCEPTION FAILED_PRECONDITION
UPDATE foo SET bar=1;
NEW_CONNECTION;
-SET SPANNER.READONLY=FALSE;
+SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-COMMIT;
+BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
+ROLLBACK;
@EXPECT EXCEPTION FAILED_PRECONDITION
CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
NEW_CONNECTION;
-SET SPANNER.READONLY=FALSE;
+SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-COMMIT;
+BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
+ROLLBACK;
NEW_CONNECTION;
-SET SPANNER.READONLY=FALSE;
+SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-COMMIT;
-@EXPECT UPDATE_COUNT 1
+BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
+ROLLBACK;
+@EXPECT EXCEPTION FAILED_PRECONDITION
UPDATE foo SET bar=1;
NEW_CONNECTION;
-SET SPANNER.READONLY=FALSE;
+SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-COMMIT;
+BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
+ROLLBACK;
NEW_CONNECTION;
-SET SPANNER.READONLY=FALSE;
+SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-COMMIT;
+BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
+ROLLBACK;
NEW_CONNECTION;
-SET SPANNER.READONLY=FALSE;
+SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-COMMIT;
+BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
+ROLLBACK;
NEW_CONNECTION;
-SET SPANNER.READONLY=FALSE;
+SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-COMMIT;
+BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
+ROLLBACK;
NEW_CONNECTION;
-SET SPANNER.READONLY=FALSE;
+SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-COMMIT;
+BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
+ROLLBACK;
@EXPECT EXCEPTION FAILED_PRECONDITION
SET SPANNER.AUTOCOMMIT_DML_MODE='PARTITIONED_NON_ATOMIC';
NEW_CONNECTION;
-SET SPANNER.READONLY=FALSE;
+SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-COMMIT;
+BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
+ROLLBACK;
NEW_CONNECTION;
-SET SPANNER.READONLY=FALSE;
+SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-COMMIT;
+BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
+ROLLBACK;
@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
NEW_CONNECTION;
-SET SPANNER.READONLY=FALSE;
+SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-COMMIT;
+BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
+ROLLBACK;
NEW_CONNECTION;
-SET SPANNER.READONLY=FALSE;
+SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-COMMIT;
+BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
+ROLLBACK;
NEW_CONNECTION;
-SET SPANNER.READONLY=FALSE;
+SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-COMMIT;
+BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
+ROLLBACK;
@EXPECT RESULT_SET 'SPANNER.AUTOCOMMIT_DML_MODE'
SHOW VARIABLE SPANNER.AUTOCOMMIT_DML_MODE;
NEW_CONNECTION;
-SET SPANNER.READONLY=FALSE;
+SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-COMMIT;
+BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
+ROLLBACK;
NEW_CONNECTION;
-SET SPANNER.READONLY=FALSE;
+SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-COMMIT;
+BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
+ROLLBACK;
SET TRANSACTION READ ONLY;
NEW_CONNECTION;
-SET SPANNER.READONLY=FALSE;
+SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-COMMIT;
+BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
+ROLLBACK;
+@EXPECT EXCEPTION FAILED_PRECONDITION
SET TRANSACTION READ WRITE;
NEW_CONNECTION;
-SET SPANNER.READONLY=FALSE;
+SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-COMMIT;
+BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
+ROLLBACK;
NEW_CONNECTION;
-SET SPANNER.READONLY=FALSE;
+SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-COMMIT;
+BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
+ROLLBACK;
@EXPECT RESULT_SET 'SPANNER.READ_TIMESTAMP',null
SHOW VARIABLE SPANNER.READ_TIMESTAMP;
NEW_CONNECTION;
-SET SPANNER.READONLY=FALSE;
+SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-COMMIT;
-START BATCH DDL;
-@EXPECT EXCEPTION FAILED_PRECONDITION
+BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
-@EXPECT EXCEPTION FAILED_PRECONDITION
-UPDATE foo SET bar=1;
-CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
+ROLLBACK;
@EXPECT EXCEPTION FAILED_PRECONDITION
START BATCH DDL;
NEW_CONNECTION;
-SET SPANNER.READONLY=FALSE;
+SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-COMMIT;
-START BATCH DML;
-@EXPECT EXCEPTION FAILED_PRECONDITION
+BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
-@EXPECT EXCEPTION FAILED_PRECONDITION
-CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
-UPDATE foo SET bar=1;
+ROLLBACK;
@EXPECT EXCEPTION FAILED_PRECONDITION
START BATCH DML;
NEW_CONNECTION;
-SET SPANNER.READONLY=FALSE;
+SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-COMMIT;
+BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
+ROLLBACK;
ROLLBACK;
NEW_CONNECTION;
-SET SPANNER.READONLY=FALSE;
+SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-COMMIT;
+BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
+ROLLBACK;
SET SPANNER.READONLY=FALSE;
@EXPECT RESULT_SET 'SPANNER.READONLY',FALSE
SHOW VARIABLE SPANNER.READONLY;
@@ -3236,59 +3099,86 @@ SET SPANNER.READONLY=TRUE;
@EXPECT RESULT_SET 'SPANNER.READONLY',TRUE
SHOW VARIABLE SPANNER.READONLY;
NEW_CONNECTION;
-SET SPANNER.READONLY=FALSE;
+SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-COMMIT;
+BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
+ROLLBACK;
SET SPANNER.READ_ONLY_STALENESS='STRONG';
@EXPECT RESULT_SET 'SPANNER.READ_ONLY_STALENESS','STRONG'
SHOW VARIABLE SPANNER.READ_ONLY_STALENESS;
NEW_CONNECTION;
-SET SPANNER.READONLY=FALSE;
+SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-COMMIT;
-SET SPANNER.READ_ONLY_STALENESS='READ_TIMESTAMP 2023-03-21T18:40:22.517000000Z';
-@EXPECT RESULT_SET 'SPANNER.READ_ONLY_STALENESS','READ_TIMESTAMP 2023-03-21T18:40:22.517000000Z'
+BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
+ROLLBACK;
+SET SPANNER.READ_ONLY_STALENESS='READ_TIMESTAMP 2023-05-22T15:54:31.627000000Z';
+@EXPECT RESULT_SET 'SPANNER.READ_ONLY_STALENESS','READ_TIMESTAMP 2023-05-22T15:54:31.627000000Z'
SHOW VARIABLE SPANNER.READ_ONLY_STALENESS;
NEW_CONNECTION;
-SET SPANNER.READONLY=FALSE;
+SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-COMMIT;
+BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
+ROLLBACK;
@EXPECT EXCEPTION FAILED_PRECONDITION
-SET SPANNER.READ_ONLY_STALENESS='MIN_READ_TIMESTAMP 2023-03-21T18:40:22.517000000Z';
+SET SPANNER.READ_ONLY_STALENESS='MIN_READ_TIMESTAMP 2023-05-22T15:54:31.627000000Z';
NEW_CONNECTION;
-SET SPANNER.READONLY=FALSE;
+SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-COMMIT;
+BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
+ROLLBACK;
SET SPANNER.READ_ONLY_STALENESS='EXACT_STALENESS 1s';
@EXPECT RESULT_SET 'SPANNER.READ_ONLY_STALENESS','EXACT_STALENESS 1s'
SHOW VARIABLE SPANNER.READ_ONLY_STALENESS;
NEW_CONNECTION;
-SET SPANNER.READONLY=FALSE;
+SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-COMMIT;
+BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
+ROLLBACK;
@EXPECT EXCEPTION FAILED_PRECONDITION
SET SPANNER.READ_ONLY_STALENESS='MAX_STALENESS 100ms';
NEW_CONNECTION;
-SET SPANNER.READONLY=FALSE;
+SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-COMMIT;
+BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
+ROLLBACK;
SET SPANNER.READ_ONLY_STALENESS='EXACT_STALENESS 100us';
@EXPECT RESULT_SET 'SPANNER.READ_ONLY_STALENESS','EXACT_STALENESS 100us'
SHOW VARIABLE SPANNER.READ_ONLY_STALENESS;
NEW_CONNECTION;
-SET SPANNER.READONLY=FALSE;
+SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-COMMIT;
+BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
+ROLLBACK;
@EXPECT RESULT_SET 'SPANNER.COMMIT_TIMESTAMP',null
SHOW VARIABLE SPANNER.COMMIT_RESPONSE;
NEW_CONNECTION;
-SET SPANNER.READONLY=FALSE;
+SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-COMMIT;
+BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
+ROLLBACK;
NEW_CONNECTION;
-SET SPANNER.READONLY=FALSE;
+SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-COMMIT;
+BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
+ROLLBACK;
SET SPANNER.OPTIMIZER_VERSION='1';
@EXPECT RESULT_SET 'SPANNER.OPTIMIZER_VERSION','1'
SHOW VARIABLE SPANNER.OPTIMIZER_VERSION;
@@ -3302,35 +3192,56 @@ SET SPANNER.OPTIMIZER_VERSION='';
@EXPECT RESULT_SET 'SPANNER.OPTIMIZER_VERSION',''
SHOW VARIABLE SPANNER.OPTIMIZER_VERSION;
NEW_CONNECTION;
-SET SPANNER.READONLY=FALSE;
+SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-COMMIT;
+BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
+ROLLBACK;
NEW_CONNECTION;
-SET SPANNER.READONLY=FALSE;
+SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-COMMIT;
+BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
+ROLLBACK;
NEW_CONNECTION;
-SET SPANNER.READONLY=FALSE;
+SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-COMMIT;
+BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
+ROLLBACK;
NEW_CONNECTION;
-SET SPANNER.READONLY=FALSE;
+SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-COMMIT;
+BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
+ROLLBACK;
NEW_CONNECTION;
-SET SPANNER.READONLY=FALSE;
+SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-COMMIT;
+BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
+ROLLBACK;
@EXPECT RESULT_SET 'SPANNER.COMMIT_TIMESTAMP',null
SHOW VARIABLE SPANNER.COMMIT_TIMESTAMP;
NEW_CONNECTION;
-SET SPANNER.READONLY=FALSE;
+SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-COMMIT;
+BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
+ROLLBACK;
NEW_CONNECTION;
-SET SPANNER.READONLY=FALSE;
+SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-COMMIT;
+BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
+ROLLBACK;
SET SPANNER.OPTIMIZER_STATISTICS_PACKAGE='custom-package';
@EXPECT RESULT_SET 'SPANNER.OPTIMIZER_STATISTICS_PACKAGE','custom-package'
SHOW VARIABLE SPANNER.OPTIMIZER_STATISTICS_PACKAGE;
@@ -3338,9 +3249,12 @@ SET SPANNER.OPTIMIZER_STATISTICS_PACKAGE='';
@EXPECT RESULT_SET 'SPANNER.OPTIMIZER_STATISTICS_PACKAGE',''
SHOW VARIABLE SPANNER.OPTIMIZER_STATISTICS_PACKAGE;
NEW_CONNECTION;
-SET SPANNER.READONLY=FALSE;
+SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-COMMIT;
+BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
+ROLLBACK;
SET STATEMENT_TIMEOUT='1s';
@EXPECT RESULT_SET 'STATEMENT_TIMEOUT','1s'
SHOW VARIABLE STATEMENT_TIMEOUT;
@@ -3382,84 +3296,117 @@ SET STATEMENT_TIMEOUT='0ns';
@EXPECT RESULT_SET 'STATEMENT_TIMEOUT','0'
SHOW VARIABLE STATEMENT_TIMEOUT;
NEW_CONNECTION;
-SET SPANNER.READONLY=FALSE;
+SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-COMMIT;
+BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
+ROLLBACK;
@EXPECT RESULT_SET 'SPANNER.READ_ONLY_STALENESS'
SHOW VARIABLE SPANNER.READ_ONLY_STALENESS;
NEW_CONNECTION;
-SET SPANNER.READONLY=FALSE;
+SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-COMMIT;
+BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
+ROLLBACK;
NEW_CONNECTION;
-SET SPANNER.READONLY=FALSE;
+SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-COMMIT;
+BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
+ROLLBACK;
COMMIT;
NEW_CONNECTION;
-SET SPANNER.READONLY=FALSE;
+SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-COMMIT;
+BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
+ROLLBACK;
NEW_CONNECTION;
-SET SPANNER.READONLY=FALSE;
+SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-COMMIT;
+BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
+ROLLBACK;
@EXPECT RESULT_SET 'SPANNER.OPTIMIZER_STATISTICS_PACKAGE'
SHOW VARIABLE SPANNER.OPTIMIZER_STATISTICS_PACKAGE;
NEW_CONNECTION;
-SET SPANNER.READONLY=FALSE;
+SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-COMMIT;
+BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
+ROLLBACK;
@EXPECT EXCEPTION FAILED_PRECONDITION
RUN BATCH;
NEW_CONNECTION;
-SET SPANNER.READONLY=FALSE;
+SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-COMMIT;
+BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
+ROLLBACK;
+@EXPECT EXCEPTION FAILED_PRECONDITION
SET SPANNER.TRANSACTION_TAG = 'some-tag';
NEW_CONNECTION;
-SET SPANNER.READONLY=FALSE;
+SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-COMMIT;
+BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
+ROLLBACK;
BEGIN TRANSACTION;
SELECT 1 AS TEST;
+@EXPECT EXCEPTION FAILED_PRECONDITION
UPDATE foo SET bar=1;
@EXPECT EXCEPTION FAILED_PRECONDITION
CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
@EXPECT EXCEPTION FAILED_PRECONDITION
BEGIN TRANSACTION;
NEW_CONNECTION;
-SET SPANNER.READONLY=FALSE;
+SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-COMMIT;
+BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
+ROLLBACK;
NEW_CONNECTION;
-SET SPANNER.READONLY=FALSE;
+SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-START BATCH DDL;
-CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
-RUN BATCH;
+BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
+COMMIT;
NEW_CONNECTION;
-SET SPANNER.READONLY=FALSE;
+SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-START BATCH DDL;
-CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
-RUN BATCH;
+BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
+COMMIT;
@EXPECT RESULT_SET 'SPANNER.OPTIMIZER_VERSION'
SHOW VARIABLE SPANNER.OPTIMIZER_VERSION;
NEW_CONNECTION;
-SET SPANNER.READONLY=FALSE;
+SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-START BATCH DDL;
-CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
-RUN BATCH;
+BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
+COMMIT;
@EXPECT EXCEPTION FAILED_PRECONDITION
ABORT BATCH;
NEW_CONNECTION;
-SET SPANNER.READONLY=FALSE;
+SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-START BATCH DDL;
-CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
-RUN BATCH;
+BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
+COMMIT;
SET AUTOCOMMIT=FALSE;
@EXPECT RESULT_SET 'AUTOCOMMIT',FALSE
SHOW VARIABLE AUTOCOMMIT;
@@ -3467,182 +3414,196 @@ SET AUTOCOMMIT=TRUE;
@EXPECT RESULT_SET 'AUTOCOMMIT',TRUE
SHOW VARIABLE AUTOCOMMIT;
NEW_CONNECTION;
-SET SPANNER.READONLY=FALSE;
+SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-START BATCH DDL;
-CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
-RUN BATCH;
+BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
+COMMIT;
SELECT 1 AS TEST;
NEW_CONNECTION;
-SET SPANNER.READONLY=FALSE;
+SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-START BATCH DDL;
-CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
-RUN BATCH;
+BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
+COMMIT;
+@EXPECT EXCEPTION FAILED_PRECONDITION
UPDATE foo SET bar=1;
NEW_CONNECTION;
-SET SPANNER.READONLY=FALSE;
+SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-START BATCH DDL;
-CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
-RUN BATCH;
+BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
+COMMIT;
@EXPECT EXCEPTION FAILED_PRECONDITION
CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
NEW_CONNECTION;
-SET SPANNER.READONLY=FALSE;
+SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-START BATCH DDL;
-CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
-RUN BATCH;
+BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
+COMMIT;
NEW_CONNECTION;
-SET SPANNER.READONLY=FALSE;
+SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-START BATCH DDL;
-CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
-RUN BATCH;
-@EXPECT UPDATE_COUNT 1
+BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
+COMMIT;
+@EXPECT EXCEPTION FAILED_PRECONDITION
UPDATE foo SET bar=1;
NEW_CONNECTION;
-SET SPANNER.READONLY=FALSE;
+SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-START BATCH DDL;
-CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
-RUN BATCH;
+BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
+COMMIT;
NEW_CONNECTION;
-SET SPANNER.READONLY=FALSE;
+SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-START BATCH DDL;
-CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
-RUN BATCH;
+BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
+COMMIT;
NEW_CONNECTION;
-SET SPANNER.READONLY=FALSE;
+SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-START BATCH DDL;
-CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
-RUN BATCH;
+BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
+COMMIT;
NEW_CONNECTION;
-SET SPANNER.READONLY=FALSE;
+SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-START BATCH DDL;
-CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
-RUN BATCH;
+BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
+COMMIT;
NEW_CONNECTION;
-SET SPANNER.READONLY=FALSE;
+SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-START BATCH DDL;
-CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
-RUN BATCH;
+BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
+COMMIT;
@EXPECT EXCEPTION FAILED_PRECONDITION
SET SPANNER.AUTOCOMMIT_DML_MODE='PARTITIONED_NON_ATOMIC';
NEW_CONNECTION;
-SET SPANNER.READONLY=FALSE;
+SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-START BATCH DDL;
-CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
-RUN BATCH;
+BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
+COMMIT;
NEW_CONNECTION;
-SET SPANNER.READONLY=FALSE;
+SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-START BATCH DDL;
-CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
-RUN BATCH;
+BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
+COMMIT;
@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
NEW_CONNECTION;
-SET SPANNER.READONLY=FALSE;
+SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-START BATCH DDL;
-CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
-RUN BATCH;
+BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
+COMMIT;
NEW_CONNECTION;
-SET SPANNER.READONLY=FALSE;
+SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-START BATCH DDL;
-CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
-RUN BATCH;
+BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
+COMMIT;
NEW_CONNECTION;
-SET SPANNER.READONLY=FALSE;
+SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-START BATCH DDL;
-CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
-RUN BATCH;
+BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
+COMMIT;
@EXPECT RESULT_SET 'SPANNER.AUTOCOMMIT_DML_MODE'
SHOW VARIABLE SPANNER.AUTOCOMMIT_DML_MODE;
NEW_CONNECTION;
-SET SPANNER.READONLY=FALSE;
+SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-START BATCH DDL;
-CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
-RUN BATCH;
+BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
+COMMIT;
NEW_CONNECTION;
-SET SPANNER.READONLY=FALSE;
+SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-START BATCH DDL;
-CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
-RUN BATCH;
+BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
+COMMIT;
SET TRANSACTION READ ONLY;
NEW_CONNECTION;
-SET SPANNER.READONLY=FALSE;
+SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-START BATCH DDL;
-CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
-RUN BATCH;
+BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
+COMMIT;
+@EXPECT EXCEPTION FAILED_PRECONDITION
SET TRANSACTION READ WRITE;
NEW_CONNECTION;
-SET SPANNER.READONLY=FALSE;
+SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-START BATCH DDL;
-CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
-RUN BATCH;
+BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
+COMMIT;
NEW_CONNECTION;
-SET SPANNER.READONLY=FALSE;
+SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-START BATCH DDL;
-CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
-RUN BATCH;
-@EXPECT RESULT_SET 'SPANNER.READ_TIMESTAMP',null
+BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
+COMMIT;
+@EXPECT RESULT_SET 'SPANNER.READ_TIMESTAMP'
SHOW VARIABLE SPANNER.READ_TIMESTAMP;
NEW_CONNECTION;
-SET SPANNER.READONLY=FALSE;
+SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-START BATCH DDL;
-CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
-RUN BATCH;
-START BATCH DDL;
-@EXPECT EXCEPTION FAILED_PRECONDITION
+BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
-@EXPECT EXCEPTION FAILED_PRECONDITION
-UPDATE foo SET bar=1;
-CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
+COMMIT;
@EXPECT EXCEPTION FAILED_PRECONDITION
START BATCH DDL;
NEW_CONNECTION;
-SET SPANNER.READONLY=FALSE;
+SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-START BATCH DDL;
-CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
-RUN BATCH;
-START BATCH DML;
-@EXPECT EXCEPTION FAILED_PRECONDITION
+BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
-@EXPECT EXCEPTION FAILED_PRECONDITION
-CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
-UPDATE foo SET bar=1;
+COMMIT;
@EXPECT EXCEPTION FAILED_PRECONDITION
START BATCH DML;
NEW_CONNECTION;
-SET SPANNER.READONLY=FALSE;
+SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-START BATCH DDL;
-CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
-RUN BATCH;
+BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
+COMMIT;
ROLLBACK;
NEW_CONNECTION;
-SET SPANNER.READONLY=FALSE;
+SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-START BATCH DDL;
-CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
-RUN BATCH;
+BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
+COMMIT;
SET SPANNER.READONLY=FALSE;
@EXPECT RESULT_SET 'SPANNER.READONLY',FALSE
SHOW VARIABLE SPANNER.READONLY;
@@ -3650,77 +3611,86 @@ SET SPANNER.READONLY=TRUE;
@EXPECT RESULT_SET 'SPANNER.READONLY',TRUE
SHOW VARIABLE SPANNER.READONLY;
NEW_CONNECTION;
-SET SPANNER.READONLY=FALSE;
+SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-START BATCH DDL;
-CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
-RUN BATCH;
+BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
+COMMIT;
SET SPANNER.READ_ONLY_STALENESS='STRONG';
@EXPECT RESULT_SET 'SPANNER.READ_ONLY_STALENESS','STRONG'
SHOW VARIABLE SPANNER.READ_ONLY_STALENESS;
NEW_CONNECTION;
-SET SPANNER.READONLY=FALSE;
+SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-START BATCH DDL;
-CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
-RUN BATCH;
-SET SPANNER.READ_ONLY_STALENESS='READ_TIMESTAMP 2023-03-21T18:40:22.872000000Z';
-@EXPECT RESULT_SET 'SPANNER.READ_ONLY_STALENESS','READ_TIMESTAMP 2023-03-21T18:40:22.872000000Z'
+BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
+COMMIT;
+SET SPANNER.READ_ONLY_STALENESS='READ_TIMESTAMP 2023-05-22T15:54:31.840000000Z';
+@EXPECT RESULT_SET 'SPANNER.READ_ONLY_STALENESS','READ_TIMESTAMP 2023-05-22T15:54:31.840000000Z'
SHOW VARIABLE SPANNER.READ_ONLY_STALENESS;
NEW_CONNECTION;
-SET SPANNER.READONLY=FALSE;
+SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-START BATCH DDL;
-CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
-RUN BATCH;
+BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
+COMMIT;
@EXPECT EXCEPTION FAILED_PRECONDITION
-SET SPANNER.READ_ONLY_STALENESS='MIN_READ_TIMESTAMP 2023-03-21T18:40:22.872000000Z';
+SET SPANNER.READ_ONLY_STALENESS='MIN_READ_TIMESTAMP 2023-05-22T15:54:31.840000000Z';
NEW_CONNECTION;
-SET SPANNER.READONLY=FALSE;
+SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-START BATCH DDL;
-CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
-RUN BATCH;
+BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
+COMMIT;
SET SPANNER.READ_ONLY_STALENESS='EXACT_STALENESS 1s';
@EXPECT RESULT_SET 'SPANNER.READ_ONLY_STALENESS','EXACT_STALENESS 1s'
SHOW VARIABLE SPANNER.READ_ONLY_STALENESS;
NEW_CONNECTION;
-SET SPANNER.READONLY=FALSE;
+SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-START BATCH DDL;
-CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
-RUN BATCH;
+BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
+COMMIT;
@EXPECT EXCEPTION FAILED_PRECONDITION
SET SPANNER.READ_ONLY_STALENESS='MAX_STALENESS 100ms';
NEW_CONNECTION;
-SET SPANNER.READONLY=FALSE;
+SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-START BATCH DDL;
-CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
-RUN BATCH;
+BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
+COMMIT;
SET SPANNER.READ_ONLY_STALENESS='EXACT_STALENESS 100us';
@EXPECT RESULT_SET 'SPANNER.READ_ONLY_STALENESS','EXACT_STALENESS 100us'
SHOW VARIABLE SPANNER.READ_ONLY_STALENESS;
NEW_CONNECTION;
-SET SPANNER.READONLY=FALSE;
+SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-START BATCH DDL;
-CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
-RUN BATCH;
+BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
+COMMIT;
@EXPECT RESULT_SET 'SPANNER.COMMIT_TIMESTAMP',null
SHOW VARIABLE SPANNER.COMMIT_RESPONSE;
NEW_CONNECTION;
-SET SPANNER.READONLY=FALSE;
+SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-START BATCH DDL;
-CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
-RUN BATCH;
+BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
+COMMIT;
NEW_CONNECTION;
-SET SPANNER.READONLY=FALSE;
+SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-START BATCH DDL;
-CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
-RUN BATCH;
+BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
+COMMIT;
SET SPANNER.OPTIMIZER_VERSION='1';
@EXPECT RESULT_SET 'SPANNER.OPTIMIZER_VERSION','1'
SHOW VARIABLE SPANNER.OPTIMIZER_VERSION;
@@ -3734,49 +3704,56 @@ SET SPANNER.OPTIMIZER_VERSION='';
@EXPECT RESULT_SET 'SPANNER.OPTIMIZER_VERSION',''
SHOW VARIABLE SPANNER.OPTIMIZER_VERSION;
NEW_CONNECTION;
-SET SPANNER.READONLY=FALSE;
+SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-START BATCH DDL;
-CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
-RUN BATCH;
+BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
+COMMIT;
NEW_CONNECTION;
-SET SPANNER.READONLY=FALSE;
+SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-START BATCH DDL;
-CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
-RUN BATCH;
+BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
+COMMIT;
NEW_CONNECTION;
-SET SPANNER.READONLY=FALSE;
+SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-START BATCH DDL;
-CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
-RUN BATCH;
+BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
+COMMIT;
NEW_CONNECTION;
-SET SPANNER.READONLY=FALSE;
+SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-START BATCH DDL;
-CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
-RUN BATCH;
+BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
+COMMIT;
NEW_CONNECTION;
-SET SPANNER.READONLY=FALSE;
+SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-START BATCH DDL;
-CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
-RUN BATCH;
+BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
+COMMIT;
@EXPECT RESULT_SET 'SPANNER.COMMIT_TIMESTAMP',null
SHOW VARIABLE SPANNER.COMMIT_TIMESTAMP;
NEW_CONNECTION;
-SET SPANNER.READONLY=FALSE;
+SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-START BATCH DDL;
-CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
-RUN BATCH;
+BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
+COMMIT;
NEW_CONNECTION;
-SET SPANNER.READONLY=FALSE;
+SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-START BATCH DDL;
-CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
-RUN BATCH;
+BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
+COMMIT;
SET SPANNER.OPTIMIZER_STATISTICS_PACKAGE='custom-package';
@EXPECT RESULT_SET 'SPANNER.OPTIMIZER_STATISTICS_PACKAGE','custom-package'
SHOW VARIABLE SPANNER.OPTIMIZER_STATISTICS_PACKAGE;
@@ -3784,11 +3761,12 @@ SET SPANNER.OPTIMIZER_STATISTICS_PACKAGE='';
@EXPECT RESULT_SET 'SPANNER.OPTIMIZER_STATISTICS_PACKAGE',''
SHOW VARIABLE SPANNER.OPTIMIZER_STATISTICS_PACKAGE;
NEW_CONNECTION;
-SET SPANNER.READONLY=FALSE;
+SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-START BATCH DDL;
-CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
-RUN BATCH;
+BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
+COMMIT;
SET STATEMENT_TIMEOUT='1s';
@EXPECT RESULT_SET 'STATEMENT_TIMEOUT','1s'
SHOW VARIABLE STATEMENT_TIMEOUT;
@@ -3830,305 +3808,282 @@ SET STATEMENT_TIMEOUT='0ns';
@EXPECT RESULT_SET 'STATEMENT_TIMEOUT','0'
SHOW VARIABLE STATEMENT_TIMEOUT;
NEW_CONNECTION;
-SET SPANNER.READONLY=FALSE;
+SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-START BATCH DDL;
-CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
-RUN BATCH;
+BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
+COMMIT;
@EXPECT RESULT_SET 'SPANNER.READ_ONLY_STALENESS'
SHOW VARIABLE SPANNER.READ_ONLY_STALENESS;
NEW_CONNECTION;
-SET SPANNER.READONLY=FALSE;
+SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-START BATCH DDL;
-CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
-RUN BATCH;
+BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
+COMMIT;
NEW_CONNECTION;
-SET SPANNER.READONLY=FALSE;
+SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-START BATCH DDL;
-CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
-RUN BATCH;
+BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
+COMMIT;
COMMIT;
NEW_CONNECTION;
-SET SPANNER.READONLY=FALSE;
+SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-START BATCH DDL;
-CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
-RUN BATCH;
+BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
+COMMIT;
NEW_CONNECTION;
-SET SPANNER.READONLY=FALSE;
+SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-START BATCH DDL;
-CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
-RUN BATCH;
+BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
+COMMIT;
@EXPECT RESULT_SET 'SPANNER.OPTIMIZER_STATISTICS_PACKAGE'
SHOW VARIABLE SPANNER.OPTIMIZER_STATISTICS_PACKAGE;
NEW_CONNECTION;
-SET SPANNER.READONLY=FALSE;
+SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-START BATCH DDL;
-CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
-RUN BATCH;
+BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
+COMMIT;
@EXPECT EXCEPTION FAILED_PRECONDITION
RUN BATCH;
NEW_CONNECTION;
-SET SPANNER.READONLY=FALSE;
+SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-START BATCH DDL;
-CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
-RUN BATCH;
+BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
+COMMIT;
+@EXPECT EXCEPTION FAILED_PRECONDITION
SET SPANNER.TRANSACTION_TAG = 'some-tag';
NEW_CONNECTION;
-SET SPANNER.READONLY=FALSE;
+SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-START BATCH DDL;
-CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
-RUN BATCH;
+BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
+COMMIT;
BEGIN TRANSACTION;
SELECT 1 AS TEST;
+@EXPECT EXCEPTION FAILED_PRECONDITION
UPDATE foo SET bar=1;
@EXPECT EXCEPTION FAILED_PRECONDITION
CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
@EXPECT EXCEPTION FAILED_PRECONDITION
BEGIN TRANSACTION;
NEW_CONNECTION;
-SET SPANNER.READONLY=FALSE;
+SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-START BATCH DDL;
-CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
-RUN BATCH;
+BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
+COMMIT;
NEW_CONNECTION;
-SET SPANNER.READONLY=FALSE;
+SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-START BATCH DDL;
-CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
+BEGIN TRANSACTION;
NEW_CONNECTION;
-SET SPANNER.READONLY=FALSE;
+SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-START BATCH DDL;
-CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
+BEGIN TRANSACTION;
@EXPECT RESULT_SET 'SPANNER.OPTIMIZER_VERSION'
SHOW VARIABLE SPANNER.OPTIMIZER_VERSION;
NEW_CONNECTION;
-SET SPANNER.READONLY=FALSE;
+SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-START BATCH DDL;
-CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
+BEGIN TRANSACTION;
+@EXPECT EXCEPTION FAILED_PRECONDITION
ABORT BATCH;
NEW_CONNECTION;
-SET SPANNER.READONLY=FALSE;
+SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-START BATCH DDL;
-CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
+BEGIN TRANSACTION;
@EXPECT EXCEPTION FAILED_PRECONDITION
SET AUTOCOMMIT=TRUE;
NEW_CONNECTION;
-SET SPANNER.READONLY=FALSE;
+SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-START BATCH DDL;
-CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
-@EXPECT EXCEPTION FAILED_PRECONDITION
+BEGIN TRANSACTION;
SELECT 1 AS TEST;
NEW_CONNECTION;
-SET SPANNER.READONLY=FALSE;
+SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-START BATCH DDL;
-CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
+BEGIN TRANSACTION;
@EXPECT EXCEPTION FAILED_PRECONDITION
UPDATE foo SET bar=1;
NEW_CONNECTION;
-SET SPANNER.READONLY=FALSE;
+SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-START BATCH DDL;
-CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
+BEGIN TRANSACTION;
+@EXPECT EXCEPTION FAILED_PRECONDITION
CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
NEW_CONNECTION;
-SET SPANNER.READONLY=FALSE;
+SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-START BATCH DDL;
-CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
+BEGIN TRANSACTION;
NEW_CONNECTION;
-SET SPANNER.READONLY=FALSE;
+SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-START BATCH DDL;
-CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
+BEGIN TRANSACTION;
@EXPECT EXCEPTION FAILED_PRECONDITION
UPDATE foo SET bar=1;
NEW_CONNECTION;
-SET SPANNER.READONLY=FALSE;
+SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-START BATCH DDL;
-CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
+BEGIN TRANSACTION;
NEW_CONNECTION;
-SET SPANNER.READONLY=FALSE;
+SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-START BATCH DDL;
-CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
+BEGIN TRANSACTION;
NEW_CONNECTION;
-SET SPANNER.READONLY=FALSE;
+SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-START BATCH DDL;
-CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
+BEGIN TRANSACTION;
NEW_CONNECTION;
-SET SPANNER.READONLY=FALSE;
+SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-START BATCH DDL;
-CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
+BEGIN TRANSACTION;
NEW_CONNECTION;
-SET SPANNER.READONLY=FALSE;
+SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-START BATCH DDL;
-CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
+BEGIN TRANSACTION;
@EXPECT EXCEPTION FAILED_PRECONDITION
SET SPANNER.AUTOCOMMIT_DML_MODE='PARTITIONED_NON_ATOMIC';
NEW_CONNECTION;
-SET SPANNER.READONLY=FALSE;
+SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-START BATCH DDL;
-CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
+BEGIN TRANSACTION;
NEW_CONNECTION;
-SET SPANNER.READONLY=FALSE;
+SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-START BATCH DDL;
-CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
-@EXPECT EXCEPTION FAILED_PRECONDITION
+BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
NEW_CONNECTION;
-SET SPANNER.READONLY=FALSE;
+SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-START BATCH DDL;
-CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
+BEGIN TRANSACTION;
NEW_CONNECTION;
-SET SPANNER.READONLY=FALSE;
+SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-START BATCH DDL;
-CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
+BEGIN TRANSACTION;
NEW_CONNECTION;
-SET SPANNER.READONLY=FALSE;
+SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-START BATCH DDL;
-CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
-@EXPECT EXCEPTION FAILED_PRECONDITION
+BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'SPANNER.AUTOCOMMIT_DML_MODE'
SHOW VARIABLE SPANNER.AUTOCOMMIT_DML_MODE;
NEW_CONNECTION;
-SET SPANNER.READONLY=FALSE;
+SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-START BATCH DDL;
-CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
+BEGIN TRANSACTION;
NEW_CONNECTION;
-SET SPANNER.READONLY=FALSE;
+SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-START BATCH DDL;
-CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
-@EXPECT EXCEPTION FAILED_PRECONDITION
+BEGIN TRANSACTION;
SET TRANSACTION READ ONLY;
NEW_CONNECTION;
-SET SPANNER.READONLY=FALSE;
+SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-START BATCH DDL;
-CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
+BEGIN TRANSACTION;
@EXPECT EXCEPTION FAILED_PRECONDITION
SET TRANSACTION READ WRITE;
NEW_CONNECTION;
-SET SPANNER.READONLY=FALSE;
+SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-START BATCH DDL;
-CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
+BEGIN TRANSACTION;
NEW_CONNECTION;
-SET SPANNER.READONLY=FALSE;
+SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-START BATCH DDL;
-CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
+BEGIN TRANSACTION;
@EXPECT RESULT_SET 'SPANNER.READ_TIMESTAMP',null
SHOW VARIABLE SPANNER.READ_TIMESTAMP;
NEW_CONNECTION;
-SET SPANNER.READONLY=FALSE;
+SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-START BATCH DDL;
-CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
+BEGIN TRANSACTION;
@EXPECT EXCEPTION FAILED_PRECONDITION
START BATCH DDL;
NEW_CONNECTION;
-SET SPANNER.READONLY=FALSE;
+SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-START BATCH DDL;
-CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
+BEGIN TRANSACTION;
@EXPECT EXCEPTION FAILED_PRECONDITION
START BATCH DML;
NEW_CONNECTION;
-SET SPANNER.READONLY=FALSE;
+SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-START BATCH DDL;
-CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
-@EXPECT EXCEPTION FAILED_PRECONDITION
+BEGIN TRANSACTION;
ROLLBACK;
NEW_CONNECTION;
-SET SPANNER.READONLY=FALSE;
+SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-START BATCH DDL;
-CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
+BEGIN TRANSACTION;
@EXPECT EXCEPTION FAILED_PRECONDITION
SET SPANNER.READONLY=TRUE;
NEW_CONNECTION;
-SET SPANNER.READONLY=FALSE;
+SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-START BATCH DDL;
-CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
-@EXPECT EXCEPTION FAILED_PRECONDITION
+BEGIN TRANSACTION;
SET SPANNER.READ_ONLY_STALENESS='STRONG';
+@EXPECT RESULT_SET 'SPANNER.READ_ONLY_STALENESS','STRONG'
+SHOW VARIABLE SPANNER.READ_ONLY_STALENESS;
NEW_CONNECTION;
-SET SPANNER.READONLY=FALSE;
+SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-START BATCH DDL;
-CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
-@EXPECT EXCEPTION FAILED_PRECONDITION
-SET SPANNER.READ_ONLY_STALENESS='READ_TIMESTAMP 2023-03-21T18:40:23.146000000Z';
+BEGIN TRANSACTION;
+SET SPANNER.READ_ONLY_STALENESS='READ_TIMESTAMP 2023-05-22T15:54:31.992000000Z';
+@EXPECT RESULT_SET 'SPANNER.READ_ONLY_STALENESS','READ_TIMESTAMP 2023-05-22T15:54:31.992000000Z'
+SHOW VARIABLE SPANNER.READ_ONLY_STALENESS;
NEW_CONNECTION;
-SET SPANNER.READONLY=FALSE;
+SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-START BATCH DDL;
-CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
+BEGIN TRANSACTION;
@EXPECT EXCEPTION FAILED_PRECONDITION
-SET SPANNER.READ_ONLY_STALENESS='MIN_READ_TIMESTAMP 2023-03-21T18:40:23.146000000Z';
+SET SPANNER.READ_ONLY_STALENESS='MIN_READ_TIMESTAMP 2023-05-22T15:54:31.992000000Z';
NEW_CONNECTION;
-SET SPANNER.READONLY=FALSE;
+SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-START BATCH DDL;
-CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
-@EXPECT EXCEPTION FAILED_PRECONDITION
+BEGIN TRANSACTION;
SET SPANNER.READ_ONLY_STALENESS='EXACT_STALENESS 1s';
+@EXPECT RESULT_SET 'SPANNER.READ_ONLY_STALENESS','EXACT_STALENESS 1s'
+SHOW VARIABLE SPANNER.READ_ONLY_STALENESS;
NEW_CONNECTION;
-SET SPANNER.READONLY=FALSE;
+SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-START BATCH DDL;
-CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
+BEGIN TRANSACTION;
@EXPECT EXCEPTION FAILED_PRECONDITION
SET SPANNER.READ_ONLY_STALENESS='MAX_STALENESS 100ms';
NEW_CONNECTION;
-SET SPANNER.READONLY=FALSE;
+SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-START BATCH DDL;
-CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
-@EXPECT EXCEPTION FAILED_PRECONDITION
+BEGIN TRANSACTION;
SET SPANNER.READ_ONLY_STALENESS='EXACT_STALENESS 100us';
+@EXPECT RESULT_SET 'SPANNER.READ_ONLY_STALENESS','EXACT_STALENESS 100us'
+SHOW VARIABLE SPANNER.READ_ONLY_STALENESS;
NEW_CONNECTION;
-SET SPANNER.READONLY=FALSE;
+SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-START BATCH DDL;
-CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
+BEGIN TRANSACTION;
@EXPECT RESULT_SET 'SPANNER.COMMIT_TIMESTAMP',null
SHOW VARIABLE SPANNER.COMMIT_RESPONSE;
NEW_CONNECTION;
-SET SPANNER.READONLY=FALSE;
+SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-START BATCH DDL;
-CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
+BEGIN TRANSACTION;
NEW_CONNECTION;
-SET SPANNER.READONLY=FALSE;
+SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-START BATCH DDL;
-CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
+BEGIN TRANSACTION;
SET SPANNER.OPTIMIZER_VERSION='1';
@EXPECT RESULT_SET 'SPANNER.OPTIMIZER_VERSION','1'
SHOW VARIABLE SPANNER.OPTIMIZER_VERSION;
@@ -4142,42 +4097,35 @@ SET SPANNER.OPTIMIZER_VERSION='';
@EXPECT RESULT_SET 'SPANNER.OPTIMIZER_VERSION',''
SHOW VARIABLE SPANNER.OPTIMIZER_VERSION;
NEW_CONNECTION;
-SET SPANNER.READONLY=FALSE;
+SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-START BATCH DDL;
-CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
+BEGIN TRANSACTION;
NEW_CONNECTION;
-SET SPANNER.READONLY=FALSE;
+SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-START BATCH DDL;
-CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
+BEGIN TRANSACTION;
NEW_CONNECTION;
-SET SPANNER.READONLY=FALSE;
+SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-START BATCH DDL;
-CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
+BEGIN TRANSACTION;
NEW_CONNECTION;
-SET SPANNER.READONLY=FALSE;
+SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-START BATCH DDL;
-CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
+BEGIN TRANSACTION;
NEW_CONNECTION;
-SET SPANNER.READONLY=FALSE;
+SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-START BATCH DDL;
-CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
+BEGIN TRANSACTION;
@EXPECT RESULT_SET 'SPANNER.COMMIT_TIMESTAMP',null
SHOW VARIABLE SPANNER.COMMIT_TIMESTAMP;
NEW_CONNECTION;
-SET SPANNER.READONLY=FALSE;
+SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-START BATCH DDL;
-CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
+BEGIN TRANSACTION;
NEW_CONNECTION;
-SET SPANNER.READONLY=FALSE;
+SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-START BATCH DDL;
-CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
+BEGIN TRANSACTION;
SET SPANNER.OPTIMIZER_STATISTICS_PACKAGE='custom-package';
@EXPECT RESULT_SET 'SPANNER.OPTIMIZER_STATISTICS_PACKAGE','custom-package'
SHOW VARIABLE SPANNER.OPTIMIZER_STATISTICS_PACKAGE;
@@ -4185,10 +4133,9 @@ SET SPANNER.OPTIMIZER_STATISTICS_PACKAGE='';
@EXPECT RESULT_SET 'SPANNER.OPTIMIZER_STATISTICS_PACKAGE',''
SHOW VARIABLE SPANNER.OPTIMIZER_STATISTICS_PACKAGE;
NEW_CONNECTION;
-SET SPANNER.READONLY=FALSE;
+SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-START BATCH DDL;
-CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
+BEGIN TRANSACTION;
SET STATEMENT_TIMEOUT='1s';
@EXPECT RESULT_SET 'STATEMENT_TIMEOUT','1s'
SHOW VARIABLE STATEMENT_TIMEOUT;
@@ -4230,255 +4177,283 @@ SET STATEMENT_TIMEOUT='0ns';
@EXPECT RESULT_SET 'STATEMENT_TIMEOUT','0'
SHOW VARIABLE STATEMENT_TIMEOUT;
NEW_CONNECTION;
-SET SPANNER.READONLY=FALSE;
+SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-START BATCH DDL;
-CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
-@EXPECT EXCEPTION FAILED_PRECONDITION
+BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'SPANNER.READ_ONLY_STALENESS'
SHOW VARIABLE SPANNER.READ_ONLY_STALENESS;
NEW_CONNECTION;
-SET SPANNER.READONLY=FALSE;
+SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-START BATCH DDL;
-CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
+BEGIN TRANSACTION;
NEW_CONNECTION;
-SET SPANNER.READONLY=FALSE;
+SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-START BATCH DDL;
-CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
-@EXPECT EXCEPTION FAILED_PRECONDITION
+BEGIN TRANSACTION;
COMMIT;
NEW_CONNECTION;
-SET SPANNER.READONLY=FALSE;
+SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-START BATCH DDL;
-CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
+BEGIN TRANSACTION;
NEW_CONNECTION;
-SET SPANNER.READONLY=FALSE;
+SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-START BATCH DDL;
-CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
+BEGIN TRANSACTION;
@EXPECT RESULT_SET 'SPANNER.OPTIMIZER_STATISTICS_PACKAGE'
SHOW VARIABLE SPANNER.OPTIMIZER_STATISTICS_PACKAGE;
NEW_CONNECTION;
-SET SPANNER.READONLY=FALSE;
+SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-START BATCH DDL;
-CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
+BEGIN TRANSACTION;
+@EXPECT EXCEPTION FAILED_PRECONDITION
RUN BATCH;
NEW_CONNECTION;
-SET SPANNER.READONLY=FALSE;
+SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-START BATCH DDL;
-CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
+BEGIN TRANSACTION;
@EXPECT EXCEPTION FAILED_PRECONDITION
SET SPANNER.TRANSACTION_TAG = 'some-tag';
NEW_CONNECTION;
-SET SPANNER.READONLY=FALSE;
+SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-START BATCH DDL;
-CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
+BEGIN TRANSACTION;
@EXPECT EXCEPTION FAILED_PRECONDITION
BEGIN TRANSACTION;
NEW_CONNECTION;
-SET SPANNER.READONLY=FALSE;
+SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-START BATCH DDL;
-CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
+BEGIN TRANSACTION;
NEW_CONNECTION;
-SET SPANNER.READONLY=FALSE;
+SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-START BATCH DDL;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
NEW_CONNECTION;
-SET SPANNER.READONLY=FALSE;
+SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-START BATCH DDL;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
@EXPECT RESULT_SET 'SPANNER.OPTIMIZER_VERSION'
SHOW VARIABLE SPANNER.OPTIMIZER_VERSION;
NEW_CONNECTION;
-SET SPANNER.READONLY=FALSE;
+SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-START BATCH DDL;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
+@EXPECT EXCEPTION FAILED_PRECONDITION
ABORT BATCH;
NEW_CONNECTION;
-SET SPANNER.READONLY=FALSE;
+SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-START BATCH DDL;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
@EXPECT EXCEPTION FAILED_PRECONDITION
SET AUTOCOMMIT=TRUE;
NEW_CONNECTION;
-SET SPANNER.READONLY=FALSE;
+SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-START BATCH DDL;
-@EXPECT EXCEPTION FAILED_PRECONDITION
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
SELECT 1 AS TEST;
NEW_CONNECTION;
-SET SPANNER.READONLY=FALSE;
+SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-START BATCH DDL;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
@EXPECT EXCEPTION FAILED_PRECONDITION
UPDATE foo SET bar=1;
NEW_CONNECTION;
-SET SPANNER.READONLY=FALSE;
+SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-START BATCH DDL;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
+@EXPECT EXCEPTION FAILED_PRECONDITION
CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
NEW_CONNECTION;
-SET SPANNER.READONLY=FALSE;
+SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-START BATCH DDL;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
NEW_CONNECTION;
-SET SPANNER.READONLY=FALSE;
+SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-START BATCH DDL;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
@EXPECT EXCEPTION FAILED_PRECONDITION
UPDATE foo SET bar=1;
NEW_CONNECTION;
-SET SPANNER.READONLY=FALSE;
+SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-START BATCH DDL;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
NEW_CONNECTION;
-SET SPANNER.READONLY=FALSE;
+SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-START BATCH DDL;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
NEW_CONNECTION;
-SET SPANNER.READONLY=FALSE;
+SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-START BATCH DDL;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
NEW_CONNECTION;
-SET SPANNER.READONLY=FALSE;
+SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-START BATCH DDL;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
NEW_CONNECTION;
-SET SPANNER.READONLY=FALSE;
+SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-START BATCH DDL;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
@EXPECT EXCEPTION FAILED_PRECONDITION
SET SPANNER.AUTOCOMMIT_DML_MODE='PARTITIONED_NON_ATOMIC';
NEW_CONNECTION;
-SET SPANNER.READONLY=FALSE;
+SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-START BATCH DDL;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
NEW_CONNECTION;
-SET SPANNER.READONLY=FALSE;
+SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-START BATCH DDL;
-@EXPECT EXCEPTION FAILED_PRECONDITION
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
+@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
NEW_CONNECTION;
-SET SPANNER.READONLY=FALSE;
+SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-START BATCH DDL;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
NEW_CONNECTION;
-SET SPANNER.READONLY=FALSE;
+SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-START BATCH DDL;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
NEW_CONNECTION;
-SET SPANNER.READONLY=FALSE;
+SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-START BATCH DDL;
-@EXPECT EXCEPTION FAILED_PRECONDITION
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
+@EXPECT RESULT_SET 'SPANNER.AUTOCOMMIT_DML_MODE'
SHOW VARIABLE SPANNER.AUTOCOMMIT_DML_MODE;
NEW_CONNECTION;
-SET SPANNER.READONLY=FALSE;
+SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-START BATCH DDL;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
NEW_CONNECTION;
-SET SPANNER.READONLY=FALSE;
+SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-START BATCH DDL;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
@EXPECT EXCEPTION FAILED_PRECONDITION
SET TRANSACTION READ ONLY;
NEW_CONNECTION;
-SET SPANNER.READONLY=FALSE;
+SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-START BATCH DDL;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
@EXPECT EXCEPTION FAILED_PRECONDITION
SET TRANSACTION READ WRITE;
NEW_CONNECTION;
-SET SPANNER.READONLY=FALSE;
+SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-START BATCH DDL;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
NEW_CONNECTION;
-SET SPANNER.READONLY=FALSE;
+SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-START BATCH DDL;
-@EXPECT RESULT_SET 'SPANNER.READ_TIMESTAMP',null
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
+@EXPECT RESULT_SET 'SPANNER.READ_TIMESTAMP'
SHOW VARIABLE SPANNER.READ_TIMESTAMP;
NEW_CONNECTION;
-SET SPANNER.READONLY=FALSE;
+SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-START BATCH DDL;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
@EXPECT EXCEPTION FAILED_PRECONDITION
START BATCH DDL;
NEW_CONNECTION;
-SET SPANNER.READONLY=FALSE;
+SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-START BATCH DDL;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
@EXPECT EXCEPTION FAILED_PRECONDITION
START BATCH DML;
NEW_CONNECTION;
-SET SPANNER.READONLY=FALSE;
+SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-START BATCH DDL;
-@EXPECT EXCEPTION FAILED_PRECONDITION
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
ROLLBACK;
NEW_CONNECTION;
-SET SPANNER.READONLY=FALSE;
+SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-START BATCH DDL;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
@EXPECT EXCEPTION FAILED_PRECONDITION
SET SPANNER.READONLY=TRUE;
NEW_CONNECTION;
-SET SPANNER.READONLY=FALSE;
+SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-START BATCH DDL;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
@EXPECT EXCEPTION FAILED_PRECONDITION
SET SPANNER.READ_ONLY_STALENESS='STRONG';
NEW_CONNECTION;
-SET SPANNER.READONLY=FALSE;
+SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-START BATCH DDL;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
@EXPECT EXCEPTION FAILED_PRECONDITION
-SET SPANNER.READ_ONLY_STALENESS='READ_TIMESTAMP 2023-03-21T18:40:23.395000000Z';
+SET SPANNER.READ_ONLY_STALENESS='READ_TIMESTAMP 2023-05-22T15:54:32.159000000Z';
NEW_CONNECTION;
-SET SPANNER.READONLY=FALSE;
+SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-START BATCH DDL;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
@EXPECT EXCEPTION FAILED_PRECONDITION
-SET SPANNER.READ_ONLY_STALENESS='MIN_READ_TIMESTAMP 2023-03-21T18:40:23.395000000Z';
+SET SPANNER.READ_ONLY_STALENESS='MIN_READ_TIMESTAMP 2023-05-22T15:54:32.159000000Z';
NEW_CONNECTION;
-SET SPANNER.READONLY=FALSE;
+SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-START BATCH DDL;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
@EXPECT EXCEPTION FAILED_PRECONDITION
SET SPANNER.READ_ONLY_STALENESS='EXACT_STALENESS 1s';
NEW_CONNECTION;
-SET SPANNER.READONLY=FALSE;
+SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-START BATCH DDL;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
@EXPECT EXCEPTION FAILED_PRECONDITION
SET SPANNER.READ_ONLY_STALENESS='MAX_STALENESS 100ms';
NEW_CONNECTION;
-SET SPANNER.READONLY=FALSE;
+SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-START BATCH DDL;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
@EXPECT EXCEPTION FAILED_PRECONDITION
SET SPANNER.READ_ONLY_STALENESS='EXACT_STALENESS 100us';
NEW_CONNECTION;
-SET SPANNER.READONLY=FALSE;
+SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-START BATCH DDL;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
@EXPECT RESULT_SET 'SPANNER.COMMIT_TIMESTAMP',null
SHOW VARIABLE SPANNER.COMMIT_RESPONSE;
NEW_CONNECTION;
-SET SPANNER.READONLY=FALSE;
+SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-START BATCH DDL;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
NEW_CONNECTION;
-SET SPANNER.READONLY=FALSE;
+SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-START BATCH DDL;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
SET SPANNER.OPTIMIZER_VERSION='1';
@EXPECT RESULT_SET 'SPANNER.OPTIMIZER_VERSION','1'
SHOW VARIABLE SPANNER.OPTIMIZER_VERSION;
@@ -4492,35 +4467,42 @@ SET SPANNER.OPTIMIZER_VERSION='';
@EXPECT RESULT_SET 'SPANNER.OPTIMIZER_VERSION',''
SHOW VARIABLE SPANNER.OPTIMIZER_VERSION;
NEW_CONNECTION;
-SET SPANNER.READONLY=FALSE;
+SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-START BATCH DDL;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
NEW_CONNECTION;
-SET SPANNER.READONLY=FALSE;
+SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-START BATCH DDL;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
NEW_CONNECTION;
-SET SPANNER.READONLY=FALSE;
+SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-START BATCH DDL;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
NEW_CONNECTION;
-SET SPANNER.READONLY=FALSE;
+SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-START BATCH DDL;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
NEW_CONNECTION;
-SET SPANNER.READONLY=FALSE;
+SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-START BATCH DDL;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
@EXPECT RESULT_SET 'SPANNER.COMMIT_TIMESTAMP',null
SHOW VARIABLE SPANNER.COMMIT_TIMESTAMP;
NEW_CONNECTION;
-SET SPANNER.READONLY=FALSE;
+SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-START BATCH DDL;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
NEW_CONNECTION;
-SET SPANNER.READONLY=FALSE;
+SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-START BATCH DDL;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
SET SPANNER.OPTIMIZER_STATISTICS_PACKAGE='custom-package';
@EXPECT RESULT_SET 'SPANNER.OPTIMIZER_STATISTICS_PACKAGE','custom-package'
SHOW VARIABLE SPANNER.OPTIMIZER_STATISTICS_PACKAGE;
@@ -4528,9 +4510,10 @@ SET SPANNER.OPTIMIZER_STATISTICS_PACKAGE='';
@EXPECT RESULT_SET 'SPANNER.OPTIMIZER_STATISTICS_PACKAGE',''
SHOW VARIABLE SPANNER.OPTIMIZER_STATISTICS_PACKAGE;
NEW_CONNECTION;
-SET SPANNER.READONLY=FALSE;
+SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-START BATCH DDL;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
SET STATEMENT_TIMEOUT='1s';
@EXPECT RESULT_SET 'STATEMENT_TIMEOUT','1s'
SHOW VARIABLE STATEMENT_TIMEOUT;
@@ -4572,378 +4555,255 @@ SET STATEMENT_TIMEOUT='0ns';
@EXPECT RESULT_SET 'STATEMENT_TIMEOUT','0'
SHOW VARIABLE STATEMENT_TIMEOUT;
NEW_CONNECTION;
-SET SPANNER.READONLY=FALSE;
+SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-START BATCH DDL;
-@EXPECT EXCEPTION FAILED_PRECONDITION
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
+@EXPECT RESULT_SET 'SPANNER.READ_ONLY_STALENESS'
SHOW VARIABLE SPANNER.READ_ONLY_STALENESS;
NEW_CONNECTION;
-SET SPANNER.READONLY=FALSE;
+SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-START BATCH DDL;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
NEW_CONNECTION;
-SET SPANNER.READONLY=FALSE;
+SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-START BATCH DDL;
-@EXPECT EXCEPTION FAILED_PRECONDITION
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
COMMIT;
NEW_CONNECTION;
-SET SPANNER.READONLY=FALSE;
+SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-START BATCH DDL;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
NEW_CONNECTION;
-SET SPANNER.READONLY=FALSE;
+SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-START BATCH DDL;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
@EXPECT RESULT_SET 'SPANNER.OPTIMIZER_STATISTICS_PACKAGE'
SHOW VARIABLE SPANNER.OPTIMIZER_STATISTICS_PACKAGE;
NEW_CONNECTION;
-SET SPANNER.READONLY=FALSE;
+SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-START BATCH DDL;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
+@EXPECT EXCEPTION FAILED_PRECONDITION
RUN BATCH;
NEW_CONNECTION;
-SET SPANNER.READONLY=FALSE;
+SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-START BATCH DDL;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
@EXPECT EXCEPTION FAILED_PRECONDITION
SET SPANNER.TRANSACTION_TAG = 'some-tag';
NEW_CONNECTION;
-SET SPANNER.READONLY=FALSE;
+SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-START BATCH DDL;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
@EXPECT EXCEPTION FAILED_PRECONDITION
BEGIN TRANSACTION;
NEW_CONNECTION;
-SET SPANNER.READONLY=FALSE;
+SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-START BATCH DDL;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
NEW_CONNECTION;
-SET SPANNER.READONLY=FALSE;
+SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-SET TRANSACTION READ ONLY;
-@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
-COMMIT;
NEW_CONNECTION;
-SET SPANNER.READONLY=FALSE;
+SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-SET TRANSACTION READ ONLY;
-@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
-COMMIT;
@EXPECT RESULT_SET 'SPANNER.OPTIMIZER_VERSION'
SHOW VARIABLE SPANNER.OPTIMIZER_VERSION;
NEW_CONNECTION;
-SET SPANNER.READONLY=FALSE;
+SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-SET TRANSACTION READ ONLY;
-@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
-COMMIT;
@EXPECT EXCEPTION FAILED_PRECONDITION
ABORT BATCH;
NEW_CONNECTION;
-SET SPANNER.READONLY=FALSE;
+SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-SET TRANSACTION READ ONLY;
-@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
-COMMIT;
-SET AUTOCOMMIT=FALSE;
-@EXPECT RESULT_SET 'AUTOCOMMIT',FALSE
-SHOW VARIABLE AUTOCOMMIT;
+@EXPECT EXCEPTION FAILED_PRECONDITION
SET AUTOCOMMIT=TRUE;
-@EXPECT RESULT_SET 'AUTOCOMMIT',TRUE
-SHOW VARIABLE AUTOCOMMIT;
NEW_CONNECTION;
-SET SPANNER.READONLY=FALSE;
+SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-SET TRANSACTION READ ONLY;
-@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
-COMMIT;
SELECT 1 AS TEST;
NEW_CONNECTION;
-SET SPANNER.READONLY=FALSE;
+SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-SET TRANSACTION READ ONLY;
-@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
-COMMIT;
+@EXPECT EXCEPTION FAILED_PRECONDITION
UPDATE foo SET bar=1;
NEW_CONNECTION;
-SET SPANNER.READONLY=FALSE;
+SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-SET TRANSACTION READ ONLY;
-@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
-COMMIT;
@EXPECT EXCEPTION FAILED_PRECONDITION
CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
NEW_CONNECTION;
-SET SPANNER.READONLY=FALSE;
+SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-SET TRANSACTION READ ONLY;
-@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
-COMMIT;
NEW_CONNECTION;
-SET SPANNER.READONLY=FALSE;
+SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-SET TRANSACTION READ ONLY;
-@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
-COMMIT;
-@EXPECT UPDATE_COUNT 1
+@EXPECT EXCEPTION FAILED_PRECONDITION
UPDATE foo SET bar=1;
NEW_CONNECTION;
-SET SPANNER.READONLY=FALSE;
+SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-SET TRANSACTION READ ONLY;
-@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
-COMMIT;
NEW_CONNECTION;
-SET SPANNER.READONLY=FALSE;
+SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-SET TRANSACTION READ ONLY;
-@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
-COMMIT;
NEW_CONNECTION;
-SET SPANNER.READONLY=FALSE;
+SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-SET TRANSACTION READ ONLY;
-@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
-COMMIT;
NEW_CONNECTION;
-SET SPANNER.READONLY=FALSE;
+SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-SET TRANSACTION READ ONLY;
-@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
-COMMIT;
NEW_CONNECTION;
-SET SPANNER.READONLY=FALSE;
+SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-SET TRANSACTION READ ONLY;
-@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
-COMMIT;
@EXPECT EXCEPTION FAILED_PRECONDITION
SET SPANNER.AUTOCOMMIT_DML_MODE='PARTITIONED_NON_ATOMIC';
NEW_CONNECTION;
-SET SPANNER.READONLY=FALSE;
+SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-SET TRANSACTION READ ONLY;
-@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
-COMMIT;
NEW_CONNECTION;
-SET SPANNER.READONLY=FALSE;
+SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-SET TRANSACTION READ ONLY;
-@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
-COMMIT;
@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
NEW_CONNECTION;
-SET SPANNER.READONLY=FALSE;
+SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-SET TRANSACTION READ ONLY;
-@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
-COMMIT;
NEW_CONNECTION;
-SET SPANNER.READONLY=FALSE;
+SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-SET TRANSACTION READ ONLY;
-@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
-COMMIT;
NEW_CONNECTION;
-SET SPANNER.READONLY=FALSE;
+SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-SET TRANSACTION READ ONLY;
-@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
-COMMIT;
@EXPECT RESULT_SET 'SPANNER.AUTOCOMMIT_DML_MODE'
SHOW VARIABLE SPANNER.AUTOCOMMIT_DML_MODE;
NEW_CONNECTION;
-SET SPANNER.READONLY=FALSE;
+SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-SET TRANSACTION READ ONLY;
-@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
-COMMIT;
NEW_CONNECTION;
-SET SPANNER.READONLY=FALSE;
+SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-SET TRANSACTION READ ONLY;
-@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
-COMMIT;
+@EXPECT EXCEPTION FAILED_PRECONDITION
SET TRANSACTION READ ONLY;
NEW_CONNECTION;
-SET SPANNER.READONLY=FALSE;
+SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-SET TRANSACTION READ ONLY;
-@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
-COMMIT;
+@EXPECT EXCEPTION FAILED_PRECONDITION
SET TRANSACTION READ WRITE;
NEW_CONNECTION;
-SET SPANNER.READONLY=FALSE;
+SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-SET TRANSACTION READ ONLY;
-@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
-COMMIT;
NEW_CONNECTION;
-SET SPANNER.READONLY=FALSE;
+SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-SET TRANSACTION READ ONLY;
-@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
-COMMIT;
@EXPECT RESULT_SET 'SPANNER.READ_TIMESTAMP'
SHOW VARIABLE SPANNER.READ_TIMESTAMP;
NEW_CONNECTION;
-SET SPANNER.READONLY=FALSE;
+SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-SET TRANSACTION READ ONLY;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
-COMMIT;
-START BATCH DDL;
-@EXPECT EXCEPTION FAILED_PRECONDITION
SELECT 1 AS TEST;
@EXPECT EXCEPTION FAILED_PRECONDITION
-UPDATE foo SET bar=1;
-CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
-@EXPECT EXCEPTION FAILED_PRECONDITION
START BATCH DDL;
NEW_CONNECTION;
-SET SPANNER.READONLY=FALSE;
+SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-SET TRANSACTION READ ONLY;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
-COMMIT;
-START BATCH DML;
-@EXPECT EXCEPTION FAILED_PRECONDITION
SELECT 1 AS TEST;
@EXPECT EXCEPTION FAILED_PRECONDITION
-CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
-UPDATE foo SET bar=1;
-@EXPECT EXCEPTION FAILED_PRECONDITION
START BATCH DML;
NEW_CONNECTION;
-SET SPANNER.READONLY=FALSE;
+SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-SET TRANSACTION READ ONLY;
-@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
-COMMIT;
ROLLBACK;
NEW_CONNECTION;
-SET SPANNER.READONLY=FALSE;
+SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-SET TRANSACTION READ ONLY;
-@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
-COMMIT;
-SET SPANNER.READONLY=FALSE;
-@EXPECT RESULT_SET 'SPANNER.READONLY',FALSE
-SHOW VARIABLE SPANNER.READONLY;
+@EXPECT EXCEPTION FAILED_PRECONDITION
SET SPANNER.READONLY=TRUE;
-@EXPECT RESULT_SET 'SPANNER.READONLY',TRUE
-SHOW VARIABLE SPANNER.READONLY;
NEW_CONNECTION;
-SET SPANNER.READONLY=FALSE;
+SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-SET TRANSACTION READ ONLY;
-@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
-COMMIT;
+@EXPECT EXCEPTION FAILED_PRECONDITION
SET SPANNER.READ_ONLY_STALENESS='STRONG';
-@EXPECT RESULT_SET 'SPANNER.READ_ONLY_STALENESS','STRONG'
-SHOW VARIABLE SPANNER.READ_ONLY_STALENESS;
NEW_CONNECTION;
-SET SPANNER.READONLY=FALSE;
+SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-SET TRANSACTION READ ONLY;
-@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
-COMMIT;
-SET SPANNER.READ_ONLY_STALENESS='READ_TIMESTAMP 2023-03-21T18:40:23.741000000Z';
-@EXPECT RESULT_SET 'SPANNER.READ_ONLY_STALENESS','READ_TIMESTAMP 2023-03-21T18:40:23.741000000Z'
-SHOW VARIABLE SPANNER.READ_ONLY_STALENESS;
+@EXPECT EXCEPTION FAILED_PRECONDITION
+SET SPANNER.READ_ONLY_STALENESS='READ_TIMESTAMP 2023-05-22T15:54:32.353000000Z';
NEW_CONNECTION;
-SET SPANNER.READONLY=FALSE;
+SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-SET TRANSACTION READ ONLY;
-@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
-COMMIT;
@EXPECT EXCEPTION FAILED_PRECONDITION
-SET SPANNER.READ_ONLY_STALENESS='MIN_READ_TIMESTAMP 2023-03-21T18:40:23.741000000Z';
+SET SPANNER.READ_ONLY_STALENESS='MIN_READ_TIMESTAMP 2023-05-22T15:54:32.353000000Z';
NEW_CONNECTION;
-SET SPANNER.READONLY=FALSE;
+SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-SET TRANSACTION READ ONLY;
-@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
-COMMIT;
+@EXPECT EXCEPTION FAILED_PRECONDITION
SET SPANNER.READ_ONLY_STALENESS='EXACT_STALENESS 1s';
-@EXPECT RESULT_SET 'SPANNER.READ_ONLY_STALENESS','EXACT_STALENESS 1s'
-SHOW VARIABLE SPANNER.READ_ONLY_STALENESS;
NEW_CONNECTION;
-SET SPANNER.READONLY=FALSE;
+SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-SET TRANSACTION READ ONLY;
-@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
-COMMIT;
@EXPECT EXCEPTION FAILED_PRECONDITION
SET SPANNER.READ_ONLY_STALENESS='MAX_STALENESS 100ms';
NEW_CONNECTION;
-SET SPANNER.READONLY=FALSE;
+SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-SET TRANSACTION READ ONLY;
-@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
-COMMIT;
+@EXPECT EXCEPTION FAILED_PRECONDITION
SET SPANNER.READ_ONLY_STALENESS='EXACT_STALENESS 100us';
-@EXPECT RESULT_SET 'SPANNER.READ_ONLY_STALENESS','EXACT_STALENESS 100us'
-SHOW VARIABLE SPANNER.READ_ONLY_STALENESS;
NEW_CONNECTION;
-SET SPANNER.READONLY=FALSE;
+SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-SET TRANSACTION READ ONLY;
-@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
-COMMIT;
@EXPECT RESULT_SET 'SPANNER.COMMIT_TIMESTAMP',null
SHOW VARIABLE SPANNER.COMMIT_RESPONSE;
NEW_CONNECTION;
-SET SPANNER.READONLY=FALSE;
+SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-SET TRANSACTION READ ONLY;
-@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
-COMMIT;
NEW_CONNECTION;
-SET SPANNER.READONLY=FALSE;
+SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-SET TRANSACTION READ ONLY;
-@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
-COMMIT;
SET SPANNER.OPTIMIZER_VERSION='1';
@EXPECT RESULT_SET 'SPANNER.OPTIMIZER_VERSION','1'
SHOW VARIABLE SPANNER.OPTIMIZER_VERSION;
@@ -4957,56 +4817,35 @@ SET SPANNER.OPTIMIZER_VERSION='';
@EXPECT RESULT_SET 'SPANNER.OPTIMIZER_VERSION',''
SHOW VARIABLE SPANNER.OPTIMIZER_VERSION;
NEW_CONNECTION;
-SET SPANNER.READONLY=FALSE;
+SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-SET TRANSACTION READ ONLY;
-@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
-COMMIT;
NEW_CONNECTION;
-SET SPANNER.READONLY=FALSE;
+SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-SET TRANSACTION READ ONLY;
-@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
-COMMIT;
NEW_CONNECTION;
-SET SPANNER.READONLY=FALSE;
+SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-SET TRANSACTION READ ONLY;
-@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
-COMMIT;
NEW_CONNECTION;
-SET SPANNER.READONLY=FALSE;
+SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-SET TRANSACTION READ ONLY;
-@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
-COMMIT;
NEW_CONNECTION;
-SET SPANNER.READONLY=FALSE;
+SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-SET TRANSACTION READ ONLY;
-@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
-COMMIT;
@EXPECT RESULT_SET 'SPANNER.COMMIT_TIMESTAMP',null
SHOW VARIABLE SPANNER.COMMIT_TIMESTAMP;
NEW_CONNECTION;
-SET SPANNER.READONLY=FALSE;
+SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-SET TRANSACTION READ ONLY;
-@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
-COMMIT;
NEW_CONNECTION;
-SET SPANNER.READONLY=FALSE;
+SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-SET TRANSACTION READ ONLY;
-@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
-COMMIT;
SET SPANNER.OPTIMIZER_STATISTICS_PACKAGE='custom-package';
@EXPECT RESULT_SET 'SPANNER.OPTIMIZER_STATISTICS_PACKAGE','custom-package'
SHOW VARIABLE SPANNER.OPTIMIZER_STATISTICS_PACKAGE;
@@ -5014,12 +4853,9 @@ SET SPANNER.OPTIMIZER_STATISTICS_PACKAGE='';
@EXPECT RESULT_SET 'SPANNER.OPTIMIZER_STATISTICS_PACKAGE',''
SHOW VARIABLE SPANNER.OPTIMIZER_STATISTICS_PACKAGE;
NEW_CONNECTION;
-SET SPANNER.READONLY=FALSE;
+SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-SET TRANSACTION READ ONLY;
-@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
-COMMIT;
SET STATEMENT_TIMEOUT='1s';
@EXPECT RESULT_SET 'STATEMENT_TIMEOUT','1s'
SHOW VARIABLE STATEMENT_TIMEOUT;
@@ -5061,279 +4897,220 @@ SET STATEMENT_TIMEOUT='0ns';
@EXPECT RESULT_SET 'STATEMENT_TIMEOUT','0'
SHOW VARIABLE STATEMENT_TIMEOUT;
NEW_CONNECTION;
-SET SPANNER.READONLY=FALSE;
+SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-SET TRANSACTION READ ONLY;
-@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
-COMMIT;
@EXPECT RESULT_SET 'SPANNER.READ_ONLY_STALENESS'
SHOW VARIABLE SPANNER.READ_ONLY_STALENESS;
NEW_CONNECTION;
-SET SPANNER.READONLY=FALSE;
+SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-SET TRANSACTION READ ONLY;
-@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
-COMMIT;
NEW_CONNECTION;
-SET SPANNER.READONLY=FALSE;
+SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-SET TRANSACTION READ ONLY;
-@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
COMMIT;
-COMMIT;
NEW_CONNECTION;
-SET SPANNER.READONLY=FALSE;
+SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-SET TRANSACTION READ ONLY;
-@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
-COMMIT;
NEW_CONNECTION;
-SET SPANNER.READONLY=FALSE;
+SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-SET TRANSACTION READ ONLY;
-@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
-COMMIT;
@EXPECT RESULT_SET 'SPANNER.OPTIMIZER_STATISTICS_PACKAGE'
SHOW VARIABLE SPANNER.OPTIMIZER_STATISTICS_PACKAGE;
NEW_CONNECTION;
-SET SPANNER.READONLY=FALSE;
+SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-SET TRANSACTION READ ONLY;
-@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
-COMMIT;
@EXPECT EXCEPTION FAILED_PRECONDITION
RUN BATCH;
NEW_CONNECTION;
-SET SPANNER.READONLY=FALSE;
+SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-SET TRANSACTION READ ONLY;
-@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
-COMMIT;
+@EXPECT EXCEPTION FAILED_PRECONDITION
SET SPANNER.TRANSACTION_TAG = 'some-tag';
NEW_CONNECTION;
-SET SPANNER.READONLY=FALSE;
+SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-SET TRANSACTION READ ONLY;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
-COMMIT;
-BEGIN TRANSACTION;
SELECT 1 AS TEST;
-UPDATE foo SET bar=1;
-@EXPECT EXCEPTION FAILED_PRECONDITION
-CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
@EXPECT EXCEPTION FAILED_PRECONDITION
BEGIN TRANSACTION;
NEW_CONNECTION;
-SET SPANNER.READONLY=FALSE;
+SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-SET TRANSACTION READ ONLY;
-@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
-COMMIT;
NEW_CONNECTION;
-SET SPANNER.READONLY=FALSE;
+SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-SET TRANSACTION READ ONLY;
NEW_CONNECTION;
-SET SPANNER.READONLY=FALSE;
+SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-SET TRANSACTION READ ONLY;
@EXPECT RESULT_SET 'SPANNER.OPTIMIZER_VERSION'
SHOW VARIABLE SPANNER.OPTIMIZER_VERSION;
NEW_CONNECTION;
-SET SPANNER.READONLY=FALSE;
+SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-SET TRANSACTION READ ONLY;
@EXPECT EXCEPTION FAILED_PRECONDITION
ABORT BATCH;
NEW_CONNECTION;
-SET SPANNER.READONLY=FALSE;
+SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-SET TRANSACTION READ ONLY;
-@EXPECT EXCEPTION FAILED_PRECONDITION
+SET AUTOCOMMIT=FALSE;
+@EXPECT RESULT_SET 'AUTOCOMMIT',FALSE
+SHOW VARIABLE AUTOCOMMIT;
SET AUTOCOMMIT=TRUE;
+@EXPECT RESULT_SET 'AUTOCOMMIT',TRUE
+SHOW VARIABLE AUTOCOMMIT;
NEW_CONNECTION;
-SET SPANNER.READONLY=FALSE;
+SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-SET TRANSACTION READ ONLY;
SELECT 1 AS TEST;
NEW_CONNECTION;
-SET SPANNER.READONLY=FALSE;
+SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-SET TRANSACTION READ ONLY;
@EXPECT EXCEPTION FAILED_PRECONDITION
UPDATE foo SET bar=1;
NEW_CONNECTION;
-SET SPANNER.READONLY=FALSE;
+SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-SET TRANSACTION READ ONLY;
@EXPECT EXCEPTION FAILED_PRECONDITION
CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
NEW_CONNECTION;
-SET SPANNER.READONLY=FALSE;
+SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-SET TRANSACTION READ ONLY;
NEW_CONNECTION;
-SET SPANNER.READONLY=FALSE;
+SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-SET TRANSACTION READ ONLY;
@EXPECT EXCEPTION FAILED_PRECONDITION
UPDATE foo SET bar=1;
NEW_CONNECTION;
-SET SPANNER.READONLY=FALSE;
+SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-SET TRANSACTION READ ONLY;
NEW_CONNECTION;
-SET SPANNER.READONLY=FALSE;
+SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-SET TRANSACTION READ ONLY;
NEW_CONNECTION;
-SET SPANNER.READONLY=FALSE;
+SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-SET TRANSACTION READ ONLY;
NEW_CONNECTION;
-SET SPANNER.READONLY=FALSE;
+SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-SET TRANSACTION READ ONLY;
NEW_CONNECTION;
-SET SPANNER.READONLY=FALSE;
+SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-SET TRANSACTION READ ONLY;
@EXPECT EXCEPTION FAILED_PRECONDITION
SET SPANNER.AUTOCOMMIT_DML_MODE='PARTITIONED_NON_ATOMIC';
NEW_CONNECTION;
-SET SPANNER.READONLY=FALSE;
+SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-SET TRANSACTION READ ONLY;
NEW_CONNECTION;
-SET SPANNER.READONLY=FALSE;
+SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-SET TRANSACTION READ ONLY;
@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
NEW_CONNECTION;
-SET SPANNER.READONLY=FALSE;
+SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-SET TRANSACTION READ ONLY;
NEW_CONNECTION;
-SET SPANNER.READONLY=FALSE;
+SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-SET TRANSACTION READ ONLY;
NEW_CONNECTION;
-SET SPANNER.READONLY=FALSE;
+SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-SET TRANSACTION READ ONLY;
@EXPECT RESULT_SET 'SPANNER.AUTOCOMMIT_DML_MODE'
SHOW VARIABLE SPANNER.AUTOCOMMIT_DML_MODE;
NEW_CONNECTION;
-SET SPANNER.READONLY=FALSE;
+SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-SET TRANSACTION READ ONLY;
NEW_CONNECTION;
-SET SPANNER.READONLY=FALSE;
+SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
SET TRANSACTION READ ONLY;
-SET TRANSACTION READ ONLY;
NEW_CONNECTION;
-SET SPANNER.READONLY=FALSE;
+SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-SET TRANSACTION READ ONLY;
+@EXPECT EXCEPTION FAILED_PRECONDITION
SET TRANSACTION READ WRITE;
NEW_CONNECTION;
-SET SPANNER.READONLY=FALSE;
+SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-SET TRANSACTION READ ONLY;
NEW_CONNECTION;
-SET SPANNER.READONLY=FALSE;
+SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-SET TRANSACTION READ ONLY;
@EXPECT RESULT_SET 'SPANNER.READ_TIMESTAMP',null
SHOW VARIABLE SPANNER.READ_TIMESTAMP;
NEW_CONNECTION;
-SET SPANNER.READONLY=FALSE;
+SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-SET TRANSACTION READ ONLY;
@EXPECT EXCEPTION FAILED_PRECONDITION
START BATCH DDL;
NEW_CONNECTION;
-SET SPANNER.READONLY=FALSE;
+SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-SET TRANSACTION READ ONLY;
@EXPECT EXCEPTION FAILED_PRECONDITION
START BATCH DML;
NEW_CONNECTION;
-SET SPANNER.READONLY=FALSE;
+SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-SET TRANSACTION READ ONLY;
ROLLBACK;
NEW_CONNECTION;
-SET SPANNER.READONLY=FALSE;
+SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-SET TRANSACTION READ ONLY;
-@EXPECT EXCEPTION FAILED_PRECONDITION
+SET SPANNER.READONLY=FALSE;
+@EXPECT RESULT_SET 'SPANNER.READONLY',FALSE
+SHOW VARIABLE SPANNER.READONLY;
SET SPANNER.READONLY=TRUE;
+@EXPECT RESULT_SET 'SPANNER.READONLY',TRUE
+SHOW VARIABLE SPANNER.READONLY;
NEW_CONNECTION;
-SET SPANNER.READONLY=FALSE;
+SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-SET TRANSACTION READ ONLY;
SET SPANNER.READ_ONLY_STALENESS='STRONG';
@EXPECT RESULT_SET 'SPANNER.READ_ONLY_STALENESS','STRONG'
SHOW VARIABLE SPANNER.READ_ONLY_STALENESS;
NEW_CONNECTION;
-SET SPANNER.READONLY=FALSE;
+SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-SET TRANSACTION READ ONLY;
-SET SPANNER.READ_ONLY_STALENESS='READ_TIMESTAMP 2023-03-21T18:40:24.018000000Z';
-@EXPECT RESULT_SET 'SPANNER.READ_ONLY_STALENESS','READ_TIMESTAMP 2023-03-21T18:40:24.018000000Z'
+SET SPANNER.READ_ONLY_STALENESS='READ_TIMESTAMP 2023-05-22T15:54:32.499000000Z';
+@EXPECT RESULT_SET 'SPANNER.READ_ONLY_STALENESS','READ_TIMESTAMP 2023-05-22T15:54:32.499000000Z'
SHOW VARIABLE SPANNER.READ_ONLY_STALENESS;
NEW_CONNECTION;
-SET SPANNER.READONLY=FALSE;
+SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-SET TRANSACTION READ ONLY;
@EXPECT EXCEPTION FAILED_PRECONDITION
-SET SPANNER.READ_ONLY_STALENESS='MIN_READ_TIMESTAMP 2023-03-21T18:40:24.018000000Z';
+SET SPANNER.READ_ONLY_STALENESS='MIN_READ_TIMESTAMP 2023-05-22T15:54:32.499000000Z';
NEW_CONNECTION;
-SET SPANNER.READONLY=FALSE;
+SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-SET TRANSACTION READ ONLY;
SET SPANNER.READ_ONLY_STALENESS='EXACT_STALENESS 1s';
@EXPECT RESULT_SET 'SPANNER.READ_ONLY_STALENESS','EXACT_STALENESS 1s'
SHOW VARIABLE SPANNER.READ_ONLY_STALENESS;
NEW_CONNECTION;
-SET SPANNER.READONLY=FALSE;
+SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-SET TRANSACTION READ ONLY;
@EXPECT EXCEPTION FAILED_PRECONDITION
SET SPANNER.READ_ONLY_STALENESS='MAX_STALENESS 100ms';
NEW_CONNECTION;
-SET SPANNER.READONLY=FALSE;
+SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-SET TRANSACTION READ ONLY;
SET SPANNER.READ_ONLY_STALENESS='EXACT_STALENESS 100us';
@EXPECT RESULT_SET 'SPANNER.READ_ONLY_STALENESS','EXACT_STALENESS 100us'
SHOW VARIABLE SPANNER.READ_ONLY_STALENESS;
NEW_CONNECTION;
-SET SPANNER.READONLY=FALSE;
+SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-SET TRANSACTION READ ONLY;
@EXPECT RESULT_SET 'SPANNER.COMMIT_TIMESTAMP',null
SHOW VARIABLE SPANNER.COMMIT_RESPONSE;
NEW_CONNECTION;
-SET SPANNER.READONLY=FALSE;
+SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-SET TRANSACTION READ ONLY;
NEW_CONNECTION;
-SET SPANNER.READONLY=FALSE;
+SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-SET TRANSACTION READ ONLY;
SET SPANNER.OPTIMIZER_VERSION='1';
@EXPECT RESULT_SET 'SPANNER.OPTIMIZER_VERSION','1'
SHOW VARIABLE SPANNER.OPTIMIZER_VERSION;
@@ -5347,35 +5124,28 @@ SET SPANNER.OPTIMIZER_VERSION='';
@EXPECT RESULT_SET 'SPANNER.OPTIMIZER_VERSION',''
SHOW VARIABLE SPANNER.OPTIMIZER_VERSION;
NEW_CONNECTION;
-SET SPANNER.READONLY=FALSE;
+SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-SET TRANSACTION READ ONLY;
NEW_CONNECTION;
-SET SPANNER.READONLY=FALSE;
+SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-SET TRANSACTION READ ONLY;
NEW_CONNECTION;
-SET SPANNER.READONLY=FALSE;
+SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-SET TRANSACTION READ ONLY;
NEW_CONNECTION;
-SET SPANNER.READONLY=FALSE;
+SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-SET TRANSACTION READ ONLY;
NEW_CONNECTION;
-SET SPANNER.READONLY=FALSE;
+SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-SET TRANSACTION READ ONLY;
@EXPECT RESULT_SET 'SPANNER.COMMIT_TIMESTAMP',null
SHOW VARIABLE SPANNER.COMMIT_TIMESTAMP;
NEW_CONNECTION;
-SET SPANNER.READONLY=FALSE;
+SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-SET TRANSACTION READ ONLY;
NEW_CONNECTION;
-SET SPANNER.READONLY=FALSE;
+SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-SET TRANSACTION READ ONLY;
SET SPANNER.OPTIMIZER_STATISTICS_PACKAGE='custom-package';
@EXPECT RESULT_SET 'SPANNER.OPTIMIZER_STATISTICS_PACKAGE','custom-package'
SHOW VARIABLE SPANNER.OPTIMIZER_STATISTICS_PACKAGE;
@@ -5383,9 +5153,8 @@ SET SPANNER.OPTIMIZER_STATISTICS_PACKAGE='';
@EXPECT RESULT_SET 'SPANNER.OPTIMIZER_STATISTICS_PACKAGE',''
SHOW VARIABLE SPANNER.OPTIMIZER_STATISTICS_PACKAGE;
NEW_CONNECTION;
-SET SPANNER.READONLY=FALSE;
+SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-SET TRANSACTION READ ONLY;
SET STATEMENT_TIMEOUT='1s';
@EXPECT RESULT_SET 'STATEMENT_TIMEOUT','1s'
SHOW VARIABLE STATEMENT_TIMEOUT;
@@ -5427,267 +5196,243 @@ SET STATEMENT_TIMEOUT='0ns';
@EXPECT RESULT_SET 'STATEMENT_TIMEOUT','0'
SHOW VARIABLE STATEMENT_TIMEOUT;
NEW_CONNECTION;
-SET SPANNER.READONLY=FALSE;
+SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-SET TRANSACTION READ ONLY;
@EXPECT RESULT_SET 'SPANNER.READ_ONLY_STALENESS'
SHOW VARIABLE SPANNER.READ_ONLY_STALENESS;
NEW_CONNECTION;
-SET SPANNER.READONLY=FALSE;
+SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-SET TRANSACTION READ ONLY;
NEW_CONNECTION;
-SET SPANNER.READONLY=FALSE;
+SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-SET TRANSACTION READ ONLY;
COMMIT;
NEW_CONNECTION;
-SET SPANNER.READONLY=FALSE;
+SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-SET TRANSACTION READ ONLY;
NEW_CONNECTION;
-SET SPANNER.READONLY=FALSE;
+SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-SET TRANSACTION READ ONLY;
@EXPECT RESULT_SET 'SPANNER.OPTIMIZER_STATISTICS_PACKAGE'
SHOW VARIABLE SPANNER.OPTIMIZER_STATISTICS_PACKAGE;
NEW_CONNECTION;
-SET SPANNER.READONLY=FALSE;
+SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-SET TRANSACTION READ ONLY;
@EXPECT EXCEPTION FAILED_PRECONDITION
RUN BATCH;
NEW_CONNECTION;
-SET SPANNER.READONLY=FALSE;
+SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-SET TRANSACTION READ ONLY;
@EXPECT EXCEPTION FAILED_PRECONDITION
SET SPANNER.TRANSACTION_TAG = 'some-tag';
NEW_CONNECTION;
-SET SPANNER.READONLY=FALSE;
+SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-SET TRANSACTION READ ONLY;
+BEGIN TRANSACTION;
+SELECT 1 AS TEST;
+@EXPECT EXCEPTION FAILED_PRECONDITION
+UPDATE foo SET bar=1;
+@EXPECT EXCEPTION FAILED_PRECONDITION
+CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
@EXPECT EXCEPTION FAILED_PRECONDITION
BEGIN TRANSACTION;
NEW_CONNECTION;
-SET SPANNER.READONLY=FALSE;
+SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=FALSE;
-SET TRANSACTION READ ONLY;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
-SET SPANNER.READ_ONLY_STALENESS='EXACT_STALENESS 10s';
+SET AUTOCOMMIT=TRUE;
+START BATCH DDL;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
-SET SPANNER.READ_ONLY_STALENESS='EXACT_STALENESS 10s';
+SET AUTOCOMMIT=TRUE;
+START BATCH DDL;
@EXPECT RESULT_SET 'SPANNER.OPTIMIZER_VERSION'
SHOW VARIABLE SPANNER.OPTIMIZER_VERSION;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
-SET SPANNER.READ_ONLY_STALENESS='EXACT_STALENESS 10s';
-@EXPECT EXCEPTION FAILED_PRECONDITION
+SET AUTOCOMMIT=TRUE;
+START BATCH DDL;
ABORT BATCH;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
-SET SPANNER.READ_ONLY_STALENESS='EXACT_STALENESS 10s';
-SET AUTOCOMMIT=FALSE;
-@EXPECT RESULT_SET 'AUTOCOMMIT',FALSE
-SHOW VARIABLE AUTOCOMMIT;
SET AUTOCOMMIT=TRUE;
-@EXPECT RESULT_SET 'AUTOCOMMIT',TRUE
-SHOW VARIABLE AUTOCOMMIT;
+START BATCH DDL;
+@EXPECT EXCEPTION FAILED_PRECONDITION
+SET AUTOCOMMIT=FALSE;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
-SET SPANNER.READ_ONLY_STALENESS='EXACT_STALENESS 10s';
+SET AUTOCOMMIT=TRUE;
+START BATCH DDL;
+@EXPECT EXCEPTION FAILED_PRECONDITION
SELECT 1 AS TEST;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
-SET SPANNER.READ_ONLY_STALENESS='EXACT_STALENESS 10s';
+SET AUTOCOMMIT=TRUE;
+START BATCH DDL;
+@EXPECT EXCEPTION FAILED_PRECONDITION
UPDATE foo SET bar=1;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
-SET SPANNER.READ_ONLY_STALENESS='EXACT_STALENESS 10s';
-@EXPECT EXCEPTION FAILED_PRECONDITION
+SET AUTOCOMMIT=TRUE;
+START BATCH DDL;
CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
-SET SPANNER.READ_ONLY_STALENESS='EXACT_STALENESS 10s';
+SET AUTOCOMMIT=TRUE;
+START BATCH DDL;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
-SET SPANNER.READ_ONLY_STALENESS='EXACT_STALENESS 10s';
-@EXPECT UPDATE_COUNT 1
+SET AUTOCOMMIT=TRUE;
+START BATCH DDL;
+@EXPECT EXCEPTION FAILED_PRECONDITION
UPDATE foo SET bar=1;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
-SET SPANNER.READ_ONLY_STALENESS='EXACT_STALENESS 10s';
+SET AUTOCOMMIT=TRUE;
+START BATCH DDL;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
-SET SPANNER.READ_ONLY_STALENESS='EXACT_STALENESS 10s';
+SET AUTOCOMMIT=TRUE;
+START BATCH DDL;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
-SET SPANNER.READ_ONLY_STALENESS='EXACT_STALENESS 10s';
+SET AUTOCOMMIT=TRUE;
+START BATCH DDL;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
-SET SPANNER.READ_ONLY_STALENESS='EXACT_STALENESS 10s';
+SET AUTOCOMMIT=TRUE;
+START BATCH DDL;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
-SET SPANNER.READ_ONLY_STALENESS='EXACT_STALENESS 10s';
+SET AUTOCOMMIT=TRUE;
+START BATCH DDL;
@EXPECT EXCEPTION FAILED_PRECONDITION
SET SPANNER.AUTOCOMMIT_DML_MODE='PARTITIONED_NON_ATOMIC';
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
-SET SPANNER.READ_ONLY_STALENESS='EXACT_STALENESS 10s';
+SET AUTOCOMMIT=TRUE;
+START BATCH DDL;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
-SET SPANNER.READ_ONLY_STALENESS='EXACT_STALENESS 10s';
-@EXPECT RESULT_SET 'TEST',1
+SET AUTOCOMMIT=TRUE;
+START BATCH DDL;
+@EXPECT EXCEPTION FAILED_PRECONDITION
SELECT 1 AS TEST;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
-SET SPANNER.READ_ONLY_STALENESS='EXACT_STALENESS 10s';
+SET AUTOCOMMIT=TRUE;
+START BATCH DDL;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
-SET SPANNER.READ_ONLY_STALENESS='EXACT_STALENESS 10s';
+SET AUTOCOMMIT=TRUE;
+START BATCH DDL;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
-SET SPANNER.READ_ONLY_STALENESS='EXACT_STALENESS 10s';
-@EXPECT RESULT_SET 'SPANNER.AUTOCOMMIT_DML_MODE'
+SET AUTOCOMMIT=TRUE;
+START BATCH DDL;
+@EXPECT EXCEPTION FAILED_PRECONDITION
SHOW VARIABLE SPANNER.AUTOCOMMIT_DML_MODE;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
-SET SPANNER.READ_ONLY_STALENESS='EXACT_STALENESS 10s';
+SET AUTOCOMMIT=TRUE;
+START BATCH DDL;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
-SET SPANNER.READ_ONLY_STALENESS='EXACT_STALENESS 10s';
+SET AUTOCOMMIT=TRUE;
+START BATCH DDL;
+@EXPECT EXCEPTION FAILED_PRECONDITION
SET TRANSACTION READ ONLY;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
-SET SPANNER.READ_ONLY_STALENESS='EXACT_STALENESS 10s';
+SET AUTOCOMMIT=TRUE;
+START BATCH DDL;
+@EXPECT EXCEPTION FAILED_PRECONDITION
SET TRANSACTION READ WRITE;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
-SET SPANNER.READ_ONLY_STALENESS='EXACT_STALENESS 10s';
+SET AUTOCOMMIT=TRUE;
+START BATCH DDL;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
-SET SPANNER.READ_ONLY_STALENESS='EXACT_STALENESS 10s';
+SET AUTOCOMMIT=TRUE;
+START BATCH DDL;
@EXPECT RESULT_SET 'SPANNER.READ_TIMESTAMP',null
SHOW VARIABLE SPANNER.READ_TIMESTAMP;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
-SET SPANNER.READ_ONLY_STALENESS='EXACT_STALENESS 10s';
+SET AUTOCOMMIT=TRUE;
START BATCH DDL;
@EXPECT EXCEPTION FAILED_PRECONDITION
-SELECT 1 AS TEST;
-@EXPECT EXCEPTION FAILED_PRECONDITION
-UPDATE foo SET bar=1;
-CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
-@EXPECT EXCEPTION FAILED_PRECONDITION
START BATCH DDL;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
-SET SPANNER.READ_ONLY_STALENESS='EXACT_STALENESS 10s';
-START BATCH DML;
-@EXPECT EXCEPTION FAILED_PRECONDITION
-SELECT 1 AS TEST;
-@EXPECT EXCEPTION FAILED_PRECONDITION
-CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
-UPDATE foo SET bar=1;
+SET AUTOCOMMIT=TRUE;
+START BATCH DDL;
@EXPECT EXCEPTION FAILED_PRECONDITION
START BATCH DML;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
-SET SPANNER.READ_ONLY_STALENESS='EXACT_STALENESS 10s';
+SET AUTOCOMMIT=TRUE;
+START BATCH DDL;
+@EXPECT EXCEPTION FAILED_PRECONDITION
ROLLBACK;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
-SET SPANNER.READ_ONLY_STALENESS='EXACT_STALENESS 10s';
+SET AUTOCOMMIT=TRUE;
+START BATCH DDL;
+@EXPECT EXCEPTION FAILED_PRECONDITION
SET SPANNER.READONLY=FALSE;
-@EXPECT RESULT_SET 'SPANNER.READONLY',FALSE
-SHOW VARIABLE SPANNER.READONLY;
-SET SPANNER.READONLY=TRUE;
-@EXPECT RESULT_SET 'SPANNER.READONLY',TRUE
-SHOW VARIABLE SPANNER.READONLY;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
-SET SPANNER.READ_ONLY_STALENESS='EXACT_STALENESS 10s';
+SET AUTOCOMMIT=TRUE;
+START BATCH DDL;
+@EXPECT EXCEPTION FAILED_PRECONDITION
SET SPANNER.READ_ONLY_STALENESS='STRONG';
-@EXPECT RESULT_SET 'SPANNER.READ_ONLY_STALENESS','STRONG'
-SHOW VARIABLE SPANNER.READ_ONLY_STALENESS;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
-SET SPANNER.READ_ONLY_STALENESS='EXACT_STALENESS 10s';
-SET SPANNER.READ_ONLY_STALENESS='READ_TIMESTAMP 2023-03-21T18:40:24.316000000Z';
-@EXPECT RESULT_SET 'SPANNER.READ_ONLY_STALENESS','READ_TIMESTAMP 2023-03-21T18:40:24.316000000Z'
-SHOW VARIABLE SPANNER.READ_ONLY_STALENESS;
+SET AUTOCOMMIT=TRUE;
+START BATCH DDL;
+@EXPECT EXCEPTION FAILED_PRECONDITION
+SET SPANNER.READ_ONLY_STALENESS='READ_TIMESTAMP 2023-05-22T15:54:32.588000000Z';
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
-SET SPANNER.READ_ONLY_STALENESS='EXACT_STALENESS 10s';
+SET AUTOCOMMIT=TRUE;
+START BATCH DDL;
@EXPECT EXCEPTION FAILED_PRECONDITION
-SET SPANNER.READ_ONLY_STALENESS='MIN_READ_TIMESTAMP 2023-03-21T18:40:24.316000000Z';
+SET SPANNER.READ_ONLY_STALENESS='MIN_READ_TIMESTAMP 2023-05-22T15:54:32.588000000Z';
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
-SET SPANNER.READ_ONLY_STALENESS='EXACT_STALENESS 10s';
+SET AUTOCOMMIT=TRUE;
+START BATCH DDL;
+@EXPECT EXCEPTION FAILED_PRECONDITION
SET SPANNER.READ_ONLY_STALENESS='EXACT_STALENESS 1s';
-@EXPECT RESULT_SET 'SPANNER.READ_ONLY_STALENESS','EXACT_STALENESS 1s'
-SHOW VARIABLE SPANNER.READ_ONLY_STALENESS;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
-SET SPANNER.READ_ONLY_STALENESS='EXACT_STALENESS 10s';
+SET AUTOCOMMIT=TRUE;
+START BATCH DDL;
@EXPECT EXCEPTION FAILED_PRECONDITION
SET SPANNER.READ_ONLY_STALENESS='MAX_STALENESS 100ms';
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
-SET SPANNER.READ_ONLY_STALENESS='EXACT_STALENESS 10s';
+SET AUTOCOMMIT=TRUE;
+START BATCH DDL;
+@EXPECT EXCEPTION FAILED_PRECONDITION
SET SPANNER.READ_ONLY_STALENESS='EXACT_STALENESS 100us';
-@EXPECT RESULT_SET 'SPANNER.READ_ONLY_STALENESS','EXACT_STALENESS 100us'
-SHOW VARIABLE SPANNER.READ_ONLY_STALENESS;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
-SET SPANNER.READ_ONLY_STALENESS='EXACT_STALENESS 10s';
+SET AUTOCOMMIT=TRUE;
+START BATCH DDL;
@EXPECT RESULT_SET 'SPANNER.COMMIT_TIMESTAMP',null
SHOW VARIABLE SPANNER.COMMIT_RESPONSE;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
-SET SPANNER.READ_ONLY_STALENESS='EXACT_STALENESS 10s';
+SET AUTOCOMMIT=TRUE;
+START BATCH DDL;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
-SET SPANNER.READ_ONLY_STALENESS='EXACT_STALENESS 10s';
+SET AUTOCOMMIT=TRUE;
+START BATCH DDL;
SET SPANNER.OPTIMIZER_VERSION='1';
@EXPECT RESULT_SET 'SPANNER.OPTIMIZER_VERSION','1'
SHOW VARIABLE SPANNER.OPTIMIZER_VERSION;
@@ -5702,34 +5447,34 @@ SET SPANNER.OPTIMIZER_VERSION='';
SHOW VARIABLE SPANNER.OPTIMIZER_VERSION;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
-SET SPANNER.READ_ONLY_STALENESS='EXACT_STALENESS 10s';
+SET AUTOCOMMIT=TRUE;
+START BATCH DDL;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
-SET SPANNER.READ_ONLY_STALENESS='EXACT_STALENESS 10s';
+SET AUTOCOMMIT=TRUE;
+START BATCH DDL;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
-SET SPANNER.READ_ONLY_STALENESS='EXACT_STALENESS 10s';
+SET AUTOCOMMIT=TRUE;
+START BATCH DDL;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
-SET SPANNER.READ_ONLY_STALENESS='EXACT_STALENESS 10s';
+SET AUTOCOMMIT=TRUE;
+START BATCH DDL;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
-SET SPANNER.READ_ONLY_STALENESS='EXACT_STALENESS 10s';
+SET AUTOCOMMIT=TRUE;
+START BATCH DDL;
@EXPECT RESULT_SET 'SPANNER.COMMIT_TIMESTAMP',null
SHOW VARIABLE SPANNER.COMMIT_TIMESTAMP;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
-SET SPANNER.READ_ONLY_STALENESS='EXACT_STALENESS 10s';
+SET AUTOCOMMIT=TRUE;
+START BATCH DDL;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
-SET SPANNER.READ_ONLY_STALENESS='EXACT_STALENESS 10s';
+SET AUTOCOMMIT=TRUE;
+START BATCH DDL;
SET SPANNER.OPTIMIZER_STATISTICS_PACKAGE='custom-package';
@EXPECT RESULT_SET 'SPANNER.OPTIMIZER_STATISTICS_PACKAGE','custom-package'
SHOW VARIABLE SPANNER.OPTIMIZER_STATISTICS_PACKAGE;
@@ -5738,8 +5483,8 @@ SET SPANNER.OPTIMIZER_STATISTICS_PACKAGE='';
SHOW VARIABLE SPANNER.OPTIMIZER_STATISTICS_PACKAGE;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
-SET SPANNER.READ_ONLY_STALENESS='EXACT_STALENESS 10s';
+SET AUTOCOMMIT=TRUE;
+START BATCH DDL;
SET STATEMENT_TIMEOUT='1s';
@EXPECT RESULT_SET 'STATEMENT_TIMEOUT','1s'
SHOW VARIABLE STATEMENT_TIMEOUT;
@@ -5782,381 +5527,284 @@ SET STATEMENT_TIMEOUT='0ns';
SHOW VARIABLE STATEMENT_TIMEOUT;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
-SET SPANNER.READ_ONLY_STALENESS='EXACT_STALENESS 10s';
-@EXPECT RESULT_SET 'SPANNER.READ_ONLY_STALENESS'
+SET AUTOCOMMIT=TRUE;
+START BATCH DDL;
+@EXPECT EXCEPTION FAILED_PRECONDITION
SHOW VARIABLE SPANNER.READ_ONLY_STALENESS;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
-SET SPANNER.READ_ONLY_STALENESS='EXACT_STALENESS 10s';
+SET AUTOCOMMIT=TRUE;
+START BATCH DDL;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
-SET SPANNER.READ_ONLY_STALENESS='EXACT_STALENESS 10s';
+SET AUTOCOMMIT=TRUE;
+START BATCH DDL;
+@EXPECT EXCEPTION FAILED_PRECONDITION
COMMIT;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
-SET SPANNER.READ_ONLY_STALENESS='EXACT_STALENESS 10s';
+SET AUTOCOMMIT=TRUE;
+START BATCH DDL;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
-SET SPANNER.READ_ONLY_STALENESS='EXACT_STALENESS 10s';
+SET AUTOCOMMIT=TRUE;
+START BATCH DDL;
@EXPECT RESULT_SET 'SPANNER.OPTIMIZER_STATISTICS_PACKAGE'
SHOW VARIABLE SPANNER.OPTIMIZER_STATISTICS_PACKAGE;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
-SET SPANNER.READ_ONLY_STALENESS='EXACT_STALENESS 10s';
-@EXPECT EXCEPTION FAILED_PRECONDITION
+SET AUTOCOMMIT=TRUE;
+START BATCH DDL;
RUN BATCH;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
-SET SPANNER.READ_ONLY_STALENESS='EXACT_STALENESS 10s';
+SET AUTOCOMMIT=TRUE;
+START BATCH DDL;
+@EXPECT EXCEPTION FAILED_PRECONDITION
SET SPANNER.TRANSACTION_TAG = 'some-tag';
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
-SET SPANNER.READ_ONLY_STALENESS='EXACT_STALENESS 10s';
-BEGIN TRANSACTION;
-SELECT 1 AS TEST;
-UPDATE foo SET bar=1;
-@EXPECT EXCEPTION FAILED_PRECONDITION
-CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
+SET AUTOCOMMIT=TRUE;
+START BATCH DDL;
@EXPECT EXCEPTION FAILED_PRECONDITION
BEGIN TRANSACTION;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
-SET SPANNER.READ_ONLY_STALENESS='EXACT_STALENESS 10s';
+SET AUTOCOMMIT=TRUE;
+START BATCH DDL;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
-ROLLBACK;
+SET TRANSACTION READ ONLY;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
-ROLLBACK;
+SET TRANSACTION READ ONLY;
@EXPECT RESULT_SET 'SPANNER.OPTIMIZER_VERSION'
SHOW VARIABLE SPANNER.OPTIMIZER_VERSION;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
-ROLLBACK;
+SET TRANSACTION READ ONLY;
@EXPECT EXCEPTION FAILED_PRECONDITION
ABORT BATCH;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
-ROLLBACK;
+SET TRANSACTION READ ONLY;
+@EXPECT EXCEPTION FAILED_PRECONDITION
SET AUTOCOMMIT=FALSE;
-@EXPECT RESULT_SET 'AUTOCOMMIT',FALSE
-SHOW VARIABLE AUTOCOMMIT;
-SET AUTOCOMMIT=TRUE;
-@EXPECT RESULT_SET 'AUTOCOMMIT',TRUE
-SHOW VARIABLE AUTOCOMMIT;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
-ROLLBACK;
+SET TRANSACTION READ ONLY;
SELECT 1 AS TEST;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
-ROLLBACK;
+SET TRANSACTION READ ONLY;
+@EXPECT EXCEPTION FAILED_PRECONDITION
UPDATE foo SET bar=1;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
-ROLLBACK;
+SET TRANSACTION READ ONLY;
@EXPECT EXCEPTION FAILED_PRECONDITION
CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
-ROLLBACK;
+SET TRANSACTION READ ONLY;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
-ROLLBACK;
-@EXPECT UPDATE_COUNT 1
+SET TRANSACTION READ ONLY;
+@EXPECT EXCEPTION FAILED_PRECONDITION
UPDATE foo SET bar=1;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
-ROLLBACK;
+SET TRANSACTION READ ONLY;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
-ROLLBACK;
+SET TRANSACTION READ ONLY;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
-ROLLBACK;
+SET TRANSACTION READ ONLY;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
-ROLLBACK;
+SET TRANSACTION READ ONLY;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
-ROLLBACK;
+SET TRANSACTION READ ONLY;
@EXPECT EXCEPTION FAILED_PRECONDITION
SET SPANNER.AUTOCOMMIT_DML_MODE='PARTITIONED_NON_ATOMIC';
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
-ROLLBACK;
+SET TRANSACTION READ ONLY;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
-ROLLBACK;
+SET TRANSACTION READ ONLY;
@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
-ROLLBACK;
+SET TRANSACTION READ ONLY;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
-ROLLBACK;
+SET TRANSACTION READ ONLY;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
-ROLLBACK;
+SET TRANSACTION READ ONLY;
@EXPECT RESULT_SET 'SPANNER.AUTOCOMMIT_DML_MODE'
SHOW VARIABLE SPANNER.AUTOCOMMIT_DML_MODE;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
-ROLLBACK;
+SET TRANSACTION READ ONLY;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
-ROLLBACK;
+SET TRANSACTION READ ONLY;
SET TRANSACTION READ ONLY;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
-ROLLBACK;
+SET TRANSACTION READ ONLY;
SET TRANSACTION READ WRITE;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
-ROLLBACK;
+SET TRANSACTION READ ONLY;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
-ROLLBACK;
+SET TRANSACTION READ ONLY;
@EXPECT RESULT_SET 'SPANNER.READ_TIMESTAMP',null
SHOW VARIABLE SPANNER.READ_TIMESTAMP;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
-ROLLBACK;
-START BATCH DDL;
-@EXPECT EXCEPTION FAILED_PRECONDITION
-SELECT 1 AS TEST;
-@EXPECT EXCEPTION FAILED_PRECONDITION
-UPDATE foo SET bar=1;
-CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
+SET TRANSACTION READ ONLY;
@EXPECT EXCEPTION FAILED_PRECONDITION
START BATCH DDL;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
-ROLLBACK;
-START BATCH DML;
-@EXPECT EXCEPTION FAILED_PRECONDITION
-SELECT 1 AS TEST;
-@EXPECT EXCEPTION FAILED_PRECONDITION
-CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
-UPDATE foo SET bar=1;
+SET TRANSACTION READ ONLY;
@EXPECT EXCEPTION FAILED_PRECONDITION
START BATCH DML;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
-ROLLBACK;
+SET TRANSACTION READ ONLY;
ROLLBACK;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
-ROLLBACK;
+SET TRANSACTION READ ONLY;
+@EXPECT EXCEPTION FAILED_PRECONDITION
SET SPANNER.READONLY=FALSE;
-@EXPECT RESULT_SET 'SPANNER.READONLY',FALSE
-SHOW VARIABLE SPANNER.READONLY;
-SET SPANNER.READONLY=TRUE;
-@EXPECT RESULT_SET 'SPANNER.READONLY',TRUE
-SHOW VARIABLE SPANNER.READONLY;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
-ROLLBACK;
+SET TRANSACTION READ ONLY;
SET SPANNER.READ_ONLY_STALENESS='STRONG';
@EXPECT RESULT_SET 'SPANNER.READ_ONLY_STALENESS','STRONG'
SHOW VARIABLE SPANNER.READ_ONLY_STALENESS;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
-ROLLBACK;
-SET SPANNER.READ_ONLY_STALENESS='READ_TIMESTAMP 2023-03-21T18:40:24.656000000Z';
-@EXPECT RESULT_SET 'SPANNER.READ_ONLY_STALENESS','READ_TIMESTAMP 2023-03-21T18:40:24.656000000Z'
+SET TRANSACTION READ ONLY;
+SET SPANNER.READ_ONLY_STALENESS='READ_TIMESTAMP 2023-05-22T15:54:32.667000000Z';
+@EXPECT RESULT_SET 'SPANNER.READ_ONLY_STALENESS','READ_TIMESTAMP 2023-05-22T15:54:32.667000000Z'
SHOW VARIABLE SPANNER.READ_ONLY_STALENESS;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
-ROLLBACK;
+SET TRANSACTION READ ONLY;
@EXPECT EXCEPTION FAILED_PRECONDITION
-SET SPANNER.READ_ONLY_STALENESS='MIN_READ_TIMESTAMP 2023-03-21T18:40:24.656000000Z';
+SET SPANNER.READ_ONLY_STALENESS='MIN_READ_TIMESTAMP 2023-05-22T15:54:32.667000000Z';
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
-ROLLBACK;
+SET TRANSACTION READ ONLY;
SET SPANNER.READ_ONLY_STALENESS='EXACT_STALENESS 1s';
@EXPECT RESULT_SET 'SPANNER.READ_ONLY_STALENESS','EXACT_STALENESS 1s'
SHOW VARIABLE SPANNER.READ_ONLY_STALENESS;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
-ROLLBACK;
+SET TRANSACTION READ ONLY;
@EXPECT EXCEPTION FAILED_PRECONDITION
SET SPANNER.READ_ONLY_STALENESS='MAX_STALENESS 100ms';
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
-ROLLBACK;
+SET TRANSACTION READ ONLY;
SET SPANNER.READ_ONLY_STALENESS='EXACT_STALENESS 100us';
@EXPECT RESULT_SET 'SPANNER.READ_ONLY_STALENESS','EXACT_STALENESS 100us'
SHOW VARIABLE SPANNER.READ_ONLY_STALENESS;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
-ROLLBACK;
+SET TRANSACTION READ ONLY;
@EXPECT RESULT_SET 'SPANNER.COMMIT_TIMESTAMP',null
SHOW VARIABLE SPANNER.COMMIT_RESPONSE;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
-ROLLBACK;
+SET TRANSACTION READ ONLY;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
-ROLLBACK;
+SET TRANSACTION READ ONLY;
SET SPANNER.OPTIMIZER_VERSION='1';
@EXPECT RESULT_SET 'SPANNER.OPTIMIZER_VERSION','1'
SHOW VARIABLE SPANNER.OPTIMIZER_VERSION;
@@ -6171,55 +5819,41 @@ SET SPANNER.OPTIMIZER_VERSION='';
SHOW VARIABLE SPANNER.OPTIMIZER_VERSION;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
-ROLLBACK;
+SET TRANSACTION READ ONLY;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
-ROLLBACK;
+SET TRANSACTION READ ONLY;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
-ROLLBACK;
+SET TRANSACTION READ ONLY;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
-ROLLBACK;
+SET TRANSACTION READ ONLY;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
-ROLLBACK;
+SET TRANSACTION READ ONLY;
@EXPECT RESULT_SET 'SPANNER.COMMIT_TIMESTAMP',null
SHOW VARIABLE SPANNER.COMMIT_TIMESTAMP;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
-ROLLBACK;
+SET TRANSACTION READ ONLY;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
-ROLLBACK;
+SET TRANSACTION READ ONLY;
SET SPANNER.OPTIMIZER_STATISTICS_PACKAGE='custom-package';
@EXPECT RESULT_SET 'SPANNER.OPTIMIZER_STATISTICS_PACKAGE','custom-package'
SHOW VARIABLE SPANNER.OPTIMIZER_STATISTICS_PACKAGE;
@@ -6228,11 +5862,9 @@ SET SPANNER.OPTIMIZER_STATISTICS_PACKAGE='';
SHOW VARIABLE SPANNER.OPTIMIZER_STATISTICS_PACKAGE;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
-ROLLBACK;
+SET TRANSACTION READ ONLY;
SET STATEMENT_TIMEOUT='1s';
@EXPECT RESULT_SET 'STATEMENT_TIMEOUT','1s'
SHOW VARIABLE STATEMENT_TIMEOUT;
@@ -6275,113 +5907,87 @@ SET STATEMENT_TIMEOUT='0ns';
SHOW VARIABLE STATEMENT_TIMEOUT;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
-ROLLBACK;
+SET TRANSACTION READ ONLY;
@EXPECT RESULT_SET 'SPANNER.READ_ONLY_STALENESS'
SHOW VARIABLE SPANNER.READ_ONLY_STALENESS;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
-ROLLBACK;
+SET TRANSACTION READ ONLY;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
-ROLLBACK;
+SET TRANSACTION READ ONLY;
COMMIT;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
-ROLLBACK;
+SET TRANSACTION READ ONLY;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
-ROLLBACK;
+SET TRANSACTION READ ONLY;
@EXPECT RESULT_SET 'SPANNER.OPTIMIZER_STATISTICS_PACKAGE'
SHOW VARIABLE SPANNER.OPTIMIZER_STATISTICS_PACKAGE;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
-ROLLBACK;
+SET TRANSACTION READ ONLY;
@EXPECT EXCEPTION FAILED_PRECONDITION
RUN BATCH;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
-ROLLBACK;
+SET TRANSACTION READ ONLY;
+@EXPECT EXCEPTION FAILED_PRECONDITION
SET SPANNER.TRANSACTION_TAG = 'some-tag';
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
-BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
-ROLLBACK;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
-SELECT 1 AS TEST;
-UPDATE foo SET bar=1;
-@EXPECT EXCEPTION FAILED_PRECONDITION
-CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
+SET TRANSACTION READ ONLY;
@EXPECT EXCEPTION FAILED_PRECONDITION
BEGIN TRANSACTION;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
-ROLLBACK;
+SET TRANSACTION READ ONLY;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
+UPDATE foo SET bar=1;
COMMIT;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
+UPDATE foo SET bar=1;
COMMIT;
@EXPECT RESULT_SET 'SPANNER.OPTIMIZER_VERSION'
SHOW VARIABLE SPANNER.OPTIMIZER_VERSION;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
+UPDATE foo SET bar=1;
COMMIT;
@EXPECT EXCEPTION FAILED_PRECONDITION
ABORT BATCH;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
+UPDATE foo SET bar=1;
COMMIT;
SET AUTOCOMMIT=FALSE;
@EXPECT RESULT_SET 'AUTOCOMMIT',FALSE
@@ -6391,166 +5997,150 @@ SET AUTOCOMMIT=TRUE;
SHOW VARIABLE AUTOCOMMIT;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
+UPDATE foo SET bar=1;
COMMIT;
SELECT 1 AS TEST;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
+UPDATE foo SET bar=1;
COMMIT;
UPDATE foo SET bar=1;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
+UPDATE foo SET bar=1;
COMMIT;
-@EXPECT EXCEPTION FAILED_PRECONDITION
CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
+UPDATE foo SET bar=1;
COMMIT;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
+UPDATE foo SET bar=1;
COMMIT;
@EXPECT UPDATE_COUNT 1
UPDATE foo SET bar=1;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
+UPDATE foo SET bar=1;
COMMIT;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
+UPDATE foo SET bar=1;
COMMIT;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
+UPDATE foo SET bar=1;
COMMIT;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
+UPDATE foo SET bar=1;
COMMIT;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
+UPDATE foo SET bar=1;
COMMIT;
-@EXPECT EXCEPTION FAILED_PRECONDITION
+SET SPANNER.AUTOCOMMIT_DML_MODE='TRANSACTIONAL';
+@EXPECT RESULT_SET 'SPANNER.AUTOCOMMIT_DML_MODE','TRANSACTIONAL'
+SHOW VARIABLE SPANNER.AUTOCOMMIT_DML_MODE;
SET SPANNER.AUTOCOMMIT_DML_MODE='PARTITIONED_NON_ATOMIC';
+@EXPECT RESULT_SET 'SPANNER.AUTOCOMMIT_DML_MODE','PARTITIONED_NON_ATOMIC'
+SHOW VARIABLE SPANNER.AUTOCOMMIT_DML_MODE;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
+UPDATE foo SET bar=1;
COMMIT;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
+UPDATE foo SET bar=1;
COMMIT;
@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
+UPDATE foo SET bar=1;
COMMIT;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
+UPDATE foo SET bar=1;
COMMIT;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
+UPDATE foo SET bar=1;
COMMIT;
@EXPECT RESULT_SET 'SPANNER.AUTOCOMMIT_DML_MODE'
SHOW VARIABLE SPANNER.AUTOCOMMIT_DML_MODE;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
+UPDATE foo SET bar=1;
COMMIT;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
+UPDATE foo SET bar=1;
COMMIT;
+@EXPECT EXCEPTION FAILED_PRECONDITION
SET TRANSACTION READ ONLY;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
+UPDATE foo SET bar=1;
COMMIT;
+@EXPECT EXCEPTION FAILED_PRECONDITION
SET TRANSACTION READ WRITE;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
+UPDATE foo SET bar=1;
COMMIT;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
+UPDATE foo SET bar=1;
COMMIT;
@EXPECT RESULT_SET 'SPANNER.READ_TIMESTAMP',null
SHOW VARIABLE SPANNER.READ_TIMESTAMP;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
+UPDATE foo SET bar=1;
COMMIT;
START BATCH DDL;
@EXPECT EXCEPTION FAILED_PRECONDITION
@@ -6562,10 +6152,9 @@ CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
START BATCH DDL;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
+UPDATE foo SET bar=1;
COMMIT;
START BATCH DML;
@EXPECT EXCEPTION FAILED_PRECONDITION
@@ -6577,18 +6166,17 @@ UPDATE foo SET bar=1;
START BATCH DML;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
+UPDATE foo SET bar=1;
COMMIT;
+@EXPECT EXCEPTION FAILED_PRECONDITION
ROLLBACK;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
+UPDATE foo SET bar=1;
COMMIT;
SET SPANNER.READONLY=FALSE;
@EXPECT RESULT_SET 'SPANNER.READONLY',FALSE
@@ -6598,84 +6186,77 @@ SET SPANNER.READONLY=TRUE;
SHOW VARIABLE SPANNER.READONLY;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
+UPDATE foo SET bar=1;
COMMIT;
SET SPANNER.READ_ONLY_STALENESS='STRONG';
@EXPECT RESULT_SET 'SPANNER.READ_ONLY_STALENESS','STRONG'
SHOW VARIABLE SPANNER.READ_ONLY_STALENESS;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
+UPDATE foo SET bar=1;
COMMIT;
-SET SPANNER.READ_ONLY_STALENESS='READ_TIMESTAMP 2023-03-21T18:40:25.076000000Z';
-@EXPECT RESULT_SET 'SPANNER.READ_ONLY_STALENESS','READ_TIMESTAMP 2023-03-21T18:40:25.076000000Z'
+SET SPANNER.READ_ONLY_STALENESS='READ_TIMESTAMP 2023-05-22T15:54:32.881000000Z';
+@EXPECT RESULT_SET 'SPANNER.READ_ONLY_STALENESS','READ_TIMESTAMP 2023-05-22T15:54:32.881000000Z'
SHOW VARIABLE SPANNER.READ_ONLY_STALENESS;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
+UPDATE foo SET bar=1;
COMMIT;
-@EXPECT EXCEPTION FAILED_PRECONDITION
-SET SPANNER.READ_ONLY_STALENESS='MIN_READ_TIMESTAMP 2023-03-21T18:40:25.076000000Z';
+SET SPANNER.READ_ONLY_STALENESS='MIN_READ_TIMESTAMP 2023-05-22T15:54:32.881000000Z';
+@EXPECT RESULT_SET 'SPANNER.READ_ONLY_STALENESS','MIN_READ_TIMESTAMP 2023-05-22T15:54:32.881000000Z'
+SHOW VARIABLE SPANNER.READ_ONLY_STALENESS;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
+UPDATE foo SET bar=1;
COMMIT;
SET SPANNER.READ_ONLY_STALENESS='EXACT_STALENESS 1s';
@EXPECT RESULT_SET 'SPANNER.READ_ONLY_STALENESS','EXACT_STALENESS 1s'
SHOW VARIABLE SPANNER.READ_ONLY_STALENESS;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
+UPDATE foo SET bar=1;
COMMIT;
-@EXPECT EXCEPTION FAILED_PRECONDITION
SET SPANNER.READ_ONLY_STALENESS='MAX_STALENESS 100ms';
+@EXPECT RESULT_SET 'SPANNER.READ_ONLY_STALENESS','MAX_STALENESS 100ms'
+SHOW VARIABLE SPANNER.READ_ONLY_STALENESS;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
+UPDATE foo SET bar=1;
COMMIT;
SET SPANNER.READ_ONLY_STALENESS='EXACT_STALENESS 100us';
@EXPECT RESULT_SET 'SPANNER.READ_ONLY_STALENESS','EXACT_STALENESS 100us'
SHOW VARIABLE SPANNER.READ_ONLY_STALENESS;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
+UPDATE foo SET bar=1;
COMMIT;
@EXPECT RESULT_SET 'SPANNER.COMMIT_TIMESTAMP'
SHOW VARIABLE SPANNER.COMMIT_RESPONSE;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
+UPDATE foo SET bar=1;
COMMIT;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
+UPDATE foo SET bar=1;
COMMIT;
SET SPANNER.OPTIMIZER_VERSION='1';
@EXPECT RESULT_SET 'SPANNER.OPTIMIZER_VERSION','1'
@@ -6691,54 +6272,47 @@ SET SPANNER.OPTIMIZER_VERSION='';
SHOW VARIABLE SPANNER.OPTIMIZER_VERSION;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
+UPDATE foo SET bar=1;
COMMIT;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
+UPDATE foo SET bar=1;
COMMIT;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
+UPDATE foo SET bar=1;
COMMIT;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
+UPDATE foo SET bar=1;
COMMIT;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
+UPDATE foo SET bar=1;
COMMIT;
@EXPECT RESULT_SET 'SPANNER.COMMIT_TIMESTAMP'
SHOW VARIABLE SPANNER.COMMIT_TIMESTAMP;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
+UPDATE foo SET bar=1;
COMMIT;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
+UPDATE foo SET bar=1;
COMMIT;
SET SPANNER.OPTIMIZER_STATISTICS_PACKAGE='custom-package';
@EXPECT RESULT_SET 'SPANNER.OPTIMIZER_STATISTICS_PACKAGE','custom-package'
@@ -6748,10 +6322,9 @@ SET SPANNER.OPTIMIZER_STATISTICS_PACKAGE='';
SHOW VARIABLE SPANNER.OPTIMIZER_STATISTICS_PACKAGE;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
+UPDATE foo SET bar=1;
COMMIT;
SET STATEMENT_TIMEOUT='1s';
@EXPECT RESULT_SET 'STATEMENT_TIMEOUT','1s'
@@ -6795,67 +6368,61 @@ SET STATEMENT_TIMEOUT='0ns';
SHOW VARIABLE STATEMENT_TIMEOUT;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
+UPDATE foo SET bar=1;
COMMIT;
@EXPECT RESULT_SET 'SPANNER.READ_ONLY_STALENESS'
SHOW VARIABLE SPANNER.READ_ONLY_STALENESS;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
+UPDATE foo SET bar=1;
COMMIT;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
+UPDATE foo SET bar=1;
COMMIT;
+@EXPECT EXCEPTION FAILED_PRECONDITION
COMMIT;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
+UPDATE foo SET bar=1;
COMMIT;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
+UPDATE foo SET bar=1;
COMMIT;
@EXPECT RESULT_SET 'SPANNER.OPTIMIZER_STATISTICS_PACKAGE'
SHOW VARIABLE SPANNER.OPTIMIZER_STATISTICS_PACKAGE;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
+UPDATE foo SET bar=1;
COMMIT;
@EXPECT EXCEPTION FAILED_PRECONDITION
RUN BATCH;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
+UPDATE foo SET bar=1;
COMMIT;
+@EXPECT EXCEPTION FAILED_PRECONDITION
SET SPANNER.TRANSACTION_TAG = 'some-tag';
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
+UPDATE foo SET bar=1;
COMMIT;
BEGIN TRANSACTION;
SELECT 1 AS TEST;
@@ -6866,138 +6433,137 @@ CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
BEGIN TRANSACTION;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
+UPDATE foo SET bar=1;
COMMIT;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
@EXPECT RESULT_SET 'SPANNER.OPTIMIZER_VERSION'
SHOW VARIABLE SPANNER.OPTIMIZER_VERSION;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
@EXPECT EXCEPTION FAILED_PRECONDITION
ABORT BATCH;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
@EXPECT EXCEPTION FAILED_PRECONDITION
-SET AUTOCOMMIT=TRUE;
+SET AUTOCOMMIT=FALSE;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
SELECT 1 AS TEST;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
UPDATE foo SET bar=1;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
@EXPECT EXCEPTION FAILED_PRECONDITION
CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
@EXPECT UPDATE_COUNT 1
UPDATE foo SET bar=1;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
@EXPECT EXCEPTION FAILED_PRECONDITION
SET SPANNER.AUTOCOMMIT_DML_MODE='PARTITIONED_NON_ATOMIC';
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
@EXPECT RESULT_SET 'SPANNER.AUTOCOMMIT_DML_MODE'
SHOW VARIABLE SPANNER.AUTOCOMMIT_DML_MODE;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
SET TRANSACTION READ ONLY;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
SET TRANSACTION READ WRITE;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
@EXPECT RESULT_SET 'SPANNER.READ_TIMESTAMP',null
SHOW VARIABLE SPANNER.READ_TIMESTAMP;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
@EXPECT EXCEPTION FAILED_PRECONDITION
START BATCH DDL;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
START BATCH DML;
@EXPECT EXCEPTION FAILED_PRECONDITION
@@ -7009,68 +6575,68 @@ UPDATE foo SET bar=1;
START BATCH DML;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
ROLLBACK;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
@EXPECT EXCEPTION FAILED_PRECONDITION
-SET SPANNER.READONLY=TRUE;
+SET SPANNER.READONLY=FALSE;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
SET SPANNER.READ_ONLY_STALENESS='STRONG';
@EXPECT RESULT_SET 'SPANNER.READ_ONLY_STALENESS','STRONG'
SHOW VARIABLE SPANNER.READ_ONLY_STALENESS;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
-SET SPANNER.READ_ONLY_STALENESS='READ_TIMESTAMP 2023-03-21T18:40:25.357000000Z';
-@EXPECT RESULT_SET 'SPANNER.READ_ONLY_STALENESS','READ_TIMESTAMP 2023-03-21T18:40:25.357000000Z'
+SET SPANNER.READ_ONLY_STALENESS='READ_TIMESTAMP 2023-05-22T15:54:32.992000000Z';
+@EXPECT RESULT_SET 'SPANNER.READ_ONLY_STALENESS','READ_TIMESTAMP 2023-05-22T15:54:32.992000000Z'
SHOW VARIABLE SPANNER.READ_ONLY_STALENESS;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
@EXPECT EXCEPTION FAILED_PRECONDITION
-SET SPANNER.READ_ONLY_STALENESS='MIN_READ_TIMESTAMP 2023-03-21T18:40:25.357000000Z';
+SET SPANNER.READ_ONLY_STALENESS='MIN_READ_TIMESTAMP 2023-05-22T15:54:32.992000000Z';
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
SET SPANNER.READ_ONLY_STALENESS='EXACT_STALENESS 1s';
@EXPECT RESULT_SET 'SPANNER.READ_ONLY_STALENESS','EXACT_STALENESS 1s'
SHOW VARIABLE SPANNER.READ_ONLY_STALENESS;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
@EXPECT EXCEPTION FAILED_PRECONDITION
SET SPANNER.READ_ONLY_STALENESS='MAX_STALENESS 100ms';
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
SET SPANNER.READ_ONLY_STALENESS='EXACT_STALENESS 100us';
@EXPECT RESULT_SET 'SPANNER.READ_ONLY_STALENESS','EXACT_STALENESS 100us'
SHOW VARIABLE SPANNER.READ_ONLY_STALENESS;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
@EXPECT RESULT_SET 'SPANNER.COMMIT_TIMESTAMP',null
SHOW VARIABLE SPANNER.COMMIT_RESPONSE;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
SET SPANNER.OPTIMIZER_VERSION='1';
@EXPECT RESULT_SET 'SPANNER.OPTIMIZER_VERSION','1'
@@ -7086,33 +6652,33 @@ SET SPANNER.OPTIMIZER_VERSION='';
SHOW VARIABLE SPANNER.OPTIMIZER_VERSION;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
@EXPECT RESULT_SET 'SPANNER.COMMIT_TIMESTAMP',null
SHOW VARIABLE SPANNER.COMMIT_TIMESTAMP;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
SET SPANNER.OPTIMIZER_STATISTICS_PACKAGE='custom-package';
@EXPECT RESULT_SET 'SPANNER.OPTIMIZER_STATISTICS_PACKAGE','custom-package'
@@ -7122,7 +6688,7 @@ SET SPANNER.OPTIMIZER_STATISTICS_PACKAGE='';
SHOW VARIABLE SPANNER.OPTIMIZER_STATISTICS_PACKAGE;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
SET STATEMENT_TIMEOUT='1s';
@EXPECT RESULT_SET 'STATEMENT_TIMEOUT','1s'
@@ -7166,206 +6732,193 @@ SET STATEMENT_TIMEOUT='0ns';
SHOW VARIABLE STATEMENT_TIMEOUT;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
@EXPECT RESULT_SET 'SPANNER.READ_ONLY_STALENESS'
SHOW VARIABLE SPANNER.READ_ONLY_STALENESS;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
COMMIT;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
@EXPECT RESULT_SET 'SPANNER.OPTIMIZER_STATISTICS_PACKAGE'
SHOW VARIABLE SPANNER.OPTIMIZER_STATISTICS_PACKAGE;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
@EXPECT EXCEPTION FAILED_PRECONDITION
RUN BATCH;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
SET SPANNER.TRANSACTION_TAG = 'some-tag';
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
@EXPECT EXCEPTION FAILED_PRECONDITION
BEGIN TRANSACTION;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
+SET AUTOCOMMIT=TRUE;
+CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
+SET AUTOCOMMIT=TRUE;
+CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
@EXPECT RESULT_SET 'SPANNER.OPTIMIZER_VERSION'
SHOW VARIABLE SPANNER.OPTIMIZER_VERSION;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
+SET AUTOCOMMIT=TRUE;
+CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
@EXPECT EXCEPTION FAILED_PRECONDITION
ABORT BATCH;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
+SET AUTOCOMMIT=TRUE;
+CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
SET AUTOCOMMIT=FALSE;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
-@EXPECT EXCEPTION FAILED_PRECONDITION
+@EXPECT RESULT_SET 'AUTOCOMMIT',FALSE
+SHOW VARIABLE AUTOCOMMIT;
SET AUTOCOMMIT=TRUE;
+@EXPECT RESULT_SET 'AUTOCOMMIT',TRUE
+SHOW VARIABLE AUTOCOMMIT;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
+SET AUTOCOMMIT=TRUE;
+CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
SELECT 1 AS TEST;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
+SET AUTOCOMMIT=TRUE;
+CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
UPDATE foo SET bar=1;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
-@EXPECT EXCEPTION FAILED_PRECONDITION
+SET AUTOCOMMIT=TRUE;
+CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
+SET AUTOCOMMIT=TRUE;
+CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
+SET AUTOCOMMIT=TRUE;
+CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
@EXPECT UPDATE_COUNT 1
UPDATE foo SET bar=1;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
+SET AUTOCOMMIT=TRUE;
+CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
+SET AUTOCOMMIT=TRUE;
+CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
+SET AUTOCOMMIT=TRUE;
+CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
+SET AUTOCOMMIT=TRUE;
+CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
-@EXPECT EXCEPTION FAILED_PRECONDITION
+SET AUTOCOMMIT=TRUE;
+CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
+SET SPANNER.AUTOCOMMIT_DML_MODE='TRANSACTIONAL';
+@EXPECT RESULT_SET 'SPANNER.AUTOCOMMIT_DML_MODE','TRANSACTIONAL'
+SHOW VARIABLE SPANNER.AUTOCOMMIT_DML_MODE;
SET SPANNER.AUTOCOMMIT_DML_MODE='PARTITIONED_NON_ATOMIC';
+@EXPECT RESULT_SET 'SPANNER.AUTOCOMMIT_DML_MODE','PARTITIONED_NON_ATOMIC'
+SHOW VARIABLE SPANNER.AUTOCOMMIT_DML_MODE;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
+SET AUTOCOMMIT=TRUE;
+CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
+SET AUTOCOMMIT=TRUE;
+CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
+SET AUTOCOMMIT=TRUE;
+CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
+SET AUTOCOMMIT=TRUE;
+CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
+SET AUTOCOMMIT=TRUE;
+CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
@EXPECT RESULT_SET 'SPANNER.AUTOCOMMIT_DML_MODE'
SHOW VARIABLE SPANNER.AUTOCOMMIT_DML_MODE;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
+SET AUTOCOMMIT=TRUE;
+CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
+SET AUTOCOMMIT=TRUE;
+CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
@EXPECT EXCEPTION FAILED_PRECONDITION
SET TRANSACTION READ ONLY;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
+SET AUTOCOMMIT=TRUE;
+CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
@EXPECT EXCEPTION FAILED_PRECONDITION
SET TRANSACTION READ WRITE;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
+SET AUTOCOMMIT=TRUE;
+CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
+SET AUTOCOMMIT=TRUE;
+CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
@EXPECT RESULT_SET 'SPANNER.READ_TIMESTAMP',null
SHOW VARIABLE SPANNER.READ_TIMESTAMP;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
-@EXPECT RESULT_SET 'TEST',1
+SET AUTOCOMMIT=TRUE;
+CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
+START BATCH DDL;
+@EXPECT EXCEPTION FAILED_PRECONDITION
SELECT 1 AS TEST;
@EXPECT EXCEPTION FAILED_PRECONDITION
+UPDATE foo SET bar=1;
+CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
+@EXPECT EXCEPTION FAILED_PRECONDITION
START BATCH DDL;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
+SET AUTOCOMMIT=TRUE;
+CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
START BATCH DML;
@EXPECT EXCEPTION FAILED_PRECONDITION
SELECT 1 AS TEST;
@@ -7376,76 +6929,76 @@ UPDATE foo SET bar=1;
START BATCH DML;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
+SET AUTOCOMMIT=TRUE;
+CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
+@EXPECT EXCEPTION FAILED_PRECONDITION
ROLLBACK;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
-@EXPECT EXCEPTION FAILED_PRECONDITION
+SET AUTOCOMMIT=TRUE;
+CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
+SET SPANNER.READONLY=FALSE;
+@EXPECT RESULT_SET 'SPANNER.READONLY',FALSE
+SHOW VARIABLE SPANNER.READONLY;
SET SPANNER.READONLY=TRUE;
+@EXPECT RESULT_SET 'SPANNER.READONLY',TRUE
+SHOW VARIABLE SPANNER.READONLY;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
-@EXPECT EXCEPTION FAILED_PRECONDITION
+SET AUTOCOMMIT=TRUE;
+CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
SET SPANNER.READ_ONLY_STALENESS='STRONG';
+@EXPECT RESULT_SET 'SPANNER.READ_ONLY_STALENESS','STRONG'
+SHOW VARIABLE SPANNER.READ_ONLY_STALENESS;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
-@EXPECT EXCEPTION FAILED_PRECONDITION
-SET SPANNER.READ_ONLY_STALENESS='READ_TIMESTAMP 2023-03-21T18:40:25.667000000Z';
+SET AUTOCOMMIT=TRUE;
+CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
+SET SPANNER.READ_ONLY_STALENESS='READ_TIMESTAMP 2023-05-22T15:54:33.117000000Z';
+@EXPECT RESULT_SET 'SPANNER.READ_ONLY_STALENESS','READ_TIMESTAMP 2023-05-22T15:54:33.117000000Z'
+SHOW VARIABLE SPANNER.READ_ONLY_STALENESS;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
-@EXPECT EXCEPTION FAILED_PRECONDITION
-SET SPANNER.READ_ONLY_STALENESS='MIN_READ_TIMESTAMP 2023-03-21T18:40:25.667000000Z';
+SET AUTOCOMMIT=TRUE;
+CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
+SET SPANNER.READ_ONLY_STALENESS='MIN_READ_TIMESTAMP 2023-05-22T15:54:33.117000000Z';
+@EXPECT RESULT_SET 'SPANNER.READ_ONLY_STALENESS','MIN_READ_TIMESTAMP 2023-05-22T15:54:33.117000000Z'
+SHOW VARIABLE SPANNER.READ_ONLY_STALENESS;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
-@EXPECT EXCEPTION FAILED_PRECONDITION
+SET AUTOCOMMIT=TRUE;
+CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
SET SPANNER.READ_ONLY_STALENESS='EXACT_STALENESS 1s';
+@EXPECT RESULT_SET 'SPANNER.READ_ONLY_STALENESS','EXACT_STALENESS 1s'
+SHOW VARIABLE SPANNER.READ_ONLY_STALENESS;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
-@EXPECT EXCEPTION FAILED_PRECONDITION
+SET AUTOCOMMIT=TRUE;
+CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
SET SPANNER.READ_ONLY_STALENESS='MAX_STALENESS 100ms';
+@EXPECT RESULT_SET 'SPANNER.READ_ONLY_STALENESS','MAX_STALENESS 100ms'
+SHOW VARIABLE SPANNER.READ_ONLY_STALENESS;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
-@EXPECT EXCEPTION FAILED_PRECONDITION
+SET AUTOCOMMIT=TRUE;
+CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
SET SPANNER.READ_ONLY_STALENESS='EXACT_STALENESS 100us';
+@EXPECT RESULT_SET 'SPANNER.READ_ONLY_STALENESS','EXACT_STALENESS 100us'
+SHOW VARIABLE SPANNER.READ_ONLY_STALENESS;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
+SET AUTOCOMMIT=TRUE;
+CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
@EXPECT RESULT_SET 'SPANNER.COMMIT_TIMESTAMP',null
SHOW VARIABLE SPANNER.COMMIT_RESPONSE;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
+SET AUTOCOMMIT=TRUE;
+CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
+SET AUTOCOMMIT=TRUE;
+CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
SET SPANNER.OPTIMIZER_VERSION='1';
@EXPECT RESULT_SET 'SPANNER.OPTIMIZER_VERSION','1'
SHOW VARIABLE SPANNER.OPTIMIZER_VERSION;
@@ -7460,41 +7013,34 @@ SET SPANNER.OPTIMIZER_VERSION='';
SHOW VARIABLE SPANNER.OPTIMIZER_VERSION;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
+SET AUTOCOMMIT=TRUE;
+CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
+SET AUTOCOMMIT=TRUE;
+CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
+SET AUTOCOMMIT=TRUE;
+CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
+SET AUTOCOMMIT=TRUE;
+CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
+SET AUTOCOMMIT=TRUE;
+CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
@EXPECT RESULT_SET 'SPANNER.COMMIT_TIMESTAMP',null
SHOW VARIABLE SPANNER.COMMIT_TIMESTAMP;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
+SET AUTOCOMMIT=TRUE;
+CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
+SET AUTOCOMMIT=TRUE;
+CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
SET SPANNER.OPTIMIZER_STATISTICS_PACKAGE='custom-package';
@EXPECT RESULT_SET 'SPANNER.OPTIMIZER_STATISTICS_PACKAGE','custom-package'
SHOW VARIABLE SPANNER.OPTIMIZER_STATISTICS_PACKAGE;
@@ -7503,9 +7049,8 @@ SET SPANNER.OPTIMIZER_STATISTICS_PACKAGE='';
SHOW VARIABLE SPANNER.OPTIMIZER_STATISTICS_PACKAGE;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
+SET AUTOCOMMIT=TRUE;
+CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
SET STATEMENT_TIMEOUT='1s';
@EXPECT RESULT_SET 'STATEMENT_TIMEOUT','1s'
SHOW VARIABLE STATEMENT_TIMEOUT;
@@ -7548,190 +7093,200 @@ SET STATEMENT_TIMEOUT='0ns';
SHOW VARIABLE STATEMENT_TIMEOUT;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
+SET AUTOCOMMIT=TRUE;
+CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
@EXPECT RESULT_SET 'SPANNER.READ_ONLY_STALENESS'
SHOW VARIABLE SPANNER.READ_ONLY_STALENESS;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
+SET AUTOCOMMIT=TRUE;
+CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
+SET AUTOCOMMIT=TRUE;
+CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
+@EXPECT EXCEPTION FAILED_PRECONDITION
COMMIT;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
+SET AUTOCOMMIT=TRUE;
+CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
+SET AUTOCOMMIT=TRUE;
+CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
@EXPECT RESULT_SET 'SPANNER.OPTIMIZER_STATISTICS_PACKAGE'
SHOW VARIABLE SPANNER.OPTIMIZER_STATISTICS_PACKAGE;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
+SET AUTOCOMMIT=TRUE;
+CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
@EXPECT EXCEPTION FAILED_PRECONDITION
RUN BATCH;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
+SET AUTOCOMMIT=TRUE;
+CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
@EXPECT EXCEPTION FAILED_PRECONDITION
SET SPANNER.TRANSACTION_TAG = 'some-tag';
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
-@EXPECT RESULT_SET 'TEST',1
+SET AUTOCOMMIT=TRUE;
+CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
+BEGIN TRANSACTION;
SELECT 1 AS TEST;
+UPDATE foo SET bar=1;
+@EXPECT EXCEPTION FAILED_PRECONDITION
+CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
@EXPECT EXCEPTION FAILED_PRECONDITION
BEGIN TRANSACTION;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
-@EXPECT RESULT_SET 'TEST',1
-SELECT 1 AS TEST;
+SET AUTOCOMMIT=TRUE;
+CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
-SELECT 1 AS TEST;
+SET AUTOCOMMIT=TRUE;
+UPDATE foo SET bar=1;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
-SELECT 1 AS TEST;
+SET AUTOCOMMIT=TRUE;
+UPDATE foo SET bar=1;
@EXPECT RESULT_SET 'SPANNER.OPTIMIZER_VERSION'
SHOW VARIABLE SPANNER.OPTIMIZER_VERSION;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
-SELECT 1 AS TEST;
+SET AUTOCOMMIT=TRUE;
+UPDATE foo SET bar=1;
@EXPECT EXCEPTION FAILED_PRECONDITION
ABORT BATCH;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
+SET AUTOCOMMIT=TRUE;
+UPDATE foo SET bar=1;
SET AUTOCOMMIT=FALSE;
-SELECT 1 AS TEST;
-@EXPECT EXCEPTION FAILED_PRECONDITION
+@EXPECT RESULT_SET 'AUTOCOMMIT',FALSE
+SHOW VARIABLE AUTOCOMMIT;
SET AUTOCOMMIT=TRUE;
+@EXPECT RESULT_SET 'AUTOCOMMIT',TRUE
+SHOW VARIABLE AUTOCOMMIT;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
-SELECT 1 AS TEST;
+SET AUTOCOMMIT=TRUE;
+UPDATE foo SET bar=1;
SELECT 1 AS TEST;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
-SELECT 1 AS TEST;
+SET AUTOCOMMIT=TRUE;
+UPDATE foo SET bar=1;
UPDATE foo SET bar=1;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
-SELECT 1 AS TEST;
-@EXPECT EXCEPTION FAILED_PRECONDITION
+SET AUTOCOMMIT=TRUE;
+UPDATE foo SET bar=1;
CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
-SELECT 1 AS TEST;
+SET AUTOCOMMIT=TRUE;
+UPDATE foo SET bar=1;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
-SELECT 1 AS TEST;
+SET AUTOCOMMIT=TRUE;
+UPDATE foo SET bar=1;
@EXPECT UPDATE_COUNT 1
UPDATE foo SET bar=1;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
-SELECT 1 AS TEST;
+SET AUTOCOMMIT=TRUE;
+UPDATE foo SET bar=1;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
-SELECT 1 AS TEST;
+SET AUTOCOMMIT=TRUE;
+UPDATE foo SET bar=1;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
-SELECT 1 AS TEST;
+SET AUTOCOMMIT=TRUE;
+UPDATE foo SET bar=1;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
-SELECT 1 AS TEST;
+SET AUTOCOMMIT=TRUE;
+UPDATE foo SET bar=1;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
-SELECT 1 AS TEST;
-@EXPECT EXCEPTION FAILED_PRECONDITION
+SET AUTOCOMMIT=TRUE;
+UPDATE foo SET bar=1;
+SET SPANNER.AUTOCOMMIT_DML_MODE='TRANSACTIONAL';
+@EXPECT RESULT_SET 'SPANNER.AUTOCOMMIT_DML_MODE','TRANSACTIONAL'
+SHOW VARIABLE SPANNER.AUTOCOMMIT_DML_MODE;
SET SPANNER.AUTOCOMMIT_DML_MODE='PARTITIONED_NON_ATOMIC';
+@EXPECT RESULT_SET 'SPANNER.AUTOCOMMIT_DML_MODE','PARTITIONED_NON_ATOMIC'
+SHOW VARIABLE SPANNER.AUTOCOMMIT_DML_MODE;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
-SELECT 1 AS TEST;
+SET AUTOCOMMIT=TRUE;
+UPDATE foo SET bar=1;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
-SELECT 1 AS TEST;
+SET AUTOCOMMIT=TRUE;
+UPDATE foo SET bar=1;
@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
-SELECT 1 AS TEST;
+SET AUTOCOMMIT=TRUE;
+UPDATE foo SET bar=1;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
-SELECT 1 AS TEST;
+SET AUTOCOMMIT=TRUE;
+UPDATE foo SET bar=1;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
-SELECT 1 AS TEST;
+SET AUTOCOMMIT=TRUE;
+UPDATE foo SET bar=1;
@EXPECT RESULT_SET 'SPANNER.AUTOCOMMIT_DML_MODE'
SHOW VARIABLE SPANNER.AUTOCOMMIT_DML_MODE;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
-SELECT 1 AS TEST;
+SET AUTOCOMMIT=TRUE;
+UPDATE foo SET bar=1;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
-SELECT 1 AS TEST;
+SET AUTOCOMMIT=TRUE;
+UPDATE foo SET bar=1;
@EXPECT EXCEPTION FAILED_PRECONDITION
SET TRANSACTION READ ONLY;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
-SELECT 1 AS TEST;
+SET AUTOCOMMIT=TRUE;
+UPDATE foo SET bar=1;
@EXPECT EXCEPTION FAILED_PRECONDITION
SET TRANSACTION READ WRITE;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
-SELECT 1 AS TEST;
+SET AUTOCOMMIT=TRUE;
+UPDATE foo SET bar=1;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
-SELECT 1 AS TEST;
+SET AUTOCOMMIT=TRUE;
+UPDATE foo SET bar=1;
@EXPECT RESULT_SET 'SPANNER.READ_TIMESTAMP',null
SHOW VARIABLE SPANNER.READ_TIMESTAMP;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
+UPDATE foo SET bar=1;
+START BATCH DDL;
+@EXPECT EXCEPTION FAILED_PRECONDITION
SELECT 1 AS TEST;
@EXPECT EXCEPTION FAILED_PRECONDITION
+UPDATE foo SET bar=1;
+CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
+@EXPECT EXCEPTION FAILED_PRECONDITION
START BATCH DDL;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
-SELECT 1 AS TEST;
+SET AUTOCOMMIT=TRUE;
+UPDATE foo SET bar=1;
START BATCH DML;
@EXPECT EXCEPTION FAILED_PRECONDITION
SELECT 1 AS TEST;
@@ -7742,65 +7297,76 @@ UPDATE foo SET bar=1;
START BATCH DML;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
-SELECT 1 AS TEST;
+SET AUTOCOMMIT=TRUE;
+UPDATE foo SET bar=1;
+@EXPECT EXCEPTION FAILED_PRECONDITION
ROLLBACK;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
-SELECT 1 AS TEST;
-@EXPECT EXCEPTION FAILED_PRECONDITION
+SET AUTOCOMMIT=TRUE;
+UPDATE foo SET bar=1;
+SET SPANNER.READONLY=FALSE;
+@EXPECT RESULT_SET 'SPANNER.READONLY',FALSE
+SHOW VARIABLE SPANNER.READONLY;
SET SPANNER.READONLY=TRUE;
+@EXPECT RESULT_SET 'SPANNER.READONLY',TRUE
+SHOW VARIABLE SPANNER.READONLY;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
-SELECT 1 AS TEST;
-@EXPECT EXCEPTION FAILED_PRECONDITION
+SET AUTOCOMMIT=TRUE;
+UPDATE foo SET bar=1;
SET SPANNER.READ_ONLY_STALENESS='STRONG';
+@EXPECT RESULT_SET 'SPANNER.READ_ONLY_STALENESS','STRONG'
+SHOW VARIABLE SPANNER.READ_ONLY_STALENESS;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
-SELECT 1 AS TEST;
-@EXPECT EXCEPTION FAILED_PRECONDITION
-SET SPANNER.READ_ONLY_STALENESS='READ_TIMESTAMP 2023-03-21T18:40:25.999000000Z';
+SET AUTOCOMMIT=TRUE;
+UPDATE foo SET bar=1;
+SET SPANNER.READ_ONLY_STALENESS='READ_TIMESTAMP 2023-05-22T15:54:33.242000000Z';
+@EXPECT RESULT_SET 'SPANNER.READ_ONLY_STALENESS','READ_TIMESTAMP 2023-05-22T15:54:33.242000000Z'
+SHOW VARIABLE SPANNER.READ_ONLY_STALENESS;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
-SELECT 1 AS TEST;
-@EXPECT EXCEPTION FAILED_PRECONDITION
-SET SPANNER.READ_ONLY_STALENESS='MIN_READ_TIMESTAMP 2023-03-21T18:40:25.999000000Z';
+SET AUTOCOMMIT=TRUE;
+UPDATE foo SET bar=1;
+SET SPANNER.READ_ONLY_STALENESS='MIN_READ_TIMESTAMP 2023-05-22T15:54:33.242000000Z';
+@EXPECT RESULT_SET 'SPANNER.READ_ONLY_STALENESS','MIN_READ_TIMESTAMP 2023-05-22T15:54:33.242000000Z'
+SHOW VARIABLE SPANNER.READ_ONLY_STALENESS;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
-SELECT 1 AS TEST;
-@EXPECT EXCEPTION FAILED_PRECONDITION
+SET AUTOCOMMIT=TRUE;
+UPDATE foo SET bar=1;
SET SPANNER.READ_ONLY_STALENESS='EXACT_STALENESS 1s';
+@EXPECT RESULT_SET 'SPANNER.READ_ONLY_STALENESS','EXACT_STALENESS 1s'
+SHOW VARIABLE SPANNER.READ_ONLY_STALENESS;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
-SELECT 1 AS TEST;
-@EXPECT EXCEPTION FAILED_PRECONDITION
+SET AUTOCOMMIT=TRUE;
+UPDATE foo SET bar=1;
SET SPANNER.READ_ONLY_STALENESS='MAX_STALENESS 100ms';
+@EXPECT RESULT_SET 'SPANNER.READ_ONLY_STALENESS','MAX_STALENESS 100ms'
+SHOW VARIABLE SPANNER.READ_ONLY_STALENESS;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
-SELECT 1 AS TEST;
-@EXPECT EXCEPTION FAILED_PRECONDITION
+SET AUTOCOMMIT=TRUE;
+UPDATE foo SET bar=1;
SET SPANNER.READ_ONLY_STALENESS='EXACT_STALENESS 100us';
+@EXPECT RESULT_SET 'SPANNER.READ_ONLY_STALENESS','EXACT_STALENESS 100us'
+SHOW VARIABLE SPANNER.READ_ONLY_STALENESS;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
-SELECT 1 AS TEST;
-@EXPECT RESULT_SET 'SPANNER.COMMIT_TIMESTAMP',null
+SET AUTOCOMMIT=TRUE;
+UPDATE foo SET bar=1;
+@EXPECT RESULT_SET 'SPANNER.COMMIT_TIMESTAMP'
SHOW VARIABLE SPANNER.COMMIT_RESPONSE;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
-SELECT 1 AS TEST;
+SET AUTOCOMMIT=TRUE;
+UPDATE foo SET bar=1;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
-SELECT 1 AS TEST;
+SET AUTOCOMMIT=TRUE;
+UPDATE foo SET bar=1;
SET SPANNER.OPTIMIZER_VERSION='1';
@EXPECT RESULT_SET 'SPANNER.OPTIMIZER_VERSION','1'
SHOW VARIABLE SPANNER.OPTIMIZER_VERSION;
@@ -7815,34 +7381,34 @@ SET SPANNER.OPTIMIZER_VERSION='';
SHOW VARIABLE SPANNER.OPTIMIZER_VERSION;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
-SELECT 1 AS TEST;
+SET AUTOCOMMIT=TRUE;
+UPDATE foo SET bar=1;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
-SELECT 1 AS TEST;
+SET AUTOCOMMIT=TRUE;
+UPDATE foo SET bar=1;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
-SELECT 1 AS TEST;
+SET AUTOCOMMIT=TRUE;
+UPDATE foo SET bar=1;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
-SELECT 1 AS TEST;
+SET AUTOCOMMIT=TRUE;
+UPDATE foo SET bar=1;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
-SELECT 1 AS TEST;
-@EXPECT RESULT_SET 'SPANNER.COMMIT_TIMESTAMP',null
+SET AUTOCOMMIT=TRUE;
+UPDATE foo SET bar=1;
+@EXPECT RESULT_SET 'SPANNER.COMMIT_TIMESTAMP'
SHOW VARIABLE SPANNER.COMMIT_TIMESTAMP;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
-SELECT 1 AS TEST;
+SET AUTOCOMMIT=TRUE;
+UPDATE foo SET bar=1;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
-SELECT 1 AS TEST;
+SET AUTOCOMMIT=TRUE;
+UPDATE foo SET bar=1;
SET SPANNER.OPTIMIZER_STATISTICS_PACKAGE='custom-package';
@EXPECT RESULT_SET 'SPANNER.OPTIMIZER_STATISTICS_PACKAGE','custom-package'
SHOW VARIABLE SPANNER.OPTIMIZER_STATISTICS_PACKAGE;
@@ -7851,8 +7417,8 @@ SET SPANNER.OPTIMIZER_STATISTICS_PACKAGE='';
SHOW VARIABLE SPANNER.OPTIMIZER_STATISTICS_PACKAGE;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
-SELECT 1 AS TEST;
+SET AUTOCOMMIT=TRUE;
+UPDATE foo SET bar=1;
SET STATEMENT_TIMEOUT='1s';
@EXPECT RESULT_SET 'STATEMENT_TIMEOUT','1s'
SHOW VARIABLE STATEMENT_TIMEOUT;
@@ -7895,67 +7461,81 @@ SET STATEMENT_TIMEOUT='0ns';
SHOW VARIABLE STATEMENT_TIMEOUT;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
-SELECT 1 AS TEST;
+SET AUTOCOMMIT=TRUE;
+UPDATE foo SET bar=1;
@EXPECT RESULT_SET 'SPANNER.READ_ONLY_STALENESS'
SHOW VARIABLE SPANNER.READ_ONLY_STALENESS;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
-SELECT 1 AS TEST;
+SET AUTOCOMMIT=TRUE;
+UPDATE foo SET bar=1;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
-SELECT 1 AS TEST;
+SET AUTOCOMMIT=TRUE;
+UPDATE foo SET bar=1;
+@EXPECT EXCEPTION FAILED_PRECONDITION
COMMIT;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
-SELECT 1 AS TEST;
+SET AUTOCOMMIT=TRUE;
+UPDATE foo SET bar=1;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
-SELECT 1 AS TEST;
+SET AUTOCOMMIT=TRUE;
+UPDATE foo SET bar=1;
@EXPECT RESULT_SET 'SPANNER.OPTIMIZER_STATISTICS_PACKAGE'
SHOW VARIABLE SPANNER.OPTIMIZER_STATISTICS_PACKAGE;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
-SELECT 1 AS TEST;
+SET AUTOCOMMIT=TRUE;
+UPDATE foo SET bar=1;
@EXPECT EXCEPTION FAILED_PRECONDITION
RUN BATCH;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
-SELECT 1 AS TEST;
+SET AUTOCOMMIT=TRUE;
+UPDATE foo SET bar=1;
@EXPECT EXCEPTION FAILED_PRECONDITION
SET SPANNER.TRANSACTION_TAG = 'some-tag';
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
+UPDATE foo SET bar=1;
+BEGIN TRANSACTION;
SELECT 1 AS TEST;
+UPDATE foo SET bar=1;
@EXPECT EXCEPTION FAILED_PRECONDITION
-BEGIN TRANSACTION;
+CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
+@EXPECT EXCEPTION FAILED_PRECONDITION
+BEGIN TRANSACTION;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
-SELECT 1 AS TEST;
+SET AUTOCOMMIT=TRUE;
+UPDATE foo SET bar=1;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
@EXPECT RESULT_SET 'SPANNER.OPTIMIZER_VERSION'
SHOW VARIABLE SPANNER.OPTIMIZER_VERSION;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
@EXPECT EXCEPTION FAILED_PRECONDITION
ABORT BATCH;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
SET AUTOCOMMIT=FALSE;
@EXPECT RESULT_SET 'AUTOCOMMIT',FALSE
SHOW VARIABLE AUTOCOMMIT;
@@ -7964,83 +7544,130 @@ SET AUTOCOMMIT=TRUE;
SHOW VARIABLE AUTOCOMMIT;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
SELECT 1 AS TEST;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
UPDATE foo SET bar=1;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
-@EXPECT EXCEPTION FAILED_PRECONDITION
+SET AUTOCOMMIT=TRUE;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
@EXPECT UPDATE_COUNT 1
UPDATE foo SET bar=1;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
-@EXPECT EXCEPTION FAILED_PRECONDITION
+SET AUTOCOMMIT=TRUE;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
+SET SPANNER.AUTOCOMMIT_DML_MODE='TRANSACTIONAL';
+@EXPECT RESULT_SET 'SPANNER.AUTOCOMMIT_DML_MODE','TRANSACTIONAL'
+SHOW VARIABLE SPANNER.AUTOCOMMIT_DML_MODE;
SET SPANNER.AUTOCOMMIT_DML_MODE='PARTITIONED_NON_ATOMIC';
+@EXPECT RESULT_SET 'SPANNER.AUTOCOMMIT_DML_MODE','PARTITIONED_NON_ATOMIC'
+SHOW VARIABLE SPANNER.AUTOCOMMIT_DML_MODE;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
@EXPECT RESULT_SET 'SPANNER.AUTOCOMMIT_DML_MODE'
SHOW VARIABLE SPANNER.AUTOCOMMIT_DML_MODE;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
+@EXPECT EXCEPTION FAILED_PRECONDITION
SET TRANSACTION READ ONLY;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
+@EXPECT EXCEPTION FAILED_PRECONDITION
SET TRANSACTION READ WRITE;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
-@EXPECT RESULT_SET 'SPANNER.READ_TIMESTAMP',null
+SET AUTOCOMMIT=TRUE;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
+@EXPECT RESULT_SET 'SPANNER.READ_TIMESTAMP'
SHOW VARIABLE SPANNER.READ_TIMESTAMP;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
START BATCH DDL;
@EXPECT EXCEPTION FAILED_PRECONDITION
SELECT 1 AS TEST;
@@ -8051,7 +7678,9 @@ CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
START BATCH DDL;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
START BATCH DML;
@EXPECT EXCEPTION FAILED_PRECONDITION
SELECT 1 AS TEST;
@@ -8062,11 +7691,16 @@ UPDATE foo SET bar=1;
START BATCH DML;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
+@EXPECT EXCEPTION FAILED_PRECONDITION
ROLLBACK;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
SET SPANNER.READONLY=FALSE;
@EXPECT RESULT_SET 'SPANNER.READONLY',FALSE
SHOW VARIABLE SPANNER.READONLY;
@@ -8075,49 +7709,69 @@ SET SPANNER.READONLY=TRUE;
SHOW VARIABLE SPANNER.READONLY;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
SET SPANNER.READ_ONLY_STALENESS='STRONG';
@EXPECT RESULT_SET 'SPANNER.READ_ONLY_STALENESS','STRONG'
SHOW VARIABLE SPANNER.READ_ONLY_STALENESS;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
-SET SPANNER.READ_ONLY_STALENESS='READ_TIMESTAMP 2023-03-21T18:40:26.285000000Z';
-@EXPECT RESULT_SET 'SPANNER.READ_ONLY_STALENESS','READ_TIMESTAMP 2023-03-21T18:40:26.285000000Z'
+SET AUTOCOMMIT=TRUE;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
+SET SPANNER.READ_ONLY_STALENESS='READ_TIMESTAMP 2023-05-22T15:54:33.379000000Z';
+@EXPECT RESULT_SET 'SPANNER.READ_ONLY_STALENESS','READ_TIMESTAMP 2023-05-22T15:54:33.379000000Z'
SHOW VARIABLE SPANNER.READ_ONLY_STALENESS;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
-@EXPECT EXCEPTION FAILED_PRECONDITION
-SET SPANNER.READ_ONLY_STALENESS='MIN_READ_TIMESTAMP 2023-03-21T18:40:26.285000000Z';
+SET AUTOCOMMIT=TRUE;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
+SET SPANNER.READ_ONLY_STALENESS='MIN_READ_TIMESTAMP 2023-05-22T15:54:33.379000000Z';
+@EXPECT RESULT_SET 'SPANNER.READ_ONLY_STALENESS','MIN_READ_TIMESTAMP 2023-05-22T15:54:33.379000000Z'
+SHOW VARIABLE SPANNER.READ_ONLY_STALENESS;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
SET SPANNER.READ_ONLY_STALENESS='EXACT_STALENESS 1s';
@EXPECT RESULT_SET 'SPANNER.READ_ONLY_STALENESS','EXACT_STALENESS 1s'
SHOW VARIABLE SPANNER.READ_ONLY_STALENESS;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
-@EXPECT EXCEPTION FAILED_PRECONDITION
+SET AUTOCOMMIT=TRUE;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
SET SPANNER.READ_ONLY_STALENESS='MAX_STALENESS 100ms';
+@EXPECT RESULT_SET 'SPANNER.READ_ONLY_STALENESS','MAX_STALENESS 100ms'
+SHOW VARIABLE SPANNER.READ_ONLY_STALENESS;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
SET SPANNER.READ_ONLY_STALENESS='EXACT_STALENESS 100us';
@EXPECT RESULT_SET 'SPANNER.READ_ONLY_STALENESS','EXACT_STALENESS 100us'
SHOW VARIABLE SPANNER.READ_ONLY_STALENESS;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
@EXPECT RESULT_SET 'SPANNER.COMMIT_TIMESTAMP',null
SHOW VARIABLE SPANNER.COMMIT_RESPONSE;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
SET SPANNER.OPTIMIZER_VERSION='1';
@EXPECT RESULT_SET 'SPANNER.OPTIMIZER_VERSION','1'
SHOW VARIABLE SPANNER.OPTIMIZER_VERSION;
@@ -8132,27 +7786,41 @@ SET SPANNER.OPTIMIZER_VERSION='';
SHOW VARIABLE SPANNER.OPTIMIZER_VERSION;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
@EXPECT RESULT_SET 'SPANNER.COMMIT_TIMESTAMP',null
SHOW VARIABLE SPANNER.COMMIT_TIMESTAMP;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
SET SPANNER.OPTIMIZER_STATISTICS_PACKAGE='custom-package';
@EXPECT RESULT_SET 'SPANNER.OPTIMIZER_STATISTICS_PACKAGE','custom-package'
SHOW VARIABLE SPANNER.OPTIMIZER_STATISTICS_PACKAGE;
@@ -8161,7 +7829,9 @@ SET SPANNER.OPTIMIZER_STATISTICS_PACKAGE='';
SHOW VARIABLE SPANNER.OPTIMIZER_STATISTICS_PACKAGE;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
SET STATEMENT_TIMEOUT='1s';
@EXPECT RESULT_SET 'STATEMENT_TIMEOUT','1s'
SHOW VARIABLE STATEMENT_TIMEOUT;
@@ -8204,36 +7874,54 @@ SET STATEMENT_TIMEOUT='0ns';
SHOW VARIABLE STATEMENT_TIMEOUT;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
@EXPECT RESULT_SET 'SPANNER.READ_ONLY_STALENESS'
SHOW VARIABLE SPANNER.READ_ONLY_STALENESS;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
+@EXPECT EXCEPTION FAILED_PRECONDITION
COMMIT;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
@EXPECT RESULT_SET 'SPANNER.OPTIMIZER_STATISTICS_PACKAGE'
SHOW VARIABLE SPANNER.OPTIMIZER_STATISTICS_PACKAGE;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
@EXPECT EXCEPTION FAILED_PRECONDITION
RUN BATCH;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
+@EXPECT EXCEPTION FAILED_PRECONDITION
SET SPANNER.TRANSACTION_TAG = 'some-tag';
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
BEGIN TRANSACTION;
SELECT 1 AS TEST;
UPDATE foo SET bar=1;
@@ -8243,201 +7931,232 @@ CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
BEGIN TRANSACTION;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=FALSE;
+SET AUTOCOMMIT=TRUE;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
SET AUTOCOMMIT=TRUE;
-START BATCH DDL;
+SELECT 1 AS TEST;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
SET AUTOCOMMIT=TRUE;
-START BATCH DDL;
+SELECT 1 AS TEST;
@EXPECT RESULT_SET 'SPANNER.OPTIMIZER_VERSION'
SHOW VARIABLE SPANNER.OPTIMIZER_VERSION;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
SET AUTOCOMMIT=TRUE;
-START BATCH DDL;
+SELECT 1 AS TEST;
+@EXPECT EXCEPTION FAILED_PRECONDITION
ABORT BATCH;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
SET AUTOCOMMIT=TRUE;
-START BATCH DDL;
-@EXPECT EXCEPTION FAILED_PRECONDITION
+SELECT 1 AS TEST;
SET AUTOCOMMIT=FALSE;
-NEW_CONNECTION;
-SET SPANNER.READONLY=FALSE;
+@EXPECT RESULT_SET 'AUTOCOMMIT',FALSE
+SHOW VARIABLE AUTOCOMMIT;
SET AUTOCOMMIT=TRUE;
-START BATCH DDL;
-@EXPECT EXCEPTION FAILED_PRECONDITION
+@EXPECT RESULT_SET 'AUTOCOMMIT',TRUE
+SHOW VARIABLE AUTOCOMMIT;
+NEW_CONNECTION;
+SET SPANNER.READONLY=FALSE;
+SET AUTOCOMMIT=TRUE;
+SELECT 1 AS TEST;
SELECT 1 AS TEST;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
SET AUTOCOMMIT=TRUE;
-START BATCH DDL;
-@EXPECT EXCEPTION FAILED_PRECONDITION
+SELECT 1 AS TEST;
UPDATE foo SET bar=1;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
SET AUTOCOMMIT=TRUE;
-START BATCH DDL;
+SELECT 1 AS TEST;
CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
SET AUTOCOMMIT=TRUE;
-START BATCH DDL;
+SELECT 1 AS TEST;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
SET AUTOCOMMIT=TRUE;
-START BATCH DDL;
-@EXPECT EXCEPTION FAILED_PRECONDITION
+SELECT 1 AS TEST;
+@EXPECT UPDATE_COUNT 1
UPDATE foo SET bar=1;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
SET AUTOCOMMIT=TRUE;
-START BATCH DDL;
+SELECT 1 AS TEST;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
SET AUTOCOMMIT=TRUE;
-START BATCH DDL;
+SELECT 1 AS TEST;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
SET AUTOCOMMIT=TRUE;
-START BATCH DDL;
+SELECT 1 AS TEST;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
SET AUTOCOMMIT=TRUE;
-START BATCH DDL;
+SELECT 1 AS TEST;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
SET AUTOCOMMIT=TRUE;
-START BATCH DDL;
-@EXPECT EXCEPTION FAILED_PRECONDITION
+SELECT 1 AS TEST;
+SET SPANNER.AUTOCOMMIT_DML_MODE='TRANSACTIONAL';
+@EXPECT RESULT_SET 'SPANNER.AUTOCOMMIT_DML_MODE','TRANSACTIONAL'
+SHOW VARIABLE SPANNER.AUTOCOMMIT_DML_MODE;
SET SPANNER.AUTOCOMMIT_DML_MODE='PARTITIONED_NON_ATOMIC';
+@EXPECT RESULT_SET 'SPANNER.AUTOCOMMIT_DML_MODE','PARTITIONED_NON_ATOMIC'
+SHOW VARIABLE SPANNER.AUTOCOMMIT_DML_MODE;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
SET AUTOCOMMIT=TRUE;
-START BATCH DDL;
+SELECT 1 AS TEST;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
SET AUTOCOMMIT=TRUE;
-START BATCH DDL;
-@EXPECT EXCEPTION FAILED_PRECONDITION
+SELECT 1 AS TEST;
+@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
SET AUTOCOMMIT=TRUE;
-START BATCH DDL;
+SELECT 1 AS TEST;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
SET AUTOCOMMIT=TRUE;
-START BATCH DDL;
+SELECT 1 AS TEST;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
SET AUTOCOMMIT=TRUE;
-START BATCH DDL;
-@EXPECT EXCEPTION FAILED_PRECONDITION
+SELECT 1 AS TEST;
+@EXPECT RESULT_SET 'SPANNER.AUTOCOMMIT_DML_MODE'
SHOW VARIABLE SPANNER.AUTOCOMMIT_DML_MODE;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
SET AUTOCOMMIT=TRUE;
-START BATCH DDL;
+SELECT 1 AS TEST;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
SET AUTOCOMMIT=TRUE;
-START BATCH DDL;
+SELECT 1 AS TEST;
@EXPECT EXCEPTION FAILED_PRECONDITION
SET TRANSACTION READ ONLY;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
SET AUTOCOMMIT=TRUE;
-START BATCH DDL;
+SELECT 1 AS TEST;
@EXPECT EXCEPTION FAILED_PRECONDITION
SET TRANSACTION READ WRITE;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
SET AUTOCOMMIT=TRUE;
-START BATCH DDL;
+SELECT 1 AS TEST;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
SET AUTOCOMMIT=TRUE;
-START BATCH DDL;
-@EXPECT RESULT_SET 'SPANNER.READ_TIMESTAMP',null
+SELECT 1 AS TEST;
+@EXPECT RESULT_SET 'SPANNER.READ_TIMESTAMP'
SHOW VARIABLE SPANNER.READ_TIMESTAMP;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
SET AUTOCOMMIT=TRUE;
+SELECT 1 AS TEST;
START BATCH DDL;
@EXPECT EXCEPTION FAILED_PRECONDITION
+SELECT 1 AS TEST;
+@EXPECT EXCEPTION FAILED_PRECONDITION
+UPDATE foo SET bar=1;
+CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
+@EXPECT EXCEPTION FAILED_PRECONDITION
START BATCH DDL;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
SET AUTOCOMMIT=TRUE;
-START BATCH DDL;
+SELECT 1 AS TEST;
+START BATCH DML;
+@EXPECT EXCEPTION FAILED_PRECONDITION
+SELECT 1 AS TEST;
+@EXPECT EXCEPTION FAILED_PRECONDITION
+CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
+UPDATE foo SET bar=1;
@EXPECT EXCEPTION FAILED_PRECONDITION
START BATCH DML;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
SET AUTOCOMMIT=TRUE;
-START BATCH DDL;
+SELECT 1 AS TEST;
@EXPECT EXCEPTION FAILED_PRECONDITION
ROLLBACK;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
SET AUTOCOMMIT=TRUE;
-START BATCH DDL;
-@EXPECT EXCEPTION FAILED_PRECONDITION
+SELECT 1 AS TEST;
SET SPANNER.READONLY=FALSE;
+@EXPECT RESULT_SET 'SPANNER.READONLY',FALSE
+SHOW VARIABLE SPANNER.READONLY;
+SET SPANNER.READONLY=TRUE;
+@EXPECT RESULT_SET 'SPANNER.READONLY',TRUE
+SHOW VARIABLE SPANNER.READONLY;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
SET AUTOCOMMIT=TRUE;
-START BATCH DDL;
-@EXPECT EXCEPTION FAILED_PRECONDITION
+SELECT 1 AS TEST;
SET SPANNER.READ_ONLY_STALENESS='STRONG';
+@EXPECT RESULT_SET 'SPANNER.READ_ONLY_STALENESS','STRONG'
+SHOW VARIABLE SPANNER.READ_ONLY_STALENESS;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
SET AUTOCOMMIT=TRUE;
-START BATCH DDL;
-@EXPECT EXCEPTION FAILED_PRECONDITION
-SET SPANNER.READ_ONLY_STALENESS='READ_TIMESTAMP 2023-03-21T18:40:26.589000000Z';
+SELECT 1 AS TEST;
+SET SPANNER.READ_ONLY_STALENESS='READ_TIMESTAMP 2023-05-22T15:54:33.502000000Z';
+@EXPECT RESULT_SET 'SPANNER.READ_ONLY_STALENESS','READ_TIMESTAMP 2023-05-22T15:54:33.502000000Z'
+SHOW VARIABLE SPANNER.READ_ONLY_STALENESS;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
SET AUTOCOMMIT=TRUE;
-START BATCH DDL;
-@EXPECT EXCEPTION FAILED_PRECONDITION
-SET SPANNER.READ_ONLY_STALENESS='MIN_READ_TIMESTAMP 2023-03-21T18:40:26.590000000Z';
+SELECT 1 AS TEST;
+SET SPANNER.READ_ONLY_STALENESS='MIN_READ_TIMESTAMP 2023-05-22T15:54:33.502000000Z';
+@EXPECT RESULT_SET 'SPANNER.READ_ONLY_STALENESS','MIN_READ_TIMESTAMP 2023-05-22T15:54:33.502000000Z'
+SHOW VARIABLE SPANNER.READ_ONLY_STALENESS;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
SET AUTOCOMMIT=TRUE;
-START BATCH DDL;
-@EXPECT EXCEPTION FAILED_PRECONDITION
+SELECT 1 AS TEST;
SET SPANNER.READ_ONLY_STALENESS='EXACT_STALENESS 1s';
+@EXPECT RESULT_SET 'SPANNER.READ_ONLY_STALENESS','EXACT_STALENESS 1s'
+SHOW VARIABLE SPANNER.READ_ONLY_STALENESS;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
SET AUTOCOMMIT=TRUE;
-START BATCH DDL;
-@EXPECT EXCEPTION FAILED_PRECONDITION
+SELECT 1 AS TEST;
SET SPANNER.READ_ONLY_STALENESS='MAX_STALENESS 100ms';
+@EXPECT RESULT_SET 'SPANNER.READ_ONLY_STALENESS','MAX_STALENESS 100ms'
+SHOW VARIABLE SPANNER.READ_ONLY_STALENESS;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
SET AUTOCOMMIT=TRUE;
-START BATCH DDL;
-@EXPECT EXCEPTION FAILED_PRECONDITION
+SELECT 1 AS TEST;
SET SPANNER.READ_ONLY_STALENESS='EXACT_STALENESS 100us';
+@EXPECT RESULT_SET 'SPANNER.READ_ONLY_STALENESS','EXACT_STALENESS 100us'
+SHOW VARIABLE SPANNER.READ_ONLY_STALENESS;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
SET AUTOCOMMIT=TRUE;
-START BATCH DDL;
+SELECT 1 AS TEST;
@EXPECT RESULT_SET 'SPANNER.COMMIT_TIMESTAMP',null
SHOW VARIABLE SPANNER.COMMIT_RESPONSE;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
SET AUTOCOMMIT=TRUE;
-START BATCH DDL;
+SELECT 1 AS TEST;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
SET AUTOCOMMIT=TRUE;
-START BATCH DDL;
+SELECT 1 AS TEST;
SET SPANNER.OPTIMIZER_VERSION='1';
@EXPECT RESULT_SET 'SPANNER.OPTIMIZER_VERSION','1'
SHOW VARIABLE SPANNER.OPTIMIZER_VERSION;
@@ -8453,33 +8172,33 @@ SHOW VARIABLE SPANNER.OPTIMIZER_VERSION;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
SET AUTOCOMMIT=TRUE;
-START BATCH DDL;
+SELECT 1 AS TEST;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
SET AUTOCOMMIT=TRUE;
-START BATCH DDL;
+SELECT 1 AS TEST;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
SET AUTOCOMMIT=TRUE;
-START BATCH DDL;
+SELECT 1 AS TEST;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
SET AUTOCOMMIT=TRUE;
-START BATCH DDL;
+SELECT 1 AS TEST;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
SET AUTOCOMMIT=TRUE;
-START BATCH DDL;
+SELECT 1 AS TEST;
@EXPECT RESULT_SET 'SPANNER.COMMIT_TIMESTAMP',null
SHOW VARIABLE SPANNER.COMMIT_TIMESTAMP;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
SET AUTOCOMMIT=TRUE;
-START BATCH DDL;
+SELECT 1 AS TEST;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
SET AUTOCOMMIT=TRUE;
-START BATCH DDL;
+SELECT 1 AS TEST;
SET SPANNER.OPTIMIZER_STATISTICS_PACKAGE='custom-package';
@EXPECT RESULT_SET 'SPANNER.OPTIMIZER_STATISTICS_PACKAGE','custom-package'
SHOW VARIABLE SPANNER.OPTIMIZER_STATISTICS_PACKAGE;
@@ -8489,7 +8208,7 @@ SHOW VARIABLE SPANNER.OPTIMIZER_STATISTICS_PACKAGE;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
SET AUTOCOMMIT=TRUE;
-START BATCH DDL;
+SELECT 1 AS TEST;
SET STATEMENT_TIMEOUT='1s';
@EXPECT RESULT_SET 'STATEMENT_TIMEOUT','1s'
SHOW VARIABLE STATEMENT_TIMEOUT;
@@ -8533,283 +8252,242 @@ SHOW VARIABLE STATEMENT_TIMEOUT;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
SET AUTOCOMMIT=TRUE;
-START BATCH DDL;
-@EXPECT EXCEPTION FAILED_PRECONDITION
+SELECT 1 AS TEST;
+@EXPECT RESULT_SET 'SPANNER.READ_ONLY_STALENESS'
SHOW VARIABLE SPANNER.READ_ONLY_STALENESS;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
SET AUTOCOMMIT=TRUE;
-START BATCH DDL;
+SELECT 1 AS TEST;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
SET AUTOCOMMIT=TRUE;
-START BATCH DDL;
+SELECT 1 AS TEST;
@EXPECT EXCEPTION FAILED_PRECONDITION
COMMIT;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
SET AUTOCOMMIT=TRUE;
-START BATCH DDL;
+SELECT 1 AS TEST;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
SET AUTOCOMMIT=TRUE;
-START BATCH DDL;
+SELECT 1 AS TEST;
@EXPECT RESULT_SET 'SPANNER.OPTIMIZER_STATISTICS_PACKAGE'
SHOW VARIABLE SPANNER.OPTIMIZER_STATISTICS_PACKAGE;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
SET AUTOCOMMIT=TRUE;
-START BATCH DDL;
+SELECT 1 AS TEST;
+@EXPECT EXCEPTION FAILED_PRECONDITION
RUN BATCH;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
SET AUTOCOMMIT=TRUE;
-START BATCH DDL;
+SELECT 1 AS TEST;
@EXPECT EXCEPTION FAILED_PRECONDITION
SET SPANNER.TRANSACTION_TAG = 'some-tag';
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
SET AUTOCOMMIT=TRUE;
-START BATCH DDL;
+SELECT 1 AS TEST;
+BEGIN TRANSACTION;
+SELECT 1 AS TEST;
+UPDATE foo SET bar=1;
+@EXPECT EXCEPTION FAILED_PRECONDITION
+CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
@EXPECT EXCEPTION FAILED_PRECONDITION
BEGIN TRANSACTION;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
SET AUTOCOMMIT=TRUE;
-START BATCH DDL;
+SELECT 1 AS TEST;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
SET AUTOCOMMIT=TRUE;
-BEGIN TRANSACTION;
-SET TRANSACTION READ ONLY;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
SET AUTOCOMMIT=TRUE;
-BEGIN TRANSACTION;
-SET TRANSACTION READ ONLY;
@EXPECT RESULT_SET 'SPANNER.OPTIMIZER_VERSION'
SHOW VARIABLE SPANNER.OPTIMIZER_VERSION;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
SET AUTOCOMMIT=TRUE;
-BEGIN TRANSACTION;
-SET TRANSACTION READ ONLY;
@EXPECT EXCEPTION FAILED_PRECONDITION
ABORT BATCH;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
SET AUTOCOMMIT=TRUE;
-BEGIN TRANSACTION;
-SET TRANSACTION READ ONLY;
-@EXPECT EXCEPTION FAILED_PRECONDITION
SET AUTOCOMMIT=FALSE;
+@EXPECT RESULT_SET 'AUTOCOMMIT',FALSE
+SHOW VARIABLE AUTOCOMMIT;
+SET AUTOCOMMIT=TRUE;
+@EXPECT RESULT_SET 'AUTOCOMMIT',TRUE
+SHOW VARIABLE AUTOCOMMIT;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
SET AUTOCOMMIT=TRUE;
-BEGIN TRANSACTION;
-SET TRANSACTION READ ONLY;
SELECT 1 AS TEST;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
SET AUTOCOMMIT=TRUE;
-BEGIN TRANSACTION;
-SET TRANSACTION READ ONLY;
-@EXPECT EXCEPTION FAILED_PRECONDITION
UPDATE foo SET bar=1;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
SET AUTOCOMMIT=TRUE;
-BEGIN TRANSACTION;
-SET TRANSACTION READ ONLY;
-@EXPECT EXCEPTION FAILED_PRECONDITION
CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
SET AUTOCOMMIT=TRUE;
-BEGIN TRANSACTION;
-SET TRANSACTION READ ONLY;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
SET AUTOCOMMIT=TRUE;
-BEGIN TRANSACTION;
-SET TRANSACTION READ ONLY;
-@EXPECT EXCEPTION FAILED_PRECONDITION
+@EXPECT UPDATE_COUNT 1
UPDATE foo SET bar=1;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
SET AUTOCOMMIT=TRUE;
-BEGIN TRANSACTION;
-SET TRANSACTION READ ONLY;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
SET AUTOCOMMIT=TRUE;
-BEGIN TRANSACTION;
-SET TRANSACTION READ ONLY;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
SET AUTOCOMMIT=TRUE;
-BEGIN TRANSACTION;
-SET TRANSACTION READ ONLY;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
SET AUTOCOMMIT=TRUE;
-BEGIN TRANSACTION;
-SET TRANSACTION READ ONLY;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
SET AUTOCOMMIT=TRUE;
-BEGIN TRANSACTION;
-SET TRANSACTION READ ONLY;
-@EXPECT EXCEPTION FAILED_PRECONDITION
+SET SPANNER.AUTOCOMMIT_DML_MODE='TRANSACTIONAL';
+@EXPECT RESULT_SET 'SPANNER.AUTOCOMMIT_DML_MODE','TRANSACTIONAL'
+SHOW VARIABLE SPANNER.AUTOCOMMIT_DML_MODE;
SET SPANNER.AUTOCOMMIT_DML_MODE='PARTITIONED_NON_ATOMIC';
+@EXPECT RESULT_SET 'SPANNER.AUTOCOMMIT_DML_MODE','PARTITIONED_NON_ATOMIC'
+SHOW VARIABLE SPANNER.AUTOCOMMIT_DML_MODE;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
SET AUTOCOMMIT=TRUE;
-BEGIN TRANSACTION;
-SET TRANSACTION READ ONLY;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
SET AUTOCOMMIT=TRUE;
-BEGIN TRANSACTION;
-SET TRANSACTION READ ONLY;
@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
SET AUTOCOMMIT=TRUE;
-BEGIN TRANSACTION;
-SET TRANSACTION READ ONLY;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
SET AUTOCOMMIT=TRUE;
-BEGIN TRANSACTION;
-SET TRANSACTION READ ONLY;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
SET AUTOCOMMIT=TRUE;
-BEGIN TRANSACTION;
-SET TRANSACTION READ ONLY;
@EXPECT RESULT_SET 'SPANNER.AUTOCOMMIT_DML_MODE'
SHOW VARIABLE SPANNER.AUTOCOMMIT_DML_MODE;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
SET AUTOCOMMIT=TRUE;
-BEGIN TRANSACTION;
-SET TRANSACTION READ ONLY;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
SET AUTOCOMMIT=TRUE;
-BEGIN TRANSACTION;
-SET TRANSACTION READ ONLY;
+@EXPECT EXCEPTION FAILED_PRECONDITION
SET TRANSACTION READ ONLY;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
SET AUTOCOMMIT=TRUE;
-BEGIN TRANSACTION;
-SET TRANSACTION READ ONLY;
+@EXPECT EXCEPTION FAILED_PRECONDITION
SET TRANSACTION READ WRITE;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
SET AUTOCOMMIT=TRUE;
-BEGIN TRANSACTION;
-SET TRANSACTION READ ONLY;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
SET AUTOCOMMIT=TRUE;
-BEGIN TRANSACTION;
-SET TRANSACTION READ ONLY;
@EXPECT RESULT_SET 'SPANNER.READ_TIMESTAMP',null
SHOW VARIABLE SPANNER.READ_TIMESTAMP;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
SET AUTOCOMMIT=TRUE;
-BEGIN TRANSACTION;
-SET TRANSACTION READ ONLY;
+START BATCH DDL;
+@EXPECT EXCEPTION FAILED_PRECONDITION
+SELECT 1 AS TEST;
+@EXPECT EXCEPTION FAILED_PRECONDITION
+UPDATE foo SET bar=1;
+CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
@EXPECT EXCEPTION FAILED_PRECONDITION
START BATCH DDL;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
SET AUTOCOMMIT=TRUE;
-BEGIN TRANSACTION;
-SET TRANSACTION READ ONLY;
+START BATCH DML;
+@EXPECT EXCEPTION FAILED_PRECONDITION
+SELECT 1 AS TEST;
+@EXPECT EXCEPTION FAILED_PRECONDITION
+CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
+UPDATE foo SET bar=1;
@EXPECT EXCEPTION FAILED_PRECONDITION
START BATCH DML;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
SET AUTOCOMMIT=TRUE;
-BEGIN TRANSACTION;
-SET TRANSACTION READ ONLY;
+@EXPECT EXCEPTION FAILED_PRECONDITION
ROLLBACK;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
SET AUTOCOMMIT=TRUE;
-BEGIN TRANSACTION;
-SET TRANSACTION READ ONLY;
-@EXPECT EXCEPTION FAILED_PRECONDITION
SET SPANNER.READONLY=FALSE;
+@EXPECT RESULT_SET 'SPANNER.READONLY',FALSE
+SHOW VARIABLE SPANNER.READONLY;
+SET SPANNER.READONLY=TRUE;
+@EXPECT RESULT_SET 'SPANNER.READONLY',TRUE
+SHOW VARIABLE SPANNER.READONLY;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
SET AUTOCOMMIT=TRUE;
-BEGIN TRANSACTION;
-SET TRANSACTION READ ONLY;
SET SPANNER.READ_ONLY_STALENESS='STRONG';
@EXPECT RESULT_SET 'SPANNER.READ_ONLY_STALENESS','STRONG'
SHOW VARIABLE SPANNER.READ_ONLY_STALENESS;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
SET AUTOCOMMIT=TRUE;
-BEGIN TRANSACTION;
-SET TRANSACTION READ ONLY;
-SET SPANNER.READ_ONLY_STALENESS='READ_TIMESTAMP 2023-03-21T18:40:26.865000000Z';
-@EXPECT RESULT_SET 'SPANNER.READ_ONLY_STALENESS','READ_TIMESTAMP 2023-03-21T18:40:26.865000000Z'
+SET SPANNER.READ_ONLY_STALENESS='READ_TIMESTAMP 2023-05-22T15:54:33.602000000Z';
+@EXPECT RESULT_SET 'SPANNER.READ_ONLY_STALENESS','READ_TIMESTAMP 2023-05-22T15:54:33.602000000Z'
SHOW VARIABLE SPANNER.READ_ONLY_STALENESS;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
SET AUTOCOMMIT=TRUE;
-BEGIN TRANSACTION;
-SET TRANSACTION READ ONLY;
-@EXPECT EXCEPTION FAILED_PRECONDITION
-SET SPANNER.READ_ONLY_STALENESS='MIN_READ_TIMESTAMP 2023-03-21T18:40:26.865000000Z';
+SET SPANNER.READ_ONLY_STALENESS='MIN_READ_TIMESTAMP 2023-05-22T15:54:33.602000000Z';
+@EXPECT RESULT_SET 'SPANNER.READ_ONLY_STALENESS','MIN_READ_TIMESTAMP 2023-05-22T15:54:33.602000000Z'
+SHOW VARIABLE SPANNER.READ_ONLY_STALENESS;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
SET AUTOCOMMIT=TRUE;
-BEGIN TRANSACTION;
-SET TRANSACTION READ ONLY;
SET SPANNER.READ_ONLY_STALENESS='EXACT_STALENESS 1s';
@EXPECT RESULT_SET 'SPANNER.READ_ONLY_STALENESS','EXACT_STALENESS 1s'
SHOW VARIABLE SPANNER.READ_ONLY_STALENESS;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
SET AUTOCOMMIT=TRUE;
-BEGIN TRANSACTION;
-SET TRANSACTION READ ONLY;
-@EXPECT EXCEPTION FAILED_PRECONDITION
SET SPANNER.READ_ONLY_STALENESS='MAX_STALENESS 100ms';
+@EXPECT RESULT_SET 'SPANNER.READ_ONLY_STALENESS','MAX_STALENESS 100ms'
+SHOW VARIABLE SPANNER.READ_ONLY_STALENESS;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
SET AUTOCOMMIT=TRUE;
-BEGIN TRANSACTION;
-SET TRANSACTION READ ONLY;
SET SPANNER.READ_ONLY_STALENESS='EXACT_STALENESS 100us';
@EXPECT RESULT_SET 'SPANNER.READ_ONLY_STALENESS','EXACT_STALENESS 100us'
SHOW VARIABLE SPANNER.READ_ONLY_STALENESS;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
SET AUTOCOMMIT=TRUE;
-BEGIN TRANSACTION;
-SET TRANSACTION READ ONLY;
@EXPECT RESULT_SET 'SPANNER.COMMIT_TIMESTAMP',null
SHOW VARIABLE SPANNER.COMMIT_RESPONSE;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
SET AUTOCOMMIT=TRUE;
-BEGIN TRANSACTION;
-SET TRANSACTION READ ONLY;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
SET AUTOCOMMIT=TRUE;
-BEGIN TRANSACTION;
-SET TRANSACTION READ ONLY;
SET SPANNER.OPTIMIZER_VERSION='1';
@EXPECT RESULT_SET 'SPANNER.OPTIMIZER_VERSION','1'
SHOW VARIABLE SPANNER.OPTIMIZER_VERSION;
@@ -8825,40 +8503,26 @@ SHOW VARIABLE SPANNER.OPTIMIZER_VERSION;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
SET AUTOCOMMIT=TRUE;
-BEGIN TRANSACTION;
-SET TRANSACTION READ ONLY;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
SET AUTOCOMMIT=TRUE;
-BEGIN TRANSACTION;
-SET TRANSACTION READ ONLY;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
SET AUTOCOMMIT=TRUE;
-BEGIN TRANSACTION;
-SET TRANSACTION READ ONLY;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
SET AUTOCOMMIT=TRUE;
-BEGIN TRANSACTION;
-SET TRANSACTION READ ONLY;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
SET AUTOCOMMIT=TRUE;
-BEGIN TRANSACTION;
-SET TRANSACTION READ ONLY;
@EXPECT RESULT_SET 'SPANNER.COMMIT_TIMESTAMP',null
SHOW VARIABLE SPANNER.COMMIT_TIMESTAMP;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
SET AUTOCOMMIT=TRUE;
-BEGIN TRANSACTION;
-SET TRANSACTION READ ONLY;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
SET AUTOCOMMIT=TRUE;
-BEGIN TRANSACTION;
-SET TRANSACTION READ ONLY;
SET SPANNER.OPTIMIZER_STATISTICS_PACKAGE='custom-package';
@EXPECT RESULT_SET 'SPANNER.OPTIMIZER_STATISTICS_PACKAGE','custom-package'
SHOW VARIABLE SPANNER.OPTIMIZER_STATISTICS_PACKAGE;
@@ -8868,8 +8532,6 @@ SHOW VARIABLE SPANNER.OPTIMIZER_STATISTICS_PACKAGE;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
SET AUTOCOMMIT=TRUE;
-BEGIN TRANSACTION;
-SET TRANSACTION READ ONLY;
SET STATEMENT_TIMEOUT='1s';
@EXPECT RESULT_SET 'STATEMENT_TIMEOUT','1s'
SHOW VARIABLE STATEMENT_TIMEOUT;
@@ -8913,86 +8575,66 @@ SHOW VARIABLE STATEMENT_TIMEOUT;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
SET AUTOCOMMIT=TRUE;
-BEGIN TRANSACTION;
-SET TRANSACTION READ ONLY;
@EXPECT RESULT_SET 'SPANNER.READ_ONLY_STALENESS'
SHOW VARIABLE SPANNER.READ_ONLY_STALENESS;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
SET AUTOCOMMIT=TRUE;
-BEGIN TRANSACTION;
-SET TRANSACTION READ ONLY;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
SET AUTOCOMMIT=TRUE;
-BEGIN TRANSACTION;
-SET TRANSACTION READ ONLY;
+@EXPECT EXCEPTION FAILED_PRECONDITION
COMMIT;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
SET AUTOCOMMIT=TRUE;
-BEGIN TRANSACTION;
-SET TRANSACTION READ ONLY;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
SET AUTOCOMMIT=TRUE;
-BEGIN TRANSACTION;
-SET TRANSACTION READ ONLY;
@EXPECT RESULT_SET 'SPANNER.OPTIMIZER_STATISTICS_PACKAGE'
SHOW VARIABLE SPANNER.OPTIMIZER_STATISTICS_PACKAGE;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
SET AUTOCOMMIT=TRUE;
-BEGIN TRANSACTION;
-SET TRANSACTION READ ONLY;
@EXPECT EXCEPTION FAILED_PRECONDITION
RUN BATCH;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
SET AUTOCOMMIT=TRUE;
-BEGIN TRANSACTION;
-SET TRANSACTION READ ONLY;
@EXPECT EXCEPTION FAILED_PRECONDITION
SET SPANNER.TRANSACTION_TAG = 'some-tag';
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
SET AUTOCOMMIT=TRUE;
BEGIN TRANSACTION;
-SET TRANSACTION READ ONLY;
+SELECT 1 AS TEST;
+UPDATE foo SET bar=1;
+@EXPECT EXCEPTION FAILED_PRECONDITION
+CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
@EXPECT EXCEPTION FAILED_PRECONDITION
BEGIN TRANSACTION;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
SET AUTOCOMMIT=TRUE;
-BEGIN TRANSACTION;
-SET TRANSACTION READ ONLY;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-BEGIN TRANSACTION;
-UPDATE foo SET bar=1;
+SET AUTOCOMMIT=FALSE;
COMMIT;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-BEGIN TRANSACTION;
-UPDATE foo SET bar=1;
+SET AUTOCOMMIT=FALSE;
COMMIT;
@EXPECT RESULT_SET 'SPANNER.OPTIMIZER_VERSION'
SHOW VARIABLE SPANNER.OPTIMIZER_VERSION;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-BEGIN TRANSACTION;
-UPDATE foo SET bar=1;
+SET AUTOCOMMIT=FALSE;
COMMIT;
@EXPECT EXCEPTION FAILED_PRECONDITION
ABORT BATCH;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-BEGIN TRANSACTION;
-UPDATE foo SET bar=1;
+SET AUTOCOMMIT=FALSE;
COMMIT;
SET AUTOCOMMIT=FALSE;
@EXPECT RESULT_SET 'AUTOCOMMIT',FALSE
@@ -9002,150 +8644,103 @@ SET AUTOCOMMIT=TRUE;
SHOW VARIABLE AUTOCOMMIT;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-BEGIN TRANSACTION;
-UPDATE foo SET bar=1;
+SET AUTOCOMMIT=FALSE;
COMMIT;
SELECT 1 AS TEST;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-BEGIN TRANSACTION;
-UPDATE foo SET bar=1;
+SET AUTOCOMMIT=FALSE;
COMMIT;
UPDATE foo SET bar=1;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-BEGIN TRANSACTION;
-UPDATE foo SET bar=1;
+SET AUTOCOMMIT=FALSE;
COMMIT;
+@EXPECT EXCEPTION FAILED_PRECONDITION
CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-BEGIN TRANSACTION;
-UPDATE foo SET bar=1;
+SET AUTOCOMMIT=FALSE;
COMMIT;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-BEGIN TRANSACTION;
-UPDATE foo SET bar=1;
+SET AUTOCOMMIT=FALSE;
COMMIT;
@EXPECT UPDATE_COUNT 1
UPDATE foo SET bar=1;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-BEGIN TRANSACTION;
-UPDATE foo SET bar=1;
+SET AUTOCOMMIT=FALSE;
COMMIT;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-BEGIN TRANSACTION;
-UPDATE foo SET bar=1;
+SET AUTOCOMMIT=FALSE;
COMMIT;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-BEGIN TRANSACTION;
-UPDATE foo SET bar=1;
+SET AUTOCOMMIT=FALSE;
COMMIT;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-BEGIN TRANSACTION;
-UPDATE foo SET bar=1;
+SET AUTOCOMMIT=FALSE;
COMMIT;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-BEGIN TRANSACTION;
-UPDATE foo SET bar=1;
+SET AUTOCOMMIT=FALSE;
COMMIT;
-SET SPANNER.AUTOCOMMIT_DML_MODE='TRANSACTIONAL';
-@EXPECT RESULT_SET 'SPANNER.AUTOCOMMIT_DML_MODE','TRANSACTIONAL'
-SHOW VARIABLE SPANNER.AUTOCOMMIT_DML_MODE;
+@EXPECT EXCEPTION FAILED_PRECONDITION
SET SPANNER.AUTOCOMMIT_DML_MODE='PARTITIONED_NON_ATOMIC';
-@EXPECT RESULT_SET 'SPANNER.AUTOCOMMIT_DML_MODE','PARTITIONED_NON_ATOMIC'
-SHOW VARIABLE SPANNER.AUTOCOMMIT_DML_MODE;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-BEGIN TRANSACTION;
-UPDATE foo SET bar=1;
+SET AUTOCOMMIT=FALSE;
COMMIT;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-BEGIN TRANSACTION;
-UPDATE foo SET bar=1;
+SET AUTOCOMMIT=FALSE;
COMMIT;
@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-BEGIN TRANSACTION;
-UPDATE foo SET bar=1;
+SET AUTOCOMMIT=FALSE;
COMMIT;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-BEGIN TRANSACTION;
-UPDATE foo SET bar=1;
+SET AUTOCOMMIT=FALSE;
COMMIT;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-BEGIN TRANSACTION;
-UPDATE foo SET bar=1;
+SET AUTOCOMMIT=FALSE;
COMMIT;
@EXPECT RESULT_SET 'SPANNER.AUTOCOMMIT_DML_MODE'
SHOW VARIABLE SPANNER.AUTOCOMMIT_DML_MODE;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-BEGIN TRANSACTION;
-UPDATE foo SET bar=1;
+SET AUTOCOMMIT=FALSE;
COMMIT;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-BEGIN TRANSACTION;
-UPDATE foo SET bar=1;
+SET AUTOCOMMIT=FALSE;
COMMIT;
-@EXPECT EXCEPTION FAILED_PRECONDITION
SET TRANSACTION READ ONLY;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-BEGIN TRANSACTION;
-UPDATE foo SET bar=1;
+SET AUTOCOMMIT=FALSE;
COMMIT;
-@EXPECT EXCEPTION FAILED_PRECONDITION
SET TRANSACTION READ WRITE;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-BEGIN TRANSACTION;
-UPDATE foo SET bar=1;
+SET AUTOCOMMIT=FALSE;
COMMIT;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-BEGIN TRANSACTION;
-UPDATE foo SET bar=1;
+SET AUTOCOMMIT=FALSE;
COMMIT;
@EXPECT RESULT_SET 'SPANNER.READ_TIMESTAMP',null
SHOW VARIABLE SPANNER.READ_TIMESTAMP;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-BEGIN TRANSACTION;
-UPDATE foo SET bar=1;
+SET AUTOCOMMIT=FALSE;
COMMIT;
START BATCH DDL;
@EXPECT EXCEPTION FAILED_PRECONDITION
@@ -9157,9 +8752,7 @@ CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
START BATCH DDL;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-BEGIN TRANSACTION;
-UPDATE foo SET bar=1;
+SET AUTOCOMMIT=FALSE;
COMMIT;
START BATCH DML;
@EXPECT EXCEPTION FAILED_PRECONDITION
@@ -9171,17 +8764,12 @@ UPDATE foo SET bar=1;
START BATCH DML;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-BEGIN TRANSACTION;
-UPDATE foo SET bar=1;
+SET AUTOCOMMIT=FALSE;
COMMIT;
-@EXPECT EXCEPTION FAILED_PRECONDITION
ROLLBACK;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-BEGIN TRANSACTION;
-UPDATE foo SET bar=1;
+SET AUTOCOMMIT=FALSE;
COMMIT;
SET SPANNER.READONLY=FALSE;
@EXPECT RESULT_SET 'SPANNER.READONLY',FALSE
@@ -9191,77 +8779,57 @@ SET SPANNER.READONLY=TRUE;
SHOW VARIABLE SPANNER.READONLY;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-BEGIN TRANSACTION;
-UPDATE foo SET bar=1;
+SET AUTOCOMMIT=FALSE;
COMMIT;
SET SPANNER.READ_ONLY_STALENESS='STRONG';
@EXPECT RESULT_SET 'SPANNER.READ_ONLY_STALENESS','STRONG'
SHOW VARIABLE SPANNER.READ_ONLY_STALENESS;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-BEGIN TRANSACTION;
-UPDATE foo SET bar=1;
+SET AUTOCOMMIT=FALSE;
COMMIT;
-SET SPANNER.READ_ONLY_STALENESS='READ_TIMESTAMP 2023-03-21T18:40:27.216000000Z';
-@EXPECT RESULT_SET 'SPANNER.READ_ONLY_STALENESS','READ_TIMESTAMP 2023-03-21T18:40:27.216000000Z'
+SET SPANNER.READ_ONLY_STALENESS='READ_TIMESTAMP 2023-05-22T15:54:33.691000000Z';
+@EXPECT RESULT_SET 'SPANNER.READ_ONLY_STALENESS','READ_TIMESTAMP 2023-05-22T15:54:33.691000000Z'
SHOW VARIABLE SPANNER.READ_ONLY_STALENESS;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-BEGIN TRANSACTION;
-UPDATE foo SET bar=1;
+SET AUTOCOMMIT=FALSE;
COMMIT;
-SET SPANNER.READ_ONLY_STALENESS='MIN_READ_TIMESTAMP 2023-03-21T18:40:27.216000000Z';
-@EXPECT RESULT_SET 'SPANNER.READ_ONLY_STALENESS','MIN_READ_TIMESTAMP 2023-03-21T18:40:27.216000000Z'
-SHOW VARIABLE SPANNER.READ_ONLY_STALENESS;
+@EXPECT EXCEPTION FAILED_PRECONDITION
+SET SPANNER.READ_ONLY_STALENESS='MIN_READ_TIMESTAMP 2023-05-22T15:54:33.691000000Z';
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-BEGIN TRANSACTION;
-UPDATE foo SET bar=1;
+SET AUTOCOMMIT=FALSE;
COMMIT;
SET SPANNER.READ_ONLY_STALENESS='EXACT_STALENESS 1s';
@EXPECT RESULT_SET 'SPANNER.READ_ONLY_STALENESS','EXACT_STALENESS 1s'
SHOW VARIABLE SPANNER.READ_ONLY_STALENESS;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-BEGIN TRANSACTION;
-UPDATE foo SET bar=1;
+SET AUTOCOMMIT=FALSE;
COMMIT;
+@EXPECT EXCEPTION FAILED_PRECONDITION
SET SPANNER.READ_ONLY_STALENESS='MAX_STALENESS 100ms';
-@EXPECT RESULT_SET 'SPANNER.READ_ONLY_STALENESS','MAX_STALENESS 100ms'
-SHOW VARIABLE SPANNER.READ_ONLY_STALENESS;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-BEGIN TRANSACTION;
-UPDATE foo SET bar=1;
+SET AUTOCOMMIT=FALSE;
COMMIT;
SET SPANNER.READ_ONLY_STALENESS='EXACT_STALENESS 100us';
@EXPECT RESULT_SET 'SPANNER.READ_ONLY_STALENESS','EXACT_STALENESS 100us'
SHOW VARIABLE SPANNER.READ_ONLY_STALENESS;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-BEGIN TRANSACTION;
-UPDATE foo SET bar=1;
+SET AUTOCOMMIT=FALSE;
COMMIT;
-@EXPECT RESULT_SET 'SPANNER.COMMIT_TIMESTAMP'
+@EXPECT RESULT_SET 'SPANNER.COMMIT_TIMESTAMP',null
SHOW VARIABLE SPANNER.COMMIT_RESPONSE;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-BEGIN TRANSACTION;
-UPDATE foo SET bar=1;
+SET AUTOCOMMIT=FALSE;
COMMIT;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-BEGIN TRANSACTION;
-UPDATE foo SET bar=1;
+SET AUTOCOMMIT=FALSE;
COMMIT;
SET SPANNER.OPTIMIZER_VERSION='1';
@EXPECT RESULT_SET 'SPANNER.OPTIMIZER_VERSION','1'
@@ -9277,47 +8845,33 @@ SET SPANNER.OPTIMIZER_VERSION='';
SHOW VARIABLE SPANNER.OPTIMIZER_VERSION;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-BEGIN TRANSACTION;
-UPDATE foo SET bar=1;
+SET AUTOCOMMIT=FALSE;
COMMIT;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-BEGIN TRANSACTION;
-UPDATE foo SET bar=1;
+SET AUTOCOMMIT=FALSE;
COMMIT;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-BEGIN TRANSACTION;
-UPDATE foo SET bar=1;
+SET AUTOCOMMIT=FALSE;
COMMIT;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-BEGIN TRANSACTION;
-UPDATE foo SET bar=1;
+SET AUTOCOMMIT=FALSE;
COMMIT;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-BEGIN TRANSACTION;
-UPDATE foo SET bar=1;
+SET AUTOCOMMIT=FALSE;
COMMIT;
-@EXPECT RESULT_SET 'SPANNER.COMMIT_TIMESTAMP'
+@EXPECT RESULT_SET 'SPANNER.COMMIT_TIMESTAMP',null
SHOW VARIABLE SPANNER.COMMIT_TIMESTAMP;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-BEGIN TRANSACTION;
-UPDATE foo SET bar=1;
+SET AUTOCOMMIT=FALSE;
COMMIT;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-BEGIN TRANSACTION;
-UPDATE foo SET bar=1;
+SET AUTOCOMMIT=FALSE;
COMMIT;
SET SPANNER.OPTIMIZER_STATISTICS_PACKAGE='custom-package';
@EXPECT RESULT_SET 'SPANNER.OPTIMIZER_STATISTICS_PACKAGE','custom-package'
@@ -9327,9 +8881,7 @@ SET SPANNER.OPTIMIZER_STATISTICS_PACKAGE='';
SHOW VARIABLE SPANNER.OPTIMIZER_STATISTICS_PACKAGE;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-BEGIN TRANSACTION;
-UPDATE foo SET bar=1;
+SET AUTOCOMMIT=FALSE;
COMMIT;
SET STATEMENT_TIMEOUT='1s';
@EXPECT RESULT_SET 'STATEMENT_TIMEOUT','1s'
@@ -9373,61 +8925,43 @@ SET STATEMENT_TIMEOUT='0ns';
SHOW VARIABLE STATEMENT_TIMEOUT;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-BEGIN TRANSACTION;
-UPDATE foo SET bar=1;
+SET AUTOCOMMIT=FALSE;
COMMIT;
@EXPECT RESULT_SET 'SPANNER.READ_ONLY_STALENESS'
SHOW VARIABLE SPANNER.READ_ONLY_STALENESS;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-BEGIN TRANSACTION;
-UPDATE foo SET bar=1;
+SET AUTOCOMMIT=FALSE;
COMMIT;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-BEGIN TRANSACTION;
-UPDATE foo SET bar=1;
+SET AUTOCOMMIT=FALSE;
COMMIT;
-@EXPECT EXCEPTION FAILED_PRECONDITION
COMMIT;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-BEGIN TRANSACTION;
-UPDATE foo SET bar=1;
+SET AUTOCOMMIT=FALSE;
COMMIT;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-BEGIN TRANSACTION;
-UPDATE foo SET bar=1;
+SET AUTOCOMMIT=FALSE;
COMMIT;
@EXPECT RESULT_SET 'SPANNER.OPTIMIZER_STATISTICS_PACKAGE'
SHOW VARIABLE SPANNER.OPTIMIZER_STATISTICS_PACKAGE;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-BEGIN TRANSACTION;
-UPDATE foo SET bar=1;
+SET AUTOCOMMIT=FALSE;
COMMIT;
@EXPECT EXCEPTION FAILED_PRECONDITION
RUN BATCH;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-BEGIN TRANSACTION;
-UPDATE foo SET bar=1;
+SET AUTOCOMMIT=FALSE;
COMMIT;
-@EXPECT EXCEPTION FAILED_PRECONDITION
SET SPANNER.TRANSACTION_TAG = 'some-tag';
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-BEGIN TRANSACTION;
-UPDATE foo SET bar=1;
+SET AUTOCOMMIT=FALSE;
COMMIT;
BEGIN TRANSACTION;
SELECT 1 AS TEST;
@@ -9438,138 +8972,198 @@ CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
BEGIN TRANSACTION;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-BEGIN TRANSACTION;
-UPDATE foo SET bar=1;
+SET AUTOCOMMIT=FALSE;
COMMIT;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-BEGIN TRANSACTION;
+SET AUTOCOMMIT=FALSE;
+START BATCH DDL;
+CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
+RUN BATCH;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-BEGIN TRANSACTION;
+SET AUTOCOMMIT=FALSE;
+START BATCH DDL;
+CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
+RUN BATCH;
@EXPECT RESULT_SET 'SPANNER.OPTIMIZER_VERSION'
SHOW VARIABLE SPANNER.OPTIMIZER_VERSION;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-BEGIN TRANSACTION;
+SET AUTOCOMMIT=FALSE;
+START BATCH DDL;
+CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
+RUN BATCH;
@EXPECT EXCEPTION FAILED_PRECONDITION
ABORT BATCH;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-BEGIN TRANSACTION;
-@EXPECT EXCEPTION FAILED_PRECONDITION
SET AUTOCOMMIT=FALSE;
+START BATCH DDL;
+CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
+RUN BATCH;
+SET AUTOCOMMIT=FALSE;
+@EXPECT RESULT_SET 'AUTOCOMMIT',FALSE
+SHOW VARIABLE AUTOCOMMIT;
+SET AUTOCOMMIT=TRUE;
+@EXPECT RESULT_SET 'AUTOCOMMIT',TRUE
+SHOW VARIABLE AUTOCOMMIT;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-BEGIN TRANSACTION;
+SET AUTOCOMMIT=FALSE;
+START BATCH DDL;
+CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
+RUN BATCH;
SELECT 1 AS TEST;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-BEGIN TRANSACTION;
+SET AUTOCOMMIT=FALSE;
+START BATCH DDL;
+CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
+RUN BATCH;
UPDATE foo SET bar=1;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-BEGIN TRANSACTION;
+SET AUTOCOMMIT=FALSE;
+START BATCH DDL;
+CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
+RUN BATCH;
@EXPECT EXCEPTION FAILED_PRECONDITION
CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-BEGIN TRANSACTION;
+SET AUTOCOMMIT=FALSE;
+START BATCH DDL;
+CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
+RUN BATCH;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-BEGIN TRANSACTION;
+SET AUTOCOMMIT=FALSE;
+START BATCH DDL;
+CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
+RUN BATCH;
@EXPECT UPDATE_COUNT 1
UPDATE foo SET bar=1;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-BEGIN TRANSACTION;
+SET AUTOCOMMIT=FALSE;
+START BATCH DDL;
+CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
+RUN BATCH;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-BEGIN TRANSACTION;
+SET AUTOCOMMIT=FALSE;
+START BATCH DDL;
+CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
+RUN BATCH;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-BEGIN TRANSACTION;
+SET AUTOCOMMIT=FALSE;
+START BATCH DDL;
+CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
+RUN BATCH;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-BEGIN TRANSACTION;
+SET AUTOCOMMIT=FALSE;
+START BATCH DDL;
+CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
+RUN BATCH;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-BEGIN TRANSACTION;
+SET AUTOCOMMIT=FALSE;
+START BATCH DDL;
+CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
+RUN BATCH;
@EXPECT EXCEPTION FAILED_PRECONDITION
SET SPANNER.AUTOCOMMIT_DML_MODE='PARTITIONED_NON_ATOMIC';
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-BEGIN TRANSACTION;
+SET AUTOCOMMIT=FALSE;
+START BATCH DDL;
+CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
+RUN BATCH;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-BEGIN TRANSACTION;
+SET AUTOCOMMIT=FALSE;
+START BATCH DDL;
+CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
+RUN BATCH;
@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-BEGIN TRANSACTION;
+SET AUTOCOMMIT=FALSE;
+START BATCH DDL;
+CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
+RUN BATCH;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-BEGIN TRANSACTION;
+SET AUTOCOMMIT=FALSE;
+START BATCH DDL;
+CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
+RUN BATCH;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-BEGIN TRANSACTION;
+SET AUTOCOMMIT=FALSE;
+START BATCH DDL;
+CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
+RUN BATCH;
@EXPECT RESULT_SET 'SPANNER.AUTOCOMMIT_DML_MODE'
SHOW VARIABLE SPANNER.AUTOCOMMIT_DML_MODE;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-BEGIN TRANSACTION;
+SET AUTOCOMMIT=FALSE;
+START BATCH DDL;
+CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
+RUN BATCH;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-BEGIN TRANSACTION;
+SET AUTOCOMMIT=FALSE;
+START BATCH DDL;
+CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
+RUN BATCH;
SET TRANSACTION READ ONLY;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-BEGIN TRANSACTION;
+SET AUTOCOMMIT=FALSE;
+START BATCH DDL;
+CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
+RUN BATCH;
SET TRANSACTION READ WRITE;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-BEGIN TRANSACTION;
+SET AUTOCOMMIT=FALSE;
+START BATCH DDL;
+CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
+RUN BATCH;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-BEGIN TRANSACTION;
+SET AUTOCOMMIT=FALSE;
+START BATCH DDL;
+CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
+RUN BATCH;
@EXPECT RESULT_SET 'SPANNER.READ_TIMESTAMP',null
SHOW VARIABLE SPANNER.READ_TIMESTAMP;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-BEGIN TRANSACTION;
+SET AUTOCOMMIT=FALSE;
+START BATCH DDL;
+CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
+RUN BATCH;
+START BATCH DDL;
+@EXPECT EXCEPTION FAILED_PRECONDITION
+SELECT 1 AS TEST;
+@EXPECT EXCEPTION FAILED_PRECONDITION
+UPDATE foo SET bar=1;
+CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
@EXPECT EXCEPTION FAILED_PRECONDITION
START BATCH DDL;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-BEGIN TRANSACTION;
+SET AUTOCOMMIT=FALSE;
+START BATCH DDL;
+CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
+RUN BATCH;
START BATCH DML;
@EXPECT EXCEPTION FAILED_PRECONDITION
SELECT 1 AS TEST;
@@ -9580,69 +9174,95 @@ UPDATE foo SET bar=1;
START BATCH DML;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-BEGIN TRANSACTION;
+SET AUTOCOMMIT=FALSE;
+START BATCH DDL;
+CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
+RUN BATCH;
ROLLBACK;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-BEGIN TRANSACTION;
-@EXPECT EXCEPTION FAILED_PRECONDITION
+SET AUTOCOMMIT=FALSE;
+START BATCH DDL;
+CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
+RUN BATCH;
SET SPANNER.READONLY=FALSE;
+@EXPECT RESULT_SET 'SPANNER.READONLY',FALSE
+SHOW VARIABLE SPANNER.READONLY;
+SET SPANNER.READONLY=TRUE;
+@EXPECT RESULT_SET 'SPANNER.READONLY',TRUE
+SHOW VARIABLE SPANNER.READONLY;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-BEGIN TRANSACTION;
+SET AUTOCOMMIT=FALSE;
+START BATCH DDL;
+CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
+RUN BATCH;
SET SPANNER.READ_ONLY_STALENESS='STRONG';
@EXPECT RESULT_SET 'SPANNER.READ_ONLY_STALENESS','STRONG'
SHOW VARIABLE SPANNER.READ_ONLY_STALENESS;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-BEGIN TRANSACTION;
-SET SPANNER.READ_ONLY_STALENESS='READ_TIMESTAMP 2023-03-21T18:40:27.498000000Z';
-@EXPECT RESULT_SET 'SPANNER.READ_ONLY_STALENESS','READ_TIMESTAMP 2023-03-21T18:40:27.498000000Z'
+SET AUTOCOMMIT=FALSE;
+START BATCH DDL;
+CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
+RUN BATCH;
+SET SPANNER.READ_ONLY_STALENESS='READ_TIMESTAMP 2023-05-22T15:54:33.807000000Z';
+@EXPECT RESULT_SET 'SPANNER.READ_ONLY_STALENESS','READ_TIMESTAMP 2023-05-22T15:54:33.807000000Z'
SHOW VARIABLE SPANNER.READ_ONLY_STALENESS;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-BEGIN TRANSACTION;
+SET AUTOCOMMIT=FALSE;
+START BATCH DDL;
+CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
+RUN BATCH;
@EXPECT EXCEPTION FAILED_PRECONDITION
-SET SPANNER.READ_ONLY_STALENESS='MIN_READ_TIMESTAMP 2023-03-21T18:40:27.498000000Z';
+SET SPANNER.READ_ONLY_STALENESS='MIN_READ_TIMESTAMP 2023-05-22T15:54:33.807000000Z';
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-BEGIN TRANSACTION;
+SET AUTOCOMMIT=FALSE;
+START BATCH DDL;
+CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
+RUN BATCH;
SET SPANNER.READ_ONLY_STALENESS='EXACT_STALENESS 1s';
@EXPECT RESULT_SET 'SPANNER.READ_ONLY_STALENESS','EXACT_STALENESS 1s'
SHOW VARIABLE SPANNER.READ_ONLY_STALENESS;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-BEGIN TRANSACTION;
+SET AUTOCOMMIT=FALSE;
+START BATCH DDL;
+CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
+RUN BATCH;
@EXPECT EXCEPTION FAILED_PRECONDITION
SET SPANNER.READ_ONLY_STALENESS='MAX_STALENESS 100ms';
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-BEGIN TRANSACTION;
+SET AUTOCOMMIT=FALSE;
+START BATCH DDL;
+CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
+RUN BATCH;
SET SPANNER.READ_ONLY_STALENESS='EXACT_STALENESS 100us';
@EXPECT RESULT_SET 'SPANNER.READ_ONLY_STALENESS','EXACT_STALENESS 100us'
SHOW VARIABLE SPANNER.READ_ONLY_STALENESS;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-BEGIN TRANSACTION;
+SET AUTOCOMMIT=FALSE;
+START BATCH DDL;
+CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
+RUN BATCH;
@EXPECT RESULT_SET 'SPANNER.COMMIT_TIMESTAMP',null
SHOW VARIABLE SPANNER.COMMIT_RESPONSE;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-BEGIN TRANSACTION;
+SET AUTOCOMMIT=FALSE;
+START BATCH DDL;
+CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
+RUN BATCH;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-BEGIN TRANSACTION;
+SET AUTOCOMMIT=FALSE;
+START BATCH DDL;
+CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
+RUN BATCH;
SET SPANNER.OPTIMIZER_VERSION='1';
@EXPECT RESULT_SET 'SPANNER.OPTIMIZER_VERSION','1'
SHOW VARIABLE SPANNER.OPTIMIZER_VERSION;
@@ -9657,34 +9277,48 @@ SET SPANNER.OPTIMIZER_VERSION='';
SHOW VARIABLE SPANNER.OPTIMIZER_VERSION;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-BEGIN TRANSACTION;
+SET AUTOCOMMIT=FALSE;
+START BATCH DDL;
+CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
+RUN BATCH;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-BEGIN TRANSACTION;
+SET AUTOCOMMIT=FALSE;
+START BATCH DDL;
+CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
+RUN BATCH;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-BEGIN TRANSACTION;
+SET AUTOCOMMIT=FALSE;
+START BATCH DDL;
+CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
+RUN BATCH;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-BEGIN TRANSACTION;
+SET AUTOCOMMIT=FALSE;
+START BATCH DDL;
+CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
+RUN BATCH;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-BEGIN TRANSACTION;
+SET AUTOCOMMIT=FALSE;
+START BATCH DDL;
+CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
+RUN BATCH;
@EXPECT RESULT_SET 'SPANNER.COMMIT_TIMESTAMP',null
SHOW VARIABLE SPANNER.COMMIT_TIMESTAMP;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-BEGIN TRANSACTION;
+SET AUTOCOMMIT=FALSE;
+START BATCH DDL;
+CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
+RUN BATCH;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-BEGIN TRANSACTION;
+SET AUTOCOMMIT=FALSE;
+START BATCH DDL;
+CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
+RUN BATCH;
SET SPANNER.OPTIMIZER_STATISTICS_PACKAGE='custom-package';
@EXPECT RESULT_SET 'SPANNER.OPTIMIZER_STATISTICS_PACKAGE','custom-package'
SHOW VARIABLE SPANNER.OPTIMIZER_STATISTICS_PACKAGE;
@@ -9693,8 +9327,10 @@ SET SPANNER.OPTIMIZER_STATISTICS_PACKAGE='';
SHOW VARIABLE SPANNER.OPTIMIZER_STATISTICS_PACKAGE;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-BEGIN TRANSACTION;
+SET AUTOCOMMIT=FALSE;
+START BATCH DDL;
+CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
+RUN BATCH;
SET STATEMENT_TIMEOUT='1s';
@EXPECT RESULT_SET 'STATEMENT_TIMEOUT','1s'
SHOW VARIABLE STATEMENT_TIMEOUT;
@@ -9737,272 +9373,303 @@ SET STATEMENT_TIMEOUT='0ns';
SHOW VARIABLE STATEMENT_TIMEOUT;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-BEGIN TRANSACTION;
+SET AUTOCOMMIT=FALSE;
+START BATCH DDL;
+CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
+RUN BATCH;
@EXPECT RESULT_SET 'SPANNER.READ_ONLY_STALENESS'
SHOW VARIABLE SPANNER.READ_ONLY_STALENESS;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-BEGIN TRANSACTION;
+SET AUTOCOMMIT=FALSE;
+START BATCH DDL;
+CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
+RUN BATCH;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-BEGIN TRANSACTION;
+SET AUTOCOMMIT=FALSE;
+START BATCH DDL;
+CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
+RUN BATCH;
COMMIT;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-BEGIN TRANSACTION;
+SET AUTOCOMMIT=FALSE;
+START BATCH DDL;
+CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
+RUN BATCH;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-BEGIN TRANSACTION;
+SET AUTOCOMMIT=FALSE;
+START BATCH DDL;
+CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
+RUN BATCH;
@EXPECT RESULT_SET 'SPANNER.OPTIMIZER_STATISTICS_PACKAGE'
SHOW VARIABLE SPANNER.OPTIMIZER_STATISTICS_PACKAGE;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-BEGIN TRANSACTION;
+SET AUTOCOMMIT=FALSE;
+START BATCH DDL;
+CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
+RUN BATCH;
@EXPECT EXCEPTION FAILED_PRECONDITION
RUN BATCH;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-BEGIN TRANSACTION;
+SET AUTOCOMMIT=FALSE;
+START BATCH DDL;
+CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
+RUN BATCH;
SET SPANNER.TRANSACTION_TAG = 'some-tag';
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
+SET AUTOCOMMIT=FALSE;
+START BATCH DDL;
+CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
+RUN BATCH;
BEGIN TRANSACTION;
+SELECT 1 AS TEST;
+UPDATE foo SET bar=1;
+@EXPECT EXCEPTION FAILED_PRECONDITION
+CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
@EXPECT EXCEPTION FAILED_PRECONDITION
BEGIN TRANSACTION;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-BEGIN TRANSACTION;
+SET AUTOCOMMIT=FALSE;
+START BATCH DDL;
+CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
+RUN BATCH;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
+SET AUTOCOMMIT=FALSE;
+START BATCH DDL;
CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
+SET AUTOCOMMIT=FALSE;
+START BATCH DDL;
CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
@EXPECT RESULT_SET 'SPANNER.OPTIMIZER_VERSION'
SHOW VARIABLE SPANNER.OPTIMIZER_VERSION;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
+SET AUTOCOMMIT=FALSE;
+START BATCH DDL;
CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
-@EXPECT EXCEPTION FAILED_PRECONDITION
ABORT BATCH;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
SET AUTOCOMMIT=FALSE;
-@EXPECT RESULT_SET 'AUTOCOMMIT',FALSE
-SHOW VARIABLE AUTOCOMMIT;
+START BATCH DDL;
+CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
+@EXPECT EXCEPTION FAILED_PRECONDITION
SET AUTOCOMMIT=TRUE;
-@EXPECT RESULT_SET 'AUTOCOMMIT',TRUE
-SHOW VARIABLE AUTOCOMMIT;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
+SET AUTOCOMMIT=FALSE;
+START BATCH DDL;
CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
+@EXPECT EXCEPTION FAILED_PRECONDITION
SELECT 1 AS TEST;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
+SET AUTOCOMMIT=FALSE;
+START BATCH DDL;
CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
+@EXPECT EXCEPTION FAILED_PRECONDITION
UPDATE foo SET bar=1;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
+SET AUTOCOMMIT=FALSE;
+START BATCH DDL;
CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
+SET AUTOCOMMIT=FALSE;
+START BATCH DDL;
CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
+SET AUTOCOMMIT=FALSE;
+START BATCH DDL;
CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
-@EXPECT UPDATE_COUNT 1
+@EXPECT EXCEPTION FAILED_PRECONDITION
UPDATE foo SET bar=1;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
+SET AUTOCOMMIT=FALSE;
+START BATCH DDL;
CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
+SET AUTOCOMMIT=FALSE;
+START BATCH DDL;
CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
+SET AUTOCOMMIT=FALSE;
+START BATCH DDL;
CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
+SET AUTOCOMMIT=FALSE;
+START BATCH DDL;
CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
+SET AUTOCOMMIT=FALSE;
+START BATCH DDL;
CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
-SET SPANNER.AUTOCOMMIT_DML_MODE='TRANSACTIONAL';
-@EXPECT RESULT_SET 'SPANNER.AUTOCOMMIT_DML_MODE','TRANSACTIONAL'
-SHOW VARIABLE SPANNER.AUTOCOMMIT_DML_MODE;
+@EXPECT EXCEPTION FAILED_PRECONDITION
SET SPANNER.AUTOCOMMIT_DML_MODE='PARTITIONED_NON_ATOMIC';
-@EXPECT RESULT_SET 'SPANNER.AUTOCOMMIT_DML_MODE','PARTITIONED_NON_ATOMIC'
-SHOW VARIABLE SPANNER.AUTOCOMMIT_DML_MODE;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
+SET AUTOCOMMIT=FALSE;
+START BATCH DDL;
CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
+SET AUTOCOMMIT=FALSE;
+START BATCH DDL;
CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
-@EXPECT RESULT_SET 'TEST',1
+@EXPECT EXCEPTION FAILED_PRECONDITION
SELECT 1 AS TEST;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
+SET AUTOCOMMIT=FALSE;
+START BATCH DDL;
CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
+SET AUTOCOMMIT=FALSE;
+START BATCH DDL;
CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
+SET AUTOCOMMIT=FALSE;
+START BATCH DDL;
CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
-@EXPECT RESULT_SET 'SPANNER.AUTOCOMMIT_DML_MODE'
+@EXPECT EXCEPTION FAILED_PRECONDITION
SHOW VARIABLE SPANNER.AUTOCOMMIT_DML_MODE;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
+SET AUTOCOMMIT=FALSE;
+START BATCH DDL;
CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
+SET AUTOCOMMIT=FALSE;
+START BATCH DDL;
CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
@EXPECT EXCEPTION FAILED_PRECONDITION
SET TRANSACTION READ ONLY;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
+SET AUTOCOMMIT=FALSE;
+START BATCH DDL;
CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
@EXPECT EXCEPTION FAILED_PRECONDITION
SET TRANSACTION READ WRITE;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
+SET AUTOCOMMIT=FALSE;
+START BATCH DDL;
CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
+SET AUTOCOMMIT=FALSE;
+START BATCH DDL;
CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
@EXPECT RESULT_SET 'SPANNER.READ_TIMESTAMP',null
SHOW VARIABLE SPANNER.READ_TIMESTAMP;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
+SET AUTOCOMMIT=FALSE;
START BATCH DDL;
-@EXPECT EXCEPTION FAILED_PRECONDITION
-SELECT 1 AS TEST;
-@EXPECT EXCEPTION FAILED_PRECONDITION
-UPDATE foo SET bar=1;
CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
@EXPECT EXCEPTION FAILED_PRECONDITION
START BATCH DDL;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
-START BATCH DML;
-@EXPECT EXCEPTION FAILED_PRECONDITION
-SELECT 1 AS TEST;
-@EXPECT EXCEPTION FAILED_PRECONDITION
+SET AUTOCOMMIT=FALSE;
+START BATCH DDL;
CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
-UPDATE foo SET bar=1;
@EXPECT EXCEPTION FAILED_PRECONDITION
START BATCH DML;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
+SET AUTOCOMMIT=FALSE;
+START BATCH DDL;
CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
@EXPECT EXCEPTION FAILED_PRECONDITION
ROLLBACK;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
+SET AUTOCOMMIT=FALSE;
+START BATCH DDL;
CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
-SET SPANNER.READONLY=FALSE;
-@EXPECT RESULT_SET 'SPANNER.READONLY',FALSE
-SHOW VARIABLE SPANNER.READONLY;
+@EXPECT EXCEPTION FAILED_PRECONDITION
SET SPANNER.READONLY=TRUE;
-@EXPECT RESULT_SET 'SPANNER.READONLY',TRUE
-SHOW VARIABLE SPANNER.READONLY;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
+SET AUTOCOMMIT=FALSE;
+START BATCH DDL;
CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
+@EXPECT EXCEPTION FAILED_PRECONDITION
SET SPANNER.READ_ONLY_STALENESS='STRONG';
-@EXPECT RESULT_SET 'SPANNER.READ_ONLY_STALENESS','STRONG'
-SHOW VARIABLE SPANNER.READ_ONLY_STALENESS;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
+SET AUTOCOMMIT=FALSE;
+START BATCH DDL;
CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
-SET SPANNER.READ_ONLY_STALENESS='READ_TIMESTAMP 2023-03-21T18:40:27.862000000Z';
-@EXPECT RESULT_SET 'SPANNER.READ_ONLY_STALENESS','READ_TIMESTAMP 2023-03-21T18:40:27.862000000Z'
-SHOW VARIABLE SPANNER.READ_ONLY_STALENESS;
+@EXPECT EXCEPTION FAILED_PRECONDITION
+SET SPANNER.READ_ONLY_STALENESS='READ_TIMESTAMP 2023-05-22T15:54:33.914000000Z';
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
+SET AUTOCOMMIT=FALSE;
+START BATCH DDL;
CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
-SET SPANNER.READ_ONLY_STALENESS='MIN_READ_TIMESTAMP 2023-03-21T18:40:27.862000000Z';
-@EXPECT RESULT_SET 'SPANNER.READ_ONLY_STALENESS','MIN_READ_TIMESTAMP 2023-03-21T18:40:27.862000000Z'
-SHOW VARIABLE SPANNER.READ_ONLY_STALENESS;
+@EXPECT EXCEPTION FAILED_PRECONDITION
+SET SPANNER.READ_ONLY_STALENESS='MIN_READ_TIMESTAMP 2023-05-22T15:54:33.914000000Z';
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
+SET AUTOCOMMIT=FALSE;
+START BATCH DDL;
CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
+@EXPECT EXCEPTION FAILED_PRECONDITION
SET SPANNER.READ_ONLY_STALENESS='EXACT_STALENESS 1s';
-@EXPECT RESULT_SET 'SPANNER.READ_ONLY_STALENESS','EXACT_STALENESS 1s'
-SHOW VARIABLE SPANNER.READ_ONLY_STALENESS;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
+SET AUTOCOMMIT=FALSE;
+START BATCH DDL;
CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
+@EXPECT EXCEPTION FAILED_PRECONDITION
SET SPANNER.READ_ONLY_STALENESS='MAX_STALENESS 100ms';
-@EXPECT RESULT_SET 'SPANNER.READ_ONLY_STALENESS','MAX_STALENESS 100ms'
-SHOW VARIABLE SPANNER.READ_ONLY_STALENESS;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
+SET AUTOCOMMIT=FALSE;
+START BATCH DDL;
CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
+@EXPECT EXCEPTION FAILED_PRECONDITION
SET SPANNER.READ_ONLY_STALENESS='EXACT_STALENESS 100us';
-@EXPECT RESULT_SET 'SPANNER.READ_ONLY_STALENESS','EXACT_STALENESS 100us'
-SHOW VARIABLE SPANNER.READ_ONLY_STALENESS;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
+SET AUTOCOMMIT=FALSE;
+START BATCH DDL;
CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
@EXPECT RESULT_SET 'SPANNER.COMMIT_TIMESTAMP',null
SHOW VARIABLE SPANNER.COMMIT_RESPONSE;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
+SET AUTOCOMMIT=FALSE;
+START BATCH DDL;
CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
+SET AUTOCOMMIT=FALSE;
+START BATCH DDL;
CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
SET SPANNER.OPTIMIZER_VERSION='1';
@EXPECT RESULT_SET 'SPANNER.OPTIMIZER_VERSION','1'
@@ -10018,33 +9685,40 @@ SET SPANNER.OPTIMIZER_VERSION='';
SHOW VARIABLE SPANNER.OPTIMIZER_VERSION;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
+SET AUTOCOMMIT=FALSE;
+START BATCH DDL;
CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
+SET AUTOCOMMIT=FALSE;
+START BATCH DDL;
CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
+SET AUTOCOMMIT=FALSE;
+START BATCH DDL;
CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
+SET AUTOCOMMIT=FALSE;
+START BATCH DDL;
CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
+SET AUTOCOMMIT=FALSE;
+START BATCH DDL;
CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
@EXPECT RESULT_SET 'SPANNER.COMMIT_TIMESTAMP',null
SHOW VARIABLE SPANNER.COMMIT_TIMESTAMP;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
+SET AUTOCOMMIT=FALSE;
+START BATCH DDL;
CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
+SET AUTOCOMMIT=FALSE;
+START BATCH DDL;
CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
SET SPANNER.OPTIMIZER_STATISTICS_PACKAGE='custom-package';
@EXPECT RESULT_SET 'SPANNER.OPTIMIZER_STATISTICS_PACKAGE','custom-package'
@@ -10054,7 +9728,8 @@ SET SPANNER.OPTIMIZER_STATISTICS_PACKAGE='';
SHOW VARIABLE SPANNER.OPTIMIZER_STATISTICS_PACKAGE;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
+SET AUTOCOMMIT=FALSE;
+START BATCH DDL;
CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
SET STATEMENT_TIMEOUT='1s';
@EXPECT RESULT_SET 'STATEMENT_TIMEOUT','1s'
@@ -10098,280 +9773,254 @@ SET STATEMENT_TIMEOUT='0ns';
SHOW VARIABLE STATEMENT_TIMEOUT;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
+SET AUTOCOMMIT=FALSE;
+START BATCH DDL;
CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
-@EXPECT RESULT_SET 'SPANNER.READ_ONLY_STALENESS'
+@EXPECT EXCEPTION FAILED_PRECONDITION
SHOW VARIABLE SPANNER.READ_ONLY_STALENESS;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
+SET AUTOCOMMIT=FALSE;
+START BATCH DDL;
CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
+SET AUTOCOMMIT=FALSE;
+START BATCH DDL;
CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
@EXPECT EXCEPTION FAILED_PRECONDITION
COMMIT;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
+SET AUTOCOMMIT=FALSE;
+START BATCH DDL;
CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
+SET AUTOCOMMIT=FALSE;
+START BATCH DDL;
CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
@EXPECT RESULT_SET 'SPANNER.OPTIMIZER_STATISTICS_PACKAGE'
SHOW VARIABLE SPANNER.OPTIMIZER_STATISTICS_PACKAGE;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
+SET AUTOCOMMIT=FALSE;
+START BATCH DDL;
CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
-@EXPECT EXCEPTION FAILED_PRECONDITION
RUN BATCH;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
+SET AUTOCOMMIT=FALSE;
+START BATCH DDL;
CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
@EXPECT EXCEPTION FAILED_PRECONDITION
SET SPANNER.TRANSACTION_TAG = 'some-tag';
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
-BEGIN TRANSACTION;
-SELECT 1 AS TEST;
-UPDATE foo SET bar=1;
-@EXPECT EXCEPTION FAILED_PRECONDITION
+SET AUTOCOMMIT=FALSE;
+START BATCH DDL;
CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
@EXPECT EXCEPTION FAILED_PRECONDITION
BEGIN TRANSACTION;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
+SET AUTOCOMMIT=FALSE;
+START BATCH DDL;
CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-UPDATE foo SET bar=1;
+SET AUTOCOMMIT=FALSE;
+START BATCH DDL;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-UPDATE foo SET bar=1;
+SET AUTOCOMMIT=FALSE;
+START BATCH DDL;
@EXPECT RESULT_SET 'SPANNER.OPTIMIZER_VERSION'
SHOW VARIABLE SPANNER.OPTIMIZER_VERSION;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-UPDATE foo SET bar=1;
-@EXPECT EXCEPTION FAILED_PRECONDITION
+SET AUTOCOMMIT=FALSE;
+START BATCH DDL;
ABORT BATCH;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-UPDATE foo SET bar=1;
SET AUTOCOMMIT=FALSE;
-@EXPECT RESULT_SET 'AUTOCOMMIT',FALSE
-SHOW VARIABLE AUTOCOMMIT;
+START BATCH DDL;
+@EXPECT EXCEPTION FAILED_PRECONDITION
SET AUTOCOMMIT=TRUE;
-@EXPECT RESULT_SET 'AUTOCOMMIT',TRUE
-SHOW VARIABLE AUTOCOMMIT;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-UPDATE foo SET bar=1;
+SET AUTOCOMMIT=FALSE;
+START BATCH DDL;
+@EXPECT EXCEPTION FAILED_PRECONDITION
SELECT 1 AS TEST;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-UPDATE foo SET bar=1;
+SET AUTOCOMMIT=FALSE;
+START BATCH DDL;
+@EXPECT EXCEPTION FAILED_PRECONDITION
UPDATE foo SET bar=1;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-UPDATE foo SET bar=1;
+SET AUTOCOMMIT=FALSE;
+START BATCH DDL;
CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-UPDATE foo SET bar=1;
+SET AUTOCOMMIT=FALSE;
+START BATCH DDL;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-UPDATE foo SET bar=1;
-@EXPECT UPDATE_COUNT 1
+SET AUTOCOMMIT=FALSE;
+START BATCH DDL;
+@EXPECT EXCEPTION FAILED_PRECONDITION
UPDATE foo SET bar=1;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-UPDATE foo SET bar=1;
+SET AUTOCOMMIT=FALSE;
+START BATCH DDL;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-UPDATE foo SET bar=1;
+SET AUTOCOMMIT=FALSE;
+START BATCH DDL;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-UPDATE foo SET bar=1;
+SET AUTOCOMMIT=FALSE;
+START BATCH DDL;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-UPDATE foo SET bar=1;
+SET AUTOCOMMIT=FALSE;
+START BATCH DDL;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-UPDATE foo SET bar=1;
-SET SPANNER.AUTOCOMMIT_DML_MODE='TRANSACTIONAL';
-@EXPECT RESULT_SET 'SPANNER.AUTOCOMMIT_DML_MODE','TRANSACTIONAL'
-SHOW VARIABLE SPANNER.AUTOCOMMIT_DML_MODE;
+SET AUTOCOMMIT=FALSE;
+START BATCH DDL;
+@EXPECT EXCEPTION FAILED_PRECONDITION
SET SPANNER.AUTOCOMMIT_DML_MODE='PARTITIONED_NON_ATOMIC';
-@EXPECT RESULT_SET 'SPANNER.AUTOCOMMIT_DML_MODE','PARTITIONED_NON_ATOMIC'
-SHOW VARIABLE SPANNER.AUTOCOMMIT_DML_MODE;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-UPDATE foo SET bar=1;
+SET AUTOCOMMIT=FALSE;
+START BATCH DDL;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-UPDATE foo SET bar=1;
-@EXPECT RESULT_SET 'TEST',1
+SET AUTOCOMMIT=FALSE;
+START BATCH DDL;
+@EXPECT EXCEPTION FAILED_PRECONDITION
SELECT 1 AS TEST;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-UPDATE foo SET bar=1;
+SET AUTOCOMMIT=FALSE;
+START BATCH DDL;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-UPDATE foo SET bar=1;
+SET AUTOCOMMIT=FALSE;
+START BATCH DDL;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-UPDATE foo SET bar=1;
-@EXPECT RESULT_SET 'SPANNER.AUTOCOMMIT_DML_MODE'
+SET AUTOCOMMIT=FALSE;
+START BATCH DDL;
+@EXPECT EXCEPTION FAILED_PRECONDITION
SHOW VARIABLE SPANNER.AUTOCOMMIT_DML_MODE;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-UPDATE foo SET bar=1;
+SET AUTOCOMMIT=FALSE;
+START BATCH DDL;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-UPDATE foo SET bar=1;
+SET AUTOCOMMIT=FALSE;
+START BATCH DDL;
@EXPECT EXCEPTION FAILED_PRECONDITION
SET TRANSACTION READ ONLY;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-UPDATE foo SET bar=1;
+SET AUTOCOMMIT=FALSE;
+START BATCH DDL;
@EXPECT EXCEPTION FAILED_PRECONDITION
SET TRANSACTION READ WRITE;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-UPDATE foo SET bar=1;
+SET AUTOCOMMIT=FALSE;
+START BATCH DDL;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-UPDATE foo SET bar=1;
+SET AUTOCOMMIT=FALSE;
+START BATCH DDL;
@EXPECT RESULT_SET 'SPANNER.READ_TIMESTAMP',null
SHOW VARIABLE SPANNER.READ_TIMESTAMP;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-UPDATE foo SET bar=1;
+SET AUTOCOMMIT=FALSE;
START BATCH DDL;
@EXPECT EXCEPTION FAILED_PRECONDITION
-SELECT 1 AS TEST;
-@EXPECT EXCEPTION FAILED_PRECONDITION
-UPDATE foo SET bar=1;
-CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
-@EXPECT EXCEPTION FAILED_PRECONDITION
START BATCH DDL;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-UPDATE foo SET bar=1;
-START BATCH DML;
-@EXPECT EXCEPTION FAILED_PRECONDITION
-SELECT 1 AS TEST;
-@EXPECT EXCEPTION FAILED_PRECONDITION
-CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
-UPDATE foo SET bar=1;
+SET AUTOCOMMIT=FALSE;
+START BATCH DDL;
@EXPECT EXCEPTION FAILED_PRECONDITION
START BATCH DML;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-UPDATE foo SET bar=1;
+SET AUTOCOMMIT=FALSE;
+START BATCH DDL;
@EXPECT EXCEPTION FAILED_PRECONDITION
ROLLBACK;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-UPDATE foo SET bar=1;
-SET SPANNER.READONLY=FALSE;
-@EXPECT RESULT_SET 'SPANNER.READONLY',FALSE
-SHOW VARIABLE SPANNER.READONLY;
+SET AUTOCOMMIT=FALSE;
+START BATCH DDL;
+@EXPECT EXCEPTION FAILED_PRECONDITION
SET SPANNER.READONLY=TRUE;
-@EXPECT RESULT_SET 'SPANNER.READONLY',TRUE
-SHOW VARIABLE SPANNER.READONLY;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-UPDATE foo SET bar=1;
+SET AUTOCOMMIT=FALSE;
+START BATCH DDL;
+@EXPECT EXCEPTION FAILED_PRECONDITION
SET SPANNER.READ_ONLY_STALENESS='STRONG';
-@EXPECT RESULT_SET 'SPANNER.READ_ONLY_STALENESS','STRONG'
-SHOW VARIABLE SPANNER.READ_ONLY_STALENESS;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-UPDATE foo SET bar=1;
-SET SPANNER.READ_ONLY_STALENESS='READ_TIMESTAMP 2023-03-21T18:40:28.287000000Z';
-@EXPECT RESULT_SET 'SPANNER.READ_ONLY_STALENESS','READ_TIMESTAMP 2023-03-21T18:40:28.287000000Z'
-SHOW VARIABLE SPANNER.READ_ONLY_STALENESS;
+SET AUTOCOMMIT=FALSE;
+START BATCH DDL;
+@EXPECT EXCEPTION FAILED_PRECONDITION
+SET SPANNER.READ_ONLY_STALENESS='READ_TIMESTAMP 2023-05-22T15:54:34.010000000Z';
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-UPDATE foo SET bar=1;
-SET SPANNER.READ_ONLY_STALENESS='MIN_READ_TIMESTAMP 2023-03-21T18:40:28.287000000Z';
-@EXPECT RESULT_SET 'SPANNER.READ_ONLY_STALENESS','MIN_READ_TIMESTAMP 2023-03-21T18:40:28.287000000Z'
-SHOW VARIABLE SPANNER.READ_ONLY_STALENESS;
+SET AUTOCOMMIT=FALSE;
+START BATCH DDL;
+@EXPECT EXCEPTION FAILED_PRECONDITION
+SET SPANNER.READ_ONLY_STALENESS='MIN_READ_TIMESTAMP 2023-05-22T15:54:34.010000000Z';
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-UPDATE foo SET bar=1;
+SET AUTOCOMMIT=FALSE;
+START BATCH DDL;
+@EXPECT EXCEPTION FAILED_PRECONDITION
SET SPANNER.READ_ONLY_STALENESS='EXACT_STALENESS 1s';
-@EXPECT RESULT_SET 'SPANNER.READ_ONLY_STALENESS','EXACT_STALENESS 1s'
-SHOW VARIABLE SPANNER.READ_ONLY_STALENESS;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-UPDATE foo SET bar=1;
+SET AUTOCOMMIT=FALSE;
+START BATCH DDL;
+@EXPECT EXCEPTION FAILED_PRECONDITION
SET SPANNER.READ_ONLY_STALENESS='MAX_STALENESS 100ms';
-@EXPECT RESULT_SET 'SPANNER.READ_ONLY_STALENESS','MAX_STALENESS 100ms'
-SHOW VARIABLE SPANNER.READ_ONLY_STALENESS;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-UPDATE foo SET bar=1;
+SET AUTOCOMMIT=FALSE;
+START BATCH DDL;
+@EXPECT EXCEPTION FAILED_PRECONDITION
SET SPANNER.READ_ONLY_STALENESS='EXACT_STALENESS 100us';
-@EXPECT RESULT_SET 'SPANNER.READ_ONLY_STALENESS','EXACT_STALENESS 100us'
-SHOW VARIABLE SPANNER.READ_ONLY_STALENESS;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-UPDATE foo SET bar=1;
-@EXPECT RESULT_SET 'SPANNER.COMMIT_TIMESTAMP'
+SET AUTOCOMMIT=FALSE;
+START BATCH DDL;
+@EXPECT RESULT_SET 'SPANNER.COMMIT_TIMESTAMP',null
SHOW VARIABLE SPANNER.COMMIT_RESPONSE;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-UPDATE foo SET bar=1;
+SET AUTOCOMMIT=FALSE;
+START BATCH DDL;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-UPDATE foo SET bar=1;
+SET AUTOCOMMIT=FALSE;
+START BATCH DDL;
SET SPANNER.OPTIMIZER_VERSION='1';
@EXPECT RESULT_SET 'SPANNER.OPTIMIZER_VERSION','1'
SHOW VARIABLE SPANNER.OPTIMIZER_VERSION;
@@ -10386,34 +10035,34 @@ SET SPANNER.OPTIMIZER_VERSION='';
SHOW VARIABLE SPANNER.OPTIMIZER_VERSION;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-UPDATE foo SET bar=1;
+SET AUTOCOMMIT=FALSE;
+START BATCH DDL;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-UPDATE foo SET bar=1;
+SET AUTOCOMMIT=FALSE;
+START BATCH DDL;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-UPDATE foo SET bar=1;
+SET AUTOCOMMIT=FALSE;
+START BATCH DDL;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-UPDATE foo SET bar=1;
+SET AUTOCOMMIT=FALSE;
+START BATCH DDL;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-UPDATE foo SET bar=1;
-@EXPECT RESULT_SET 'SPANNER.COMMIT_TIMESTAMP'
+SET AUTOCOMMIT=FALSE;
+START BATCH DDL;
+@EXPECT RESULT_SET 'SPANNER.COMMIT_TIMESTAMP',null
SHOW VARIABLE SPANNER.COMMIT_TIMESTAMP;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-UPDATE foo SET bar=1;
+SET AUTOCOMMIT=FALSE;
+START BATCH DDL;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-UPDATE foo SET bar=1;
+SET AUTOCOMMIT=FALSE;
+START BATCH DDL;
SET SPANNER.OPTIMIZER_STATISTICS_PACKAGE='custom-package';
@EXPECT RESULT_SET 'SPANNER.OPTIMIZER_STATISTICS_PACKAGE','custom-package'
SHOW VARIABLE SPANNER.OPTIMIZER_STATISTICS_PACKAGE;
@@ -10422,8 +10071,8 @@ SET SPANNER.OPTIMIZER_STATISTICS_PACKAGE='';
SHOW VARIABLE SPANNER.OPTIMIZER_STATISTICS_PACKAGE;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-UPDATE foo SET bar=1;
+SET AUTOCOMMIT=FALSE;
+START BATCH DDL;
SET STATEMENT_TIMEOUT='1s';
@EXPECT RESULT_SET 'STATEMENT_TIMEOUT','1s'
SHOW VARIABLE STATEMENT_TIMEOUT;
@@ -10466,81 +10115,83 @@ SET STATEMENT_TIMEOUT='0ns';
SHOW VARIABLE STATEMENT_TIMEOUT;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-UPDATE foo SET bar=1;
-@EXPECT RESULT_SET 'SPANNER.READ_ONLY_STALENESS'
+SET AUTOCOMMIT=FALSE;
+START BATCH DDL;
+@EXPECT EXCEPTION FAILED_PRECONDITION
SHOW VARIABLE SPANNER.READ_ONLY_STALENESS;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-UPDATE foo SET bar=1;
+SET AUTOCOMMIT=FALSE;
+START BATCH DDL;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-UPDATE foo SET bar=1;
+SET AUTOCOMMIT=FALSE;
+START BATCH DDL;
@EXPECT EXCEPTION FAILED_PRECONDITION
COMMIT;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-UPDATE foo SET bar=1;
+SET AUTOCOMMIT=FALSE;
+START BATCH DDL;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-UPDATE foo SET bar=1;
+SET AUTOCOMMIT=FALSE;
+START BATCH DDL;
@EXPECT RESULT_SET 'SPANNER.OPTIMIZER_STATISTICS_PACKAGE'
SHOW VARIABLE SPANNER.OPTIMIZER_STATISTICS_PACKAGE;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-UPDATE foo SET bar=1;
-@EXPECT EXCEPTION FAILED_PRECONDITION
+SET AUTOCOMMIT=FALSE;
+START BATCH DDL;
RUN BATCH;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-UPDATE foo SET bar=1;
+SET AUTOCOMMIT=FALSE;
+START BATCH DDL;
@EXPECT EXCEPTION FAILED_PRECONDITION
SET SPANNER.TRANSACTION_TAG = 'some-tag';
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-UPDATE foo SET bar=1;
-BEGIN TRANSACTION;
-SELECT 1 AS TEST;
-UPDATE foo SET bar=1;
-@EXPECT EXCEPTION FAILED_PRECONDITION
-CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
+SET AUTOCOMMIT=FALSE;
+START BATCH DDL;
@EXPECT EXCEPTION FAILED_PRECONDITION
BEGIN TRANSACTION;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-UPDATE foo SET bar=1;
+SET AUTOCOMMIT=FALSE;
+START BATCH DDL;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
+SET AUTOCOMMIT=FALSE;
+SET TRANSACTION READ ONLY;
@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
+COMMIT;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
+SET AUTOCOMMIT=FALSE;
+SET TRANSACTION READ ONLY;
@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
+COMMIT;
@EXPECT RESULT_SET 'SPANNER.OPTIMIZER_VERSION'
SHOW VARIABLE SPANNER.OPTIMIZER_VERSION;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
+SET AUTOCOMMIT=FALSE;
+SET TRANSACTION READ ONLY;
@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
+COMMIT;
@EXPECT EXCEPTION FAILED_PRECONDITION
ABORT BATCH;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
+SET AUTOCOMMIT=FALSE;
+SET TRANSACTION READ ONLY;
@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
+COMMIT;
SET AUTOCOMMIT=FALSE;
@EXPECT RESULT_SET 'AUTOCOMMIT',FALSE
SHOW VARIABLE AUTOCOMMIT;
@@ -10549,130 +10200,167 @@ SET AUTOCOMMIT=TRUE;
SHOW VARIABLE AUTOCOMMIT;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
+SET AUTOCOMMIT=FALSE;
+SET TRANSACTION READ ONLY;
@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
+COMMIT;
SELECT 1 AS TEST;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
+SET AUTOCOMMIT=FALSE;
+SET TRANSACTION READ ONLY;
@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
+COMMIT;
UPDATE foo SET bar=1;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
+SET AUTOCOMMIT=FALSE;
+SET TRANSACTION READ ONLY;
@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
+COMMIT;
+@EXPECT EXCEPTION FAILED_PRECONDITION
CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
+SET AUTOCOMMIT=FALSE;
+SET TRANSACTION READ ONLY;
@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
+COMMIT;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
+SET AUTOCOMMIT=FALSE;
+SET TRANSACTION READ ONLY;
@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
+COMMIT;
@EXPECT UPDATE_COUNT 1
UPDATE foo SET bar=1;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
+SET AUTOCOMMIT=FALSE;
+SET TRANSACTION READ ONLY;
@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
+COMMIT;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
+SET AUTOCOMMIT=FALSE;
+SET TRANSACTION READ ONLY;
@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
+COMMIT;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
+SET AUTOCOMMIT=FALSE;
+SET TRANSACTION READ ONLY;
@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
+COMMIT;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
+SET AUTOCOMMIT=FALSE;
+SET TRANSACTION READ ONLY;
@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
+COMMIT;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
+SET AUTOCOMMIT=FALSE;
+SET TRANSACTION READ ONLY;
@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
-SET SPANNER.AUTOCOMMIT_DML_MODE='TRANSACTIONAL';
-@EXPECT RESULT_SET 'SPANNER.AUTOCOMMIT_DML_MODE','TRANSACTIONAL'
-SHOW VARIABLE SPANNER.AUTOCOMMIT_DML_MODE;
+COMMIT;
+@EXPECT EXCEPTION FAILED_PRECONDITION
SET SPANNER.AUTOCOMMIT_DML_MODE='PARTITIONED_NON_ATOMIC';
-@EXPECT RESULT_SET 'SPANNER.AUTOCOMMIT_DML_MODE','PARTITIONED_NON_ATOMIC'
-SHOW VARIABLE SPANNER.AUTOCOMMIT_DML_MODE;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
+SET AUTOCOMMIT=FALSE;
+SET TRANSACTION READ ONLY;
@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
+COMMIT;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
+SET AUTOCOMMIT=FALSE;
+SET TRANSACTION READ ONLY;
@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
+COMMIT;
@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
+SET AUTOCOMMIT=FALSE;
+SET TRANSACTION READ ONLY;
@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
+COMMIT;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
+SET AUTOCOMMIT=FALSE;
+SET TRANSACTION READ ONLY;
@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
+COMMIT;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
+SET AUTOCOMMIT=FALSE;
+SET TRANSACTION READ ONLY;
@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
+COMMIT;
@EXPECT RESULT_SET 'SPANNER.AUTOCOMMIT_DML_MODE'
SHOW VARIABLE SPANNER.AUTOCOMMIT_DML_MODE;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
+SET AUTOCOMMIT=FALSE;
+SET TRANSACTION READ ONLY;
@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
+COMMIT;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
+SET AUTOCOMMIT=FALSE;
+SET TRANSACTION READ ONLY;
@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
-@EXPECT EXCEPTION FAILED_PRECONDITION
+COMMIT;
SET TRANSACTION READ ONLY;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
+SET AUTOCOMMIT=FALSE;
+SET TRANSACTION READ ONLY;
@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
-@EXPECT EXCEPTION FAILED_PRECONDITION
+COMMIT;
SET TRANSACTION READ WRITE;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
+SET AUTOCOMMIT=FALSE;
+SET TRANSACTION READ ONLY;
@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
+COMMIT;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
+SET AUTOCOMMIT=FALSE;
+SET TRANSACTION READ ONLY;
@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
+COMMIT;
@EXPECT RESULT_SET 'SPANNER.READ_TIMESTAMP'
SHOW VARIABLE SPANNER.READ_TIMESTAMP;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
+SET AUTOCOMMIT=FALSE;
+SET TRANSACTION READ ONLY;
@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
+COMMIT;
START BATCH DDL;
@EXPECT EXCEPTION FAILED_PRECONDITION
SELECT 1 AS TEST;
@@ -10683,9 +10371,11 @@ CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
START BATCH DDL;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
+SET AUTOCOMMIT=FALSE;
+SET TRANSACTION READ ONLY;
@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
+COMMIT;
START BATCH DML;
@EXPECT EXCEPTION FAILED_PRECONDITION
SELECT 1 AS TEST;
@@ -10696,16 +10386,19 @@ UPDATE foo SET bar=1;
START BATCH DML;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
+SET AUTOCOMMIT=FALSE;
+SET TRANSACTION READ ONLY;
@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
-@EXPECT EXCEPTION FAILED_PRECONDITION
+COMMIT;
ROLLBACK;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
+SET AUTOCOMMIT=FALSE;
+SET TRANSACTION READ ONLY;
@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
+COMMIT;
SET SPANNER.READONLY=FALSE;
@EXPECT RESULT_SET 'SPANNER.READONLY',FALSE
SHOW VARIABLE SPANNER.READONLY;
@@ -10714,69 +10407,85 @@ SET SPANNER.READONLY=TRUE;
SHOW VARIABLE SPANNER.READONLY;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
+SET AUTOCOMMIT=FALSE;
+SET TRANSACTION READ ONLY;
@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
+COMMIT;
SET SPANNER.READ_ONLY_STALENESS='STRONG';
@EXPECT RESULT_SET 'SPANNER.READ_ONLY_STALENESS','STRONG'
SHOW VARIABLE SPANNER.READ_ONLY_STALENESS;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
+SET AUTOCOMMIT=FALSE;
+SET TRANSACTION READ ONLY;
@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
-SET SPANNER.READ_ONLY_STALENESS='READ_TIMESTAMP 2023-03-21T18:40:28.714000000Z';
-@EXPECT RESULT_SET 'SPANNER.READ_ONLY_STALENESS','READ_TIMESTAMP 2023-03-21T18:40:28.714000000Z'
+COMMIT;
+SET SPANNER.READ_ONLY_STALENESS='READ_TIMESTAMP 2023-05-22T15:54:34.115000000Z';
+@EXPECT RESULT_SET 'SPANNER.READ_ONLY_STALENESS','READ_TIMESTAMP 2023-05-22T15:54:34.115000000Z'
SHOW VARIABLE SPANNER.READ_ONLY_STALENESS;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
+SET AUTOCOMMIT=FALSE;
+SET TRANSACTION READ ONLY;
@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
-SET SPANNER.READ_ONLY_STALENESS='MIN_READ_TIMESTAMP 2023-03-21T18:40:28.714000000Z';
-@EXPECT RESULT_SET 'SPANNER.READ_ONLY_STALENESS','MIN_READ_TIMESTAMP 2023-03-21T18:40:28.714000000Z'
-SHOW VARIABLE SPANNER.READ_ONLY_STALENESS;
+COMMIT;
+@EXPECT EXCEPTION FAILED_PRECONDITION
+SET SPANNER.READ_ONLY_STALENESS='MIN_READ_TIMESTAMP 2023-05-22T15:54:34.115000000Z';
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
+SET AUTOCOMMIT=FALSE;
+SET TRANSACTION READ ONLY;
@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
+COMMIT;
SET SPANNER.READ_ONLY_STALENESS='EXACT_STALENESS 1s';
@EXPECT RESULT_SET 'SPANNER.READ_ONLY_STALENESS','EXACT_STALENESS 1s'
SHOW VARIABLE SPANNER.READ_ONLY_STALENESS;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
+SET AUTOCOMMIT=FALSE;
+SET TRANSACTION READ ONLY;
@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
+COMMIT;
+@EXPECT EXCEPTION FAILED_PRECONDITION
SET SPANNER.READ_ONLY_STALENESS='MAX_STALENESS 100ms';
-@EXPECT RESULT_SET 'SPANNER.READ_ONLY_STALENESS','MAX_STALENESS 100ms'
-SHOW VARIABLE SPANNER.READ_ONLY_STALENESS;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
+SET AUTOCOMMIT=FALSE;
+SET TRANSACTION READ ONLY;
@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
+COMMIT;
SET SPANNER.READ_ONLY_STALENESS='EXACT_STALENESS 100us';
@EXPECT RESULT_SET 'SPANNER.READ_ONLY_STALENESS','EXACT_STALENESS 100us'
SHOW VARIABLE SPANNER.READ_ONLY_STALENESS;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
+SET AUTOCOMMIT=FALSE;
+SET TRANSACTION READ ONLY;
@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
+COMMIT;
@EXPECT RESULT_SET 'SPANNER.COMMIT_TIMESTAMP',null
SHOW VARIABLE SPANNER.COMMIT_RESPONSE;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
+SET AUTOCOMMIT=FALSE;
+SET TRANSACTION READ ONLY;
@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
+COMMIT;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
+SET AUTOCOMMIT=FALSE;
+SET TRANSACTION READ ONLY;
@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
+COMMIT;
SET SPANNER.OPTIMIZER_VERSION='1';
@EXPECT RESULT_SET 'SPANNER.OPTIMIZER_VERSION','1'
SHOW VARIABLE SPANNER.OPTIMIZER_VERSION;
@@ -10791,41 +10500,55 @@ SET SPANNER.OPTIMIZER_VERSION='';
SHOW VARIABLE SPANNER.OPTIMIZER_VERSION;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
+SET AUTOCOMMIT=FALSE;
+SET TRANSACTION READ ONLY;
@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
+COMMIT;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
+SET AUTOCOMMIT=FALSE;
+SET TRANSACTION READ ONLY;
@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
+COMMIT;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
+SET AUTOCOMMIT=FALSE;
+SET TRANSACTION READ ONLY;
@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
+COMMIT;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
+SET AUTOCOMMIT=FALSE;
+SET TRANSACTION READ ONLY;
@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
+COMMIT;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
+SET AUTOCOMMIT=FALSE;
+SET TRANSACTION READ ONLY;
@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
+COMMIT;
@EXPECT RESULT_SET 'SPANNER.COMMIT_TIMESTAMP',null
SHOW VARIABLE SPANNER.COMMIT_TIMESTAMP;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
+SET AUTOCOMMIT=FALSE;
+SET TRANSACTION READ ONLY;
@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
+COMMIT;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
+SET AUTOCOMMIT=FALSE;
+SET TRANSACTION READ ONLY;
@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
+COMMIT;
SET SPANNER.OPTIMIZER_STATISTICS_PACKAGE='custom-package';
@EXPECT RESULT_SET 'SPANNER.OPTIMIZER_STATISTICS_PACKAGE','custom-package'
SHOW VARIABLE SPANNER.OPTIMIZER_STATISTICS_PACKAGE;
@@ -10834,9 +10557,11 @@ SET SPANNER.OPTIMIZER_STATISTICS_PACKAGE='';
SHOW VARIABLE SPANNER.OPTIMIZER_STATISTICS_PACKAGE;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
+SET AUTOCOMMIT=FALSE;
+SET TRANSACTION READ ONLY;
@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
+COMMIT;
SET STATEMENT_TIMEOUT='1s';
@EXPECT RESULT_SET 'STATEMENT_TIMEOUT','1s'
SHOW VARIABLE STATEMENT_TIMEOUT;
@@ -10879,54 +10604,68 @@ SET STATEMENT_TIMEOUT='0ns';
SHOW VARIABLE STATEMENT_TIMEOUT;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
+SET AUTOCOMMIT=FALSE;
+SET TRANSACTION READ ONLY;
@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
+COMMIT;
@EXPECT RESULT_SET 'SPANNER.READ_ONLY_STALENESS'
SHOW VARIABLE SPANNER.READ_ONLY_STALENESS;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
+SET AUTOCOMMIT=FALSE;
+SET TRANSACTION READ ONLY;
@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
+COMMIT;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
+SET AUTOCOMMIT=FALSE;
+SET TRANSACTION READ ONLY;
@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
-@EXPECT EXCEPTION FAILED_PRECONDITION
+COMMIT;
COMMIT;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
+SET AUTOCOMMIT=FALSE;
+SET TRANSACTION READ ONLY;
@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
+COMMIT;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
+SET AUTOCOMMIT=FALSE;
+SET TRANSACTION READ ONLY;
@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
+COMMIT;
@EXPECT RESULT_SET 'SPANNER.OPTIMIZER_STATISTICS_PACKAGE'
SHOW VARIABLE SPANNER.OPTIMIZER_STATISTICS_PACKAGE;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
+SET AUTOCOMMIT=FALSE;
+SET TRANSACTION READ ONLY;
@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
+COMMIT;
@EXPECT EXCEPTION FAILED_PRECONDITION
RUN BATCH;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
+SET AUTOCOMMIT=FALSE;
+SET TRANSACTION READ ONLY;
@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
-@EXPECT EXCEPTION FAILED_PRECONDITION
+COMMIT;
SET SPANNER.TRANSACTION_TAG = 'some-tag';
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
+SET AUTOCOMMIT=FALSE;
+SET TRANSACTION READ ONLY;
@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
+COMMIT;
BEGIN TRANSACTION;
SELECT 1 AS TEST;
UPDATE foo SET bar=1;
@@ -10936,232 +10675,207 @@ CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
BEGIN TRANSACTION;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
+SET AUTOCOMMIT=FALSE;
+SET TRANSACTION READ ONLY;
@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
+COMMIT;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-SELECT 1 AS TEST;
+SET AUTOCOMMIT=FALSE;
+SET TRANSACTION READ ONLY;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-SELECT 1 AS TEST;
+SET AUTOCOMMIT=FALSE;
+SET TRANSACTION READ ONLY;
@EXPECT RESULT_SET 'SPANNER.OPTIMIZER_VERSION'
SHOW VARIABLE SPANNER.OPTIMIZER_VERSION;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-SELECT 1 AS TEST;
+SET AUTOCOMMIT=FALSE;
+SET TRANSACTION READ ONLY;
@EXPECT EXCEPTION FAILED_PRECONDITION
ABORT BATCH;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-SELECT 1 AS TEST;
SET AUTOCOMMIT=FALSE;
-@EXPECT RESULT_SET 'AUTOCOMMIT',FALSE
-SHOW VARIABLE AUTOCOMMIT;
+SET TRANSACTION READ ONLY;
+@EXPECT EXCEPTION FAILED_PRECONDITION
SET AUTOCOMMIT=TRUE;
-@EXPECT RESULT_SET 'AUTOCOMMIT',TRUE
-SHOW VARIABLE AUTOCOMMIT;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-SELECT 1 AS TEST;
+SET AUTOCOMMIT=FALSE;
+SET TRANSACTION READ ONLY;
SELECT 1 AS TEST;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-SELECT 1 AS TEST;
+SET AUTOCOMMIT=FALSE;
+SET TRANSACTION READ ONLY;
+@EXPECT EXCEPTION FAILED_PRECONDITION
UPDATE foo SET bar=1;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-SELECT 1 AS TEST;
+SET AUTOCOMMIT=FALSE;
+SET TRANSACTION READ ONLY;
+@EXPECT EXCEPTION FAILED_PRECONDITION
CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-SELECT 1 AS TEST;
+SET AUTOCOMMIT=FALSE;
+SET TRANSACTION READ ONLY;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-SELECT 1 AS TEST;
-@EXPECT UPDATE_COUNT 1
+SET AUTOCOMMIT=FALSE;
+SET TRANSACTION READ ONLY;
+@EXPECT EXCEPTION FAILED_PRECONDITION
UPDATE foo SET bar=1;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-SELECT 1 AS TEST;
+SET AUTOCOMMIT=FALSE;
+SET TRANSACTION READ ONLY;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-SELECT 1 AS TEST;
+SET AUTOCOMMIT=FALSE;
+SET TRANSACTION READ ONLY;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-SELECT 1 AS TEST;
+SET AUTOCOMMIT=FALSE;
+SET TRANSACTION READ ONLY;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-SELECT 1 AS TEST;
+SET AUTOCOMMIT=FALSE;
+SET TRANSACTION READ ONLY;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-SELECT 1 AS TEST;
-SET SPANNER.AUTOCOMMIT_DML_MODE='TRANSACTIONAL';
-@EXPECT RESULT_SET 'SPANNER.AUTOCOMMIT_DML_MODE','TRANSACTIONAL'
-SHOW VARIABLE SPANNER.AUTOCOMMIT_DML_MODE;
+SET AUTOCOMMIT=FALSE;
+SET TRANSACTION READ ONLY;
+@EXPECT EXCEPTION FAILED_PRECONDITION
SET SPANNER.AUTOCOMMIT_DML_MODE='PARTITIONED_NON_ATOMIC';
-@EXPECT RESULT_SET 'SPANNER.AUTOCOMMIT_DML_MODE','PARTITIONED_NON_ATOMIC'
-SHOW VARIABLE SPANNER.AUTOCOMMIT_DML_MODE;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-SELECT 1 AS TEST;
+SET AUTOCOMMIT=FALSE;
+SET TRANSACTION READ ONLY;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-SELECT 1 AS TEST;
+SET AUTOCOMMIT=FALSE;
+SET TRANSACTION READ ONLY;
@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-SELECT 1 AS TEST;
+SET AUTOCOMMIT=FALSE;
+SET TRANSACTION READ ONLY;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-SELECT 1 AS TEST;
+SET AUTOCOMMIT=FALSE;
+SET TRANSACTION READ ONLY;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-SELECT 1 AS TEST;
+SET AUTOCOMMIT=FALSE;
+SET TRANSACTION READ ONLY;
@EXPECT RESULT_SET 'SPANNER.AUTOCOMMIT_DML_MODE'
SHOW VARIABLE SPANNER.AUTOCOMMIT_DML_MODE;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-SELECT 1 AS TEST;
+SET AUTOCOMMIT=FALSE;
+SET TRANSACTION READ ONLY;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-SELECT 1 AS TEST;
-@EXPECT EXCEPTION FAILED_PRECONDITION
+SET AUTOCOMMIT=FALSE;
+SET TRANSACTION READ ONLY;
SET TRANSACTION READ ONLY;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-SELECT 1 AS TEST;
-@EXPECT EXCEPTION FAILED_PRECONDITION
+SET AUTOCOMMIT=FALSE;
+SET TRANSACTION READ ONLY;
SET TRANSACTION READ WRITE;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-SELECT 1 AS TEST;
+SET AUTOCOMMIT=FALSE;
+SET TRANSACTION READ ONLY;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-SELECT 1 AS TEST;
-@EXPECT RESULT_SET 'SPANNER.READ_TIMESTAMP'
+SET AUTOCOMMIT=FALSE;
+SET TRANSACTION READ ONLY;
+@EXPECT RESULT_SET 'SPANNER.READ_TIMESTAMP',null
SHOW VARIABLE SPANNER.READ_TIMESTAMP;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-SELECT 1 AS TEST;
-START BATCH DDL;
-@EXPECT EXCEPTION FAILED_PRECONDITION
-SELECT 1 AS TEST;
-@EXPECT EXCEPTION FAILED_PRECONDITION
-UPDATE foo SET bar=1;
-CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
+SET AUTOCOMMIT=FALSE;
+SET TRANSACTION READ ONLY;
@EXPECT EXCEPTION FAILED_PRECONDITION
START BATCH DDL;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-SELECT 1 AS TEST;
-START BATCH DML;
-@EXPECT EXCEPTION FAILED_PRECONDITION
-SELECT 1 AS TEST;
-@EXPECT EXCEPTION FAILED_PRECONDITION
-CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
-UPDATE foo SET bar=1;
+SET AUTOCOMMIT=FALSE;
+SET TRANSACTION READ ONLY;
@EXPECT EXCEPTION FAILED_PRECONDITION
START BATCH DML;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-SELECT 1 AS TEST;
-@EXPECT EXCEPTION FAILED_PRECONDITION
+SET AUTOCOMMIT=FALSE;
+SET TRANSACTION READ ONLY;
ROLLBACK;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-SELECT 1 AS TEST;
-SET SPANNER.READONLY=FALSE;
-@EXPECT RESULT_SET 'SPANNER.READONLY',FALSE
-SHOW VARIABLE SPANNER.READONLY;
+SET AUTOCOMMIT=FALSE;
+SET TRANSACTION READ ONLY;
+@EXPECT EXCEPTION FAILED_PRECONDITION
SET SPANNER.READONLY=TRUE;
-@EXPECT RESULT_SET 'SPANNER.READONLY',TRUE
-SHOW VARIABLE SPANNER.READONLY;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-SELECT 1 AS TEST;
+SET AUTOCOMMIT=FALSE;
+SET TRANSACTION READ ONLY;
SET SPANNER.READ_ONLY_STALENESS='STRONG';
@EXPECT RESULT_SET 'SPANNER.READ_ONLY_STALENESS','STRONG'
SHOW VARIABLE SPANNER.READ_ONLY_STALENESS;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-SELECT 1 AS TEST;
-SET SPANNER.READ_ONLY_STALENESS='READ_TIMESTAMP 2023-03-21T18:40:29.104000000Z';
-@EXPECT RESULT_SET 'SPANNER.READ_ONLY_STALENESS','READ_TIMESTAMP 2023-03-21T18:40:29.104000000Z'
+SET AUTOCOMMIT=FALSE;
+SET TRANSACTION READ ONLY;
+SET SPANNER.READ_ONLY_STALENESS='READ_TIMESTAMP 2023-05-22T15:54:34.199000000Z';
+@EXPECT RESULT_SET 'SPANNER.READ_ONLY_STALENESS','READ_TIMESTAMP 2023-05-22T15:54:34.199000000Z'
SHOW VARIABLE SPANNER.READ_ONLY_STALENESS;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-SELECT 1 AS TEST;
-SET SPANNER.READ_ONLY_STALENESS='MIN_READ_TIMESTAMP 2023-03-21T18:40:29.104000000Z';
-@EXPECT RESULT_SET 'SPANNER.READ_ONLY_STALENESS','MIN_READ_TIMESTAMP 2023-03-21T18:40:29.104000000Z'
-SHOW VARIABLE SPANNER.READ_ONLY_STALENESS;
+SET AUTOCOMMIT=FALSE;
+SET TRANSACTION READ ONLY;
+@EXPECT EXCEPTION FAILED_PRECONDITION
+SET SPANNER.READ_ONLY_STALENESS='MIN_READ_TIMESTAMP 2023-05-22T15:54:34.199000000Z';
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-SELECT 1 AS TEST;
+SET AUTOCOMMIT=FALSE;
+SET TRANSACTION READ ONLY;
SET SPANNER.READ_ONLY_STALENESS='EXACT_STALENESS 1s';
@EXPECT RESULT_SET 'SPANNER.READ_ONLY_STALENESS','EXACT_STALENESS 1s'
SHOW VARIABLE SPANNER.READ_ONLY_STALENESS;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-SELECT 1 AS TEST;
+SET AUTOCOMMIT=FALSE;
+SET TRANSACTION READ ONLY;
+@EXPECT EXCEPTION FAILED_PRECONDITION
SET SPANNER.READ_ONLY_STALENESS='MAX_STALENESS 100ms';
-@EXPECT RESULT_SET 'SPANNER.READ_ONLY_STALENESS','MAX_STALENESS 100ms'
-SHOW VARIABLE SPANNER.READ_ONLY_STALENESS;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-SELECT 1 AS TEST;
+SET AUTOCOMMIT=FALSE;
+SET TRANSACTION READ ONLY;
SET SPANNER.READ_ONLY_STALENESS='EXACT_STALENESS 100us';
@EXPECT RESULT_SET 'SPANNER.READ_ONLY_STALENESS','EXACT_STALENESS 100us'
SHOW VARIABLE SPANNER.READ_ONLY_STALENESS;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-SELECT 1 AS TEST;
+SET AUTOCOMMIT=FALSE;
+SET TRANSACTION READ ONLY;
@EXPECT RESULT_SET 'SPANNER.COMMIT_TIMESTAMP',null
SHOW VARIABLE SPANNER.COMMIT_RESPONSE;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-SELECT 1 AS TEST;
+SET AUTOCOMMIT=FALSE;
+SET TRANSACTION READ ONLY;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-SELECT 1 AS TEST;
+SET AUTOCOMMIT=FALSE;
+SET TRANSACTION READ ONLY;
SET SPANNER.OPTIMIZER_VERSION='1';
@EXPECT RESULT_SET 'SPANNER.OPTIMIZER_VERSION','1'
SHOW VARIABLE SPANNER.OPTIMIZER_VERSION;
@@ -11176,34 +10890,34 @@ SET SPANNER.OPTIMIZER_VERSION='';
SHOW VARIABLE SPANNER.OPTIMIZER_VERSION;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-SELECT 1 AS TEST;
+SET AUTOCOMMIT=FALSE;
+SET TRANSACTION READ ONLY;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-SELECT 1 AS TEST;
+SET AUTOCOMMIT=FALSE;
+SET TRANSACTION READ ONLY;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-SELECT 1 AS TEST;
+SET AUTOCOMMIT=FALSE;
+SET TRANSACTION READ ONLY;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-SELECT 1 AS TEST;
+SET AUTOCOMMIT=FALSE;
+SET TRANSACTION READ ONLY;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-SELECT 1 AS TEST;
+SET AUTOCOMMIT=FALSE;
+SET TRANSACTION READ ONLY;
@EXPECT RESULT_SET 'SPANNER.COMMIT_TIMESTAMP',null
SHOW VARIABLE SPANNER.COMMIT_TIMESTAMP;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-SELECT 1 AS TEST;
+SET AUTOCOMMIT=FALSE;
+SET TRANSACTION READ ONLY;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-SELECT 1 AS TEST;
+SET AUTOCOMMIT=FALSE;
+SET TRANSACTION READ ONLY;
SET SPANNER.OPTIMIZER_STATISTICS_PACKAGE='custom-package';
@EXPECT RESULT_SET 'SPANNER.OPTIMIZER_STATISTICS_PACKAGE','custom-package'
SHOW VARIABLE SPANNER.OPTIMIZER_STATISTICS_PACKAGE;
@@ -11212,8 +10926,8 @@ SET SPANNER.OPTIMIZER_STATISTICS_PACKAGE='';
SHOW VARIABLE SPANNER.OPTIMIZER_STATISTICS_PACKAGE;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-SELECT 1 AS TEST;
+SET AUTOCOMMIT=FALSE;
+SET TRANSACTION READ ONLY;
SET STATEMENT_TIMEOUT='1s';
@EXPECT RESULT_SET 'STATEMENT_TIMEOUT','1s'
SHOW VARIABLE STATEMENT_TIMEOUT;
@@ -11256,73 +10970,71 @@ SET STATEMENT_TIMEOUT='0ns';
SHOW VARIABLE STATEMENT_TIMEOUT;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-SELECT 1 AS TEST;
+SET AUTOCOMMIT=FALSE;
+SET TRANSACTION READ ONLY;
@EXPECT RESULT_SET 'SPANNER.READ_ONLY_STALENESS'
SHOW VARIABLE SPANNER.READ_ONLY_STALENESS;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-SELECT 1 AS TEST;
+SET AUTOCOMMIT=FALSE;
+SET TRANSACTION READ ONLY;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-SELECT 1 AS TEST;
-@EXPECT EXCEPTION FAILED_PRECONDITION
+SET AUTOCOMMIT=FALSE;
+SET TRANSACTION READ ONLY;
COMMIT;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-SELECT 1 AS TEST;
+SET AUTOCOMMIT=FALSE;
+SET TRANSACTION READ ONLY;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-SELECT 1 AS TEST;
+SET AUTOCOMMIT=FALSE;
+SET TRANSACTION READ ONLY;
@EXPECT RESULT_SET 'SPANNER.OPTIMIZER_STATISTICS_PACKAGE'
SHOW VARIABLE SPANNER.OPTIMIZER_STATISTICS_PACKAGE;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-SELECT 1 AS TEST;
+SET AUTOCOMMIT=FALSE;
+SET TRANSACTION READ ONLY;
@EXPECT EXCEPTION FAILED_PRECONDITION
RUN BATCH;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-SELECT 1 AS TEST;
+SET AUTOCOMMIT=FALSE;
+SET TRANSACTION READ ONLY;
@EXPECT EXCEPTION FAILED_PRECONDITION
SET SPANNER.TRANSACTION_TAG = 'some-tag';
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-SELECT 1 AS TEST;
-BEGIN TRANSACTION;
-SELECT 1 AS TEST;
-UPDATE foo SET bar=1;
-@EXPECT EXCEPTION FAILED_PRECONDITION
-CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
+SET AUTOCOMMIT=FALSE;
+SET TRANSACTION READ ONLY;
@EXPECT EXCEPTION FAILED_PRECONDITION
BEGIN TRANSACTION;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-SELECT 1 AS TEST;
+SET AUTOCOMMIT=FALSE;
+SET TRANSACTION READ ONLY;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
+SET AUTOCOMMIT=FALSE;
+SET SPANNER.READ_ONLY_STALENESS='EXACT_STALENESS 10s';
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
+SET AUTOCOMMIT=FALSE;
+SET SPANNER.READ_ONLY_STALENESS='EXACT_STALENESS 10s';
@EXPECT RESULT_SET 'SPANNER.OPTIMIZER_VERSION'
SHOW VARIABLE SPANNER.OPTIMIZER_VERSION;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
+SET AUTOCOMMIT=FALSE;
+SET SPANNER.READ_ONLY_STALENESS='EXACT_STALENESS 10s';
@EXPECT EXCEPTION FAILED_PRECONDITION
ABORT BATCH;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
+SET AUTOCOMMIT=FALSE;
+SET SPANNER.READ_ONLY_STALENESS='EXACT_STALENESS 10s';
SET AUTOCOMMIT=FALSE;
@EXPECT RESULT_SET 'AUTOCOMMIT',FALSE
SHOW VARIABLE AUTOCOMMIT;
@@ -11331,88 +11043,104 @@ SET AUTOCOMMIT=TRUE;
SHOW VARIABLE AUTOCOMMIT;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
+SET AUTOCOMMIT=FALSE;
+SET SPANNER.READ_ONLY_STALENESS='EXACT_STALENESS 10s';
SELECT 1 AS TEST;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
+SET AUTOCOMMIT=FALSE;
+SET SPANNER.READ_ONLY_STALENESS='EXACT_STALENESS 10s';
UPDATE foo SET bar=1;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
+SET AUTOCOMMIT=FALSE;
+SET SPANNER.READ_ONLY_STALENESS='EXACT_STALENESS 10s';
+@EXPECT EXCEPTION FAILED_PRECONDITION
CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
+SET AUTOCOMMIT=FALSE;
+SET SPANNER.READ_ONLY_STALENESS='EXACT_STALENESS 10s';
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
+SET AUTOCOMMIT=FALSE;
+SET SPANNER.READ_ONLY_STALENESS='EXACT_STALENESS 10s';
@EXPECT UPDATE_COUNT 1
UPDATE foo SET bar=1;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
+SET AUTOCOMMIT=FALSE;
+SET SPANNER.READ_ONLY_STALENESS='EXACT_STALENESS 10s';
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
+SET AUTOCOMMIT=FALSE;
+SET SPANNER.READ_ONLY_STALENESS='EXACT_STALENESS 10s';
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
+SET AUTOCOMMIT=FALSE;
+SET SPANNER.READ_ONLY_STALENESS='EXACT_STALENESS 10s';
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
+SET AUTOCOMMIT=FALSE;
+SET SPANNER.READ_ONLY_STALENESS='EXACT_STALENESS 10s';
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-SET SPANNER.AUTOCOMMIT_DML_MODE='TRANSACTIONAL';
-@EXPECT RESULT_SET 'SPANNER.AUTOCOMMIT_DML_MODE','TRANSACTIONAL'
-SHOW VARIABLE SPANNER.AUTOCOMMIT_DML_MODE;
+SET AUTOCOMMIT=FALSE;
+SET SPANNER.READ_ONLY_STALENESS='EXACT_STALENESS 10s';
+@EXPECT EXCEPTION FAILED_PRECONDITION
SET SPANNER.AUTOCOMMIT_DML_MODE='PARTITIONED_NON_ATOMIC';
-@EXPECT RESULT_SET 'SPANNER.AUTOCOMMIT_DML_MODE','PARTITIONED_NON_ATOMIC'
-SHOW VARIABLE SPANNER.AUTOCOMMIT_DML_MODE;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
+SET AUTOCOMMIT=FALSE;
+SET SPANNER.READ_ONLY_STALENESS='EXACT_STALENESS 10s';
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
+SET AUTOCOMMIT=FALSE;
+SET SPANNER.READ_ONLY_STALENESS='EXACT_STALENESS 10s';
@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
+SET AUTOCOMMIT=FALSE;
+SET SPANNER.READ_ONLY_STALENESS='EXACT_STALENESS 10s';
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
+SET AUTOCOMMIT=FALSE;
+SET SPANNER.READ_ONLY_STALENESS='EXACT_STALENESS 10s';
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
+SET AUTOCOMMIT=FALSE;
+SET SPANNER.READ_ONLY_STALENESS='EXACT_STALENESS 10s';
@EXPECT RESULT_SET 'SPANNER.AUTOCOMMIT_DML_MODE'
SHOW VARIABLE SPANNER.AUTOCOMMIT_DML_MODE;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
+SET AUTOCOMMIT=FALSE;
+SET SPANNER.READ_ONLY_STALENESS='EXACT_STALENESS 10s';
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-@EXPECT EXCEPTION FAILED_PRECONDITION
+SET AUTOCOMMIT=FALSE;
+SET SPANNER.READ_ONLY_STALENESS='EXACT_STALENESS 10s';
SET TRANSACTION READ ONLY;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-@EXPECT EXCEPTION FAILED_PRECONDITION
+SET AUTOCOMMIT=FALSE;
+SET SPANNER.READ_ONLY_STALENESS='EXACT_STALENESS 10s';
SET TRANSACTION READ WRITE;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
+SET AUTOCOMMIT=FALSE;
+SET SPANNER.READ_ONLY_STALENESS='EXACT_STALENESS 10s';
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
+SET AUTOCOMMIT=FALSE;
+SET SPANNER.READ_ONLY_STALENESS='EXACT_STALENESS 10s';
@EXPECT RESULT_SET 'SPANNER.READ_TIMESTAMP',null
SHOW VARIABLE SPANNER.READ_TIMESTAMP;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
+SET AUTOCOMMIT=FALSE;
+SET SPANNER.READ_ONLY_STALENESS='EXACT_STALENESS 10s';
START BATCH DDL;
@EXPECT EXCEPTION FAILED_PRECONDITION
SELECT 1 AS TEST;
@@ -11423,7 +11151,8 @@ CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
START BATCH DDL;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
+SET AUTOCOMMIT=FALSE;
+SET SPANNER.READ_ONLY_STALENESS='EXACT_STALENESS 10s';
START BATCH DML;
@EXPECT EXCEPTION FAILED_PRECONDITION
SELECT 1 AS TEST;
@@ -11434,12 +11163,13 @@ UPDATE foo SET bar=1;
START BATCH DML;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-@EXPECT EXCEPTION FAILED_PRECONDITION
+SET AUTOCOMMIT=FALSE;
+SET SPANNER.READ_ONLY_STALENESS='EXACT_STALENESS 10s';
ROLLBACK;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
+SET AUTOCOMMIT=FALSE;
+SET SPANNER.READ_ONLY_STALENESS='EXACT_STALENESS 10s';
SET SPANNER.READONLY=FALSE;
@EXPECT RESULT_SET 'SPANNER.READONLY',FALSE
SHOW VARIABLE SPANNER.READONLY;
@@ -11448,51 +11178,58 @@ SET SPANNER.READONLY=TRUE;
SHOW VARIABLE SPANNER.READONLY;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
+SET AUTOCOMMIT=FALSE;
+SET SPANNER.READ_ONLY_STALENESS='EXACT_STALENESS 10s';
SET SPANNER.READ_ONLY_STALENESS='STRONG';
@EXPECT RESULT_SET 'SPANNER.READ_ONLY_STALENESS','STRONG'
SHOW VARIABLE SPANNER.READ_ONLY_STALENESS;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-SET SPANNER.READ_ONLY_STALENESS='READ_TIMESTAMP 2023-03-21T18:40:29.481000000Z';
-@EXPECT RESULT_SET 'SPANNER.READ_ONLY_STALENESS','READ_TIMESTAMP 2023-03-21T18:40:29.481000000Z'
+SET AUTOCOMMIT=FALSE;
+SET SPANNER.READ_ONLY_STALENESS='EXACT_STALENESS 10s';
+SET SPANNER.READ_ONLY_STALENESS='READ_TIMESTAMP 2023-05-22T15:54:34.287000000Z';
+@EXPECT RESULT_SET 'SPANNER.READ_ONLY_STALENESS','READ_TIMESTAMP 2023-05-22T15:54:34.287000000Z'
SHOW VARIABLE SPANNER.READ_ONLY_STALENESS;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-SET SPANNER.READ_ONLY_STALENESS='MIN_READ_TIMESTAMP 2023-03-21T18:40:29.481000000Z';
-@EXPECT RESULT_SET 'SPANNER.READ_ONLY_STALENESS','MIN_READ_TIMESTAMP 2023-03-21T18:40:29.481000000Z'
-SHOW VARIABLE SPANNER.READ_ONLY_STALENESS;
+SET AUTOCOMMIT=FALSE;
+SET SPANNER.READ_ONLY_STALENESS='EXACT_STALENESS 10s';
+@EXPECT EXCEPTION FAILED_PRECONDITION
+SET SPANNER.READ_ONLY_STALENESS='MIN_READ_TIMESTAMP 2023-05-22T15:54:34.287000000Z';
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
+SET AUTOCOMMIT=FALSE;
+SET SPANNER.READ_ONLY_STALENESS='EXACT_STALENESS 10s';
SET SPANNER.READ_ONLY_STALENESS='EXACT_STALENESS 1s';
@EXPECT RESULT_SET 'SPANNER.READ_ONLY_STALENESS','EXACT_STALENESS 1s'
SHOW VARIABLE SPANNER.READ_ONLY_STALENESS;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
+SET AUTOCOMMIT=FALSE;
+SET SPANNER.READ_ONLY_STALENESS='EXACT_STALENESS 10s';
+@EXPECT EXCEPTION FAILED_PRECONDITION
SET SPANNER.READ_ONLY_STALENESS='MAX_STALENESS 100ms';
-@EXPECT RESULT_SET 'SPANNER.READ_ONLY_STALENESS','MAX_STALENESS 100ms'
-SHOW VARIABLE SPANNER.READ_ONLY_STALENESS;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
+SET AUTOCOMMIT=FALSE;
+SET SPANNER.READ_ONLY_STALENESS='EXACT_STALENESS 10s';
SET SPANNER.READ_ONLY_STALENESS='EXACT_STALENESS 100us';
@EXPECT RESULT_SET 'SPANNER.READ_ONLY_STALENESS','EXACT_STALENESS 100us'
SHOW VARIABLE SPANNER.READ_ONLY_STALENESS;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
+SET AUTOCOMMIT=FALSE;
+SET SPANNER.READ_ONLY_STALENESS='EXACT_STALENESS 10s';
@EXPECT RESULT_SET 'SPANNER.COMMIT_TIMESTAMP',null
SHOW VARIABLE SPANNER.COMMIT_RESPONSE;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
+SET AUTOCOMMIT=FALSE;
+SET SPANNER.READ_ONLY_STALENESS='EXACT_STALENESS 10s';
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
+SET AUTOCOMMIT=FALSE;
+SET SPANNER.READ_ONLY_STALENESS='EXACT_STALENESS 10s';
SET SPANNER.OPTIMIZER_VERSION='1';
@EXPECT RESULT_SET 'SPANNER.OPTIMIZER_VERSION','1'
SHOW VARIABLE SPANNER.OPTIMIZER_VERSION;
@@ -11507,27 +11244,34 @@ SET SPANNER.OPTIMIZER_VERSION='';
SHOW VARIABLE SPANNER.OPTIMIZER_VERSION;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
+SET AUTOCOMMIT=FALSE;
+SET SPANNER.READ_ONLY_STALENESS='EXACT_STALENESS 10s';
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
+SET AUTOCOMMIT=FALSE;
+SET SPANNER.READ_ONLY_STALENESS='EXACT_STALENESS 10s';
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
+SET AUTOCOMMIT=FALSE;
+SET SPANNER.READ_ONLY_STALENESS='EXACT_STALENESS 10s';
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
+SET AUTOCOMMIT=FALSE;
+SET SPANNER.READ_ONLY_STALENESS='EXACT_STALENESS 10s';
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
+SET AUTOCOMMIT=FALSE;
+SET SPANNER.READ_ONLY_STALENESS='EXACT_STALENESS 10s';
@EXPECT RESULT_SET 'SPANNER.COMMIT_TIMESTAMP',null
SHOW VARIABLE SPANNER.COMMIT_TIMESTAMP;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
+SET AUTOCOMMIT=FALSE;
+SET SPANNER.READ_ONLY_STALENESS='EXACT_STALENESS 10s';
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
+SET AUTOCOMMIT=FALSE;
+SET SPANNER.READ_ONLY_STALENESS='EXACT_STALENESS 10s';
SET SPANNER.OPTIMIZER_STATISTICS_PACKAGE='custom-package';
@EXPECT RESULT_SET 'SPANNER.OPTIMIZER_STATISTICS_PACKAGE','custom-package'
SHOW VARIABLE SPANNER.OPTIMIZER_STATISTICS_PACKAGE;
@@ -11536,7 +11280,8 @@ SET SPANNER.OPTIMIZER_STATISTICS_PACKAGE='';
SHOW VARIABLE SPANNER.OPTIMIZER_STATISTICS_PACKAGE;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
+SET AUTOCOMMIT=FALSE;
+SET SPANNER.READ_ONLY_STALENESS='EXACT_STALENESS 10s';
SET STATEMENT_TIMEOUT='1s';
@EXPECT RESULT_SET 'STATEMENT_TIMEOUT','1s'
SHOW VARIABLE STATEMENT_TIMEOUT;
@@ -11579,38 +11324,44 @@ SET STATEMENT_TIMEOUT='0ns';
SHOW VARIABLE STATEMENT_TIMEOUT;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-@EXPECT RESULT_SET 'SPANNER.READ_ONLY_STALENESS'
+SET AUTOCOMMIT=FALSE;
+SET SPANNER.READ_ONLY_STALENESS='EXACT_STALENESS 10s';
+@EXPECT RESULT_SET 'SPANNER.READ_ONLY_STALENESS'
SHOW VARIABLE SPANNER.READ_ONLY_STALENESS;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
+SET AUTOCOMMIT=FALSE;
+SET SPANNER.READ_ONLY_STALENESS='EXACT_STALENESS 10s';
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-@EXPECT EXCEPTION FAILED_PRECONDITION
+SET AUTOCOMMIT=FALSE;
+SET SPANNER.READ_ONLY_STALENESS='EXACT_STALENESS 10s';
COMMIT;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
+SET AUTOCOMMIT=FALSE;
+SET SPANNER.READ_ONLY_STALENESS='EXACT_STALENESS 10s';
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
+SET AUTOCOMMIT=FALSE;
+SET SPANNER.READ_ONLY_STALENESS='EXACT_STALENESS 10s';
@EXPECT RESULT_SET 'SPANNER.OPTIMIZER_STATISTICS_PACKAGE'
SHOW VARIABLE SPANNER.OPTIMIZER_STATISTICS_PACKAGE;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
+SET AUTOCOMMIT=FALSE;
+SET SPANNER.READ_ONLY_STALENESS='EXACT_STALENESS 10s';
@EXPECT EXCEPTION FAILED_PRECONDITION
RUN BATCH;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
-@EXPECT EXCEPTION FAILED_PRECONDITION
+SET AUTOCOMMIT=FALSE;
+SET SPANNER.READ_ONLY_STALENESS='EXACT_STALENESS 10s';
SET SPANNER.TRANSACTION_TAG = 'some-tag';
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
+SET AUTOCOMMIT=FALSE;
+SET SPANNER.READ_ONLY_STALENESS='EXACT_STALENESS 10s';
BEGIN TRANSACTION;
SELECT 1 AS TEST;
UPDATE foo SET bar=1;
@@ -11620,27 +11371,40 @@ CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
BEGIN TRANSACTION;
NEW_CONNECTION;
SET SPANNER.READONLY=FALSE;
-SET AUTOCOMMIT=TRUE;
+SET AUTOCOMMIT=FALSE;
+SET SPANNER.READ_ONLY_STALENESS='EXACT_STALENESS 10s';
NEW_CONNECTION;
-SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
-SET SPANNER.READ_ONLY_STALENESS='MAX_STALENESS 10s';
+SET SPANNER.READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
+BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
+ROLLBACK;
NEW_CONNECTION;
-SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
-SET SPANNER.READ_ONLY_STALENESS='MAX_STALENESS 10s';
+SET SPANNER.READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
+BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
+ROLLBACK;
@EXPECT RESULT_SET 'SPANNER.OPTIMIZER_VERSION'
SHOW VARIABLE SPANNER.OPTIMIZER_VERSION;
NEW_CONNECTION;
-SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
-SET SPANNER.READ_ONLY_STALENESS='MAX_STALENESS 10s';
+SET SPANNER.READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
+BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
+ROLLBACK;
@EXPECT EXCEPTION FAILED_PRECONDITION
ABORT BATCH;
NEW_CONNECTION;
-SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
-SET SPANNER.READ_ONLY_STALENESS='MAX_STALENESS 10s';
+SET SPANNER.READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
+BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
+ROLLBACK;
SET AUTOCOMMIT=FALSE;
@EXPECT RESULT_SET 'AUTOCOMMIT',FALSE
SHOW VARIABLE AUTOCOMMIT;
@@ -11648,126 +11412,206 @@ SET AUTOCOMMIT=TRUE;
@EXPECT RESULT_SET 'AUTOCOMMIT',TRUE
SHOW VARIABLE AUTOCOMMIT;
NEW_CONNECTION;
-SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
-SET SPANNER.READ_ONLY_STALENESS='MAX_STALENESS 10s';
+SET SPANNER.READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
+BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
+ROLLBACK;
SELECT 1 AS TEST;
NEW_CONNECTION;
-SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
-SET SPANNER.READ_ONLY_STALENESS='MAX_STALENESS 10s';
-@EXPECT EXCEPTION FAILED_PRECONDITION
+SET SPANNER.READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
+BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
+ROLLBACK;
UPDATE foo SET bar=1;
NEW_CONNECTION;
-SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
-SET SPANNER.READ_ONLY_STALENESS='MAX_STALENESS 10s';
+SET SPANNER.READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
+BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
+ROLLBACK;
@EXPECT EXCEPTION FAILED_PRECONDITION
CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
NEW_CONNECTION;
-SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
-SET SPANNER.READ_ONLY_STALENESS='MAX_STALENESS 10s';
+SET SPANNER.READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
+BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
+ROLLBACK;
NEW_CONNECTION;
-SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
-SET SPANNER.READ_ONLY_STALENESS='MAX_STALENESS 10s';
-@EXPECT EXCEPTION FAILED_PRECONDITION
+SET SPANNER.READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
+BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
+ROLLBACK;
+@EXPECT UPDATE_COUNT 1
UPDATE foo SET bar=1;
NEW_CONNECTION;
-SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
-SET SPANNER.READ_ONLY_STALENESS='MAX_STALENESS 10s';
+SET SPANNER.READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
+BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
+ROLLBACK;
NEW_CONNECTION;
-SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
-SET SPANNER.READ_ONLY_STALENESS='MAX_STALENESS 10s';
+SET SPANNER.READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
+BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
+ROLLBACK;
NEW_CONNECTION;
-SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
-SET SPANNER.READ_ONLY_STALENESS='MAX_STALENESS 10s';
+SET SPANNER.READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
+BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
+ROLLBACK;
NEW_CONNECTION;
-SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
-SET SPANNER.READ_ONLY_STALENESS='MAX_STALENESS 10s';
+SET SPANNER.READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
+BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
+ROLLBACK;
NEW_CONNECTION;
-SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
-SET SPANNER.READ_ONLY_STALENESS='MAX_STALENESS 10s';
+SET SPANNER.READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
+BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
+ROLLBACK;
@EXPECT EXCEPTION FAILED_PRECONDITION
SET SPANNER.AUTOCOMMIT_DML_MODE='PARTITIONED_NON_ATOMIC';
NEW_CONNECTION;
-SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
-SET SPANNER.READ_ONLY_STALENESS='MAX_STALENESS 10s';
+SET SPANNER.READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
+BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
+ROLLBACK;
NEW_CONNECTION;
-SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
-SET SPANNER.READ_ONLY_STALENESS='MAX_STALENESS 10s';
+SET SPANNER.READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
+BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
+ROLLBACK;
@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
NEW_CONNECTION;
-SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
-SET SPANNER.READ_ONLY_STALENESS='MAX_STALENESS 10s';
+SET SPANNER.READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
+BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
+ROLLBACK;
NEW_CONNECTION;
-SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
-SET SPANNER.READ_ONLY_STALENESS='MAX_STALENESS 10s';
+SET SPANNER.READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
+BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
+ROLLBACK;
NEW_CONNECTION;
-SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
-SET SPANNER.READ_ONLY_STALENESS='MAX_STALENESS 10s';
+SET SPANNER.READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
+BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
+ROLLBACK;
@EXPECT RESULT_SET 'SPANNER.AUTOCOMMIT_DML_MODE'
SHOW VARIABLE SPANNER.AUTOCOMMIT_DML_MODE;
NEW_CONNECTION;
-SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
-SET SPANNER.READ_ONLY_STALENESS='MAX_STALENESS 10s';
+SET SPANNER.READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
+BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
+ROLLBACK;
NEW_CONNECTION;
-SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
-SET SPANNER.READ_ONLY_STALENESS='MAX_STALENESS 10s';
-@EXPECT EXCEPTION FAILED_PRECONDITION
+SET SPANNER.READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
+BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
+ROLLBACK;
SET TRANSACTION READ ONLY;
NEW_CONNECTION;
-SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
-SET SPANNER.READ_ONLY_STALENESS='MAX_STALENESS 10s';
-@EXPECT EXCEPTION FAILED_PRECONDITION
+SET SPANNER.READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
+BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
+ROLLBACK;
SET TRANSACTION READ WRITE;
NEW_CONNECTION;
-SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
-SET SPANNER.READ_ONLY_STALENESS='MAX_STALENESS 10s';
+SET SPANNER.READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
+BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
+ROLLBACK;
NEW_CONNECTION;
-SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
-SET SPANNER.READ_ONLY_STALENESS='MAX_STALENESS 10s';
+SET SPANNER.READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
+BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
+ROLLBACK;
@EXPECT RESULT_SET 'SPANNER.READ_TIMESTAMP',null
SHOW VARIABLE SPANNER.READ_TIMESTAMP;
NEW_CONNECTION;
-SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
-SET SPANNER.READ_ONLY_STALENESS='MAX_STALENESS 10s';
+SET SPANNER.READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
+BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
+ROLLBACK;
+START BATCH DDL;
+@EXPECT EXCEPTION FAILED_PRECONDITION
+SELECT 1 AS TEST;
+@EXPECT EXCEPTION FAILED_PRECONDITION
+UPDATE foo SET bar=1;
+CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
@EXPECT EXCEPTION FAILED_PRECONDITION
START BATCH DDL;
NEW_CONNECTION;
-SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
-SET SPANNER.READ_ONLY_STALENESS='MAX_STALENESS 10s';
+SET SPANNER.READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
+BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
+ROLLBACK;
+START BATCH DML;
+@EXPECT EXCEPTION FAILED_PRECONDITION
+SELECT 1 AS TEST;
+@EXPECT EXCEPTION FAILED_PRECONDITION
+CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
+UPDATE foo SET bar=1;
@EXPECT EXCEPTION FAILED_PRECONDITION
START BATCH DML;
NEW_CONNECTION;
-SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
-SET SPANNER.READ_ONLY_STALENESS='MAX_STALENESS 10s';
-@EXPECT EXCEPTION FAILED_PRECONDITION
+SET SPANNER.READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
+BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
+ROLLBACK;
ROLLBACK;
NEW_CONNECTION;
-SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
-SET SPANNER.READ_ONLY_STALENESS='MAX_STALENESS 10s';
+SET SPANNER.READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
+BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
+ROLLBACK;
SET SPANNER.READONLY=FALSE;
@EXPECT RESULT_SET 'SPANNER.READONLY',FALSE
SHOW VARIABLE SPANNER.READONLY;
@@ -11775,61 +11619,86 @@ SET SPANNER.READONLY=TRUE;
@EXPECT RESULT_SET 'SPANNER.READONLY',TRUE
SHOW VARIABLE SPANNER.READONLY;
NEW_CONNECTION;
-SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
-SET SPANNER.READ_ONLY_STALENESS='MAX_STALENESS 10s';
+SET SPANNER.READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
+BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
+ROLLBACK;
SET SPANNER.READ_ONLY_STALENESS='STRONG';
@EXPECT RESULT_SET 'SPANNER.READ_ONLY_STALENESS','STRONG'
SHOW VARIABLE SPANNER.READ_ONLY_STALENESS;
NEW_CONNECTION;
-SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
-SET SPANNER.READ_ONLY_STALENESS='MAX_STALENESS 10s';
-SET SPANNER.READ_ONLY_STALENESS='READ_TIMESTAMP 2023-03-21T18:40:29.860000000Z';
-@EXPECT RESULT_SET 'SPANNER.READ_ONLY_STALENESS','READ_TIMESTAMP 2023-03-21T18:40:29.860000000Z'
+SET SPANNER.READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
+BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
+ROLLBACK;
+SET SPANNER.READ_ONLY_STALENESS='READ_TIMESTAMP 2023-05-22T15:54:34.411000000Z';
+@EXPECT RESULT_SET 'SPANNER.READ_ONLY_STALENESS','READ_TIMESTAMP 2023-05-22T15:54:34.411000000Z'
SHOW VARIABLE SPANNER.READ_ONLY_STALENESS;
NEW_CONNECTION;
-SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
-SET SPANNER.READ_ONLY_STALENESS='MAX_STALENESS 10s';
-SET SPANNER.READ_ONLY_STALENESS='MIN_READ_TIMESTAMP 2023-03-21T18:40:29.860000000Z';
-@EXPECT RESULT_SET 'SPANNER.READ_ONLY_STALENESS','MIN_READ_TIMESTAMP 2023-03-21T18:40:29.860000000Z'
-SHOW VARIABLE SPANNER.READ_ONLY_STALENESS;
+SET SPANNER.READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
+BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
+ROLLBACK;
+@EXPECT EXCEPTION FAILED_PRECONDITION
+SET SPANNER.READ_ONLY_STALENESS='MIN_READ_TIMESTAMP 2023-05-22T15:54:34.411000000Z';
NEW_CONNECTION;
-SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
-SET SPANNER.READ_ONLY_STALENESS='MAX_STALENESS 10s';
+SET SPANNER.READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
+BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
+ROLLBACK;
SET SPANNER.READ_ONLY_STALENESS='EXACT_STALENESS 1s';
@EXPECT RESULT_SET 'SPANNER.READ_ONLY_STALENESS','EXACT_STALENESS 1s'
SHOW VARIABLE SPANNER.READ_ONLY_STALENESS;
NEW_CONNECTION;
-SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
-SET SPANNER.READ_ONLY_STALENESS='MAX_STALENESS 10s';
+SET SPANNER.READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
+BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
+ROLLBACK;
+@EXPECT EXCEPTION FAILED_PRECONDITION
SET SPANNER.READ_ONLY_STALENESS='MAX_STALENESS 100ms';
-@EXPECT RESULT_SET 'SPANNER.READ_ONLY_STALENESS','MAX_STALENESS 100ms'
-SHOW VARIABLE SPANNER.READ_ONLY_STALENESS;
NEW_CONNECTION;
-SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
-SET SPANNER.READ_ONLY_STALENESS='MAX_STALENESS 10s';
+SET SPANNER.READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
+BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
+ROLLBACK;
SET SPANNER.READ_ONLY_STALENESS='EXACT_STALENESS 100us';
@EXPECT RESULT_SET 'SPANNER.READ_ONLY_STALENESS','EXACT_STALENESS 100us'
SHOW VARIABLE SPANNER.READ_ONLY_STALENESS;
NEW_CONNECTION;
-SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
-SET SPANNER.READ_ONLY_STALENESS='MAX_STALENESS 10s';
+SET SPANNER.READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
+BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
+ROLLBACK;
@EXPECT RESULT_SET 'SPANNER.COMMIT_TIMESTAMP',null
SHOW VARIABLE SPANNER.COMMIT_RESPONSE;
NEW_CONNECTION;
-SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
-SET SPANNER.READ_ONLY_STALENESS='MAX_STALENESS 10s';
+SET SPANNER.READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
+BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
+ROLLBACK;
NEW_CONNECTION;
-SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
-SET SPANNER.READ_ONLY_STALENESS='MAX_STALENESS 10s';
+SET SPANNER.READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
+BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
+ROLLBACK;
SET SPANNER.OPTIMIZER_VERSION='1';
@EXPECT RESULT_SET 'SPANNER.OPTIMIZER_VERSION','1'
SHOW VARIABLE SPANNER.OPTIMIZER_VERSION;
@@ -11843,35 +11712,56 @@ SET SPANNER.OPTIMIZER_VERSION='';
@EXPECT RESULT_SET 'SPANNER.OPTIMIZER_VERSION',''
SHOW VARIABLE SPANNER.OPTIMIZER_VERSION;
NEW_CONNECTION;
-SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
-SET SPANNER.READ_ONLY_STALENESS='MAX_STALENESS 10s';
+SET SPANNER.READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
+BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
+ROLLBACK;
NEW_CONNECTION;
-SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
-SET SPANNER.READ_ONLY_STALENESS='MAX_STALENESS 10s';
+SET SPANNER.READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
+BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
+ROLLBACK;
NEW_CONNECTION;
-SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
-SET SPANNER.READ_ONLY_STALENESS='MAX_STALENESS 10s';
+SET SPANNER.READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
+BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
+ROLLBACK;
NEW_CONNECTION;
-SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
-SET SPANNER.READ_ONLY_STALENESS='MAX_STALENESS 10s';
+SET SPANNER.READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
+BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
+ROLLBACK;
NEW_CONNECTION;
-SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
-SET SPANNER.READ_ONLY_STALENESS='MAX_STALENESS 10s';
+SET SPANNER.READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
+BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
+ROLLBACK;
@EXPECT RESULT_SET 'SPANNER.COMMIT_TIMESTAMP',null
SHOW VARIABLE SPANNER.COMMIT_TIMESTAMP;
NEW_CONNECTION;
-SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
-SET SPANNER.READ_ONLY_STALENESS='MAX_STALENESS 10s';
+SET SPANNER.READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
+BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
+ROLLBACK;
NEW_CONNECTION;
-SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
-SET SPANNER.READ_ONLY_STALENESS='MAX_STALENESS 10s';
+SET SPANNER.READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
+BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
+ROLLBACK;
SET SPANNER.OPTIMIZER_STATISTICS_PACKAGE='custom-package';
@EXPECT RESULT_SET 'SPANNER.OPTIMIZER_STATISTICS_PACKAGE','custom-package'
SHOW VARIABLE SPANNER.OPTIMIZER_STATISTICS_PACKAGE;
@@ -11879,9 +11769,12 @@ SET SPANNER.OPTIMIZER_STATISTICS_PACKAGE='';
@EXPECT RESULT_SET 'SPANNER.OPTIMIZER_STATISTICS_PACKAGE',''
SHOW VARIABLE SPANNER.OPTIMIZER_STATISTICS_PACKAGE;
NEW_CONNECTION;
-SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
-SET SPANNER.READ_ONLY_STALENESS='MAX_STALENESS 10s';
+SET SPANNER.READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
+BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
+ROLLBACK;
SET STATEMENT_TIMEOUT='1s';
@EXPECT RESULT_SET 'STATEMENT_TIMEOUT','1s'
SHOW VARIABLE STATEMENT_TIMEOUT;
@@ -11923,85 +11816,113 @@ SET STATEMENT_TIMEOUT='0ns';
@EXPECT RESULT_SET 'STATEMENT_TIMEOUT','0'
SHOW VARIABLE STATEMENT_TIMEOUT;
NEW_CONNECTION;
-SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
-SET SPANNER.READ_ONLY_STALENESS='MAX_STALENESS 10s';
+SET SPANNER.READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
+BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
+ROLLBACK;
@EXPECT RESULT_SET 'SPANNER.READ_ONLY_STALENESS'
SHOW VARIABLE SPANNER.READ_ONLY_STALENESS;
NEW_CONNECTION;
-SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
-SET SPANNER.READ_ONLY_STALENESS='MAX_STALENESS 10s';
+SET SPANNER.READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
+BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
+ROLLBACK;
NEW_CONNECTION;
-SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
-SET SPANNER.READ_ONLY_STALENESS='MAX_STALENESS 10s';
-@EXPECT EXCEPTION FAILED_PRECONDITION
+SET SPANNER.READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
+BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
+ROLLBACK;
COMMIT;
NEW_CONNECTION;
-SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
-SET SPANNER.READ_ONLY_STALENESS='MAX_STALENESS 10s';
+SET SPANNER.READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
+BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
+ROLLBACK;
NEW_CONNECTION;
-SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
-SET SPANNER.READ_ONLY_STALENESS='MAX_STALENESS 10s';
+SET SPANNER.READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
+BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
+ROLLBACK;
@EXPECT RESULT_SET 'SPANNER.OPTIMIZER_STATISTICS_PACKAGE'
SHOW VARIABLE SPANNER.OPTIMIZER_STATISTICS_PACKAGE;
NEW_CONNECTION;
-SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
-SET SPANNER.READ_ONLY_STALENESS='MAX_STALENESS 10s';
+SET SPANNER.READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
+BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
+ROLLBACK;
@EXPECT EXCEPTION FAILED_PRECONDITION
RUN BATCH;
NEW_CONNECTION;
-SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
-SET SPANNER.READ_ONLY_STALENESS='MAX_STALENESS 10s';
-@EXPECT EXCEPTION FAILED_PRECONDITION
+SET SPANNER.READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
+BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
+ROLLBACK;
SET SPANNER.TRANSACTION_TAG = 'some-tag';
NEW_CONNECTION;
-SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
-SET SPANNER.READ_ONLY_STALENESS='MAX_STALENESS 10s';
+SET SPANNER.READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
+BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
+ROLLBACK;
BEGIN TRANSACTION;
SELECT 1 AS TEST;
-@EXPECT EXCEPTION FAILED_PRECONDITION
UPDATE foo SET bar=1;
@EXPECT EXCEPTION FAILED_PRECONDITION
CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
@EXPECT EXCEPTION FAILED_PRECONDITION
BEGIN TRANSACTION;
NEW_CONNECTION;
-SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
-SET SPANNER.READ_ONLY_STALENESS='MAX_STALENESS 10s';
+SET SPANNER.READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
+BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
+ROLLBACK;
NEW_CONNECTION;
-SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET SPANNER.READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
COMMIT;
NEW_CONNECTION;
-SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET SPANNER.READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
COMMIT;
@EXPECT RESULT_SET 'SPANNER.OPTIMIZER_VERSION'
SHOW VARIABLE SPANNER.OPTIMIZER_VERSION;
NEW_CONNECTION;
-SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET SPANNER.READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
COMMIT;
@EXPECT EXCEPTION FAILED_PRECONDITION
ABORT BATCH;
NEW_CONNECTION;
-SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET SPANNER.READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
COMMIT;
SET AUTOCOMMIT=FALSE;
@@ -12011,172 +11932,204 @@ SET AUTOCOMMIT=TRUE;
@EXPECT RESULT_SET 'AUTOCOMMIT',TRUE
SHOW VARIABLE AUTOCOMMIT;
NEW_CONNECTION;
-SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET SPANNER.READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
COMMIT;
SELECT 1 AS TEST;
NEW_CONNECTION;
-SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET SPANNER.READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
COMMIT;
-@EXPECT EXCEPTION FAILED_PRECONDITION
UPDATE foo SET bar=1;
NEW_CONNECTION;
-SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET SPANNER.READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
COMMIT;
@EXPECT EXCEPTION FAILED_PRECONDITION
CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
NEW_CONNECTION;
-SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET SPANNER.READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
COMMIT;
NEW_CONNECTION;
-SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET SPANNER.READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
COMMIT;
-@EXPECT EXCEPTION FAILED_PRECONDITION
+@EXPECT UPDATE_COUNT 1
UPDATE foo SET bar=1;
NEW_CONNECTION;
-SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET SPANNER.READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
COMMIT;
NEW_CONNECTION;
-SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET SPANNER.READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
COMMIT;
NEW_CONNECTION;
-SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET SPANNER.READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
COMMIT;
NEW_CONNECTION;
-SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET SPANNER.READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
COMMIT;
NEW_CONNECTION;
-SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET SPANNER.READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
COMMIT;
@EXPECT EXCEPTION FAILED_PRECONDITION
SET SPANNER.AUTOCOMMIT_DML_MODE='PARTITIONED_NON_ATOMIC';
NEW_CONNECTION;
-SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET SPANNER.READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
COMMIT;
NEW_CONNECTION;
-SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET SPANNER.READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
COMMIT;
@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
NEW_CONNECTION;
-SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET SPANNER.READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
COMMIT;
NEW_CONNECTION;
-SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET SPANNER.READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
COMMIT;
NEW_CONNECTION;
-SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET SPANNER.READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
COMMIT;
@EXPECT RESULT_SET 'SPANNER.AUTOCOMMIT_DML_MODE'
SHOW VARIABLE SPANNER.AUTOCOMMIT_DML_MODE;
NEW_CONNECTION;
-SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET SPANNER.READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
COMMIT;
NEW_CONNECTION;
-SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET SPANNER.READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
COMMIT;
-@EXPECT EXCEPTION FAILED_PRECONDITION
SET TRANSACTION READ ONLY;
NEW_CONNECTION;
-SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET SPANNER.READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
COMMIT;
-@EXPECT EXCEPTION FAILED_PRECONDITION
SET TRANSACTION READ WRITE;
NEW_CONNECTION;
-SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET SPANNER.READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
COMMIT;
NEW_CONNECTION;
-SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET SPANNER.READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
COMMIT;
-@EXPECT RESULT_SET 'SPANNER.READ_TIMESTAMP'
+@EXPECT RESULT_SET 'SPANNER.READ_TIMESTAMP',null
SHOW VARIABLE SPANNER.READ_TIMESTAMP;
NEW_CONNECTION;
-SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET SPANNER.READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
COMMIT;
+START BATCH DDL;
+@EXPECT EXCEPTION FAILED_PRECONDITION
+SELECT 1 AS TEST;
+@EXPECT EXCEPTION FAILED_PRECONDITION
+UPDATE foo SET bar=1;
+CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
@EXPECT EXCEPTION FAILED_PRECONDITION
START BATCH DDL;
NEW_CONNECTION;
-SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET SPANNER.READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
COMMIT;
+START BATCH DML;
+@EXPECT EXCEPTION FAILED_PRECONDITION
+SELECT 1 AS TEST;
+@EXPECT EXCEPTION FAILED_PRECONDITION
+CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
+UPDATE foo SET bar=1;
@EXPECT EXCEPTION FAILED_PRECONDITION
START BATCH DML;
NEW_CONNECTION;
-SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET SPANNER.READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
COMMIT;
-@EXPECT EXCEPTION FAILED_PRECONDITION
ROLLBACK;
NEW_CONNECTION;
-SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET SPANNER.READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
COMMIT;
SET SPANNER.READONLY=FALSE;
@@ -12186,77 +12139,84 @@ SET SPANNER.READONLY=TRUE;
@EXPECT RESULT_SET 'SPANNER.READONLY',TRUE
SHOW VARIABLE SPANNER.READONLY;
NEW_CONNECTION;
-SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET SPANNER.READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
COMMIT;
SET SPANNER.READ_ONLY_STALENESS='STRONG';
@EXPECT RESULT_SET 'SPANNER.READ_ONLY_STALENESS','STRONG'
SHOW VARIABLE SPANNER.READ_ONLY_STALENESS;
NEW_CONNECTION;
-SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET SPANNER.READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
COMMIT;
-SET SPANNER.READ_ONLY_STALENESS='READ_TIMESTAMP 2023-03-21T18:40:30.271000000Z';
-@EXPECT RESULT_SET 'SPANNER.READ_ONLY_STALENESS','READ_TIMESTAMP 2023-03-21T18:40:30.271000000Z'
+SET SPANNER.READ_ONLY_STALENESS='READ_TIMESTAMP 2023-05-22T15:54:34.554000000Z';
+@EXPECT RESULT_SET 'SPANNER.READ_ONLY_STALENESS','READ_TIMESTAMP 2023-05-22T15:54:34.554000000Z'
SHOW VARIABLE SPANNER.READ_ONLY_STALENESS;
NEW_CONNECTION;
-SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET SPANNER.READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
COMMIT;
-SET SPANNER.READ_ONLY_STALENESS='MIN_READ_TIMESTAMP 2023-03-21T18:40:30.271000000Z';
-@EXPECT RESULT_SET 'SPANNER.READ_ONLY_STALENESS','MIN_READ_TIMESTAMP 2023-03-21T18:40:30.271000000Z'
-SHOW VARIABLE SPANNER.READ_ONLY_STALENESS;
+@EXPECT EXCEPTION FAILED_PRECONDITION
+SET SPANNER.READ_ONLY_STALENESS='MIN_READ_TIMESTAMP 2023-05-22T15:54:34.554000000Z';
NEW_CONNECTION;
-SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET SPANNER.READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
COMMIT;
SET SPANNER.READ_ONLY_STALENESS='EXACT_STALENESS 1s';
@EXPECT RESULT_SET 'SPANNER.READ_ONLY_STALENESS','EXACT_STALENESS 1s'
SHOW VARIABLE SPANNER.READ_ONLY_STALENESS;
NEW_CONNECTION;
-SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET SPANNER.READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
COMMIT;
+@EXPECT EXCEPTION FAILED_PRECONDITION
SET SPANNER.READ_ONLY_STALENESS='MAX_STALENESS 100ms';
-@EXPECT RESULT_SET 'SPANNER.READ_ONLY_STALENESS','MAX_STALENESS 100ms'
-SHOW VARIABLE SPANNER.READ_ONLY_STALENESS;
NEW_CONNECTION;
-SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET SPANNER.READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
COMMIT;
SET SPANNER.READ_ONLY_STALENESS='EXACT_STALENESS 100us';
@EXPECT RESULT_SET 'SPANNER.READ_ONLY_STALENESS','EXACT_STALENESS 100us'
SHOW VARIABLE SPANNER.READ_ONLY_STALENESS;
NEW_CONNECTION;
-SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET SPANNER.READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
COMMIT;
-@EXPECT RESULT_SET 'SPANNER.COMMIT_TIMESTAMP',null
+@EXPECT RESULT_SET 'SPANNER.COMMIT_TIMESTAMP'
SHOW VARIABLE SPANNER.COMMIT_RESPONSE;
NEW_CONNECTION;
-SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET SPANNER.READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
COMMIT;
NEW_CONNECTION;
-SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET SPANNER.READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
COMMIT;
SET SPANNER.OPTIMIZER_VERSION='1';
@@ -12272,47 +12232,54 @@ SET SPANNER.OPTIMIZER_VERSION='';
@EXPECT RESULT_SET 'SPANNER.OPTIMIZER_VERSION',''
SHOW VARIABLE SPANNER.OPTIMIZER_VERSION;
NEW_CONNECTION;
-SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET SPANNER.READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
COMMIT;
NEW_CONNECTION;
-SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET SPANNER.READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
COMMIT;
NEW_CONNECTION;
-SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET SPANNER.READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
COMMIT;
NEW_CONNECTION;
-SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET SPANNER.READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
COMMIT;
NEW_CONNECTION;
-SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET SPANNER.READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
COMMIT;
-@EXPECT RESULT_SET 'SPANNER.COMMIT_TIMESTAMP',null
+@EXPECT RESULT_SET 'SPANNER.COMMIT_TIMESTAMP'
SHOW VARIABLE SPANNER.COMMIT_TIMESTAMP;
NEW_CONNECTION;
-SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET SPANNER.READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
COMMIT;
NEW_CONNECTION;
-SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET SPANNER.READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
COMMIT;
SET SPANNER.OPTIMIZER_STATISTICS_PACKAGE='custom-package';
@@ -12322,9 +12289,10 @@ SET SPANNER.OPTIMIZER_STATISTICS_PACKAGE='';
@EXPECT RESULT_SET 'SPANNER.OPTIMIZER_STATISTICS_PACKAGE',''
SHOW VARIABLE SPANNER.OPTIMIZER_STATISTICS_PACKAGE;
NEW_CONNECTION;
-SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET SPANNER.READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
COMMIT;
SET STATEMENT_TIMEOUT='1s';
@@ -12368,273 +12336,283 @@ SET STATEMENT_TIMEOUT='0ns';
@EXPECT RESULT_SET 'STATEMENT_TIMEOUT','0'
SHOW VARIABLE STATEMENT_TIMEOUT;
NEW_CONNECTION;
-SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET SPANNER.READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
COMMIT;
@EXPECT RESULT_SET 'SPANNER.READ_ONLY_STALENESS'
SHOW VARIABLE SPANNER.READ_ONLY_STALENESS;
NEW_CONNECTION;
-SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET SPANNER.READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
COMMIT;
NEW_CONNECTION;
-SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET SPANNER.READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
COMMIT;
-@EXPECT EXCEPTION FAILED_PRECONDITION
COMMIT;
NEW_CONNECTION;
-SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET SPANNER.READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
COMMIT;
NEW_CONNECTION;
-SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET SPANNER.READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
COMMIT;
@EXPECT RESULT_SET 'SPANNER.OPTIMIZER_STATISTICS_PACKAGE'
SHOW VARIABLE SPANNER.OPTIMIZER_STATISTICS_PACKAGE;
NEW_CONNECTION;
-SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET SPANNER.READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
COMMIT;
@EXPECT EXCEPTION FAILED_PRECONDITION
RUN BATCH;
NEW_CONNECTION;
-SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET SPANNER.READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
COMMIT;
-@EXPECT EXCEPTION FAILED_PRECONDITION
SET SPANNER.TRANSACTION_TAG = 'some-tag';
NEW_CONNECTION;
-SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET SPANNER.READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
COMMIT;
BEGIN TRANSACTION;
SELECT 1 AS TEST;
-@EXPECT EXCEPTION FAILED_PRECONDITION
UPDATE foo SET bar=1;
@EXPECT EXCEPTION FAILED_PRECONDITION
CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
@EXPECT EXCEPTION FAILED_PRECONDITION
BEGIN TRANSACTION;
NEW_CONNECTION;
-SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET SPANNER.READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
BEGIN TRANSACTION;
+@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
COMMIT;
NEW_CONNECTION;
-SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET SPANNER.READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
BEGIN TRANSACTION;
NEW_CONNECTION;
-SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET SPANNER.READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
BEGIN TRANSACTION;
@EXPECT RESULT_SET 'SPANNER.OPTIMIZER_VERSION'
SHOW VARIABLE SPANNER.OPTIMIZER_VERSION;
NEW_CONNECTION;
-SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET SPANNER.READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
BEGIN TRANSACTION;
@EXPECT EXCEPTION FAILED_PRECONDITION
ABORT BATCH;
NEW_CONNECTION;
-SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET SPANNER.READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
BEGIN TRANSACTION;
@EXPECT EXCEPTION FAILED_PRECONDITION
-SET AUTOCOMMIT=FALSE;
-NEW_CONNECTION;
-SET SPANNER.READONLY=TRUE;
SET AUTOCOMMIT=TRUE;
+NEW_CONNECTION;
+SET SPANNER.READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
BEGIN TRANSACTION;
SELECT 1 AS TEST;
NEW_CONNECTION;
-SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET SPANNER.READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
BEGIN TRANSACTION;
-@EXPECT EXCEPTION FAILED_PRECONDITION
UPDATE foo SET bar=1;
NEW_CONNECTION;
-SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET SPANNER.READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
BEGIN TRANSACTION;
@EXPECT EXCEPTION FAILED_PRECONDITION
CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
NEW_CONNECTION;
-SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET SPANNER.READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
BEGIN TRANSACTION;
NEW_CONNECTION;
-SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET SPANNER.READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
BEGIN TRANSACTION;
-@EXPECT EXCEPTION FAILED_PRECONDITION
+@EXPECT UPDATE_COUNT 1
UPDATE foo SET bar=1;
NEW_CONNECTION;
-SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET SPANNER.READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
BEGIN TRANSACTION;
NEW_CONNECTION;
-SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET SPANNER.READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
BEGIN TRANSACTION;
NEW_CONNECTION;
-SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET SPANNER.READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
BEGIN TRANSACTION;
NEW_CONNECTION;
-SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET SPANNER.READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
BEGIN TRANSACTION;
NEW_CONNECTION;
-SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET SPANNER.READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
BEGIN TRANSACTION;
@EXPECT EXCEPTION FAILED_PRECONDITION
SET SPANNER.AUTOCOMMIT_DML_MODE='PARTITIONED_NON_ATOMIC';
NEW_CONNECTION;
-SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET SPANNER.READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
BEGIN TRANSACTION;
NEW_CONNECTION;
-SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET SPANNER.READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
BEGIN TRANSACTION;
@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
NEW_CONNECTION;
-SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET SPANNER.READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
BEGIN TRANSACTION;
NEW_CONNECTION;
-SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET SPANNER.READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
BEGIN TRANSACTION;
NEW_CONNECTION;
-SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET SPANNER.READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
BEGIN TRANSACTION;
@EXPECT RESULT_SET 'SPANNER.AUTOCOMMIT_DML_MODE'
SHOW VARIABLE SPANNER.AUTOCOMMIT_DML_MODE;
NEW_CONNECTION;
-SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET SPANNER.READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
BEGIN TRANSACTION;
NEW_CONNECTION;
-SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET SPANNER.READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
BEGIN TRANSACTION;
SET TRANSACTION READ ONLY;
NEW_CONNECTION;
-SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET SPANNER.READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
BEGIN TRANSACTION;
-@EXPECT EXCEPTION FAILED_PRECONDITION
SET TRANSACTION READ WRITE;
NEW_CONNECTION;
-SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET SPANNER.READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
BEGIN TRANSACTION;
NEW_CONNECTION;
-SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET SPANNER.READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
BEGIN TRANSACTION;
@EXPECT RESULT_SET 'SPANNER.READ_TIMESTAMP',null
SHOW VARIABLE SPANNER.READ_TIMESTAMP;
NEW_CONNECTION;
-SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET SPANNER.READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
BEGIN TRANSACTION;
@EXPECT EXCEPTION FAILED_PRECONDITION
START BATCH DDL;
NEW_CONNECTION;
-SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET SPANNER.READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
BEGIN TRANSACTION;
+START BATCH DML;
+@EXPECT EXCEPTION FAILED_PRECONDITION
+SELECT 1 AS TEST;
+@EXPECT EXCEPTION FAILED_PRECONDITION
+CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
+UPDATE foo SET bar=1;
@EXPECT EXCEPTION FAILED_PRECONDITION
START BATCH DML;
NEW_CONNECTION;
-SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET SPANNER.READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
BEGIN TRANSACTION;
ROLLBACK;
NEW_CONNECTION;
-SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET SPANNER.READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
BEGIN TRANSACTION;
@EXPECT EXCEPTION FAILED_PRECONDITION
-SET SPANNER.READONLY=FALSE;
-NEW_CONNECTION;
SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+NEW_CONNECTION;
+SET SPANNER.READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
BEGIN TRANSACTION;
SET SPANNER.READ_ONLY_STALENESS='STRONG';
@EXPECT RESULT_SET 'SPANNER.READ_ONLY_STALENESS','STRONG'
SHOW VARIABLE SPANNER.READ_ONLY_STALENESS;
NEW_CONNECTION;
-SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET SPANNER.READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
BEGIN TRANSACTION;
-SET SPANNER.READ_ONLY_STALENESS='READ_TIMESTAMP 2023-03-21T18:40:30.648000000Z';
-@EXPECT RESULT_SET 'SPANNER.READ_ONLY_STALENESS','READ_TIMESTAMP 2023-03-21T18:40:30.648000000Z'
+SET SPANNER.READ_ONLY_STALENESS='READ_TIMESTAMP 2023-05-22T15:54:34.666000000Z';
+@EXPECT RESULT_SET 'SPANNER.READ_ONLY_STALENESS','READ_TIMESTAMP 2023-05-22T15:54:34.666000000Z'
SHOW VARIABLE SPANNER.READ_ONLY_STALENESS;
NEW_CONNECTION;
-SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET SPANNER.READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
BEGIN TRANSACTION;
@EXPECT EXCEPTION FAILED_PRECONDITION
-SET SPANNER.READ_ONLY_STALENESS='MIN_READ_TIMESTAMP 2023-03-21T18:40:30.648000000Z';
+SET SPANNER.READ_ONLY_STALENESS='MIN_READ_TIMESTAMP 2023-05-22T15:54:34.666000000Z';
NEW_CONNECTION;
-SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET SPANNER.READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
BEGIN TRANSACTION;
SET SPANNER.READ_ONLY_STALENESS='EXACT_STALENESS 1s';
@EXPECT RESULT_SET 'SPANNER.READ_ONLY_STALENESS','EXACT_STALENESS 1s'
SHOW VARIABLE SPANNER.READ_ONLY_STALENESS;
NEW_CONNECTION;
-SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET SPANNER.READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
BEGIN TRANSACTION;
@EXPECT EXCEPTION FAILED_PRECONDITION
SET SPANNER.READ_ONLY_STALENESS='MAX_STALENESS 100ms';
NEW_CONNECTION;
-SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET SPANNER.READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
BEGIN TRANSACTION;
SET SPANNER.READ_ONLY_STALENESS='EXACT_STALENESS 100us';
@EXPECT RESULT_SET 'SPANNER.READ_ONLY_STALENESS','EXACT_STALENESS 100us'
SHOW VARIABLE SPANNER.READ_ONLY_STALENESS;
NEW_CONNECTION;
-SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET SPANNER.READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
BEGIN TRANSACTION;
@EXPECT RESULT_SET 'SPANNER.COMMIT_TIMESTAMP',null
SHOW VARIABLE SPANNER.COMMIT_RESPONSE;
NEW_CONNECTION;
-SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET SPANNER.READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
BEGIN TRANSACTION;
NEW_CONNECTION;
-SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET SPANNER.READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
BEGIN TRANSACTION;
SET SPANNER.OPTIMIZER_VERSION='1';
@EXPECT RESULT_SET 'SPANNER.OPTIMIZER_VERSION','1'
@@ -12649,34 +12627,34 @@ SET SPANNER.OPTIMIZER_VERSION='';
@EXPECT RESULT_SET 'SPANNER.OPTIMIZER_VERSION',''
SHOW VARIABLE SPANNER.OPTIMIZER_VERSION;
NEW_CONNECTION;
-SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET SPANNER.READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
BEGIN TRANSACTION;
NEW_CONNECTION;
-SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET SPANNER.READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
BEGIN TRANSACTION;
NEW_CONNECTION;
-SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET SPANNER.READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
BEGIN TRANSACTION;
NEW_CONNECTION;
-SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET SPANNER.READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
BEGIN TRANSACTION;
NEW_CONNECTION;
-SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET SPANNER.READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
BEGIN TRANSACTION;
@EXPECT RESULT_SET 'SPANNER.COMMIT_TIMESTAMP',null
SHOW VARIABLE SPANNER.COMMIT_TIMESTAMP;
NEW_CONNECTION;
-SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET SPANNER.READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
BEGIN TRANSACTION;
NEW_CONNECTION;
-SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET SPANNER.READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
BEGIN TRANSACTION;
SET SPANNER.OPTIMIZER_STATISTICS_PACKAGE='custom-package';
@EXPECT RESULT_SET 'SPANNER.OPTIMIZER_STATISTICS_PACKAGE','custom-package'
@@ -12685,8 +12663,8 @@ SET SPANNER.OPTIMIZER_STATISTICS_PACKAGE='';
@EXPECT RESULT_SET 'SPANNER.OPTIMIZER_STATISTICS_PACKAGE',''
SHOW VARIABLE SPANNER.OPTIMIZER_STATISTICS_PACKAGE;
NEW_CONNECTION;
-SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET SPANNER.READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
BEGIN TRANSACTION;
SET STATEMENT_TIMEOUT='1s';
@EXPECT RESULT_SET 'STATEMENT_TIMEOUT','1s'
@@ -12729,260 +12707,286 @@ SET STATEMENT_TIMEOUT='0ns';
@EXPECT RESULT_SET 'STATEMENT_TIMEOUT','0'
SHOW VARIABLE STATEMENT_TIMEOUT;
NEW_CONNECTION;
-SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET SPANNER.READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
BEGIN TRANSACTION;
@EXPECT RESULT_SET 'SPANNER.READ_ONLY_STALENESS'
SHOW VARIABLE SPANNER.READ_ONLY_STALENESS;
NEW_CONNECTION;
-SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET SPANNER.READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
BEGIN TRANSACTION;
NEW_CONNECTION;
-SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET SPANNER.READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
BEGIN TRANSACTION;
COMMIT;
NEW_CONNECTION;
-SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET SPANNER.READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
BEGIN TRANSACTION;
NEW_CONNECTION;
-SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET SPANNER.READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
BEGIN TRANSACTION;
@EXPECT RESULT_SET 'SPANNER.OPTIMIZER_STATISTICS_PACKAGE'
SHOW VARIABLE SPANNER.OPTIMIZER_STATISTICS_PACKAGE;
NEW_CONNECTION;
-SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET SPANNER.READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
BEGIN TRANSACTION;
@EXPECT EXCEPTION FAILED_PRECONDITION
RUN BATCH;
NEW_CONNECTION;
-SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET SPANNER.READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
BEGIN TRANSACTION;
-@EXPECT EXCEPTION FAILED_PRECONDITION
SET SPANNER.TRANSACTION_TAG = 'some-tag';
NEW_CONNECTION;
-SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET SPANNER.READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
BEGIN TRANSACTION;
@EXPECT EXCEPTION FAILED_PRECONDITION
BEGIN TRANSACTION;
NEW_CONNECTION;
-SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET SPANNER.READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
BEGIN TRANSACTION;
NEW_CONNECTION;
-SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET SPANNER.READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
+@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
NEW_CONNECTION;
-SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET SPANNER.READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
+@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
@EXPECT RESULT_SET 'SPANNER.OPTIMIZER_VERSION'
SHOW VARIABLE SPANNER.OPTIMIZER_VERSION;
NEW_CONNECTION;
-SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET SPANNER.READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
+@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
@EXPECT EXCEPTION FAILED_PRECONDITION
ABORT BATCH;
NEW_CONNECTION;
-SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
-SELECT 1 AS TEST;
+SET SPANNER.READONLY=FALSE;
SET AUTOCOMMIT=FALSE;
-@EXPECT RESULT_SET 'AUTOCOMMIT',FALSE
-SHOW VARIABLE AUTOCOMMIT;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
+@EXPECT EXCEPTION FAILED_PRECONDITION
SET AUTOCOMMIT=TRUE;
-@EXPECT RESULT_SET 'AUTOCOMMIT',TRUE
-SHOW VARIABLE AUTOCOMMIT;
NEW_CONNECTION;
-SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET SPANNER.READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
+@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
SELECT 1 AS TEST;
NEW_CONNECTION;
-SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET SPANNER.READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
+@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
-@EXPECT EXCEPTION FAILED_PRECONDITION
UPDATE foo SET bar=1;
NEW_CONNECTION;
-SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET SPANNER.READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
+@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
@EXPECT EXCEPTION FAILED_PRECONDITION
CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
NEW_CONNECTION;
-SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET SPANNER.READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
+@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
NEW_CONNECTION;
-SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET SPANNER.READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
+@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
-@EXPECT EXCEPTION FAILED_PRECONDITION
+@EXPECT UPDATE_COUNT 1
UPDATE foo SET bar=1;
NEW_CONNECTION;
-SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET SPANNER.READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
+@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
NEW_CONNECTION;
-SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET SPANNER.READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
+@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
NEW_CONNECTION;
-SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET SPANNER.READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
+@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
NEW_CONNECTION;
-SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET SPANNER.READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
+@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
NEW_CONNECTION;
-SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET SPANNER.READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
+@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
@EXPECT EXCEPTION FAILED_PRECONDITION
SET SPANNER.AUTOCOMMIT_DML_MODE='PARTITIONED_NON_ATOMIC';
NEW_CONNECTION;
-SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET SPANNER.READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
+@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
NEW_CONNECTION;
-SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET SPANNER.READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
+@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
NEW_CONNECTION;
-SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET SPANNER.READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
+@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
NEW_CONNECTION;
-SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET SPANNER.READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
+@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
NEW_CONNECTION;
-SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET SPANNER.READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
+@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
@EXPECT RESULT_SET 'SPANNER.AUTOCOMMIT_DML_MODE'
SHOW VARIABLE SPANNER.AUTOCOMMIT_DML_MODE;
NEW_CONNECTION;
-SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET SPANNER.READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
+@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
NEW_CONNECTION;
-SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET SPANNER.READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
+@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
@EXPECT EXCEPTION FAILED_PRECONDITION
SET TRANSACTION READ ONLY;
NEW_CONNECTION;
-SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET SPANNER.READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
+@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
@EXPECT EXCEPTION FAILED_PRECONDITION
SET TRANSACTION READ WRITE;
NEW_CONNECTION;
-SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET SPANNER.READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
+@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
NEW_CONNECTION;
-SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET SPANNER.READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
+@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
-@EXPECT RESULT_SET 'SPANNER.READ_TIMESTAMP'
+@EXPECT RESULT_SET 'SPANNER.READ_TIMESTAMP',null
SHOW VARIABLE SPANNER.READ_TIMESTAMP;
NEW_CONNECTION;
-SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET SPANNER.READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
+@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
@EXPECT EXCEPTION FAILED_PRECONDITION
START BATCH DDL;
NEW_CONNECTION;
-SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET SPANNER.READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
+START BATCH DML;
+@EXPECT EXCEPTION FAILED_PRECONDITION
SELECT 1 AS TEST;
@EXPECT EXCEPTION FAILED_PRECONDITION
+CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
+UPDATE foo SET bar=1;
+@EXPECT EXCEPTION FAILED_PRECONDITION
START BATCH DML;
NEW_CONNECTION;
-SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET SPANNER.READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
+@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
-@EXPECT EXCEPTION FAILED_PRECONDITION
ROLLBACK;
NEW_CONNECTION;
-SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
-SELECT 1 AS TEST;
SET SPANNER.READONLY=FALSE;
-@EXPECT RESULT_SET 'SPANNER.READONLY',FALSE
-SHOW VARIABLE SPANNER.READONLY;
+SET AUTOCOMMIT=FALSE;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
+@EXPECT EXCEPTION FAILED_PRECONDITION
SET SPANNER.READONLY=TRUE;
-@EXPECT RESULT_SET 'SPANNER.READONLY',TRUE
-SHOW VARIABLE SPANNER.READONLY;
NEW_CONNECTION;
-SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET SPANNER.READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
+@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
+@EXPECT EXCEPTION FAILED_PRECONDITION
SET SPANNER.READ_ONLY_STALENESS='STRONG';
-@EXPECT RESULT_SET 'SPANNER.READ_ONLY_STALENESS','STRONG'
-SHOW VARIABLE SPANNER.READ_ONLY_STALENESS;
NEW_CONNECTION;
-SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET SPANNER.READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
+@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
-SET SPANNER.READ_ONLY_STALENESS='READ_TIMESTAMP 2023-03-21T18:40:31.059000000Z';
-@EXPECT RESULT_SET 'SPANNER.READ_ONLY_STALENESS','READ_TIMESTAMP 2023-03-21T18:40:31.059000000Z'
-SHOW VARIABLE SPANNER.READ_ONLY_STALENESS;
+@EXPECT EXCEPTION FAILED_PRECONDITION
+SET SPANNER.READ_ONLY_STALENESS='READ_TIMESTAMP 2023-05-22T15:54:34.802000000Z';
NEW_CONNECTION;
-SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET SPANNER.READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
+@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
-SET SPANNER.READ_ONLY_STALENESS='MIN_READ_TIMESTAMP 2023-03-21T18:40:31.059000000Z';
-@EXPECT RESULT_SET 'SPANNER.READ_ONLY_STALENESS','MIN_READ_TIMESTAMP 2023-03-21T18:40:31.059000000Z'
-SHOW VARIABLE SPANNER.READ_ONLY_STALENESS;
+@EXPECT EXCEPTION FAILED_PRECONDITION
+SET SPANNER.READ_ONLY_STALENESS='MIN_READ_TIMESTAMP 2023-05-22T15:54:34.802000000Z';
NEW_CONNECTION;
-SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET SPANNER.READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
+@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
+@EXPECT EXCEPTION FAILED_PRECONDITION
SET SPANNER.READ_ONLY_STALENESS='EXACT_STALENESS 1s';
-@EXPECT RESULT_SET 'SPANNER.READ_ONLY_STALENESS','EXACT_STALENESS 1s'
-SHOW VARIABLE SPANNER.READ_ONLY_STALENESS;
NEW_CONNECTION;
-SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET SPANNER.READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
+@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
+@EXPECT EXCEPTION FAILED_PRECONDITION
SET SPANNER.READ_ONLY_STALENESS='MAX_STALENESS 100ms';
-@EXPECT RESULT_SET 'SPANNER.READ_ONLY_STALENESS','MAX_STALENESS 100ms'
-SHOW VARIABLE SPANNER.READ_ONLY_STALENESS;
NEW_CONNECTION;
-SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET SPANNER.READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
+@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
+@EXPECT EXCEPTION FAILED_PRECONDITION
SET SPANNER.READ_ONLY_STALENESS='EXACT_STALENESS 100us';
-@EXPECT RESULT_SET 'SPANNER.READ_ONLY_STALENESS','EXACT_STALENESS 100us'
-SHOW VARIABLE SPANNER.READ_ONLY_STALENESS;
NEW_CONNECTION;
-SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET SPANNER.READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
+@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
@EXPECT RESULT_SET 'SPANNER.COMMIT_TIMESTAMP',null
SHOW VARIABLE SPANNER.COMMIT_RESPONSE;
NEW_CONNECTION;
-SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET SPANNER.READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
+@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
NEW_CONNECTION;
-SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET SPANNER.READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
+@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
SET SPANNER.OPTIMIZER_VERSION='1';
@EXPECT RESULT_SET 'SPANNER.OPTIMIZER_VERSION','1'
@@ -12997,34 +13001,41 @@ SET SPANNER.OPTIMIZER_VERSION='';
@EXPECT RESULT_SET 'SPANNER.OPTIMIZER_VERSION',''
SHOW VARIABLE SPANNER.OPTIMIZER_VERSION;
NEW_CONNECTION;
-SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET SPANNER.READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
+@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
NEW_CONNECTION;
-SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET SPANNER.READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
+@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
NEW_CONNECTION;
-SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET SPANNER.READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
+@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
NEW_CONNECTION;
-SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET SPANNER.READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
+@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
NEW_CONNECTION;
-SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET SPANNER.READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
+@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
@EXPECT RESULT_SET 'SPANNER.COMMIT_TIMESTAMP',null
SHOW VARIABLE SPANNER.COMMIT_TIMESTAMP;
NEW_CONNECTION;
-SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET SPANNER.READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
+@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
NEW_CONNECTION;
-SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET SPANNER.READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
+@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
SET SPANNER.OPTIMIZER_STATISTICS_PACKAGE='custom-package';
@EXPECT RESULT_SET 'SPANNER.OPTIMIZER_STATISTICS_PACKAGE','custom-package'
@@ -13033,8 +13044,9 @@ SET SPANNER.OPTIMIZER_STATISTICS_PACKAGE='';
@EXPECT RESULT_SET 'SPANNER.OPTIMIZER_STATISTICS_PACKAGE',''
SHOW VARIABLE SPANNER.OPTIMIZER_STATISTICS_PACKAGE;
NEW_CONNECTION;
-SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET SPANNER.READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
+@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
SET STATEMENT_TIMEOUT='1s';
@EXPECT RESULT_SET 'STATEMENT_TIMEOUT','1s'
@@ -13077,267 +13089,259 @@ SET STATEMENT_TIMEOUT='0ns';
@EXPECT RESULT_SET 'STATEMENT_TIMEOUT','0'
SHOW VARIABLE STATEMENT_TIMEOUT;
NEW_CONNECTION;
-SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET SPANNER.READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
+@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
@EXPECT RESULT_SET 'SPANNER.READ_ONLY_STALENESS'
SHOW VARIABLE SPANNER.READ_ONLY_STALENESS;
NEW_CONNECTION;
-SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET SPANNER.READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
+@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
NEW_CONNECTION;
-SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET SPANNER.READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
+@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
-@EXPECT EXCEPTION FAILED_PRECONDITION
COMMIT;
NEW_CONNECTION;
-SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET SPANNER.READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
+@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
NEW_CONNECTION;
-SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET SPANNER.READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
+@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
@EXPECT RESULT_SET 'SPANNER.OPTIMIZER_STATISTICS_PACKAGE'
SHOW VARIABLE SPANNER.OPTIMIZER_STATISTICS_PACKAGE;
NEW_CONNECTION;
-SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET SPANNER.READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
+@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
@EXPECT EXCEPTION FAILED_PRECONDITION
RUN BATCH;
NEW_CONNECTION;
-SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET SPANNER.READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
+@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
@EXPECT EXCEPTION FAILED_PRECONDITION
SET SPANNER.TRANSACTION_TAG = 'some-tag';
NEW_CONNECTION;
-SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
-SELECT 1 AS TEST;
-BEGIN TRANSACTION;
-SELECT 1 AS TEST;
-@EXPECT EXCEPTION FAILED_PRECONDITION
-UPDATE foo SET bar=1;
-@EXPECT EXCEPTION FAILED_PRECONDITION
-CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
+SET SPANNER.READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
+@EXPECT RESULT_SET 'TEST',1
+SELECT 1 AS TEST;
@EXPECT EXCEPTION FAILED_PRECONDITION
BEGIN TRANSACTION;
NEW_CONNECTION;
-SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET SPANNER.READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
+@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
NEW_CONNECTION;
-SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET SPANNER.READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
SELECT 1 AS TEST;
NEW_CONNECTION;
-SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET SPANNER.READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
SELECT 1 AS TEST;
@EXPECT RESULT_SET 'SPANNER.OPTIMIZER_VERSION'
SHOW VARIABLE SPANNER.OPTIMIZER_VERSION;
NEW_CONNECTION;
-SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET SPANNER.READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
SELECT 1 AS TEST;
@EXPECT EXCEPTION FAILED_PRECONDITION
ABORT BATCH;
NEW_CONNECTION;
-SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
-SELECT 1 AS TEST;
+SET SPANNER.READONLY=FALSE;
SET AUTOCOMMIT=FALSE;
-@EXPECT RESULT_SET 'AUTOCOMMIT',FALSE
-SHOW VARIABLE AUTOCOMMIT;
+SELECT 1 AS TEST;
+@EXPECT EXCEPTION FAILED_PRECONDITION
SET AUTOCOMMIT=TRUE;
-@EXPECT RESULT_SET 'AUTOCOMMIT',TRUE
-SHOW VARIABLE AUTOCOMMIT;
NEW_CONNECTION;
-SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET SPANNER.READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
SELECT 1 AS TEST;
SELECT 1 AS TEST;
NEW_CONNECTION;
-SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET SPANNER.READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
SELECT 1 AS TEST;
-@EXPECT EXCEPTION FAILED_PRECONDITION
UPDATE foo SET bar=1;
NEW_CONNECTION;
-SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET SPANNER.READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
SELECT 1 AS TEST;
@EXPECT EXCEPTION FAILED_PRECONDITION
CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
NEW_CONNECTION;
-SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET SPANNER.READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
SELECT 1 AS TEST;
NEW_CONNECTION;
-SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET SPANNER.READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
SELECT 1 AS TEST;
-@EXPECT EXCEPTION FAILED_PRECONDITION
+@EXPECT UPDATE_COUNT 1
UPDATE foo SET bar=1;
NEW_CONNECTION;
-SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET SPANNER.READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
SELECT 1 AS TEST;
NEW_CONNECTION;
-SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET SPANNER.READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
SELECT 1 AS TEST;
NEW_CONNECTION;
-SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET SPANNER.READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
SELECT 1 AS TEST;
NEW_CONNECTION;
-SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET SPANNER.READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
SELECT 1 AS TEST;
NEW_CONNECTION;
-SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET SPANNER.READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
SELECT 1 AS TEST;
@EXPECT EXCEPTION FAILED_PRECONDITION
SET SPANNER.AUTOCOMMIT_DML_MODE='PARTITIONED_NON_ATOMIC';
NEW_CONNECTION;
-SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET SPANNER.READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
SELECT 1 AS TEST;
NEW_CONNECTION;
-SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET SPANNER.READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
SELECT 1 AS TEST;
@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
NEW_CONNECTION;
-SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET SPANNER.READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
SELECT 1 AS TEST;
NEW_CONNECTION;
-SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET SPANNER.READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
SELECT 1 AS TEST;
NEW_CONNECTION;
-SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET SPANNER.READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
SELECT 1 AS TEST;
@EXPECT RESULT_SET 'SPANNER.AUTOCOMMIT_DML_MODE'
SHOW VARIABLE SPANNER.AUTOCOMMIT_DML_MODE;
NEW_CONNECTION;
-SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET SPANNER.READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
SELECT 1 AS TEST;
NEW_CONNECTION;
-SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET SPANNER.READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
SELECT 1 AS TEST;
@EXPECT EXCEPTION FAILED_PRECONDITION
SET TRANSACTION READ ONLY;
NEW_CONNECTION;
-SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET SPANNER.READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
SELECT 1 AS TEST;
@EXPECT EXCEPTION FAILED_PRECONDITION
SET TRANSACTION READ WRITE;
NEW_CONNECTION;
-SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET SPANNER.READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
SELECT 1 AS TEST;
NEW_CONNECTION;
-SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET SPANNER.READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
SELECT 1 AS TEST;
-@EXPECT RESULT_SET 'SPANNER.READ_TIMESTAMP'
+@EXPECT RESULT_SET 'SPANNER.READ_TIMESTAMP',null
SHOW VARIABLE SPANNER.READ_TIMESTAMP;
NEW_CONNECTION;
-SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET SPANNER.READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
SELECT 1 AS TEST;
@EXPECT EXCEPTION FAILED_PRECONDITION
START BATCH DDL;
NEW_CONNECTION;
-SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET SPANNER.READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
+SELECT 1 AS TEST;
+START BATCH DML;
+@EXPECT EXCEPTION FAILED_PRECONDITION
SELECT 1 AS TEST;
@EXPECT EXCEPTION FAILED_PRECONDITION
+CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
+UPDATE foo SET bar=1;
+@EXPECT EXCEPTION FAILED_PRECONDITION
START BATCH DML;
NEW_CONNECTION;
-SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET SPANNER.READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
SELECT 1 AS TEST;
-@EXPECT EXCEPTION FAILED_PRECONDITION
ROLLBACK;
NEW_CONNECTION;
-SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
-SELECT 1 AS TEST;
SET SPANNER.READONLY=FALSE;
-@EXPECT RESULT_SET 'SPANNER.READONLY',FALSE
-SHOW VARIABLE SPANNER.READONLY;
+SET AUTOCOMMIT=FALSE;
+SELECT 1 AS TEST;
+@EXPECT EXCEPTION FAILED_PRECONDITION
SET SPANNER.READONLY=TRUE;
-@EXPECT RESULT_SET 'SPANNER.READONLY',TRUE
-SHOW VARIABLE SPANNER.READONLY;
NEW_CONNECTION;
-SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET SPANNER.READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
SELECT 1 AS TEST;
+@EXPECT EXCEPTION FAILED_PRECONDITION
SET SPANNER.READ_ONLY_STALENESS='STRONG';
-@EXPECT RESULT_SET 'SPANNER.READ_ONLY_STALENESS','STRONG'
-SHOW VARIABLE SPANNER.READ_ONLY_STALENESS;
NEW_CONNECTION;
-SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET SPANNER.READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
SELECT 1 AS TEST;
-SET SPANNER.READ_ONLY_STALENESS='READ_TIMESTAMP 2023-03-21T18:40:31.453000000Z';
-@EXPECT RESULT_SET 'SPANNER.READ_ONLY_STALENESS','READ_TIMESTAMP 2023-03-21T18:40:31.453000000Z'
-SHOW VARIABLE SPANNER.READ_ONLY_STALENESS;
+@EXPECT EXCEPTION FAILED_PRECONDITION
+SET SPANNER.READ_ONLY_STALENESS='READ_TIMESTAMP 2023-05-22T15:54:34.967000000Z';
NEW_CONNECTION;
-SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET SPANNER.READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
SELECT 1 AS TEST;
-SET SPANNER.READ_ONLY_STALENESS='MIN_READ_TIMESTAMP 2023-03-21T18:40:31.453000000Z';
-@EXPECT RESULT_SET 'SPANNER.READ_ONLY_STALENESS','MIN_READ_TIMESTAMP 2023-03-21T18:40:31.453000000Z'
-SHOW VARIABLE SPANNER.READ_ONLY_STALENESS;
+@EXPECT EXCEPTION FAILED_PRECONDITION
+SET SPANNER.READ_ONLY_STALENESS='MIN_READ_TIMESTAMP 2023-05-22T15:54:34.967000000Z';
NEW_CONNECTION;
-SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET SPANNER.READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
SELECT 1 AS TEST;
+@EXPECT EXCEPTION FAILED_PRECONDITION
SET SPANNER.READ_ONLY_STALENESS='EXACT_STALENESS 1s';
-@EXPECT RESULT_SET 'SPANNER.READ_ONLY_STALENESS','EXACT_STALENESS 1s'
-SHOW VARIABLE SPANNER.READ_ONLY_STALENESS;
NEW_CONNECTION;
-SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET SPANNER.READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
SELECT 1 AS TEST;
+@EXPECT EXCEPTION FAILED_PRECONDITION
SET SPANNER.READ_ONLY_STALENESS='MAX_STALENESS 100ms';
-@EXPECT RESULT_SET 'SPANNER.READ_ONLY_STALENESS','MAX_STALENESS 100ms'
-SHOW VARIABLE SPANNER.READ_ONLY_STALENESS;
NEW_CONNECTION;
-SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET SPANNER.READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
SELECT 1 AS TEST;
+@EXPECT EXCEPTION FAILED_PRECONDITION
SET SPANNER.READ_ONLY_STALENESS='EXACT_STALENESS 100us';
-@EXPECT RESULT_SET 'SPANNER.READ_ONLY_STALENESS','EXACT_STALENESS 100us'
-SHOW VARIABLE SPANNER.READ_ONLY_STALENESS;
NEW_CONNECTION;
-SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET SPANNER.READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
SELECT 1 AS TEST;
@EXPECT RESULT_SET 'SPANNER.COMMIT_TIMESTAMP',null
SHOW VARIABLE SPANNER.COMMIT_RESPONSE;
NEW_CONNECTION;
-SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET SPANNER.READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
SELECT 1 AS TEST;
NEW_CONNECTION;
-SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET SPANNER.READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
SELECT 1 AS TEST;
SET SPANNER.OPTIMIZER_VERSION='1';
@EXPECT RESULT_SET 'SPANNER.OPTIMIZER_VERSION','1'
@@ -13352,34 +13356,34 @@ SET SPANNER.OPTIMIZER_VERSION='';
@EXPECT RESULT_SET 'SPANNER.OPTIMIZER_VERSION',''
SHOW VARIABLE SPANNER.OPTIMIZER_VERSION;
NEW_CONNECTION;
-SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET SPANNER.READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
SELECT 1 AS TEST;
NEW_CONNECTION;
-SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET SPANNER.READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
SELECT 1 AS TEST;
NEW_CONNECTION;
-SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET SPANNER.READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
SELECT 1 AS TEST;
NEW_CONNECTION;
-SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET SPANNER.READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
SELECT 1 AS TEST;
NEW_CONNECTION;
-SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET SPANNER.READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
SELECT 1 AS TEST;
@EXPECT RESULT_SET 'SPANNER.COMMIT_TIMESTAMP',null
SHOW VARIABLE SPANNER.COMMIT_TIMESTAMP;
NEW_CONNECTION;
-SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET SPANNER.READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
SELECT 1 AS TEST;
NEW_CONNECTION;
-SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET SPANNER.READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
SELECT 1 AS TEST;
SET SPANNER.OPTIMIZER_STATISTICS_PACKAGE='custom-package';
@EXPECT RESULT_SET 'SPANNER.OPTIMIZER_STATISTICS_PACKAGE','custom-package'
@@ -13388,8 +13392,8 @@ SET SPANNER.OPTIMIZER_STATISTICS_PACKAGE='';
@EXPECT RESULT_SET 'SPANNER.OPTIMIZER_STATISTICS_PACKAGE',''
SHOW VARIABLE SPANNER.OPTIMIZER_STATISTICS_PACKAGE;
NEW_CONNECTION;
-SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET SPANNER.READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
SELECT 1 AS TEST;
SET STATEMENT_TIMEOUT='1s';
@EXPECT RESULT_SET 'STATEMENT_TIMEOUT','1s'
@@ -13432,75 +13436,68 @@ SET STATEMENT_TIMEOUT='0ns';
@EXPECT RESULT_SET 'STATEMENT_TIMEOUT','0'
SHOW VARIABLE STATEMENT_TIMEOUT;
NEW_CONNECTION;
-SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET SPANNER.READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
SELECT 1 AS TEST;
@EXPECT RESULT_SET 'SPANNER.READ_ONLY_STALENESS'
SHOW VARIABLE SPANNER.READ_ONLY_STALENESS;
NEW_CONNECTION;
-SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET SPANNER.READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
SELECT 1 AS TEST;
NEW_CONNECTION;
-SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET SPANNER.READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
SELECT 1 AS TEST;
-@EXPECT EXCEPTION FAILED_PRECONDITION
COMMIT;
NEW_CONNECTION;
-SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET SPANNER.READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
SELECT 1 AS TEST;
NEW_CONNECTION;
-SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET SPANNER.READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
SELECT 1 AS TEST;
@EXPECT RESULT_SET 'SPANNER.OPTIMIZER_STATISTICS_PACKAGE'
SHOW VARIABLE SPANNER.OPTIMIZER_STATISTICS_PACKAGE;
NEW_CONNECTION;
-SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET SPANNER.READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
SELECT 1 AS TEST;
@EXPECT EXCEPTION FAILED_PRECONDITION
RUN BATCH;
NEW_CONNECTION;
-SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET SPANNER.READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
SELECT 1 AS TEST;
@EXPECT EXCEPTION FAILED_PRECONDITION
SET SPANNER.TRANSACTION_TAG = 'some-tag';
NEW_CONNECTION;
-SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
-SELECT 1 AS TEST;
-BEGIN TRANSACTION;
+SET SPANNER.READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
SELECT 1 AS TEST;
@EXPECT EXCEPTION FAILED_PRECONDITION
-UPDATE foo SET bar=1;
-@EXPECT EXCEPTION FAILED_PRECONDITION
-CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
-@EXPECT EXCEPTION FAILED_PRECONDITION
BEGIN TRANSACTION;
NEW_CONNECTION;
-SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET SPANNER.READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
SELECT 1 AS TEST;
NEW_CONNECTION;
-SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET SPANNER.READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
NEW_CONNECTION;
-SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET SPANNER.READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
@EXPECT RESULT_SET 'SPANNER.OPTIMIZER_VERSION'
SHOW VARIABLE SPANNER.OPTIMIZER_VERSION;
NEW_CONNECTION;
-SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET SPANNER.READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
@EXPECT EXCEPTION FAILED_PRECONDITION
ABORT BATCH;
NEW_CONNECTION;
-SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET SPANNER.READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
SET AUTOCOMMIT=FALSE;
@EXPECT RESULT_SET 'AUTOCOMMIT',FALSE
SHOW VARIABLE AUTOCOMMIT;
@@ -13508,102 +13505,110 @@ SET AUTOCOMMIT=TRUE;
@EXPECT RESULT_SET 'AUTOCOMMIT',TRUE
SHOW VARIABLE AUTOCOMMIT;
NEW_CONNECTION;
-SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET SPANNER.READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
SELECT 1 AS TEST;
NEW_CONNECTION;
-SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
-@EXPECT EXCEPTION FAILED_PRECONDITION
+SET SPANNER.READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
UPDATE foo SET bar=1;
NEW_CONNECTION;
-SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET SPANNER.READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
@EXPECT EXCEPTION FAILED_PRECONDITION
CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
NEW_CONNECTION;
-SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET SPANNER.READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
NEW_CONNECTION;
-SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
-@EXPECT EXCEPTION FAILED_PRECONDITION
+SET SPANNER.READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
+@EXPECT UPDATE_COUNT 1
UPDATE foo SET bar=1;
NEW_CONNECTION;
-SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET SPANNER.READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
NEW_CONNECTION;
-SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET SPANNER.READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
NEW_CONNECTION;
-SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET SPANNER.READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
NEW_CONNECTION;
-SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET SPANNER.READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
NEW_CONNECTION;
-SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET SPANNER.READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
@EXPECT EXCEPTION FAILED_PRECONDITION
SET SPANNER.AUTOCOMMIT_DML_MODE='PARTITIONED_NON_ATOMIC';
NEW_CONNECTION;
-SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET SPANNER.READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
NEW_CONNECTION;
-SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET SPANNER.READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
@EXPECT RESULT_SET 'TEST',1
SELECT 1 AS TEST;
NEW_CONNECTION;
-SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET SPANNER.READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
NEW_CONNECTION;
-SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET SPANNER.READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
NEW_CONNECTION;
-SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET SPANNER.READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
@EXPECT RESULT_SET 'SPANNER.AUTOCOMMIT_DML_MODE'
SHOW VARIABLE SPANNER.AUTOCOMMIT_DML_MODE;
NEW_CONNECTION;
-SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET SPANNER.READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
NEW_CONNECTION;
-SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
-@EXPECT EXCEPTION FAILED_PRECONDITION
+SET SPANNER.READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
SET TRANSACTION READ ONLY;
NEW_CONNECTION;
-SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
-@EXPECT EXCEPTION FAILED_PRECONDITION
+SET SPANNER.READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
SET TRANSACTION READ WRITE;
NEW_CONNECTION;
-SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET SPANNER.READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
NEW_CONNECTION;
-SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET SPANNER.READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
@EXPECT RESULT_SET 'SPANNER.READ_TIMESTAMP',null
SHOW VARIABLE SPANNER.READ_TIMESTAMP;
NEW_CONNECTION;
-SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET SPANNER.READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
+START BATCH DDL;
+@EXPECT EXCEPTION FAILED_PRECONDITION
+SELECT 1 AS TEST;
+@EXPECT EXCEPTION FAILED_PRECONDITION
+UPDATE foo SET bar=1;
+CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
@EXPECT EXCEPTION FAILED_PRECONDITION
START BATCH DDL;
NEW_CONNECTION;
-SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET SPANNER.READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
+START BATCH DML;
+@EXPECT EXCEPTION FAILED_PRECONDITION
+SELECT 1 AS TEST;
+@EXPECT EXCEPTION FAILED_PRECONDITION
+CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
+UPDATE foo SET bar=1;
@EXPECT EXCEPTION FAILED_PRECONDITION
START BATCH DML;
NEW_CONNECTION;
-SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
-@EXPECT EXCEPTION FAILED_PRECONDITION
+SET SPANNER.READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
ROLLBACK;
NEW_CONNECTION;
-SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET SPANNER.READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
SET SPANNER.READONLY=FALSE;
@EXPECT RESULT_SET 'SPANNER.READONLY',FALSE
SHOW VARIABLE SPANNER.READONLY;
@@ -13611,52 +13616,50 @@ SET SPANNER.READONLY=TRUE;
@EXPECT RESULT_SET 'SPANNER.READONLY',TRUE
SHOW VARIABLE SPANNER.READONLY;
NEW_CONNECTION;
-SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET SPANNER.READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
SET SPANNER.READ_ONLY_STALENESS='STRONG';
@EXPECT RESULT_SET 'SPANNER.READ_ONLY_STALENESS','STRONG'
SHOW VARIABLE SPANNER.READ_ONLY_STALENESS;
NEW_CONNECTION;
-SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
-SET SPANNER.READ_ONLY_STALENESS='READ_TIMESTAMP 2023-03-21T18:40:31.817000000Z';
-@EXPECT RESULT_SET 'SPANNER.READ_ONLY_STALENESS','READ_TIMESTAMP 2023-03-21T18:40:31.817000000Z'
+SET SPANNER.READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
+SET SPANNER.READ_ONLY_STALENESS='READ_TIMESTAMP 2023-05-22T15:54:35.088000000Z';
+@EXPECT RESULT_SET 'SPANNER.READ_ONLY_STALENESS','READ_TIMESTAMP 2023-05-22T15:54:35.088000000Z'
SHOW VARIABLE SPANNER.READ_ONLY_STALENESS;
NEW_CONNECTION;
-SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
-SET SPANNER.READ_ONLY_STALENESS='MIN_READ_TIMESTAMP 2023-03-21T18:40:31.817000000Z';
-@EXPECT RESULT_SET 'SPANNER.READ_ONLY_STALENESS','MIN_READ_TIMESTAMP 2023-03-21T18:40:31.817000000Z'
-SHOW VARIABLE SPANNER.READ_ONLY_STALENESS;
+SET SPANNER.READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
+@EXPECT EXCEPTION FAILED_PRECONDITION
+SET SPANNER.READ_ONLY_STALENESS='MIN_READ_TIMESTAMP 2023-05-22T15:54:35.088000000Z';
NEW_CONNECTION;
-SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET SPANNER.READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
SET SPANNER.READ_ONLY_STALENESS='EXACT_STALENESS 1s';
@EXPECT RESULT_SET 'SPANNER.READ_ONLY_STALENESS','EXACT_STALENESS 1s'
SHOW VARIABLE SPANNER.READ_ONLY_STALENESS;
NEW_CONNECTION;
-SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET SPANNER.READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
+@EXPECT EXCEPTION FAILED_PRECONDITION
SET SPANNER.READ_ONLY_STALENESS='MAX_STALENESS 100ms';
-@EXPECT RESULT_SET 'SPANNER.READ_ONLY_STALENESS','MAX_STALENESS 100ms'
-SHOW VARIABLE SPANNER.READ_ONLY_STALENESS;
NEW_CONNECTION;
-SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET SPANNER.READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
SET SPANNER.READ_ONLY_STALENESS='EXACT_STALENESS 100us';
@EXPECT RESULT_SET 'SPANNER.READ_ONLY_STALENESS','EXACT_STALENESS 100us'
SHOW VARIABLE SPANNER.READ_ONLY_STALENESS;
NEW_CONNECTION;
-SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET SPANNER.READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
@EXPECT RESULT_SET 'SPANNER.COMMIT_TIMESTAMP',null
SHOW VARIABLE SPANNER.COMMIT_RESPONSE;
NEW_CONNECTION;
-SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET SPANNER.READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
NEW_CONNECTION;
-SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET SPANNER.READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
SET SPANNER.OPTIMIZER_VERSION='1';
@EXPECT RESULT_SET 'SPANNER.OPTIMIZER_VERSION','1'
SHOW VARIABLE SPANNER.OPTIMIZER_VERSION;
@@ -13670,28 +13673,28 @@ SET SPANNER.OPTIMIZER_VERSION='';
@EXPECT RESULT_SET 'SPANNER.OPTIMIZER_VERSION',''
SHOW VARIABLE SPANNER.OPTIMIZER_VERSION;
NEW_CONNECTION;
-SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET SPANNER.READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
NEW_CONNECTION;
-SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET SPANNER.READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
NEW_CONNECTION;
-SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET SPANNER.READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
NEW_CONNECTION;
-SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET SPANNER.READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
NEW_CONNECTION;
-SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET SPANNER.READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
@EXPECT RESULT_SET 'SPANNER.COMMIT_TIMESTAMP',null
SHOW VARIABLE SPANNER.COMMIT_TIMESTAMP;
NEW_CONNECTION;
-SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET SPANNER.READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
NEW_CONNECTION;
-SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET SPANNER.READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
SET SPANNER.OPTIMIZER_STATISTICS_PACKAGE='custom-package';
@EXPECT RESULT_SET 'SPANNER.OPTIMIZER_STATISTICS_PACKAGE','custom-package'
SHOW VARIABLE SPANNER.OPTIMIZER_STATISTICS_PACKAGE;
@@ -13699,8 +13702,8 @@ SET SPANNER.OPTIMIZER_STATISTICS_PACKAGE='';
@EXPECT RESULT_SET 'SPANNER.OPTIMIZER_STATISTICS_PACKAGE',''
SHOW VARIABLE SPANNER.OPTIMIZER_STATISTICS_PACKAGE;
NEW_CONNECTION;
-SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET SPANNER.READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
SET STATEMENT_TIMEOUT='1s';
@EXPECT RESULT_SET 'STATEMENT_TIMEOUT','1s'
SHOW VARIABLE STATEMENT_TIMEOUT;
@@ -13742,47 +13745,44 @@ SET STATEMENT_TIMEOUT='0ns';
@EXPECT RESULT_SET 'STATEMENT_TIMEOUT','0'
SHOW VARIABLE STATEMENT_TIMEOUT;
NEW_CONNECTION;
-SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET SPANNER.READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
@EXPECT RESULT_SET 'SPANNER.READ_ONLY_STALENESS'
SHOW VARIABLE SPANNER.READ_ONLY_STALENESS;
NEW_CONNECTION;
-SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET SPANNER.READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
NEW_CONNECTION;
-SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
-@EXPECT EXCEPTION FAILED_PRECONDITION
+SET SPANNER.READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
COMMIT;
NEW_CONNECTION;
-SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET SPANNER.READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
NEW_CONNECTION;
-SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET SPANNER.READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
@EXPECT RESULT_SET 'SPANNER.OPTIMIZER_STATISTICS_PACKAGE'
SHOW VARIABLE SPANNER.OPTIMIZER_STATISTICS_PACKAGE;
NEW_CONNECTION;
-SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET SPANNER.READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
@EXPECT EXCEPTION FAILED_PRECONDITION
RUN BATCH;
NEW_CONNECTION;
-SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
-@EXPECT EXCEPTION FAILED_PRECONDITION
+SET SPANNER.READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
SET SPANNER.TRANSACTION_TAG = 'some-tag';
NEW_CONNECTION;
-SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET SPANNER.READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;
BEGIN TRANSACTION;
SELECT 1 AS TEST;
-@EXPECT EXCEPTION FAILED_PRECONDITION
UPDATE foo SET bar=1;
@EXPECT EXCEPTION FAILED_PRECONDITION
CREATE TABLE foo (id INT64 NOT NULL, name STRING(100)) PRIMARY KEY (id);
@EXPECT EXCEPTION FAILED_PRECONDITION
BEGIN TRANSACTION;
NEW_CONNECTION;
-SET SPANNER.READONLY=TRUE;
-SET AUTOCOMMIT=TRUE;
+SET SPANNER.READONLY=FALSE;
+SET AUTOCOMMIT=FALSE;