@Value.Immutable public abstract class Query extends Object
| Constructor and Description |
|---|
Query() |
| Modifier and Type | Method and Description |
|---|---|
ImmutableQuery |
addCollations(Iterable<Collation> collations) |
ImmutableQuery |
addGroupBy(Expression... groupBy) |
ImmutableQuery |
addGroupBy(Iterable<Expression> groupBy) |
ImmutableQuery |
addProjections(Expression... projections) |
ImmutableQuery |
addProjections(Iterable<Expression> projections) |
abstract List<Collation> |
collations() |
boolean |
count() |
boolean |
distinct() |
abstract Class<?> |
entityClass() |
abstract Optional<Expression> |
filter() |
abstract List<Expression> |
groupBy() |
boolean |
hasAggregations() |
boolean |
hasProjections() |
abstract OptionalLong |
limit() |
static ImmutableQuery |
of(Class<?> entityClass) |
abstract OptionalLong |
offset() |
abstract List<Expression> |
projections() |
String |
toString() |
public static ImmutableQuery of(Class<?> entityClass)
@Value.Parameter public abstract Class<?> entityClass()
public abstract Optional<Expression> filter()
public abstract OptionalLong limit()
public abstract OptionalLong offset()
public abstract List<Expression> projections()
public abstract List<Expression> groupBy()
@Value.Default public boolean distinct()
@Value.Default public boolean count()
public boolean hasProjections()
public boolean hasAggregations()
public ImmutableQuery addCollations(Iterable<Collation> collations)
public ImmutableQuery addProjections(Expression... projections)
public ImmutableQuery addProjections(Iterable<Expression> projections)
public ImmutableQuery addGroupBy(Iterable<Expression> groupBy)
public ImmutableQuery addGroupBy(Expression... groupBy)
public String toString()
Copyright © 2020 The Immutables.org authors. All rights reserved.