Package org.apache.druid.segment
Class CursorBuildSpec.CursorBuildSpecBuilder
java.lang.Object
org.apache.druid.segment.CursorBuildSpec.CursorBuildSpecBuilder
- Enclosing class:
CursorBuildSpec
-
Method Summary
Modifier and TypeMethodDescriptionbuild()org.joda.time.IntervalQueryMetrics<?> setAggregators(List<AggregatorFactory> aggregators) setGroupingColumns(List<String> groupingColumns) setInterval(org.joda.time.Interval interval) setPhysicalColumns(Set<String> physicalColumns) setPreferredOrdering(List<OrderBy> preferredOrdering) setQueryContext(QueryContext queryContext) setQueryMetrics(QueryMetrics<?> queryMetrics) setVirtualColumns(VirtualColumns virtualColumns)
-
Method Details
-
getFilter
- See Also:
-
setFilter
- See Also:
-
getInterval
public org.joda.time.Interval getInterval()- See Also:
-
setInterval
- See Also:
-
getPhysicalColumns
- See Also:
-
setPhysicalColumns
public CursorBuildSpec.CursorBuildSpecBuilder setPhysicalColumns(@Nullable Set<String> physicalColumns) - See Also:
-
getVirtualColumns
- See Also:
-
setVirtualColumns
- See Also:
-
getGroupingColumns
- See Also:
-
setGroupingColumns
public CursorBuildSpec.CursorBuildSpecBuilder setGroupingColumns(@Nullable List<String> groupingColumns) - See Also:
-
getAggregators
- See Also:
-
setAggregators
public CursorBuildSpec.CursorBuildSpecBuilder setAggregators(@Nullable List<AggregatorFactory> aggregators) - See Also:
-
getPreferredOrdering
- See Also:
-
setPreferredOrdering
- See Also:
-
getQueryContext
- See Also:
-
setQueryContext
- See Also:
-
getQueryMetrics
- See Also:
-
setQueryMetrics
public CursorBuildSpec.CursorBuildSpecBuilder setQueryMetrics(@Nullable QueryMetrics<?> queryMetrics) - See Also:
-
andFilter
Adds aFilterto the builder, iffilteris already set, the existing and new filters will be combined with anAndFilter. IfphysicalColumnsis set,Filter.getRequiredColumns()which are not present invirtualColumnswill be added to the existing set ofphysicalColumns. -
build
-