Interface StructuredQuery.Builder<V> (2.23.0)

public static interface StructuredQuery.Builder<V>

Interface for StructuredQuery builders.

Type Parameter

Name Description
V

Methods

addOrderBy(StructuredQuery.OrderBy orderBy, StructuredQuery.OrderBy[] others)

public abstract StructuredQuery.Builder<V> addOrderBy(StructuredQuery.OrderBy orderBy, StructuredQuery.OrderBy[] others)

Adds settings to the existing order by clause.

Parameters
Name Description
orderBy StructuredQuery.OrderBy
others OrderBy[]
Returns
Type Description
Builder<V>

build()

public abstract StructuredQuery<V> build()
Returns
Type Description
StructuredQuery<V>

clearOrderBy()

public abstract StructuredQuery.Builder<V> clearOrderBy()

Clears any previously specified order by settings.

Returns
Type Description
Builder<V>

setEndCursor(Cursor endCursor)

public abstract StructuredQuery.Builder<V> setEndCursor(Cursor endCursor)

Sets the end cursor for the query.

Parameter
Name Description
endCursor Cursor
Returns
Type Description
Builder<V>

setFilter(StructuredQuery.Filter filter)

public abstract StructuredQuery.Builder<V> setFilter(StructuredQuery.Filter filter)
Parameter
Name Description
filter StructuredQuery.Filter
Returns
Type Description
Builder<V>

setKind(String kind)

public abstract StructuredQuery.Builder<V> setKind(String kind)

Sets the kind for the query.

Parameter
Name Description
kind String
Returns
Type Description
Builder<V>

setLimit(Integer limit)

public abstract StructuredQuery.Builder<V> setLimit(Integer limit)

Sets the limit for the query.

Parameter
Name Description
limit Integer
Returns
Type Description
Builder<V>

setNamespace(String namespace)

public abstract StructuredQuery.Builder<V> setNamespace(String namespace)

Sets the namespace for the query.

Parameter
Name Description
namespace String
Returns
Type Description
Builder<V>

setOffset(int offset)

public abstract StructuredQuery.Builder<V> setOffset(int offset)

Sets the offset for the query.

Parameter
Name Description
offset int
Returns
Type Description
Builder<V>

setOrderBy(StructuredQuery.OrderBy orderBy, StructuredQuery.OrderBy[] others)

public abstract StructuredQuery.Builder<V> setOrderBy(StructuredQuery.OrderBy orderBy, StructuredQuery.OrderBy[] others)

Sets the query's order by clause (clearing any previously specified order by settings).

Parameters
Name Description
orderBy StructuredQuery.OrderBy
others OrderBy[]
Returns
Type Description
Builder<V>

setStartCursor(Cursor startCursor)

public abstract StructuredQuery.Builder<V> setStartCursor(Cursor startCursor)

Sets the start cursor for the query.

Parameter
Name Description
startCursor Cursor
Returns
Type Description
Builder<V>