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
A
ProjectionEntityQuery
builder for queries that return ProjectionEntity
results.-
Method Summary
Modifier and TypeMethodDescriptionaddDistinctOn
(String property, String... others) Adds one or more properties to the existing group by clause.addOrderBy
(StructuredQuery.OrderBy orderBy, StructuredQuery.OrderBy... others) Adds settings to the existing order by clause.addProjection
(String projection, String... others) Adds one or more projections to the existing projection clause.build()
Clears the group by clause.Clears any previously specified order by settings.Clears the projection clause.setDistinctOn
(String property, String... others) Sets the query's distinct on clause (clearing any previously specified distinct on settings).setEndCursor
(Cursor endCursor) Sets the end cursor for the query.setFilter
(StructuredQuery.Filter filter) Sets the kind for the query.Sets the limit for the query.setNamespace
(String namespace) Sets the namespace for the query.setOffset
(int offset) Sets the offset for the query.setOrderBy
(StructuredQuery.OrderBy orderBy, StructuredQuery.OrderBy... others) Sets the query's order by clause (clearing any previously specified order by settings).setProjection
(String projection, String... others) Sets the query's projection clause (clearing any previously specified Projection settings).setStartCursor
(Cursor startCursor) Sets the start cursor for the query.
-
Method Details
-
clearProjection
Clears the projection clause. -
setProjection
Sets the query's projection clause (clearing any previously specified Projection settings). -
addProjection
Adds one or more projections to the existing projection clause. -
clearDistinctOn
Clears the group by clause. -
setDistinctOn
Sets the query's distinct on clause (clearing any previously specified distinct on settings). -
addDistinctOn
Adds one or more properties to the existing group by clause. -
build
-
setNamespace
Description copied from interface:StructuredQuery.Builder
Sets the namespace for the query.- Specified by:
setNamespace
in interfaceStructuredQuery.Builder<V>
-
setKind
Description copied from interface:StructuredQuery.Builder
Sets the kind for the query.- Specified by:
setKind
in interfaceStructuredQuery.Builder<V>
-
setStartCursor
Description copied from interface:StructuredQuery.Builder
Sets the start cursor for the query.- Specified by:
setStartCursor
in interfaceStructuredQuery.Builder<V>
-
setEndCursor
Description copied from interface:StructuredQuery.Builder
Sets the end cursor for the query.- Specified by:
setEndCursor
in interfaceStructuredQuery.Builder<V>
-
setOffset
Description copied from interface:StructuredQuery.Builder
Sets the offset for the query.- Specified by:
setOffset
in interfaceStructuredQuery.Builder<V>
-
setLimit
Description copied from interface:StructuredQuery.Builder
Sets the limit for the query.- Specified by:
setLimit
in interfaceStructuredQuery.Builder<V>
-
setFilter
- Specified by:
setFilter
in interfaceStructuredQuery.Builder<V>
-
clearOrderBy
Description copied from interface:StructuredQuery.Builder
Clears any previously specified order by settings.- Specified by:
clearOrderBy
in interfaceStructuredQuery.Builder<V>
-
setOrderBy
public ProjectionEntityQuery.Builder 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 ProjectionEntityQuery.Builder 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>
-