Uses of Class
org.apache.druid.segment.CursorBuildSpec
Packages that use CursorBuildSpec
Package
Description
-
Uses of CursorBuildSpec in org.apache.druid.frame.segment.columnar
Methods in org.apache.druid.frame.segment.columnar with parameters of type CursorBuildSpecModifier and TypeMethodDescriptionColumnarFrameCursorFactory.makeCursorHolder(CursorBuildSpec spec) -
Uses of CursorBuildSpec in org.apache.druid.frame.segment.row
Methods in org.apache.druid.frame.segment.row with parameters of type CursorBuildSpec -
Uses of CursorBuildSpec in org.apache.druid.java.util.common.granularity
Methods in org.apache.druid.java.util.common.granularity that return CursorBuildSpecModifier and TypeMethodDescriptionstatic CursorBuildSpecGranularities.decorateCursorBuildSpec(Query<?> query, CursorBuildSpec buildSpec) DecoratesCursorBuildSpecwith a grouping column and virtual column equivalent to theGranularityfor aQuery, if that query has granularity other thanGranularities.ALL.Methods in org.apache.druid.java.util.common.granularity with parameters of type CursorBuildSpecModifier and TypeMethodDescriptionstatic CursorBuildSpecGranularities.decorateCursorBuildSpec(Query<?> query, CursorBuildSpec buildSpec) DecoratesCursorBuildSpecwith a grouping column and virtual column equivalent to theGranularityfor aQuery, if that query has granularity other thanGranularities.ALL. -
Uses of CursorBuildSpec in org.apache.druid.query.groupby
Methods in org.apache.druid.query.groupby that return CursorBuildSpecModifier and TypeMethodDescriptionstatic CursorBuildSpecGroupingEngine.makeCursorBuildSpec(GroupByQuery query, QueryMetrics<?> queryMetrics) -
Uses of CursorBuildSpec in org.apache.druid.query.groupby.epinephelinae
Methods in org.apache.druid.query.groupby.epinephelinae with parameters of type CursorBuildSpecModifier and TypeMethodDescriptionGroupByQueryEngine.process(GroupByQuery query, TimeBoundaryInspector timeBoundaryInspector, CursorHolder cursorHolder, CursorBuildSpec buildSpec, ByteBuffer processingBuffer, org.joda.time.DateTime fudgeTimestamp, GroupByQueryConfig querySpecificConfig, DruidProcessingConfig processingConfig) -
Uses of CursorBuildSpec in org.apache.druid.query.policy
Methods in org.apache.druid.query.policy that return CursorBuildSpecModifier and TypeMethodDescriptionNoRestrictionPolicy.visit(CursorBuildSpec spec) Policy.visit(CursorBuildSpec spec) Apply this policy to aCursorBuildSpecto seamlessly enforce policies for cursor-based queries.RowFilterPolicy.visit(CursorBuildSpec spec) Methods in org.apache.druid.query.policy with parameters of type CursorBuildSpecModifier and TypeMethodDescriptionNoRestrictionPolicy.visit(CursorBuildSpec spec) Policy.visit(CursorBuildSpec spec) Apply this policy to aCursorBuildSpecto seamlessly enforce policies for cursor-based queries.RowFilterPolicy.visit(CursorBuildSpec spec) -
Uses of CursorBuildSpec in org.apache.druid.query.scan
Methods in org.apache.druid.query.scan that return CursorBuildSpecModifier and TypeMethodDescriptionstatic CursorBuildSpecScanQueryEngine.makeCursorBuildSpec(ScanQuery query, QueryMetrics<?> queryMetrics) -
Uses of CursorBuildSpec in org.apache.druid.query.timeboundary
Methods in org.apache.druid.query.timeboundary that return CursorBuildSpecModifier and TypeMethodDescriptionstatic CursorBuildSpecTimeBoundaryQueryRunnerFactory.makeCursorBuildSpec(TimeBoundaryQuery query) -
Uses of CursorBuildSpec in org.apache.druid.query.timeseries
Methods in org.apache.druid.query.timeseries that return CursorBuildSpecModifier and TypeMethodDescriptionstatic CursorBuildSpecTimeseriesQueryEngine.makeCursorBuildSpec(TimeseriesQuery query, QueryMetrics<?> queryMetrics) -
Uses of CursorBuildSpec in org.apache.druid.query.topn
Methods in org.apache.druid.query.topn that return CursorBuildSpecModifier and TypeMethodDescriptionstatic CursorBuildSpecTopNQueryEngine.makeCursorBuildSpec(TopNQuery query, QueryMetrics<?> queryMetrics) -
Uses of CursorBuildSpec in org.apache.druid.segment
Fields in org.apache.druid.segment declared as CursorBuildSpecMethods in org.apache.druid.segment that return CursorBuildSpecMethods in org.apache.druid.segment with parameters of type CursorBuildSpecModifier and TypeMethodDescriptionCursorBuildSpec.builder(CursorBuildSpec spec) default QueryableProjection<QueryableIndex>QueryableIndex.getProjection(CursorBuildSpec cursorBuildSpec) SimpleQueryableIndex.getProjection(CursorBuildSpec cursorBuildSpec) CursorFactory.makeCursorHolder(CursorBuildSpec spec) Creates aCursorHolderfor a givenCursorBuildSpecwhich describes how the reader is going to scan, filter, transform, group and aggregate, and/or order the data.FilteredCursorFactory.makeCursorHolder(CursorBuildSpec spec) QueryableIndexCursorFactory.makeCursorHolder(CursorBuildSpec spec) RestrictedCursorFactory.makeCursorHolder(CursorBuildSpec spec) RowBasedCursorFactory.makeCursorHolder(CursorBuildSpec spec) UnnestCursorFactory.makeCursorHolder(CursorBuildSpec spec) static booleanCursors.preferDescendingTimeOrdering(CursorBuildSpec buildSpec) Check if the firstOrderBycolumn ofgetPreferredOrdering()isOrder.DESCENDING, which allowCursoron time ordered data to advance in descending order if possible.Constructors in org.apache.druid.segment with parameters of type CursorBuildSpecModifierConstructorDescriptionQueryableIndexCursorHolder(QueryableIndex index, CursorBuildSpec cursorBuildSpec, TimeBoundaryInspector timeBoundaryInspector) -
Uses of CursorBuildSpec in org.apache.druid.segment.incremental
Methods in org.apache.druid.segment.incremental with parameters of type CursorBuildSpecModifier and TypeMethodDescriptionIncrementalIndex.getProjection(CursorBuildSpec buildSpec) OnheapIncrementalIndex.getProjection(CursorBuildSpec buildSpec) IncrementalIndexCursorFactory.makeCursorHolder(CursorBuildSpec spec) IncrementalIndexCursorHolder.makeSelectorFactory(CursorBuildSpec buildSpec, IncrementalIndexRowHolder currEntry) Constructors in org.apache.druid.segment.incremental with parameters of type CursorBuildSpecModifierConstructorDescriptionIncrementalIndexCursorHolder(IncrementalIndexRowSelector rowSelector, CursorBuildSpec spec) -
Uses of CursorBuildSpec in org.apache.druid.segment.join
Methods in org.apache.druid.segment.join with parameters of type CursorBuildSpecModifier and TypeMethodDescriptionHashJoinSegmentCursorFactory.makeCursorHolder(CursorBuildSpec spec) -
Uses of CursorBuildSpec in org.apache.druid.segment.projections
Methods in org.apache.druid.segment.projections that return CursorBuildSpecModifier and TypeMethodDescriptionProjectionMatch.getCursorBuildSpec()QueryableProjection.getCursorBuildSpec()The originalCursorBuildSpecof a query can be modified if a projection matches the query, such as removing virtual columns which have already been pre-computed.Methods in org.apache.druid.segment.projections with parameters of type CursorBuildSpecModifier and TypeMethodDescriptionProjectionMatchBuilder.build(CursorBuildSpec queryCursorBuildSpec) static <T> QueryableProjection<T>Projections.findMatchingProjection(CursorBuildSpec cursorBuildSpec, SortedSet<AggregateProjectionMetadata> projections, org.joda.time.Interval dataInterval, Projections.PhysicalColumnChecker physicalChecker, Function<String, T> getRowSelector) static ProjectionMatchProjections.matchAggregateProjection(AggregateProjectionSchema projection, CursorBuildSpec queryCursorBuildSpec, org.joda.time.Interval dataInterval, Projections.PhysicalColumnChecker physicalColumnChecker) Check if this projection "matches" aCursorBuildSpecfor a query to see if we can use a projection instead.static ProjectionMatchBuilderProjections.matchAggregators(AggregateProjectionSchema projection, CursorBuildSpec queryCursorBuildSpec, Projections.PhysicalColumnChecker physicalColumnChecker, ProjectionMatchBuilder matchBuilder) static ProjectionMatchBuilderProjections.matchFilter(AggregateProjectionSchema projection, CursorBuildSpec queryCursorBuildSpec, Projections.PhysicalColumnChecker physicalColumnChecker, ProjectionMatchBuilder matchBuilder) static ProjectionMatchBuilderProjections.matchGrouping(AggregateProjectionSchema projection, CursorBuildSpec queryCursorBuildSpec, Projections.PhysicalColumnChecker physicalColumnChecker, ProjectionMatchBuilder matchBuilder) static ProjectionMatchBuilderProjections.matchQueryVirtualColumn(VirtualColumn queryVirtualColumn, AggregateProjectionSchema projection, CursorBuildSpec queryCursorBuildSpec, Projections.PhysicalColumnChecker physicalColumnChecker, ProjectionMatchBuilder matchBuilder) static ProjectionMatchBuilderProjections.matchQueryVirtualColumns(AggregateProjectionSchema projection, CursorBuildSpec queryCursorBuildSpec, Projections.PhysicalColumnChecker physicalColumnChecker, ProjectionMatchBuilder matchBuilder) static ProjectionMatchBuilderProjections.matchRequiredColumn(String column, AggregateProjectionSchema projection, CursorBuildSpec queryCursorBuildSpec, Projections.PhysicalColumnChecker physicalColumnChecker, ProjectionMatchBuilder matchBuilder) Ensure that the projection has the specified column required by aCursorBuildSpecin one form or another.Constructors in org.apache.druid.segment.projections with parameters of type CursorBuildSpecModifierConstructorDescriptionProjectionMatch(CursorBuildSpec cursorBuildSpec, Map<String, String> remapColumns) QueryableProjection(CursorBuildSpec cursorBuildSpec, Map<String, String> remapColumns, T rowSelector)