Package rocks.frieler.kraftsql.bq.dql
Class Select
-
- All Implemented Interfaces:
-
rocks.frieler.kraftsql.commands.Command,rocks.frieler.kraftsql.objects.Data,rocks.frieler.kraftsql.objects.HasColumns
public final class Select<T extends Object> extends Select<BigQueryEngine, T>
-
-
Field Summary
Fields Modifier and Type Field Description private final QuerySource<BigQueryEngine, ?>sourceprivate final List<Join<BigQueryEngine>>joinsprivate final List<Projection<BigQueryEngine, ?>>columnsprivate final Expression<BigQueryEngine, Boolean>filterprivate final List<Expression<BigQueryEngine, ?>>grouping
-
Constructor Summary
Constructors Constructor Description Select(QuerySource<BigQueryEngine, ?> source, List<Join<BigQueryEngine>> joins, List<Projection<BigQueryEngine, ?>> columns, Expression<BigQueryEngine, Boolean> filter, List<Expression<BigQueryEngine, ?>> grouping)
-
Method Summary
Modifier and Type Method Description final QuerySource<BigQueryEngine, ?>getSource()final List<Join<BigQueryEngine>>getJoins()final List<Projection<BigQueryEngine, ?>>getColumns()final Expression<BigQueryEngine, Boolean>getFilter()final List<Expression<BigQueryEngine, ?>>getGrouping()-
-
Constructor Detail
-
Select
Select(QuerySource<BigQueryEngine, ?> source, List<Join<BigQueryEngine>> joins, List<Projection<BigQueryEngine, ?>> columns, Expression<BigQueryEngine, Boolean> filter, List<Expression<BigQueryEngine, ?>> grouping)
-
-
Method Detail
-
getSource
final QuerySource<BigQueryEngine, ?> getSource()
-
getJoins
final List<Join<BigQueryEngine>> getJoins()
-
getColumns
final List<Projection<BigQueryEngine, ?>> getColumns()
-
getFilter
final Expression<BigQueryEngine, Boolean> getFilter()
-
getGrouping
final List<Expression<BigQueryEngine, ?>> getGrouping()
-
-
-
-