8000 GitHub - PencilSoft/gcloud-java: Google Cloud Client Library for Java
[go: up one dir, main page]

Skip to content

PencilSoft/gcloud-java

 
 

Repository files navigation

Google Cloud for Java

Build Status Coverage 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

Resources

License

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 100.0%
0