Interface DatastoreRpc
- All Superinterfaces:
AutoCloseable,com.google.cloud.ServiceRpc
- All Known Implementing Classes:
GrpcDatastoreRpc,HttpDatastoreRpc,RetryAndTraceDatastoreRpcDecorator
@InternalExtensionOnly
public interface DatastoreRpc
extends com.google.cloud.ServiceRpc, AutoCloseable
Provides access to the remote Datastore service.
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptionallocateIds(AllocateIdsRequest request) Sends an allocate IDs request.beginTransaction(BeginTransactionRequest request) Sends a begin transaction request.voidclose()commit(CommitRequest request) Sends a commit request.booleanisClosed()Returns true if this background resource has been shut down.lookup(LookupRequest request) Sends a lookup request.reserveIds(ReserveIdsRequest request) Sends a reserveIds request.rollback(RollbackRequest request) Sends a rollback request.Sends a request to run an aggregation query.runQuery(RunQueryRequest request) Sends a request to run a query.
-
Method Details
-
allocateIds
Sends an allocate IDs request.- Throws:
DatastoreException- upon failure
-
beginTransaction
BeginTransactionResponse beginTransaction(BeginTransactionRequest request) throws DatastoreException Sends a begin transaction request.- Throws:
DatastoreException- upon failure
-
commit
Sends a commit request.- Throws:
DatastoreException- upon failure
-
lookup
Sends a lookup request.- Throws:
DatastoreException- upon failure
-
reserveIds
Sends a reserveIds request.- Throws:
DatastoreException- upon failure
-
rollback
Sends a rollback request.- Throws:
DatastoreException- upon failure
-
runQuery
Sends a request to run a query.- Throws:
DatastoreException- upon failure
-
runAggregationQuery
Sends a request to run an aggregation query.- Throws:
DatastoreException- upon failure
-
close
- Specified by:
closein interfaceAutoCloseable- Throws:
Exception
-
isClosed
boolean isClosed()Returns true if this background resource has been shut down.
-