Google Cloud Datastore v1 API - Class Datastore.DatastoreBase (4.12.0)

[BindServiceMethod(typeof(Datastore), "BindService")]
public abstract class Datastore.DatastoreBase

Reference documentation and code samples for the Google Cloud Datastore v1 API class Datastore.DatastoreBase.

Base class for server-side implementations of Datastore

Inheritance

object > Datastore.DatastoreBase

Namespace

Google.Cloud.Datastore.V1

Assembly

Google.Cloud.Datastore.V1.dll

Methods

AllocateIds(AllocateIdsRequest, ServerCallContext)

public virtual Task<AllocateIdsResponse> AllocateIds(AllocateIdsRequest request, ServerCallContext context)

Allocates IDs for the given keys, which is useful for referencing an entity before it is inserted.

Parameters
Name Description
request AllocateIdsRequest

The request received from the client.

context ServerCallContext

The context of the server-side call handler being invoked.

Returns
Type Description
TaskAllocateIdsResponse

The response to send back to the client (wrapped by a task).

BeginTransaction(BeginTransactionRequest, ServerCallContext)

public virtual Task<BeginTransactionResponse> BeginTransaction(BeginTransactionRequest request, ServerCallContext context)

Begins a new transaction.

Parameters
Name Description
request BeginTransactionRequest

The request received from the client.

context ServerCallContext

The context of the server-side call handler being invoked.

Returns
Type Description
TaskBeginTransactionResponse

The response to send back to the client (wrapped by a task).

Commit(CommitRequest, ServerCallContext)

public virtual Task<CommitResponse> Commit(CommitRequest request, ServerCallContext context)

Commits a transaction, optionally creating, deleting or modifying some entities.

Parameters
Name Description
request CommitRequest

The request received from the client.

context ServerCallContext

The context of the server-side call handler being invoked.

Returns
Type Description
TaskCommitResponse

The response to send back to the client (wrapped by a task).

Lookup(LookupRequest, ServerCallContext)

public virtual Task<LookupResponse> Lookup(LookupRequest request, ServerCallContext context)

Looks up entities by key.

Parameters
Name Description
request LookupRequest

The request received from the client.

context ServerCallContext

The context of the server-side call handler being invoked.

Returns
Type Description
TaskLookupResponse

The response to send back to the client (wrapped by a task).

ReserveIds(ReserveIdsRequest, ServerCallContext)

public virtual Task<ReserveIdsResponse> ReserveIds(ReserveIdsRequest request, ServerCallContext context)

Prevents the supplied keys' IDs from being auto-allocated by Cloud Datastore.

Parameters
Name Description
request ReserveIdsRequest

The request received from the client.

context ServerCallContext

The context of the server-side call handler being invoked.

Returns
Type Description
TaskReserveIdsResponse

The response to send back to the client (wrapped by a task).

Rollback(RollbackRequest, ServerCallContext)

public virtual Task<RollbackResponse> Rollback(RollbackRequest request, ServerCallContext context)

Rolls back a transaction.

Parameters
Name Description
request RollbackRequest

The request received from the client.

context ServerCallContext

The context of the server-side call handler being invoked.

Returns
Type Description
TaskRollbackResponse

The response to send back to the client (wrapped by a task).

RunAggregationQuery(RunAggregationQueryRequest, ServerCallContext)

public virtual Task<RunAggregationQueryResponse> RunAggregationQuery(RunAggregationQueryRequest request, ServerCallContext context)

Runs an aggregation query.

Parameters
Name Description
request RunAggregationQueryRequest

The request received from the client.

context ServerCallContext

The context of the server-side call handler being invoked.

Returns
Type Description
TaskRunAggregationQueryResponse

The response to send back to the client (wrapped by a task).

RunQuery(RunQueryRequest, ServerCallContext)

public virtual Task<RunQueryResponse> RunQuery(RunQueryRequest request, ServerCallContext context)

Queries for entities.

Parameters
Name Description
request RunQueryRequest

The request received from the client.

context ServerCallContext

The context of the server-side call handler being invoked.

Returns
Type Description
TaskRunQueryResponse

The response to send back to the client (wrapped by a task).