Class DefaultRowsAndColumnsDecorator
- java.lang.Object
-
- org.apache.druid.query.rowsandcols.semantic.DefaultRowsAndColumnsDecorator
-
- All Implemented Interfaces:
RowsAndColumnsDecorator
public class DefaultRowsAndColumnsDecorator extends Object implements RowsAndColumnsDecorator
-
-
Constructor Summary
Constructors Constructor Description DefaultRowsAndColumnsDecorator(RowsAndColumns base)
DefaultRowsAndColumnsDecorator(RowsAndColumns base, org.joda.time.Interval interval, Filter filter, VirtualColumns virtualColumns, OffsetLimit limit, List<ColumnWithDirection> ordering)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addFilter(Filter filter)
void
addVirtualColumns(VirtualColumns virtualColumns)
void
limitTimeRange(org.joda.time.Interval interval)
RowsAndColumns
restrictColumns(List<String> columns)
void
setOffsetLimit(OffsetLimit offsetLimit)
void
setOrdering(List<ColumnWithDirection> ordering)
RowsAndColumns
toRowsAndColumns()
-
-
-
Constructor Detail
-
DefaultRowsAndColumnsDecorator
public DefaultRowsAndColumnsDecorator(RowsAndColumns base)
-
DefaultRowsAndColumnsDecorator
public DefaultRowsAndColumnsDecorator(RowsAndColumns base, org.joda.time.Interval interval, Filter filter, VirtualColumns virtualColumns, OffsetLimit limit, List<ColumnWithDirection> ordering)
-
-
Method Detail
-
limitTimeRange
public void limitTimeRange(org.joda.time.Interval interval)
- Specified by:
limitTimeRange
in interfaceRowsAndColumnsDecorator
-
addFilter
public void addFilter(Filter filter)
- Specified by:
addFilter
in interfaceRowsAndColumnsDecorator
-
addVirtualColumns
public void addVirtualColumns(VirtualColumns virtualColumns)
- Specified by:
addVirtualColumns
in interfaceRowsAndColumnsDecorator
-
setOffsetLimit
public void setOffsetLimit(OffsetLimit offsetLimit)
- Specified by:
setOffsetLimit
in interfaceRowsAndColumnsDecorator
-
setOrdering
public void setOrdering(List<ColumnWithDirection> ordering)
- Specified by:
setOrdering
in interfaceRowsAndColumnsDecorator
-
restrictColumns
public RowsAndColumns restrictColumns(List<String> columns)
- Specified by:
restrictColumns
in interfaceRowsAndColumnsDecorator
-
toRowsAndColumns
public RowsAndColumns toRowsAndColumns()
- Specified by:
toRowsAndColumns
in interfaceRowsAndColumnsDecorator
-
-