Package com.google.cloud.datastore
Class ProjectionEntityQuery.Builder
- java.lang.Object
-
- com.google.cloud.datastore.ProjectionEntityQuery.Builder
-
- All Implemented Interfaces:
StructuredQuery.Builder<ProjectionEntity>
- Enclosing class:
- ProjectionEntityQuery
public static final class ProjectionEntityQuery.Builder extends Object
AProjectionEntityQuery
builder for queries that returnProjectionEntity
results.
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ProjectionEntityQuery.Builder
addDistinctOn(String property, String... others)
Adds one or more properties to the existing group by clause.B
addOrderBy(StructuredQuery.OrderBy orderBy, StructuredQuery.OrderBy... others)
Adds settings to the existing order by clause.ProjectionEntityQuery.Builder
addProjection(String projection, String... others)
Adds one or more projections to the existing projection clause.ProjectionEntityQuery
build()
ProjectionEntityQuery.Builder
clearDistinctOn()
Clears the group by clause.B
clearOrderBy()
Clears any previously specified order by settings.ProjectionEntityQuery.Builder
clearProjection()
Clears the projection clause.ProjectionEntityQuery.Builder
setDistinctOn(String property, String... others)
Sets the query's distinct on clause (clearing any previously specified distinct on settings).B
setEndCursor(Cursor endCursor)
Sets the end cursor for the query.B
setFilter(StructuredQuery.Filter filter)
B
setKind(String kind)
Sets the kind for the query.B
setLimit(Integer limit)
Sets the limit for the query.B
setNamespace(String namespace)
Sets the namespace for the query.B
setOffset(int offset)
Sets the offset for the query.B
setOrderBy(StructuredQuery.OrderBy orderBy, StructuredQuery.OrderBy... others)
Sets the query's order by clause (clearing any previously specified order by settings).ProjectionEntityQuery.Builder
setProjection(String projection, String... others)
Sets the query's projection clause (clearing any previously specified Projection settings).B
setStartCursor(Cursor startCursor)
Sets the start cursor for the query.
-
-
-
Method Detail
-
clearProjection
public ProjectionEntityQuery.Builder clearProjection()
Clears the projection clause.
-
setProjection
public ProjectionEntityQuery.Builder setProjection(String projection, String... others)
Sets the query's projection clause (clearing any previously specified Projection settings).
-
addProjection
public ProjectionEntityQuery.Builder addProjection(String projection, String... others)
Adds one or more projections to the existing projection clause.
-
clearDistinctOn
public ProjectionEntityQuery.Builder clearDistinctOn()
Clears the group by clause.
-
setDistinctOn
public ProjectionEntityQuery.Builder setDistinctOn(String property, String... others)
Sets the query's distinct on clause (clearing any previously specified distinct on settings).
-
addDistinctOn
public ProjectionEntityQuery.Builder addDistinctOn(String property, String... others)
Adds one or more properties to the existing group by clause.
-
build
public ProjectionEntityQuery build()
-
setNamespace
public B setNamespace(String namespace)
Description copied from interface:StructuredQuery.Builder
Sets the namespace for the query.- Specified by:
setNamespace
in interfaceStructuredQuery.Builder<V>
-
setKind
public B setKind(String kind)
Description copied from interface:StructuredQuery.Builder
Sets the kind for the query.- Specified by:
setKind
in interfaceStructuredQuery.Builder<V>
-
setStartCursor
public B setStartCursor(Cursor startCursor)
Description copied from interface:StructuredQuery.Builder
Sets the start cursor for the query.- Specified by:
setStartCursor
in interfaceStructuredQuery.Builder<V>
-
setEndCursor
public B setEndCursor(Cursor endCursor)
Description copied from interface:StructuredQuery.Builder
Sets the end cursor for the query.- Specified by:
setEndCursor
in interfaceStructuredQuery.Builder<V>
-
setOffset
public B setOffset(int offset)
Description copied from interface:StructuredQuery.Builder
Sets the offset for the query.- Specified by:
setOffset
in interfaceStructuredQuery.Builder<V>
-
setLimit
public B setLimit(Integer limit)
Description copied from interface:StructuredQuery.Builder
Sets the limit for the query.- Specified by:
setLimit
in interfaceStructuredQuery.Builder<V>
-
setFilter
public B setFilter(StructuredQuery.Filter filter)
- Specified by:
setFilter
in interfaceStructuredQuery.Builder<V>
-
clearOrderBy
public B clearOrderBy()
Description copied from interface:StructuredQuery.Builder
Clears any previously specified order by settings.- Specified by:
clearOrderBy
in interfaceStructuredQuery.Builder<V>
-
setOrderBy
public B setOrderBy(StructuredQuery.OrderBy orderBy, StructuredQuery.OrderBy... others)
Description copied from interface:StructuredQuery.Builder
Sets the query's order by clause (clearing any previously specified order by settings).- Specified by:
setOrderBy
in interfaceStructuredQuery.Builder<V>
-
addOrderBy
public B addOrderBy(StructuredQuery.OrderBy orderBy, StructuredQuery.OrderBy... others)
Description copied from interface:StructuredQuery.Builder
Adds settings to the existing order by clause.- Specified by:
addOrderBy
in interfaceStructuredQuery.Builder<V>
-
-