Skip to content

About

Google Cloud Client Library for Java

Topics

Resources

Code of conduct

Contributing

Security policy

Stars

2.1k stars

Watchers

176 watching

Forks

Repository files navigation

Google Cloud for Java

Build Status

Java idiomatic client for Google Cloud Platform services. Supported APIs include:

  • Google Cloud Datastore

Note: This package is a work-in-progress, and may occasionally make backwards-incompatible changes.

Documentation and examples are available here.

Google Cloud Datastore

Google Cloud Datastore (docs) is a fully managed, schemaless database for storing non-relational data. Cloud Datastore automatically scales with your users and supports ACID transactions, high availability of reads and writes, strong consistency for reads and ancestor queries, and eventual consistency for all other queries.

Follow the activation instructions to use the Google Cloud Datastore API with your project.

import com.google.gcloud.datastore.DatastoreService;
import com.google.gcloud.datastore.DatastoreServiceFactory;
import com.google.gcloud.datastore.DatastoreServiceOptions;
import com.google.gcloud.datastore.Entity;
import com.google.gcloud.datastore.Key;
import com.google.gcloud.datastore.KeyFactory;

DatastoreServiceOptions options = DatastoreServiceOptions.builder().dataset("...").build();
DatastoreService datastore = DatastoreServiceFactory.getDefault(options);
KeyFactory keyFactory = new KeyFactory(datastore).kind("...");
Key key = keyFactory.newKey(keyName);
Entity entity = datastore.get(key);
if (entity == null) {
  entity = Entity.builder(key)
      .set("name", "John Do")
      .set("age", 30)
      .set("updated", false)
      .build();
  datastore.put(entity);
}

Contributing

Contributions are welcome. Please, see the CONTRIBUTING document for details.

About

Google Cloud Client Library for Java

Topics

Resources

Code of conduct

Contributing

Security policy

Stars

2.1k stars

Watchers

176 watching

Forks

Releases

Packages

Used by

Contributors

Languages