public final class ExecuteSqlRequest
extends com.google.api.client.json.GenericJson
This is the Java data model class that specifies how to parse/serialize into the JSON that is transmitted over HTTP when working with the Cloud Spanner API. For a detailed explanation see: https://developers.google.com/api-client-library/java/google-http-java-client/json
com.google.api.client.util.GenericData.Flags
AbstractMap.SimpleEntry<K,V>, AbstractMap.SimpleImmutableEntry<K,V>
Constructor and Description |
---|
ExecuteSqlRequest() |
Modifier and Type | Method and Description |
---|---|
ExecuteSqlRequest |
clone() |
byte[] |
decodePartitionToken()
If present, results are restricted to the specified partition previously created using
`PartitionQuery`.
|
byte[] |
decodeResumeToken()
If this request is resuming a previously interrupted SQL statement execution, `resume_token`
should be copied from the last PartialResultSet yielded before the interruption.
|
ExecuteSqlRequest |
encodePartitionToken(byte[] partitionToken)
If present, results are restricted to the specified partition previously created using
`PartitionQuery`.
|
ExecuteSqlRequest |
encodeResumeToken(byte[] resumeToken)
If this request is resuming a previously interrupted SQL statement execution, `resume_token`
should be copied from the last PartialResultSet yielded before the interruption.
|
Boolean |
getDataBoostEnabled()
If this is for a partitioned query and this field is set to `true`, the request is executed
with Spanner Data Boost independent compute resources.
|
DirectedReadOptions |
getDirectedReadOptions()
Directed read options for this request.
|
Boolean |
getLastStatement()
Optional.
|
Map<String,Object> |
getParams()
Parameter names and values that bind to placeholders in the SQL string.
|
Map<String,Type> |
getParamTypes()
It isn't always possible for Cloud Spanner to infer the right SQL type from a JSON value.
|
String |
getPartitionToken()
If present, results are restricted to the specified partition previously created using
`PartitionQuery`.
|
String |
getQueryMode()
Used to control the amount of debugging information returned in ResultSetStats.
|
QueryOptions |
getQueryOptions()
Query optimizer configuration to use for the given query.
|
RequestOptions |
getRequestOptions()
Common options for this request.
|
String |
getResumeToken()
If this request is resuming a previously interrupted SQL statement execution, `resume_token`
should be copied from the last PartialResultSet yielded before the interruption.
|
Long |
getSeqno()
A per-transaction sequence number used to identify this request.
|
String |
getSql()
Required.
|
TransactionSelector |
getTransaction()
The transaction to use.
|
ExecuteSqlRequest |
set(String fieldName,
Object value) |
ExecuteSqlRequest |
setDataBoostEnabled(Boolean dataBoostEnabled)
If this is for a partitioned query and this field is set to `true`, the request is executed
with Spanner Data Boost independent compute resources.
|
ExecuteSqlRequest |
setDirectedReadOptions(DirectedReadOptions directedReadOptions)
Directed read options for this request.
|
ExecuteSqlRequest |
setLastStatement(Boolean lastStatement)
Optional.
|
ExecuteSqlRequest |
setParams(Map<String,Object> params)
Parameter names and values that bind to placeholders in the SQL string.
|
ExecuteSqlRequest |
setParamTypes(Map<String,Type> paramTypes)
It isn't always possible for Cloud Spanner to infer the right SQL type from a JSON value.
|
ExecuteSqlRequest |
setPartitionToken(String partitionToken)
If present, results are restricted to the specified partition previously created using
`PartitionQuery`.
|
ExecuteSqlRequest |
setQueryMode(String queryMode)
Used to control the amount of debugging information returned in ResultSetStats.
|
ExecuteSqlRequest |
setQueryOptions(QueryOptions queryOptions)
Query optimizer configuration to use for the given query.
|
ExecuteSqlRequest |
setRequestOptions(RequestOptions requestOptions)
Common options for this request.
|
ExecuteSqlRequest |
setResumeToken(String resumeToken)
If this request is resuming a previously interrupted SQL statement execution, `resume_token`
should be copied from the last PartialResultSet yielded before the interruption.
|
ExecuteSqlRequest |
setSeqno(Long seqno)
A per-transaction sequence number used to identify this request.
|
ExecuteSqlRequest |
setSql(String sql)
Required.
|
ExecuteSqlRequest |
setTransaction(TransactionSelector transaction)
The transaction to use.
|
getFactory, setFactory, toPrettyString, toString
entrySet, equals, get, getClassInfo, getUnknownKeys, hashCode, put, putAll, remove, setUnknownKeys
clear, containsKey, containsValue, isEmpty, keySet, size, values
finalize, getClass, notify, notifyAll, wait, wait, wait
compute, computeIfAbsent, computeIfPresent, forEach, getOrDefault, merge, putIfAbsent, remove, replace, replace, replaceAll
public Boolean getDataBoostEnabled()
null
for nonepublic ExecuteSqlRequest setDataBoostEnabled(Boolean dataBoostEnabled)
dataBoostEnabled
- dataBoostEnabled or null
for nonepublic DirectedReadOptions getDirectedReadOptions()
null
for nonepublic ExecuteSqlRequest setDirectedReadOptions(DirectedReadOptions directedReadOptions)
directedReadOptions
- directedReadOptions or null
for nonepublic Boolean getLastStatement()
null
for nonepublic ExecuteSqlRequest setLastStatement(Boolean lastStatement)
lastStatement
- lastStatement or null
for nonepublic Map<String,Type> getParamTypes()
null
for nonepublic ExecuteSqlRequest setParamTypes(Map<String,Type> paramTypes)
paramTypes
- paramTypes or null
for nonepublic Map<String,Object> getParams()
null
for nonepublic ExecuteSqlRequest setParams(Map<String,Object> params)
params
- params or null
for nonepublic String getPartitionToken()
null
for nonedecodePartitionToken()
public byte[] decodePartitionToken()
null
for nonegetPartitionToken()
public ExecuteSqlRequest setPartitionToken(String partitionToken)
partitionToken
- partitionToken or null
for none#encodePartitionToken()
public ExecuteSqlRequest encodePartitionToken(byte[] partitionToken)
The value is encoded Base64 or {@code null} for none.
public String getQueryMode()
null
for nonepublic ExecuteSqlRequest setQueryMode(String queryMode)
queryMode
- queryMode or null
for nonepublic QueryOptions getQueryOptions()
null
for nonepublic ExecuteSqlRequest setQueryOptions(QueryOptions queryOptions)
queryOptions
- queryOptions or null
for nonepublic RequestOptions getRequestOptions()
null
for nonepublic ExecuteSqlRequest setRequestOptions(RequestOptions requestOptions)
requestOptions
- requestOptions or null
for nonepublic String getResumeToken()
null
for nonedecodeResumeToken()
public byte[] decodeResumeToken()
null
for nonegetResumeToken()
public ExecuteSqlRequest setResumeToken(String resumeToken)
resumeToken
- resumeToken or null
for none#encodeResumeToken()
public ExecuteSqlRequest encodeResumeToken(byte[] resumeToken)
The value is encoded Base64 or {@code null} for none.
public Long getSeqno()
null
for nonepublic ExecuteSqlRequest setSeqno(Long seqno)
seqno
- seqno or null
for nonepublic String getSql()
null
for nonepublic ExecuteSqlRequest setSql(String sql)
sql
- sql or null
for nonepublic TransactionSelector getTransaction()
null
for nonepublic ExecuteSqlRequest setTransaction(TransactionSelector transaction)
transaction
- transaction or null
for nonepublic ExecuteSqlRequest set(String fieldName, Object value)
set
in class com.google.api.client.json.GenericJson
public ExecuteSqlRequest clone()
clone
in class com.google.api.client.json.GenericJson
Copyright © 2011–2025 Google. All rights reserved.