Package io.trino.plugin.pinot.query
Class DynamicTable
- java.lang.Object
-
- io.trino.plugin.pinot.query.DynamicTable
-
public final class DynamicTable extends Object
-
-
Constructor Summary
Constructors Constructor Description DynamicTable(String tableName, Optional<String> suffix, List<PinotColumnHandle> projections, Optional<String> filter, List<PinotColumnHandle> groupingColumns, List<PinotColumnHandle> aggregateColumns, List<OrderByExpression> orderBy, OptionalLong limit, OptionalLong offset, String query)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(Object other)List<PinotColumnHandle>getAggregateColumns()Optional<String>getFilter()List<PinotColumnHandle>getGroupingColumns()OptionalLonggetLimit()OptionalLonggetOffset()List<OrderByExpression>getOrderBy()List<PinotColumnHandle>getProjections()StringgetQuery()Optional<String>getSuffix()StringgetTableName()inthashCode()booleanisAggregateInProjections()StringtoString()
-
-
-
Constructor Detail
-
DynamicTable
public DynamicTable(String tableName, Optional<String> suffix, List<PinotColumnHandle> projections, Optional<String> filter, List<PinotColumnHandle> groupingColumns, List<PinotColumnHandle> aggregateColumns, List<OrderByExpression> orderBy, OptionalLong limit, OptionalLong offset, String query)
-
-
Method Detail
-
getTableName
public String getTableName()
-
getProjections
public List<PinotColumnHandle> getProjections()
-
getGroupingColumns
public List<PinotColumnHandle> getGroupingColumns()
-
getAggregateColumns
public List<PinotColumnHandle> getAggregateColumns()
-
getOrderBy
public List<OrderByExpression> getOrderBy()
-
getLimit
public OptionalLong getLimit()
-
getOffset
public OptionalLong getOffset()
-
getQuery
public String getQuery()
-
isAggregateInProjections
public boolean isAggregateInProjections()
-
-