Package com.google.spanner.v1
Class ExecuteSqlRequest.Builder
- java.lang.Object
-
- com.google.protobuf.AbstractMessageLite.Builder
-
- com.google.protobuf.AbstractMessage.Builder<BuilderType>
-
- com.google.protobuf.GeneratedMessageV3.Builder<ExecuteSqlRequest.Builder>
-
- com.google.spanner.v1.ExecuteSqlRequest.Builder
-
- All Implemented Interfaces:
com.google.protobuf.Message.Builder,com.google.protobuf.MessageLite.Builder,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,ExecuteSqlRequestOrBuilder,Cloneable
- Enclosing class:
- ExecuteSqlRequest
public static final class ExecuteSqlRequest.Builder extends com.google.protobuf.GeneratedMessageV3.Builder<ExecuteSqlRequest.Builder> implements ExecuteSqlRequestOrBuilder
The request for [ExecuteSql][google.spanner.v1.Spanner.ExecuteSql] and [ExecuteStreamingSql][google.spanner.v1.Spanner.ExecuteStreamingSql].
Protobuf typegoogle.spanner.v1.ExecuteSqlRequest
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description ExecuteSqlRequest.BuilderaddRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)ExecuteSqlRequestbuild()ExecuteSqlRequestbuildPartial()ExecuteSqlRequest.Builderclear()ExecuteSqlRequest.BuilderclearField(com.google.protobuf.Descriptors.FieldDescriptor field)ExecuteSqlRequest.BuilderclearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)ExecuteSqlRequest.BuilderclearParams()Parameter names and values that bind to placeholders in the SQL string.ExecuteSqlRequest.BuilderclearParamTypes()ExecuteSqlRequest.BuilderclearPartitionToken()If present, results will be restricted to the specified partition previously created using PartitionQuery().ExecuteSqlRequest.BuilderclearQueryMode()Used to control the amount of debugging information returned in [ResultSetStats][google.spanner.v1.ResultSetStats].ExecuteSqlRequest.BuilderclearQueryOptions()Query optimizer configuration to use for the given query.ExecuteSqlRequest.BuilderclearRequestOptions()Common options for this request.ExecuteSqlRequest.BuilderclearResumeToken()If this request is resuming a previously interrupted SQL statement execution, `resume_token` should be copied from the last [PartialResultSet][google.spanner.v1.PartialResultSet] yielded before the interruption.ExecuteSqlRequest.BuilderclearSeqno()A per-transaction sequence number used to identify this request.ExecuteSqlRequest.BuilderclearSession()Required.ExecuteSqlRequest.BuilderclearSql()Required.ExecuteSqlRequest.BuilderclearTransaction()The transaction to use.ExecuteSqlRequest.Builderclone()booleancontainsParamTypes(String key)It is not always possible for Cloud Spanner to infer the right SQL type from a JSON value.ExecuteSqlRequestgetDefaultInstanceForType()static com.google.protobuf.Descriptors.DescriptorgetDescriptor()com.google.protobuf.Descriptors.DescriptorgetDescriptorForType()Map<String,Type>getMutableParamTypes()Deprecated.com.google.protobuf.StructgetParams()Parameter names and values that bind to placeholders in the SQL string.com.google.protobuf.Struct.BuildergetParamsBuilder()Parameter names and values that bind to placeholders in the SQL string.com.google.protobuf.StructOrBuildergetParamsOrBuilder()Parameter names and values that bind to placeholders in the SQL string.Map<String,Type>getParamTypes()Deprecated.intgetParamTypesCount()It is not always possible for Cloud Spanner to infer the right SQL type from a JSON value.Map<String,Type>getParamTypesMap()It is not always possible for Cloud Spanner to infer the right SQL type from a JSON value.TypegetParamTypesOrDefault(String key, Type defaultValue)It is not always possible for Cloud Spanner to infer the right SQL type from a JSON value.TypegetParamTypesOrThrow(String key)It is not always possible for Cloud Spanner to infer the right SQL type from a JSON value.com.google.protobuf.ByteStringgetPartitionToken()If present, results will be restricted to the specified partition previously created using PartitionQuery().ExecuteSqlRequest.QueryModegetQueryMode()Used to control the amount of debugging information returned in [ResultSetStats][google.spanner.v1.ResultSetStats].intgetQueryModeValue()Used to control the amount of debugging information returned in [ResultSetStats][google.spanner.v1.ResultSetStats].ExecuteSqlRequest.QueryOptionsgetQueryOptions()Query optimizer configuration to use for the given query.ExecuteSqlRequest.QueryOptions.BuildergetQueryOptionsBuilder()Query optimizer configuration to use for the given query.ExecuteSqlRequest.QueryOptionsOrBuildergetQueryOptionsOrBuilder()Query optimizer configuration to use for the given query.RequestOptionsgetRequestOptions()Common options for this request.RequestOptions.BuildergetRequestOptionsBuilder()Common options for this request.RequestOptionsOrBuildergetRequestOptionsOrBuilder()Common options for this request.com.google.protobuf.ByteStringgetResumeToken()If this request is resuming a previously interrupted SQL statement execution, `resume_token` should be copied from the last [PartialResultSet][google.spanner.v1.PartialResultSet] yielded before the interruption.longgetSeqno()A per-transaction sequence number used to identify this request.StringgetSession()Required.com.google.protobuf.ByteStringgetSessionBytes()Required.StringgetSql()Required.com.google.protobuf.ByteStringgetSqlBytes()Required.TransactionSelectorgetTransaction()The transaction to use.TransactionSelector.BuildergetTransactionBuilder()The transaction to use.TransactionSelectorOrBuildergetTransactionOrBuilder()The transaction to use.booleanhasParams()Parameter names and values that bind to placeholders in the SQL string.booleanhasQueryOptions()Query optimizer configuration to use for the given query.booleanhasRequestOptions()Common options for this request.booleanhasTransaction()The transaction to use.protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTableinternalGetFieldAccessorTable()protected com.google.protobuf.MapFieldinternalGetMapField(int number)protected com.google.protobuf.MapFieldinternalGetMutableMapField(int number)booleanisInitialized()ExecuteSqlRequest.BuildermergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)ExecuteSqlRequest.BuildermergeFrom(com.google.protobuf.Message other)ExecuteSqlRequest.BuildermergeFrom(ExecuteSqlRequest other)ExecuteSqlRequest.BuildermergeParams(com.google.protobuf.Struct value)Parameter names and values that bind to placeholders in the SQL string.ExecuteSqlRequest.BuildermergeQueryOptions(ExecuteSqlRequest.QueryOptions value)Query optimizer configuration to use for the given query.ExecuteSqlRequest.BuildermergeRequestOptions(RequestOptions value)Common options for this request.ExecuteSqlRequest.BuildermergeTransaction(TransactionSelector value)The transaction to use.ExecuteSqlRequest.BuildermergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)ExecuteSqlRequest.BuilderputAllParamTypes(Map<String,Type> values)It is not always possible for Cloud Spanner to infer the right SQL type from a JSON value.ExecuteSqlRequest.BuilderputParamTypes(String key, Type value)It is not always possible for Cloud Spanner to infer the right SQL type from a JSON value.ExecuteSqlRequest.BuilderremoveParamTypes(String key)It is not always possible for Cloud Spanner to infer the right SQL type from a JSON value.ExecuteSqlRequest.BuildersetField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)ExecuteSqlRequest.BuildersetParams(com.google.protobuf.Struct value)Parameter names and values that bind to placeholders in the SQL string.ExecuteSqlRequest.BuildersetParams(com.google.protobuf.Struct.Builder builderForValue)Parameter names and values that bind to placeholders in the SQL string.ExecuteSqlRequest.BuildersetPartitionToken(com.google.protobuf.ByteString value)If present, results will be restricted to the specified partition previously created using PartitionQuery().ExecuteSqlRequest.BuildersetQueryMode(ExecuteSqlRequest.QueryMode value)Used to control the amount of debugging information returned in [ResultSetStats][google.spanner.v1.ResultSetStats].ExecuteSqlRequest.BuildersetQueryModeValue(int value)Used to control the amount of debugging information returned in [ResultSetStats][google.spanner.v1.ResultSetStats].ExecuteSqlRequest.BuildersetQueryOptions(ExecuteSqlRequest.QueryOptions value)Query optimizer configuration to use for the given query.ExecuteSqlRequest.BuildersetQueryOptions(ExecuteSqlRequest.QueryOptions.Builder builderForValue)Query optimizer configuration to use for the given query.ExecuteSqlRequest.BuildersetRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)ExecuteSqlRequest.BuildersetRequestOptions(RequestOptions value)Common options for this request.ExecuteSqlRequest.BuildersetRequestOptions(RequestOptions.Builder builderForValue)Common options for this request.ExecuteSqlRequest.BuildersetResumeToken(com.google.protobuf.ByteString value)If this request is resuming a previously interrupted SQL statement execution, `resume_token` should be copied from the last [PartialResultSet][google.spanner.v1.PartialResultSet] yielded before the interruption.ExecuteSqlRequest.BuildersetSeqno(long value)A per-transaction sequence number used to identify this request.ExecuteSqlRequest.BuildersetSession(String value)Required.ExecuteSqlRequest.BuildersetSessionBytes(com.google.protobuf.ByteString value)Required.ExecuteSqlRequest.BuildersetSql(String value)Required.ExecuteSqlRequest.BuildersetSqlBytes(com.google.protobuf.ByteString value)Required.ExecuteSqlRequest.BuildersetTransaction(TransactionSelector value)The transaction to use.ExecuteSqlRequest.BuildersetTransaction(TransactionSelector.Builder builderForValue)The transaction to use.ExecuteSqlRequest.BuildersetUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)-
Methods inherited from class com.google.protobuf.GeneratedMessageV3.Builder
getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof, isClean, markClean, newBuilderForField, onBuilt, onChanged, setUnknownFieldsProto3
-
Methods inherited from class com.google.protobuf.AbstractMessage.Builder
findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toString
-
Methods inherited from class com.google.protobuf.AbstractMessageLite.Builder
addAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, newUninitializedMessageException
-
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
-
-
-
Method Detail
-
getDescriptor
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
-
internalGetMapField
protected com.google.protobuf.MapField internalGetMapField(int number)
- Overrides:
internalGetMapFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<ExecuteSqlRequest.Builder>
-
internalGetMutableMapField
protected com.google.protobuf.MapField internalGetMutableMapField(int number)
- Overrides:
internalGetMutableMapFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<ExecuteSqlRequest.Builder>
-
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
- Specified by:
internalGetFieldAccessorTablein classcom.google.protobuf.GeneratedMessageV3.Builder<ExecuteSqlRequest.Builder>
-
clear
public ExecuteSqlRequest.Builder clear()
- Specified by:
clearin interfacecom.google.protobuf.Message.Builder- Specified by:
clearin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
clearin classcom.google.protobuf.GeneratedMessageV3.Builder<ExecuteSqlRequest.Builder>
-
getDescriptorForType
public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.Message.Builder- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.MessageOrBuilder- Overrides:
getDescriptorForTypein classcom.google.protobuf.GeneratedMessageV3.Builder<ExecuteSqlRequest.Builder>
-
getDefaultInstanceForType
public ExecuteSqlRequest getDefaultInstanceForType()
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-
build
public ExecuteSqlRequest build()
- Specified by:
buildin interfacecom.google.protobuf.Message.Builder- Specified by:
buildin interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
public ExecuteSqlRequest buildPartial()
- Specified by:
buildPartialin interfacecom.google.protobuf.Message.Builder- Specified by:
buildPartialin interfacecom.google.protobuf.MessageLite.Builder
-
clone
public ExecuteSqlRequest.Builder clone()
- Specified by:
clonein interfacecom.google.protobuf.Message.Builder- Specified by:
clonein interfacecom.google.protobuf.MessageLite.Builder- Overrides:
clonein classcom.google.protobuf.GeneratedMessageV3.Builder<ExecuteSqlRequest.Builder>
-
setField
public ExecuteSqlRequest.Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
- Specified by:
setFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
setFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<ExecuteSqlRequest.Builder>
-
clearField
public ExecuteSqlRequest.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
- Specified by:
clearFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
clearFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<ExecuteSqlRequest.Builder>
-
clearOneof
public ExecuteSqlRequest.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
- Specified by:
clearOneofin interfacecom.google.protobuf.Message.Builder- Overrides:
clearOneofin classcom.google.protobuf.GeneratedMessageV3.Builder<ExecuteSqlRequest.Builder>
-
setRepeatedField
public ExecuteSqlRequest.Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)
- Specified by:
setRepeatedFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
setRepeatedFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<ExecuteSqlRequest.Builder>
-
addRepeatedField
public ExecuteSqlRequest.Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
- Specified by:
addRepeatedFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
addRepeatedFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<ExecuteSqlRequest.Builder>
-
mergeFrom
public ExecuteSqlRequest.Builder mergeFrom(com.google.protobuf.Message other)
- Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<ExecuteSqlRequest.Builder>
-
mergeFrom
public ExecuteSqlRequest.Builder mergeFrom(ExecuteSqlRequest other)
-
isInitialized
public final boolean isInitialized()
- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessageV3.Builder<ExecuteSqlRequest.Builder>
-
mergeFrom
public ExecuteSqlRequest.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
- Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Specified by:
mergeFromin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<ExecuteSqlRequest.Builder>- Throws:
IOException
-
getSession
public String getSession()
Required. The session in which the SQL query should be performed.
string session = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... }- Specified by:
getSessionin interfaceExecuteSqlRequestOrBuilder- Returns:
- The session.
-
getSessionBytes
public com.google.protobuf.ByteString getSessionBytes()
Required. The session in which the SQL query should be performed.
string session = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... }- Specified by:
getSessionBytesin interfaceExecuteSqlRequestOrBuilder- Returns:
- The bytes for session.
-
setSession
public ExecuteSqlRequest.Builder setSession(String value)
Required. The session in which the SQL query should be performed.
string session = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... }- Parameters:
value- The session to set.- Returns:
- This builder for chaining.
-
clearSession
public ExecuteSqlRequest.Builder clearSession()
Required. The session in which the SQL query should be performed.
string session = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... }- Returns:
- This builder for chaining.
-
setSessionBytes
public ExecuteSqlRequest.Builder setSessionBytes(com.google.protobuf.ByteString value)
Required. The session in which the SQL query should be performed.
string session = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... }- Parameters:
value- The bytes for session to set.- Returns:
- This builder for chaining.
-
hasTransaction
public boolean hasTransaction()
The transaction to use. For queries, if none is provided, the default is a temporary read-only transaction with strong concurrency. Standard DML statements require a read-write transaction. To protect against replays, single-use transactions are not supported. The caller must either supply an existing transaction ID or begin a new transaction. Partitioned DML requires an existing Partitioned DML transaction ID.
.google.spanner.v1.TransactionSelector transaction = 2;- Specified by:
hasTransactionin interfaceExecuteSqlRequestOrBuilder- Returns:
- Whether the transaction field is set.
-
getTransaction
public TransactionSelector getTransaction()
The transaction to use. For queries, if none is provided, the default is a temporary read-only transaction with strong concurrency. Standard DML statements require a read-write transaction. To protect against replays, single-use transactions are not supported. The caller must either supply an existing transaction ID or begin a new transaction. Partitioned DML requires an existing Partitioned DML transaction ID.
.google.spanner.v1.TransactionSelector transaction = 2;- Specified by:
getTransactionin interfaceExecuteSqlRequestOrBuilder- Returns:
- The transaction.
-
setTransaction
public ExecuteSqlRequest.Builder setTransaction(TransactionSelector value)
The transaction to use. For queries, if none is provided, the default is a temporary read-only transaction with strong concurrency. Standard DML statements require a read-write transaction. To protect against replays, single-use transactions are not supported. The caller must either supply an existing transaction ID or begin a new transaction. Partitioned DML requires an existing Partitioned DML transaction ID.
.google.spanner.v1.TransactionSelector transaction = 2;
-
setTransaction
public ExecuteSqlRequest.Builder setTransaction(TransactionSelector.Builder builderForValue)
The transaction to use. For queries, if none is provided, the default is a temporary read-only transaction with strong concurrency. Standard DML statements require a read-write transaction. To protect against replays, single-use transactions are not supported. The caller must either supply an existing transaction ID or begin a new transaction. Partitioned DML requires an existing Partitioned DML transaction ID.
.google.spanner.v1.TransactionSelector transaction = 2;
-
mergeTransaction
public ExecuteSqlRequest.Builder mergeTransaction(TransactionSelector value)
The transaction to use. For queries, if none is provided, the default is a temporary read-only transaction with strong concurrency. Standard DML statements require a read-write transaction. To protect against replays, single-use transactions are not supported. The caller must either supply an existing transaction ID or begin a new transaction. Partitioned DML requires an existing Partitioned DML transaction ID.
.google.spanner.v1.TransactionSelector transaction = 2;
-
clearTransaction
public ExecuteSqlRequest.Builder clearTransaction()
The transaction to use. For queries, if none is provided, the default is a temporary read-only transaction with strong concurrency. Standard DML statements require a read-write transaction. To protect against replays, single-use transactions are not supported. The caller must either supply an existing transaction ID or begin a new transaction. Partitioned DML requires an existing Partitioned DML transaction ID.
.google.spanner.v1.TransactionSelector transaction = 2;
-
getTransactionBuilder
public TransactionSelector.Builder getTransactionBuilder()
The transaction to use. For queries, if none is provided, the default is a temporary read-only transaction with strong concurrency. Standard DML statements require a read-write transaction. To protect against replays, single-use transactions are not supported. The caller must either supply an existing transaction ID or begin a new transaction. Partitioned DML requires an existing Partitioned DML transaction ID.
.google.spanner.v1.TransactionSelector transaction = 2;
-
getTransactionOrBuilder
public TransactionSelectorOrBuilder getTransactionOrBuilder()
The transaction to use. For queries, if none is provided, the default is a temporary read-only transaction with strong concurrency. Standard DML statements require a read-write transaction. To protect against replays, single-use transactions are not supported. The caller must either supply an existing transaction ID or begin a new transaction. Partitioned DML requires an existing Partitioned DML transaction ID.
.google.spanner.v1.TransactionSelector transaction = 2;- Specified by:
getTransactionOrBuilderin interfaceExecuteSqlRequestOrBuilder
-
getSql
public String getSql()
Required. The SQL string.
string sql = 3 [(.google.api.field_behavior) = REQUIRED];- Specified by:
getSqlin interfaceExecuteSqlRequestOrBuilder- Returns:
- The sql.
-
getSqlBytes
public com.google.protobuf.ByteString getSqlBytes()
Required. The SQL string.
string sql = 3 [(.google.api.field_behavior) = REQUIRED];- Specified by:
getSqlBytesin interfaceExecuteSqlRequestOrBuilder- Returns:
- The bytes for sql.
-
setSql
public ExecuteSqlRequest.Builder setSql(String value)
Required. The SQL string.
string sql = 3 [(.google.api.field_behavior) = REQUIRED];- Parameters:
value- The sql to set.- Returns:
- This builder for chaining.
-
clearSql
public ExecuteSqlRequest.Builder clearSql()
Required. The SQL string.
string sql = 3 [(.google.api.field_behavior) = REQUIRED];- Returns:
- This builder for chaining.
-
setSqlBytes
public ExecuteSqlRequest.Builder setSqlBytes(com.google.protobuf.ByteString value)
Required. The SQL string.
string sql = 3 [(.google.api.field_behavior) = REQUIRED];- Parameters:
value- The bytes for sql to set.- Returns:
- This builder for chaining.
-
hasParams
public boolean hasParams()
Parameter names and values that bind to placeholders in the SQL string. A parameter placeholder consists of the `@` character followed by the parameter name (for example, `@firstName`). Parameter names must conform to the naming requirements of identifiers as specified at https://cloud.google.com/spanner/docs/lexical#identifiers. Parameters can appear anywhere that a literal value is expected. The same parameter name can be used more than once, for example: `"WHERE id > @msg_id AND id < @msg_id + 100"` It is an error to execute a SQL statement with unbound parameters.
.google.protobuf.Struct params = 4;- Specified by:
hasParamsin interfaceExecuteSqlRequestOrBuilder- Returns:
- Whether the params field is set.
-
getParams
public com.google.protobuf.Struct getParams()
Parameter names and values that bind to placeholders in the SQL string. A parameter placeholder consists of the `@` character followed by the parameter name (for example, `@firstName`). Parameter names must conform to the naming requirements of identifiers as specified at https://cloud.google.com/spanner/docs/lexical#identifiers. Parameters can appear anywhere that a literal value is expected. The same parameter name can be used more than once, for example: `"WHERE id > @msg_id AND id < @msg_id + 100"` It is an error to execute a SQL statement with unbound parameters.
.google.protobuf.Struct params = 4;- Specified by:
getParamsin interfaceExecuteSqlRequestOrBuilder- Returns:
- The params.
-
setParams
public ExecuteSqlRequest.Builder setParams(com.google.protobuf.Struct value)
Parameter names and values that bind to placeholders in the SQL string. A parameter placeholder consists of the `@` character followed by the parameter name (for example, `@firstName`). Parameter names must conform to the naming requirements of identifiers as specified at https://cloud.google.com/spanner/docs/lexical#identifiers. Parameters can appear anywhere that a literal value is expected. The same parameter name can be used more than once, for example: `"WHERE id > @msg_id AND id < @msg_id + 100"` It is an error to execute a SQL statement with unbound parameters.
.google.protobuf.Struct params = 4;
-
setParams
public ExecuteSqlRequest.Builder setParams(com.google.protobuf.Struct.Builder builderForValue)
Parameter names and values that bind to placeholders in the SQL string. A parameter placeholder consists of the `@` character followed by the parameter name (for example, `@firstName`). Parameter names must conform to the naming requirements of identifiers as specified at https://cloud.google.com/spanner/docs/lexical#identifiers. Parameters can appear anywhere that a literal value is expected. The same parameter name can be used more than once, for example: `"WHERE id > @msg_id AND id < @msg_id + 100"` It is an error to execute a SQL statement with unbound parameters.
.google.protobuf.Struct params = 4;
-
mergeParams
public ExecuteSqlRequest.Builder mergeParams(com.google.protobuf.Struct value)
Parameter names and values that bind to placeholders in the SQL string. A parameter placeholder consists of the `@` character followed by the parameter name (for example, `@firstName`). Parameter names must conform to the naming requirements of identifiers as specified at https://cloud.google.com/spanner/docs/lexical#identifiers. Parameters can appear anywhere that a literal value is expected. The same parameter name can be used more than once, for example: `"WHERE id > @msg_id AND id < @msg_id + 100"` It is an error to execute a SQL statement with unbound parameters.
.google.protobuf.Struct params = 4;
-
clearParams
public ExecuteSqlRequest.Builder clearParams()
Parameter names and values that bind to placeholders in the SQL string. A parameter placeholder consists of the `@` character followed by the parameter name (for example, `@firstName`). Parameter names must conform to the naming requirements of identifiers as specified at https://cloud.google.com/spanner/docs/lexical#identifiers. Parameters can appear anywhere that a literal value is expected. The same parameter name can be used more than once, for example: `"WHERE id > @msg_id AND id < @msg_id + 100"` It is an error to execute a SQL statement with unbound parameters.
.google.protobuf.Struct params = 4;
-
getParamsBuilder
public com.google.protobuf.Struct.Builder getParamsBuilder()
Parameter names and values that bind to placeholders in the SQL string. A parameter placeholder consists of the `@` character followed by the parameter name (for example, `@firstName`). Parameter names must conform to the naming requirements of identifiers as specified at https://cloud.google.com/spanner/docs/lexical#identifiers. Parameters can appear anywhere that a literal value is expected. The same parameter name can be used more than once, for example: `"WHERE id > @msg_id AND id < @msg_id + 100"` It is an error to execute a SQL statement with unbound parameters.
.google.protobuf.Struct params = 4;
-
getParamsOrBuilder
public com.google.protobuf.StructOrBuilder getParamsOrBuilder()
Parameter names and values that bind to placeholders in the SQL string. A parameter placeholder consists of the `@` character followed by the parameter name (for example, `@firstName`). Parameter names must conform to the naming requirements of identifiers as specified at https://cloud.google.com/spanner/docs/lexical#identifiers. Parameters can appear anywhere that a literal value is expected. The same parameter name can be used more than once, for example: `"WHERE id > @msg_id AND id < @msg_id + 100"` It is an error to execute a SQL statement with unbound parameters.
.google.protobuf.Struct params = 4;- Specified by:
getParamsOrBuilderin interfaceExecuteSqlRequestOrBuilder
-
getParamTypesCount
public int getParamTypesCount()
Description copied from interface:ExecuteSqlRequestOrBuilderIt is not always possible for Cloud Spanner to infer the right SQL type from a JSON value. For example, values of type `BYTES` and values of type `STRING` both appear in [params][google.spanner.v1.ExecuteSqlRequest.params] as JSON strings. In these cases, `param_types` can be used to specify the exact SQL type for some or all of the SQL statement parameters. See the definition of [Type][google.spanner.v1.Type] for more information about SQL types.
map<string, .google.spanner.v1.Type> param_types = 5;- Specified by:
getParamTypesCountin interfaceExecuteSqlRequestOrBuilder
-
containsParamTypes
public boolean containsParamTypes(String key)
It is not always possible for Cloud Spanner to infer the right SQL type from a JSON value. For example, values of type `BYTES` and values of type `STRING` both appear in [params][google.spanner.v1.ExecuteSqlRequest.params] as JSON strings. In these cases, `param_types` can be used to specify the exact SQL type for some or all of the SQL statement parameters. See the definition of [Type][google.spanner.v1.Type] for more information about SQL types.
map<string, .google.spanner.v1.Type> param_types = 5;- Specified by:
containsParamTypesin interfaceExecuteSqlRequestOrBuilder
-
getParamTypes
@Deprecated public Map<String,Type> getParamTypes()
Deprecated.UsegetParamTypesMap()instead.- Specified by:
getParamTypesin interfaceExecuteSqlRequestOrBuilder
-
getParamTypesMap
public Map<String,Type> getParamTypesMap()
It is not always possible for Cloud Spanner to infer the right SQL type from a JSON value. For example, values of type `BYTES` and values of type `STRING` both appear in [params][google.spanner.v1.ExecuteSqlRequest.params] as JSON strings. In these cases, `param_types` can be used to specify the exact SQL type for some or all of the SQL statement parameters. See the definition of [Type][google.spanner.v1.Type] for more information about SQL types.
map<string, .google.spanner.v1.Type> param_types = 5;- Specified by:
getParamTypesMapin interfaceExecuteSqlRequestOrBuilder
-
getParamTypesOrDefault
public Type getParamTypesOrDefault(String key, Type defaultValue)
It is not always possible for Cloud Spanner to infer the right SQL type from a JSON value. For example, values of type `BYTES` and values of type `STRING` both appear in [params][google.spanner.v1.ExecuteSqlRequest.params] as JSON strings. In these cases, `param_types` can be used to specify the exact SQL type for some or all of the SQL statement parameters. See the definition of [Type][google.spanner.v1.Type] for more information about SQL types.
map<string, .google.spanner.v1.Type> param_types = 5;- Specified by:
getParamTypesOrDefaultin interfaceExecuteSqlRequestOrBuilder
-
getParamTypesOrThrow
public Type getParamTypesOrThrow(String key)
It is not always possible for Cloud Spanner to infer the right SQL type from a JSON value. For example, values of type `BYTES` and values of type `STRING` both appear in [params][google.spanner.v1.ExecuteSqlRequest.params] as JSON strings. In these cases, `param_types` can be used to specify the exact SQL type for some or all of the SQL statement parameters. See the definition of [Type][google.spanner.v1.Type] for more information about SQL types.
map<string, .google.spanner.v1.Type> param_types = 5;- Specified by:
getParamTypesOrThrowin interfaceExecuteSqlRequestOrBuilder
-
clearParamTypes
public ExecuteSqlRequest.Builder clearParamTypes()
-
removeParamTypes
public ExecuteSqlRequest.Builder removeParamTypes(String key)
It is not always possible for Cloud Spanner to infer the right SQL type from a JSON value. For example, values of type `BYTES` and values of type `STRING` both appear in [params][google.spanner.v1.ExecuteSqlRequest.params] as JSON strings. In these cases, `param_types` can be used to specify the exact SQL type for some or all of the SQL statement parameters. See the definition of [Type][google.spanner.v1.Type] for more information about SQL types.
map<string, .google.spanner.v1.Type> param_types = 5;
-
getMutableParamTypes
@Deprecated public Map<String,Type> getMutableParamTypes()
Deprecated.Use alternate mutation accessors instead.
-
putParamTypes
public ExecuteSqlRequest.Builder putParamTypes(String key, Type value)
It is not always possible for Cloud Spanner to infer the right SQL type from a JSON value. For example, values of type `BYTES` and values of type `STRING` both appear in [params][google.spanner.v1.ExecuteSqlRequest.params] as JSON strings. In these cases, `param_types` can be used to specify the exact SQL type for some or all of the SQL statement parameters. See the definition of [Type][google.spanner.v1.Type] for more information about SQL types.
map<string, .google.spanner.v1.Type> param_types = 5;
-
putAllParamTypes
public ExecuteSqlRequest.Builder putAllParamTypes(Map<String,Type> values)
It is not always possible for Cloud Spanner to infer the right SQL type from a JSON value. For example, values of type `BYTES` and values of type `STRING` both appear in [params][google.spanner.v1.ExecuteSqlRequest.params] as JSON strings. In these cases, `param_types` can be used to specify the exact SQL type for some or all of the SQL statement parameters. See the definition of [Type][google.spanner.v1.Type] for more information about SQL types.
map<string, .google.spanner.v1.Type> param_types = 5;
-
getResumeToken
public com.google.protobuf.ByteString getResumeToken()
If this request is resuming a previously interrupted SQL statement execution, `resume_token` should be copied from the last [PartialResultSet][google.spanner.v1.PartialResultSet] yielded before the interruption. Doing this enables the new SQL statement execution to resume where the last one left off. The rest of the request parameters must exactly match the request that yielded this token.
bytes resume_token = 6;- Specified by:
getResumeTokenin interfaceExecuteSqlRequestOrBuilder- Returns:
- The resumeToken.
-
setResumeToken
public ExecuteSqlRequest.Builder setResumeToken(com.google.protobuf.ByteString value)
If this request is resuming a previously interrupted SQL statement execution, `resume_token` should be copied from the last [PartialResultSet][google.spanner.v1.PartialResultSet] yielded before the interruption. Doing this enables the new SQL statement execution to resume where the last one left off. The rest of the request parameters must exactly match the request that yielded this token.
bytes resume_token = 6;- Parameters:
value- The resumeToken to set.- Returns:
- This builder for chaining.
-
clearResumeToken
public ExecuteSqlRequest.Builder clearResumeToken()
If this request is resuming a previously interrupted SQL statement execution, `resume_token` should be copied from the last [PartialResultSet][google.spanner.v1.PartialResultSet] yielded before the interruption. Doing this enables the new SQL statement execution to resume where the last one left off. The rest of the request parameters must exactly match the request that yielded this token.
bytes resume_token = 6;- Returns:
- This builder for chaining.
-
getQueryModeValue
public int getQueryModeValue()
Used to control the amount of debugging information returned in [ResultSetStats][google.spanner.v1.ResultSetStats]. If [partition_token][google.spanner.v1.ExecuteSqlRequest.partition_token] is set, [query_mode][google.spanner.v1.ExecuteSqlRequest.query_mode] can only be set to [QueryMode.NORMAL][google.spanner.v1.ExecuteSqlRequest.QueryMode.NORMAL].
.google.spanner.v1.ExecuteSqlRequest.QueryMode query_mode = 7;- Specified by:
getQueryModeValuein interfaceExecuteSqlRequestOrBuilder- Returns:
- The enum numeric value on the wire for queryMode.
-
setQueryModeValue
public ExecuteSqlRequest.Builder setQueryModeValue(int value)
Used to control the amount of debugging information returned in [ResultSetStats][google.spanner.v1.ResultSetStats]. If [partition_token][google.spanner.v1.ExecuteSqlRequest.partition_token] is set, [query_mode][google.spanner.v1.ExecuteSqlRequest.query_mode] can only be set to [QueryMode.NORMAL][google.spanner.v1.ExecuteSqlRequest.QueryMode.NORMAL].
.google.spanner.v1.ExecuteSqlRequest.QueryMode query_mode = 7;- Parameters:
value- The enum numeric value on the wire for queryMode to set.- Returns:
- This builder for chaining.
-
getQueryMode
public ExecuteSqlRequest.QueryMode getQueryMode()
Used to control the amount of debugging information returned in [ResultSetStats][google.spanner.v1.ResultSetStats]. If [partition_token][google.spanner.v1.ExecuteSqlRequest.partition_token] is set, [query_mode][google.spanner.v1.ExecuteSqlRequest.query_mode] can only be set to [QueryMode.NORMAL][google.spanner.v1.ExecuteSqlRequest.QueryMode.NORMAL].
.google.spanner.v1.ExecuteSqlRequest.QueryMode query_mode = 7;- Specified by:
getQueryModein interfaceExecuteSqlRequestOrBuilder- Returns:
- The queryMode.
-
setQueryMode
public ExecuteSqlRequest.Builder setQueryMode(ExecuteSqlRequest.QueryMode value)
Used to control the amount of debugging information returned in [ResultSetStats][google.spanner.v1.ResultSetStats]. If [partition_token][google.spanner.v1.ExecuteSqlRequest.partition_token] is set, [query_mode][google.spanner.v1.ExecuteSqlRequest.query_mode] can only be set to [QueryMode.NORMAL][google.spanner.v1.ExecuteSqlRequest.QueryMode.NORMAL].
.google.spanner.v1.ExecuteSqlRequest.QueryMode query_mode = 7;- Parameters:
value- The queryMode to set.- Returns:
- This builder for chaining.
-
clearQueryMode
public ExecuteSqlRequest.Builder clearQueryMode()
Used to control the amount of debugging information returned in [ResultSetStats][google.spanner.v1.ResultSetStats]. If [partition_token][google.spanner.v1.ExecuteSqlRequest.partition_token] is set, [query_mode][google.spanner.v1.ExecuteSqlRequest.query_mode] can only be set to [QueryMode.NORMAL][google.spanner.v1.ExecuteSqlRequest.QueryMode.NORMAL].
.google.spanner.v1.ExecuteSqlRequest.QueryMode query_mode = 7;- Returns:
- This builder for chaining.
-
getPartitionToken
public com.google.protobuf.ByteString getPartitionToken()
If present, results will be restricted to the specified partition previously created using PartitionQuery(). There must be an exact match for the values of fields common to this message and the PartitionQueryRequest message used to create this partition_token.
bytes partition_token = 8;- Specified by:
getPartitionTokenin interfaceExecuteSqlRequestOrBuilder- Returns:
- The partitionToken.
-
setPartitionToken
public ExecuteSqlRequest.Builder setPartitionToken(com.google.protobuf.ByteString value)
If present, results will be restricted to the specified partition previously created using PartitionQuery(). There must be an exact match for the values of fields common to this message and the PartitionQueryRequest message used to create this partition_token.
bytes partition_token = 8;- Parameters:
value- The partitionToken to set.- Returns:
- This builder for chaining.
-
clearPartitionToken
public ExecuteSqlRequest.Builder clearPartitionToken()
If present, results will be restricted to the specified partition previously created using PartitionQuery(). There must be an exact match for the values of fields common to this message and the PartitionQueryRequest message used to create this partition_token.
bytes partition_token = 8;- Returns:
- This builder for chaining.
-
getSeqno
public long getSeqno()
A per-transaction sequence number used to identify this request. This field makes each request idempotent such that if the request is received multiple times, at most one will succeed. The sequence number must be monotonically increasing within the transaction. If a request arrives for the first time with an out-of-order sequence number, the transaction may be aborted. Replays of previously handled requests will yield the same response as the first execution. Required for DML statements. Ignored for queries.
int64 seqno = 9;- Specified by:
getSeqnoin interfaceExecuteSqlRequestOrBuilder- Returns:
- The seqno.
-
setSeqno
public ExecuteSqlRequest.Builder setSeqno(long value)
A per-transaction sequence number used to identify this request. This field makes each request idempotent such that if the request is received multiple times, at most one will succeed. The sequence number must be monotonically increasing within the transaction. If a request arrives for the first time with an out-of-order sequence number, the transaction may be aborted. Replays of previously handled requests will yield the same response as the first execution. Required for DML statements. Ignored for queries.
int64 seqno = 9;- Parameters:
value- The seqno to set.- Returns:
- This builder for chaining.
-
clearSeqno
public ExecuteSqlRequest.Builder clearSeqno()
A per-transaction sequence number used to identify this request. This field makes each request idempotent such that if the request is received multiple times, at most one will succeed. The sequence number must be monotonically increasing within the transaction. If a request arrives for the first time with an out-of-order sequence number, the transaction may be aborted. Replays of previously handled requests will yield the same response as the first execution. Required for DML statements. Ignored for queries.
int64 seqno = 9;- Returns:
- This builder for chaining.
-
hasQueryOptions
public boolean hasQueryOptions()
Query optimizer configuration to use for the given query.
.google.spanner.v1.ExecuteSqlRequest.QueryOptions query_options = 10;- Specified by:
hasQueryOptionsin interfaceExecuteSqlRequestOrBuilder- Returns:
- Whether the queryOptions field is set.
-
getQueryOptions
public ExecuteSqlRequest.QueryOptions getQueryOptions()
Query optimizer configuration to use for the given query.
.google.spanner.v1.ExecuteSqlRequest.QueryOptions query_options = 10;- Specified by:
getQueryOptionsin interfaceExecuteSqlRequestOrBuilder- Returns:
- The queryOptions.
-
setQueryOptions
public ExecuteSqlRequest.Builder setQueryOptions(ExecuteSqlRequest.QueryOptions value)
Query optimizer configuration to use for the given query.
.google.spanner.v1.ExecuteSqlRequest.QueryOptions query_options = 10;
-
setQueryOptions
public ExecuteSqlRequest.Builder setQueryOptions(ExecuteSqlRequest.QueryOptions.Builder builderForValue)
Query optimizer configuration to use for the given query.
.google.spanner.v1.ExecuteSqlRequest.QueryOptions query_options = 10;
-
mergeQueryOptions
public ExecuteSqlRequest.Builder mergeQueryOptions(ExecuteSqlRequest.QueryOptions value)
Query optimizer configuration to use for the given query.
.google.spanner.v1.ExecuteSqlRequest.QueryOptions query_options = 10;
-
clearQueryOptions
public ExecuteSqlRequest.Builder clearQueryOptions()
Query optimizer configuration to use for the given query.
.google.spanner.v1.ExecuteSqlRequest.QueryOptions query_options = 10;
-
getQueryOptionsBuilder
public ExecuteSqlRequest.QueryOptions.Builder getQueryOptionsBuilder()
Query optimizer configuration to use for the given query.
.google.spanner.v1.ExecuteSqlRequest.QueryOptions query_options = 10;
-
getQueryOptionsOrBuilder
public ExecuteSqlRequest.QueryOptionsOrBuilder getQueryOptionsOrBuilder()
Query optimizer configuration to use for the given query.
.google.spanner.v1.ExecuteSqlRequest.QueryOptions query_options = 10;- Specified by:
getQueryOptionsOrBuilderin interfaceExecuteSqlRequestOrBuilder
-
hasRequestOptions
public boolean hasRequestOptions()
Common options for this request.
.google.spanner.v1.RequestOptions request_options = 11;- Specified by:
hasRequestOptionsin interfaceExecuteSqlRequestOrBuilder- Returns:
- Whether the requestOptions field is set.
-
getRequestOptions
public RequestOptions getRequestOptions()
Common options for this request.
.google.spanner.v1.RequestOptions request_options = 11;- Specified by:
getRequestOptionsin interfaceExecuteSqlRequestOrBuilder- Returns:
- The requestOptions.
-
setRequestOptions
public ExecuteSqlRequest.Builder setRequestOptions(RequestOptions value)
Common options for this request.
.google.spanner.v1.RequestOptions request_options = 11;
-
setRequestOptions
public ExecuteSqlRequest.Builder setRequestOptions(RequestOptions.Builder builderForValue)
Common options for this request.
.google.spanner.v1.RequestOptions request_options = 11;
-
mergeRequestOptions
public ExecuteSqlRequest.Builder mergeRequestOptions(RequestOptions value)
Common options for this request.
.google.spanner.v1.RequestOptions request_options = 11;
-
clearRequestOptions
public ExecuteSqlRequest.Builder clearRequestOptions()
Common options for this request.
.google.spanner.v1.RequestOptions request_options = 11;
-
getRequestOptionsBuilder
public RequestOptions.Builder getRequestOptionsBuilder()
Common options for this request.
.google.spanner.v1.RequestOptions request_options = 11;
-
getRequestOptionsOrBuilder
public RequestOptionsOrBuilder getRequestOptionsOrBuilder()
Common options for this request.
.google.spanner.v1.RequestOptions request_options = 11;- Specified by:
getRequestOptionsOrBuilderin interfaceExecuteSqlRequestOrBuilder
-
setUnknownFields
public final ExecuteSqlRequest.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- Specified by:
setUnknownFieldsin interfacecom.google.protobuf.Message.Builder- Overrides:
setUnknownFieldsin classcom.google.protobuf.GeneratedMessageV3.Builder<ExecuteSqlRequest.Builder>
-
mergeUnknownFields
public final ExecuteSqlRequest.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- Specified by:
mergeUnknownFieldsin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeUnknownFieldsin classcom.google.protobuf.GeneratedMessageV3.Builder<ExecuteSqlRequest.Builder>
-
-