public sealed class ExecuteQueryRequest : IMessage<ExecuteQueryRequest>, IEquatable<ExecuteQueryRequest>, IDeepCloneable<ExecuteQueryRequest>, IBufferMessage, IMessage
Reference documentation and code samples for the Google Bigtable v2 API class ExecuteQueryRequest.
Request message for Bigtable.ExecuteQuery
Implements
IMessageExecuteQueryRequest, IEquatableExecuteQueryRequest, IDeepCloneableExecuteQueryRequest, IBufferMessage, IMessageNamespace
Google.Cloud.Bigtable.V2Assembly
Google.Cloud.Bigtable.V2.dll
Constructors
ExecuteQueryRequest()
public ExecuteQueryRequest()
ExecuteQueryRequest(ExecuteQueryRequest)
public ExecuteQueryRequest(ExecuteQueryRequest other)
Parameter | |
---|---|
Name | Description |
other |
ExecuteQueryRequest |
Properties
AppProfileId
public string AppProfileId { get; set; }
Optional. This value specifies routing for replication. If not specified,
the default
application profile will be used.
Property Value | |
---|---|
Type | Description |
string |
DataFormatCase
public ExecuteQueryRequest.DataFormatOneofCase DataFormatCase { get; }
Property Value | |
---|---|
Type | Description |
ExecuteQueryRequestDataFormatOneofCase |
InstanceName
public string InstanceName { get; set; }
Required. The unique name of the instance against which the query should be
executed.
Values are of the form projects/<project>/instances/<instance>
Property Value | |
---|---|
Type | Description |
string |
InstanceNameAsInstanceName
public InstanceName InstanceNameAsInstanceName { get; set; }
InstanceName-typed view over the InstanceName resource name property.
Property Value | |
---|---|
Type | Description |
InstanceName |
Params
public MapField<string, Value> Params { get; }
Required. params contains string type keys and Bigtable type values that
bind to placeholders in the query string. In query string, a parameter
placeholder consists of the
@
character followed by the parameter name (for example, @firstName
) in
the query string.
For example, if
params["firstName"] = bytes_value: "foo" type {bytes_type {}}
then @firstName
will be replaced with googlesql bytes value "foo" in the
query string during query evaluation.
In case of Value.kind is not set, it will be set to corresponding null
value in googlesql.
params["firstName"] = type {string_type {}}
then @firstName
will be replaced with googlesql null string.
Value.type should always be set and no inference of type will be made from Value.kind. If Value.type is not set, we will return INVALID_ARGUMENT error.
Property Value | |
---|---|
Type | Description |
MapFieldstringValue |
ProtoFormat
public ProtoFormat ProtoFormat { get; set; }
Protocol buffer format as described by ProtoSchema and ProtoRows messages.
Property Value | |
---|---|
Type | Description |
ProtoFormat |
Query
public string Query { get; set; }
Required. The query string.
Property Value | |
---|---|
Type | Description |
string |
ResumeToken
public ByteString ResumeToken { get; set; }
Optional. If this request is resuming a previously interrupted query
execution, resume_token
should be copied from the last
PartialResultSet yielded before the interruption. Doing this
enables the query execution to resume where the last one left
off.
The rest of the request parameters must exactly match the
request that yielded this token. Otherwise the request will fail.
Property Value | |
---|---|
Type | Description |
ByteString |