See: Description
Interface | Description |
---|---|
Batch |
An interface to represent a batch of write operations.
|
Batch.Response | |
Datastore |
An interface for Google Cloud Datastore.
|
Datastore.TransactionCallable<T> |
A callback for running with a transactional
DatastoreReaderWriter . |
DatastoreBatchWriter |
An interface to represent a batch of write operations.
|
DatastoreFactory |
An interface for Datastore factories.
|
DatastoreReader |
An interface to represent Google Cloud Datastore read operations.
|
DatastoreReaderWriter |
An interface that combines both Google Cloud Datastore read and write operations.
|
DatastoreWriter |
An interface to represent Google Cloud Datastore write operations.
|
QueryResults<V> |
The result of a Google Cloud Datastore query submission.
|
StructuredQuery.Builder<V> |
Interface for StructuredQuery builders.
|
Transaction |
A Google cloud datastore transaction.
|
Transaction.Response | |
ValueBuilder<V,P extends Value<V>,B extends ValueBuilder<V,P,B>> |
A common interface for Value builders.
|
Class | Description |
---|---|
BaseDatastoreBatchWriter |
Base class for DatastoreBatchWriter.
|
BaseEntity<K extends IncompleteKey> |
A base class for entities (key and properties).
|
BaseEntity.Builder<K extends IncompleteKey,B extends BaseEntity.Builder<K,B>> | |
BaseKey |
Base class for keys.
|
BaseKey.Builder<B extends BaseKey.Builder<B>> |
Base class for key builders.
|
Blob |
A Google Cloud Datastore Blob.
|
BlobValue | |
BlobValue.Builder | |
BooleanValue | |
BooleanValue.Builder | |
Cursor |
A Google Cloud Datastore cursor.
|
DatastoreOptions | |
DatastoreOptions.Builder | |
DatastoreOptions.DefaultDatastoreFactory | |
DatastoreOptions.DefaultDatastoreRpcFactory | |
DoubleValue | |
DoubleValue.Builder | |
Entity |
An entity is the Google Cloud Datastore persistent data object for a specific key.
|
Entity.Builder | |
EntityQuery |
An implementation of a Google Cloud Datastore entity query that can be constructed by providing
all the specific query elements.
|
EntityQuery.Builder |
A
EntityQuery builder for queries that return Entity results. |
EntityValue | |
EntityValue.Builder | |
FullEntity<K extends IncompleteKey> |
A full entity is a
BaseEntity that holds all the properties associated with a Datastore
entity (as opposed to ProjectionEntity ). |
FullEntity.Builder<K extends IncompleteKey> | |
GqlQuery<V> |
A Google Cloud Datastore GQL query.
|
GqlQuery.Builder<V> |
A GQL query builder.
|
IncompleteKey |
An incomplete key (without a name or id).
|
IncompleteKey.Builder | |
Key |
A key that is guaranteed to be complete and could be used to reference a Google Cloud Datastore
Entity . |
Key.Builder | |
KeyFactory |
A helper for creating keys for a specific
Datastore , using its associated projectId and
namespace. |
KeyQuery |
An implementation of a Google Cloud Datastore key-only query that can be constructed by providing
all the specific query elements.
|
KeyQuery.Builder |
A
KeyQuery builder for queries that return Key results. |
KeyValue | |
KeyValue.Builder | |
LatLng |
A Google Cloud Datastore LatLng (represented by latitude and longitude in degrees).
|
LatLngValue | |
LatLngValue.Builder | |
ListValue |
A Google Cloud Datastore list value.
|
ListValue.Builder | |
LongValue | |
LongValue.Builder | |
NullValue | |
NullValue.Builder | |
PathElement |
Represents a single element in a key's path.
|
ProjectionEntity |
A projection entity is a result of a Google Cloud Datastore projection query.
|
ProjectionEntity.Builder | |
ProjectionEntityQuery |
An implementation of a Google Cloud Datastore projection entity query that can be constructed by
providing all the specific query elements.
|
ProjectionEntityQuery.Builder |
A
ProjectionEntityQuery builder for queries that return ProjectionEntity
results. |
Query<V> |
A Google Cloud Datastore query.
|
Query.ResultType<V> |
This class represents the expected type of the result.
|
RawValue | |
RawValue.Builder | |
ReadOption |
Specifies options for read operations in Datastore, namely getting/fetching entities and running
queries.
|
ReadOption.EventualConsistency |
Specifies eventual consistency for reads from Datastore.
|
StringValue | |
StringValue.Builder | |
StructuredQuery<V> |
An implementation of a Google Cloud Datastore Query that can be constructed by providing all the
specific query elements.
|
StructuredQuery.CompositeFilter |
A class representing a filter composed of a combination of other filters.
|
StructuredQuery.Filter | |
StructuredQuery.OrderBy | |
StructuredQuery.OrderBy.Direction | |
StructuredQuery.PropertyFilter |
A class representing a filter based on a single property or ancestor.
|
TimestampValue | |
TimestampValue.Builder | |
TransactionExceptionHandler | |
Value<V> |
Base class for all Google Cloud Datastore value types.
|
Enum | Description |
---|---|
ValueType |
The type of a Datastore property.
|
Exception | Description |
---|---|
DatastoreException |
Datastore service exception.
|
Here's a simple usage example for using google-cloud from App/Compute Engine. This example shows how to create a Datastore entity. For the complete source code see CreateEntity.java.
Datastore datastore = DatastoreOptions.getDefaultInstance().getService();
KeyFactory keyFactory = datastore.newKeyFactory().setKind("keyKind");
Key key = keyFactory.newKey("keyName");
Entity entity = Entity.newBuilder(key)
.set("name", "John Doe")
.set("age", 30)
.set("access_time", Timestamp.now())
.build();
datastore.put(entity);
This second example shows how to get and update a Datastore entity if it exists. For the complete source code see UpdateEntity.java.
Datastore datastore = DatastoreOptions.getDefaultInstance().getService();
KeyFactory keyFactory = datastore.newKeyFactory().setKind("keyKind");
Key key = keyFactory.newKey("keyName");
Entity entity = datastore.get(key);
if (entity != null) {
System.out.println("Updating access_time for " + entity.getString("name"));
entity = Entity.newBuilder(entity)
.set("access_time", Timestamp.now())
.build();
datastore.update(entity);
}
When using google-cloud from outside of App/Compute Engine, you have to specify a project ID and provide credentials.
Copyright © 2019 Google LLC. All rights reserved.