Skip to content

Commit 80318c8

Browse files
author
Ajay Kannan
committed
Changes for v1beta3
1 parent 796dc2b commit 80318c8

File tree

3 files changed

+19
-11
lines changed

3 files changed

+19
-11
lines changed

datastore/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@
2323
<dependency>
2424
<groupId>com.google.gcloud</groupId>
2525
<artifactId>gcloud-java-datastore</artifactId>
26-
<version>0.1.5</version>
26+
<version>0.1.7</version>
2727
</dependency>
2828
<dependency>
2929
<groupId>junit</groupId>

datastore/src/main/java/com/google/datastore/snippets/Concepts.java

Lines changed: 17 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -43,11 +43,11 @@
4343
import com.google.gcloud.datastore.Query;
4444
import com.google.gcloud.datastore.Query.ResultType;
4545
import com.google.gcloud.datastore.QueryResults;
46+
import com.google.gcloud.datastore.ReadOption;
4647
import com.google.gcloud.datastore.StringValue;
4748
import com.google.gcloud.datastore.StructuredQuery;
4849
import com.google.gcloud.datastore.StructuredQuery.CompositeFilter;
4950
import com.google.gcloud.datastore.StructuredQuery.OrderBy;
50-
import com.google.gcloud.datastore.StructuredQuery.Projection;
5151
import com.google.gcloud.datastore.StructuredQuery.PropertyFilter;
5252
import com.google.gcloud.datastore.Transaction;
5353
import com.google.gcloud.datastore.testing.LocalGcdHelper;
@@ -373,7 +373,8 @@ private void setUpQueryTests() {
373373
.set("priority", 4)
374374
.set("created", includedDate)
375375
.set("percent_complete", 10.0)
376-
.set("description", StringValue.builder("Learn Cloud Datastore").indexed(false).build())
376+
.set("description",
377+
StringValue.builder("Learn Cloud Datastore").excludeFromIndexes(true).build())
377378
.set("tag", "fun", "l", "programming")
378379
.build());
379380
}
@@ -512,7 +513,7 @@ public void testProjectionQuery() {
512513
// [START projection_query]
513514
Query<ProjectionEntity> query = Query.projectionEntityQueryBuilder()
514515
.kind("Task")
515-
.projection(Projection.property("priority"), Projection.property("percent_complete"))
516+
.projection("priority", "percent_complete")
516517
.build();
517518
// [END projection_query]
518519
assertValidQuery(query);
@@ -523,7 +524,7 @@ public void testRunProjectionQuery() {
523524
setUpQueryTests();
524525
Query<ProjectionEntity> query = Query.projectionEntityQueryBuilder()
525526
.kind("Task")
526-
.projection(Projection.property("priority"), Projection.property("percent_complete"))
527+
.projection("priority", "percent_complete")
527528
.build();
528529
// [START run_query_projection]
529530
List<Long> priorities = new LinkedList<>();
@@ -565,8 +566,8 @@ public void testDistinctQuery() {
565566
// [START distinct_query]
566567
Query<ProjectionEntity> query = Query.projectionEntityQueryBuilder()
567568
.kind("Task")
568-
.projection(Projection.property("type"), Projection.property("priority"))
569-
.groupBy("type", "priority")
569+
.projection("type", "priority")
570+
.distinctOn("type", "priority")
570571
.orderBy(OrderBy.asc("type"), OrderBy.asc("priority"))
571572
.build();
572573
// [END distinct_query]
@@ -579,8 +580,8 @@ public void testDistinctOnQuery() {
579580
// [START distinct_on_query]
580581
Query<ProjectionEntity> query = Query.projectionEntityQueryBuilder()
581582
.kind("Task")
582-
.projection(Projection.property("type"), Projection.first("priority"))
583-
.groupBy("type")
583+
.projection("type", "priority")
584+
.distinctOn("type")
584585
.orderBy(OrderBy.asc("type"), OrderBy.asc("priority"))
585586
.build();
586587
// [END distinct_on_query]
@@ -726,9 +727,16 @@ private Cursor cursorPaging(int pageSize, Cursor pageCursor) {
726727

727728
@Test
728729
public void testEventualConsistentQuery() {
730+
setUpQueryTests();
729731
// [START eventual_consistent_query]
730-
// Read consistency cannot be specified in gcloud-java.
732+
Query<Entity> query = Query.entityQueryBuilder()
733+
.kind("Task")
734+
.filter(PropertyFilter.hasAncestor(
735+
datastore.newKeyFactory().kind("TaskList").newKey("default")))
736+
.build();
737+
datastore.run(query, ReadOption.eventualConsistency());
731738
// [END eventual_consistent_query]
739+
assertValidQuery(query);
732740
}
733741

734742
@Test

datastore/src/main/java/com/google/datastore/snippets/TaskList.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,7 @@ public class TaskList {
5656
Key addTask(String description) {
5757
Key key = datastore.allocateId(keyFactory.newKey());
5858
Entity task = Entity.builder(key)
59-
.set("description", StringValue.builder(description).indexed(false).build())
59+
.set("description", StringValue.builder(description).excludeFromIndexes(true).build())
6060
.set("created", DateTime.now())
6161
.set("done", false)
6262
.build();

0 commit comments

Comments
 (0)