V - the type of the values returned by this query.public abstract class Query<V> extends Object implements Serializable
GqlQuery and StructuredQuery.
Note that queries require proper indexing. See Cloud Datastore Index Configuration for help configuring indexes.
| Modifier and Type | Class and Description |
|---|---|
static class |
Query.ResultType<V>
This class represents the expected type of the result.
|
@Deprecated public String namespace()
public String getNamespace()
@Deprecated public static GqlQuery.Builder<?> gqlQueryBuilder(String gql)
GqlQuery builder.
Example of creating and running a GQL query.
String kind = "my_kind";
String gqlQuery = "select * from " + kind;
Query<?> query = Query.gqlQueryBuilder(gqlQuery).build();
QueryResults<?> results = datastore.run(query);
// Use results
public static GqlQuery.Builder<?> newGqlQueryBuilder(String gql)
GqlQuery builder.
Example of creating and running a GQL query.
String kind = "my_kind";
String gqlQuery = "select * from " + kind;
Query<?> query = Query.newGqlQueryBuilder(gqlQuery).build();
QueryResults<?> results = datastore.run(query);
// Use results
@Deprecated public static <V> GqlQuery.Builder<V> gqlQueryBuilder(Query.ResultType<V> resultType, String gql)
GqlQuery builder.
Example of creating and running a typed GQL query.
String kind = "my_kind";
String gqlQuery = "select * from " + kind;
Query<Entity> query = Query.gqlQueryBuilder(Query.ResultType.ENTITY, gqlQuery).build();
QueryResults<Entity> results = datastore.run(query);
// Use results
public static <V> GqlQuery.Builder<V> newGqlQueryBuilder(Query.ResultType<V> resultType, String gql)
GqlQuery builder.
Example of creating and running a typed GQL query.
String kind = "my_kind";
String gqlQuery = "select * from " + kind;
Query<Entity> query = Query.newGqlQueryBuilder(Query.ResultType.ENTITY, gqlQuery).build();
QueryResults<Entity> results = datastore.run(query);
// Use results
@Deprecated public static EntityQuery.Builder entityQueryBuilder()
StructuredQuery builder for full (complete entities) queries.
Example of creating and running an entity query.
String kind = "my_kind";
Query<Entity> query = Query.entityQueryBuilder().setKind(kind).build();
QueryResults<Entity> results = datastore.run(query);
// Use results
public static EntityQuery.Builder newEntityQueryBuilder()
StructuredQuery builder for full (complete entities) queries.
Example of creating and running an entity query.
String kind = "my_kind";
Query<Entity> query = Query.newEntityQueryBuilder().setKind(kind).build();
QueryResults<Entity> results = datastore.run(query);
// Use results
@Deprecated public static KeyQuery.Builder keyQueryBuilder()
StructuredQuery builder for key only queries.
Example of creating and running a key query.
String kind = "my_kind";
Query<Key> query = Query.keyQueryBuilder().setKind(kind).build();
QueryResults<Key> results = datastore.run(query);
// Use results
public static KeyQuery.Builder newKeyQueryBuilder()
StructuredQuery builder for key only queries.
Example of creating and running a key query.
String kind = "my_kind";
Query<Key> query = Query.newKeyQueryBuilder().setKind(kind).build();
QueryResults<Key> results = datastore.run(query);
// Use results
@Deprecated public static ProjectionEntityQuery.Builder projectionEntityQueryBuilder()
StructuredQuery builder for projection queries.
Example of creating and running a projection entity query.
String kind = "my_kind";
String property = "my_property";
Query<ProjectionEntity> query = Query.projectionEntityQueryBuilder()
.setKind(kind)
.addProjection(property)
.build();
QueryResults<ProjectionEntity> results = datastore.run(query);
// Use results
public static ProjectionEntityQuery.Builder newProjectionEntityQueryBuilder()
StructuredQuery builder for projection queries.
Example of creating and running a projection entity query.
String kind = "my_kind";
String property = "my_property";
Query<ProjectionEntity> query = Query.newProjectionEntityQueryBuilder()
.setKind(kind)
.addProjection(property)
.build();
QueryResults<ProjectionEntity> results = datastore.run(query);
// Use results
Copyright © 2016 Google. All rights reserved.