public abstract class QueryOptions
extends java.lang.Object
Constructor and Description |
---|
QueryOptions() |
Modifier and Type | Method and Description |
---|---|
abstract IndexConfig |
config() |
QueryOptions |
convertForBackend() |
static QueryOptions |
create(IndexConfig config,
int start,
int limit,
java.util.Set<java.lang.String> fields) |
abstract com.google.common.collect.ImmutableSet<java.lang.String> |
fields() |
QueryOptions |
filterFields(java.util.function.Function<QueryOptions,java.util.Set<java.lang.String>> filter) |
abstract int |
limit() |
abstract int |
start() |
QueryOptions |
withLimit(int newLimit) |
QueryOptions |
withStart(int newStart) |
public static QueryOptions create(IndexConfig config, int start, int limit, java.util.Set<java.lang.String> fields)
public QueryOptions convertForBackend()
public abstract IndexConfig config()
public abstract int start()
public abstract int limit()
public abstract com.google.common.collect.ImmutableSet<java.lang.String> fields()
public QueryOptions withLimit(int newLimit)
public QueryOptions withStart(int newStart)
public QueryOptions filterFields(java.util.function.Function<QueryOptions,java.util.Set<java.lang.String>> filter)