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.BuilderSets the namespace for the query.- Specified by:
setNamespacein interfaceStructuredQuery.Builder<V>
-
setKind
Description copied from interface:StructuredQuery.BuilderSets the kind for the query.- Specified by:
setKindin interfaceStructuredQuery.Builder<V>
-
setStartCursor
Description copied from interface:StructuredQuery.BuilderSets the start cursor for the query.- Specified by:
setStartCursorin interfaceStructuredQuery.Builder<V>
-
setEndCursor
Description copied from interface:StructuredQuery.BuilderSets the end cursor for the query.- Specified by:
setEndCursorin interfaceStructuredQuery.Builder<V>
-
setOffset
Description copied from interface:StructuredQuery.BuilderSets the offset for the query.- Specified by:
setOffsetin interfaceStructuredQuery.Builder<V>
-
setLimit
Description copied from interface:StructuredQuery.BuilderSets the limit for the query.- Specified by:
setLimitin interfaceStructuredQuery.Builder<V>
-
setFilter
- Specified by:
setFilterin interfaceStructuredQuery.Builder<V>
-
clearOrderBy
Description copied from interface:StructuredQuery.BuilderClears any previously specified order by settings.- Specified by:
clearOrderByin interfaceStructuredQuery.Builder<V>
-
setOrderBy
public ProjectionEntityQuery.Builder setOrderBy(StructuredQuery.OrderBy orderBy, StructuredQuery.OrderBy... others) Description copied from interface:StructuredQuery.BuilderSets the query's order by clause (clearing any previously specified order by settings).- Specified by:
setOrderByin interfaceStructuredQuery.Builder<V>
-
addOrderBy
public ProjectionEntityQuery.Builder addOrderBy(StructuredQuery.OrderBy orderBy, StructuredQuery.OrderBy... others) Description copied from interface:StructuredQuery.BuilderAdds settings to the existing order by clause.- Specified by:
addOrderByin interfaceStructuredQuery.Builder<V>
-