Uses of Class
org.apache.druid.segment.VirtualColumns
-
-
Uses of VirtualColumns in org.apache.druid.frame.processor
Methods in org.apache.druid.frame.processor with parameters of type VirtualColumns Modifier and Type Method Description static FrameCursorFrameProcessors. makeCursor(Frame frame, FrameReader frameReader, VirtualColumns virtualColumns)Returns aFrameCursorfor the providedFrameandVirtualColumns, allowing both sequential and random access. -
Uses of VirtualColumns in org.apache.druid.frame.segment
Methods in org.apache.druid.frame.segment with parameters of type VirtualColumns Modifier and Type Method Description booleanFrameStorageAdapter. canVectorize(Filter filter, VirtualColumns virtualColumns, boolean descending)Sequence<Cursor>FrameStorageAdapter. makeCursors(Filter filter, org.joda.time.Interval interval, VirtualColumns virtualColumns, Granularity gran, boolean descending, QueryMetrics<?> queryMetrics)VectorCursorFrameStorageAdapter. makeVectorCursor(Filter filter, org.joda.time.Interval interval, VirtualColumns virtualColumns, boolean descending, int vectorSize, QueryMetrics<?> queryMetrics) -
Uses of VirtualColumns in org.apache.druid.frame.segment.columnar
Methods in org.apache.druid.frame.segment.columnar with parameters of type VirtualColumns Modifier and Type Method Description booleanFrameCursorFactory. canVectorize(Filter filter, VirtualColumns virtualColumns, boolean descending)Sequence<Cursor>FrameCursorFactory. makeCursors(Filter filter, org.joda.time.Interval interval, VirtualColumns virtualColumns, Granularity gran, boolean descending, QueryMetrics<?> queryMetrics)VectorCursorFrameCursorFactory. makeVectorCursor(Filter filter, org.joda.time.Interval interval, VirtualColumns virtualColumns, boolean descending, int vectorSize, QueryMetrics<?> queryMetrics) -
Uses of VirtualColumns in org.apache.druid.frame.segment.row
Methods in org.apache.druid.frame.segment.row with parameters of type VirtualColumns Modifier and Type Method Description Sequence<Cursor>FrameCursorFactory. makeCursors(Filter filter, org.joda.time.Interval interval, VirtualColumns virtualColumns, Granularity gran, boolean descending, QueryMetrics<?> queryMetrics) -
Uses of VirtualColumns in org.apache.druid.query
Methods in org.apache.druid.query that return VirtualColumns Modifier and Type Method Description default VirtualColumnsQuery. getVirtualColumns()Methods in org.apache.druid.query with parameters of type VirtualColumns Modifier and Type Method Description static Set<String>Queries. computeRequiredColumns(VirtualColumns virtualColumns, DimFilter filter, List<DimensionSpec> dimensions, List<AggregatorFactory> aggregators, List<String> additionalColumns)Helper for implementations ofQuery.getRequiredColumns().static <T> Sequence<Result<T>>QueryRunnerHelper. makeCursorBasedQuery(StorageAdapter adapter, List<org.joda.time.Interval> queryIntervals, Filter filter, VirtualColumns virtualColumns, boolean descending, Granularity granularity, com.google.common.base.Function<Cursor,Result<T>> mapFn, QueryMetrics<?> queryMetrics)Druids.ScanQueryBuilderDruids.ScanQueryBuilder. virtualColumns(VirtualColumns virtualColumns)Druids.SearchQueryBuilderDruids.SearchQueryBuilder. virtualColumns(VirtualColumns vc)Druids.TimeseriesQueryBuilderDruids.TimeseriesQueryBuilder. virtualColumns(VirtualColumns virtualColumns) -
Uses of VirtualColumns in org.apache.druid.query.groupby
Methods in org.apache.druid.query.groupby that return VirtualColumns Modifier and Type Method Description VirtualColumnsGroupByQuery. getVirtualColumns()Methods in org.apache.druid.query.groupby with parameters of type VirtualColumns Modifier and Type Method Description GroupByQuery.BuilderGroupByQuery.Builder. setVirtualColumns(VirtualColumns virtualColumns)GroupByQueryGroupByQuery. withVirtualColumns(VirtualColumns virtualColumns)Constructors in org.apache.druid.query.groupby with parameters of type VirtualColumns Constructor Description GroupByQuery(DataSource dataSource, QuerySegmentSpec querySegmentSpec, VirtualColumns virtualColumns, DimFilter dimFilter, Granularity granularity, List<DimensionSpec> dimensions, List<AggregatorFactory> aggregatorSpecs, List<PostAggregator> postAggregatorSpecs, HavingSpec havingSpec, LimitSpec limitSpec, List<List<String>> subtotalsSpec, Map<String,Object> context) -
Uses of VirtualColumns in org.apache.druid.query.operator
Methods in org.apache.druid.query.operator that return VirtualColumns Modifier and Type Method Description VirtualColumnsScanOperatorFactory. getVirtualColumns()Constructors in org.apache.druid.query.operator with parameters of type VirtualColumns Constructor Description ScanOperator(Operator subOperator, List<String> projectedColumns, VirtualColumns virtualColumns, org.joda.time.Interval timeRange, Filter filter, List<ColumnWithDirection> ordering, OffsetLimit offsetLimit)ScanOperatorFactory(org.joda.time.Interval timeRange, DimFilter filter, OffsetLimit offsetLimit, List<String> projectedColumns, VirtualColumns virtualColumns, List<ColumnWithDirection> ordering) -
Uses of VirtualColumns in org.apache.druid.query.rowsandcols
Constructors in org.apache.druid.query.rowsandcols with parameters of type VirtualColumns Constructor Description LazilyDecoratedRowsAndColumns(RowsAndColumns base, org.joda.time.Interval interval, Filter filter, VirtualColumns virtualColumns, OffsetLimit limit, List<ColumnWithDirection> ordering, LinkedHashSet<String> viewableColumns) -
Uses of VirtualColumns in org.apache.druid.query.rowsandcols.semantic
Methods in org.apache.druid.query.rowsandcols.semantic with parameters of type VirtualColumns Modifier and Type Method Description voidDefaultRowsAndColumnsDecorator. addVirtualColumns(VirtualColumns virtualColumns)voidRowsAndColumnsDecorator. addVirtualColumns(VirtualColumns virtualColumn)Constructors in org.apache.druid.query.rowsandcols.semantic with parameters of type VirtualColumns Constructor Description DefaultRowsAndColumnsDecorator(RowsAndColumns base, org.joda.time.Interval interval, Filter filter, VirtualColumns virtualColumns, OffsetLimit limit, List<ColumnWithDirection> ordering) -
Uses of VirtualColumns in org.apache.druid.query.scan
Methods in org.apache.druid.query.scan that return VirtualColumns Modifier and Type Method Description VirtualColumnsScanQuery. getVirtualColumns()Constructors in org.apache.druid.query.scan with parameters of type VirtualColumns Constructor Description ScanQuery(DataSource dataSource, QuerySegmentSpec querySegmentSpec, VirtualColumns virtualColumns, ScanQuery.ResultFormat resultFormat, int batchSize, long scanRowsOffset, long scanRowsLimit, ScanQuery.Order orderFromUser, List<ScanQuery.OrderBy> orderBysFromUser, DimFilter dimFilter, List<String> columns, Boolean legacy, Map<String,Object> context, List<ColumnType> columnTypes) -
Uses of VirtualColumns in org.apache.druid.query.search
Methods in org.apache.druid.query.search that return VirtualColumns Modifier and Type Method Description VirtualColumnsSearchQuery. getVirtualColumns()Constructors in org.apache.druid.query.search with parameters of type VirtualColumns Constructor Description SearchQuery(DataSource dataSource, DimFilter dimFilter, Granularity granularity, int limit, QuerySegmentSpec querySegmentSpec, List<DimensionSpec> dimensions, VirtualColumns virtualColumns, SearchQuerySpec querySpec, SearchSortSpec sortSpec, Map<String,Object> context) -
Uses of VirtualColumns in org.apache.druid.query.timeseries
Methods in org.apache.druid.query.timeseries that return VirtualColumns Modifier and Type Method Description VirtualColumnsTimeseriesQuery. getVirtualColumns()Constructors in org.apache.druid.query.timeseries with parameters of type VirtualColumns Constructor Description TimeseriesQuery(DataSource dataSource, QuerySegmentSpec querySegmentSpec, boolean descending, VirtualColumns virtualColumns, DimFilter dimFilter, Granularity granularity, List<AggregatorFactory> aggregatorSpecs, List<PostAggregator> postAggregatorSpecs, int limit, Map<String,Object> context) -
Uses of VirtualColumns in org.apache.druid.query.topn
Methods in org.apache.druid.query.topn that return VirtualColumns Modifier and Type Method Description VirtualColumnsTopNQuery. getVirtualColumns()Methods in org.apache.druid.query.topn with parameters of type VirtualColumns Modifier and Type Method Description TopNQueryBuilderTopNQueryBuilder. virtualColumns(VirtualColumns virtualColumns)Constructors in org.apache.druid.query.topn with parameters of type VirtualColumns Constructor Description TopNQuery(DataSource dataSource, VirtualColumns virtualColumns, DimensionSpec dimensionSpec, TopNMetricSpec topNMetricSpec, int threshold, QuerySegmentSpec querySegmentSpec, DimFilter dimFilter, Granularity granularity, List<AggregatorFactory> aggregatorSpecs, List<PostAggregator> postAggregatorSpecs, Map<String,Object> context) -
Uses of VirtualColumns in org.apache.druid.segment
Fields in org.apache.druid.segment declared as VirtualColumns Modifier and Type Field Description static VirtualColumnsVirtualColumns. EMPTYMethods in org.apache.druid.segment that return VirtualColumns Modifier and Type Method Description static VirtualColumnsVirtualColumns. create(List<VirtualColumn> virtualColumns)static VirtualColumnsVirtualColumns. create(VirtualColumn... virtualColumns)static VirtualColumnsVirtualColumns. nullToEmpty(VirtualColumns virtualColumns)Methods in org.apache.druid.segment with parameters of type VirtualColumns Modifier and Type Method Description default booleanCursorFactory. canVectorize(Filter filter, VirtualColumns virtualColumns, boolean descending)Returns true if the provided combination of parameters can be handled by "makeVectorCursor".booleanQueryableIndexStorageAdapter. canVectorize(Filter filter, VirtualColumns virtualColumns, boolean descending)Pair<Filter,Filter>UnnestStorageAdapter. computeBaseAndPostUnnestFilters(Filter queryFilter, Filter unnestFilter, VirtualColumns queryVirtualColumns, String inputColumn, ColumnCapabilities inputColumnCapabilites)Split queryFilter into pre- and post-correlate filters.Sequence<Cursor>CursorFactory. makeCursors(Filter filter, org.joda.time.Interval interval, VirtualColumns virtualColumns, Granularity gran, boolean descending, QueryMetrics<?> queryMetrics)Creates a sequence of Cursors, one for each time-granular bucket (based on the provided Granularity).Sequence<Cursor>FilteredStorageAdapter. makeCursors(Filter filter, org.joda.time.Interval interval, VirtualColumns virtualColumns, Granularity gran, boolean descending, QueryMetrics<?> queryMetrics)Sequence<Cursor>QueryableIndexStorageAdapter. makeCursors(Filter filter, org.joda.time.Interval interval, VirtualColumns virtualColumns, Granularity gran, boolean descending, QueryMetrics<?> queryMetrics)Sequence<Cursor>RowBasedStorageAdapter. makeCursors(Filter filter, org.joda.time.Interval queryInterval, VirtualColumns virtualColumns, Granularity gran, boolean descending, QueryMetrics<?> queryMetrics)Sequence<Cursor>UnnestStorageAdapter. makeCursors(Filter filter, org.joda.time.Interval interval, VirtualColumns virtualColumns, Granularity gran, boolean descending, QueryMetrics<?> queryMetrics)default VectorCursorCursorFactory. makeVectorCursor(Filter filter, org.joda.time.Interval interval, VirtualColumns virtualColumns, boolean descending, int vectorSize, QueryMetrics<?> queryMetrics)Creates a VectorCursor.VectorCursorQueryableIndexStorageAdapter. makeVectorCursor(Filter filter, org.joda.time.Interval interval, VirtualColumns virtualColumns, boolean descending, int vectorSize, QueryMetrics<?> queryMetrics)static VirtualColumnsVirtualColumns. nullToEmpty(VirtualColumns virtualColumns)static booleanVirtualColumns. shouldVectorize(Query<?> query, VirtualColumns virtualColumns, ColumnInspector inspector)Constructors in org.apache.druid.segment with parameters of type VirtualColumns Constructor Description ColumnSelectorColumnIndexSelector(BitmapFactory bitmapFactory, VirtualColumns virtualColumns, ColumnSelector index)QueryableIndexColumnSelectorFactory(VirtualColumns virtualColumns, boolean descending, ReadableOffset offset, ColumnCache columnCache)QueryableIndexCursorSequenceBuilder(QueryableIndex index, org.joda.time.Interval interval, VirtualColumns virtualColumns, Filter filter, QueryMetrics<? extends Query> metrics, long minDataTimestamp, long maxDataTimestamp, boolean descending)RowBasedCursor(RowWalker<RowType> rowWalker, RowAdapter<RowType> rowAdapter, Filter filter, org.joda.time.Interval interval, VirtualColumns virtualColumns, Granularity gran, boolean descending, RowSignature rowSignature) -
Uses of VirtualColumns in org.apache.druid.segment.incremental
Methods in org.apache.druid.segment.incremental that return VirtualColumns Modifier and Type Method Description VirtualColumnsIncrementalIndexSchema. getVirtualColumns()Methods in org.apache.druid.segment.incremental with parameters of type VirtualColumns Modifier and Type Method Description static ColumnSelectorFactoryIncrementalIndex. makeColumnSelectorFactory(VirtualColumns virtualColumns, IncrementalIndex.InputRowHolder inputRowHolder, AggregatorFactory agg)Column selector used at ingestion time for inputs to aggregators.Sequence<Cursor>IncrementalIndexStorageAdapter. makeCursors(Filter filter, org.joda.time.Interval interval, VirtualColumns virtualColumns, Granularity gran, boolean descending, QueryMetrics<?> queryMetrics)IncrementalIndexSchema.BuilderIncrementalIndexSchema.Builder. withVirtualColumns(VirtualColumns virtualColumns)Constructors in org.apache.druid.segment.incremental with parameters of type VirtualColumns Constructor Description IncrementalIndexSchema(long minTimestamp, TimestampSpec timestampSpec, Granularity gran, VirtualColumns virtualColumns, DimensionsSpec dimensionsSpec, AggregatorFactory[] metrics, boolean rollup) -
Uses of VirtualColumns in org.apache.druid.segment.join
Methods in org.apache.druid.segment.join with parameters of type VirtualColumns Modifier and Type Method Description booleanHashJoinSegmentStorageAdapter. canVectorize(Filter filter, VirtualColumns virtualColumns, boolean descending)Set<String>HashJoinSegmentStorageAdapter. determineBaseColumnsWithPreAndPostJoinVirtualColumns(VirtualColumns virtualColumns, List<VirtualColumn> preJoinVirtualColumns, List<VirtualColumn> postJoinVirtualColumns)Return a String set containing the name of columns that belong to the base table (including any pre-join virtual columns as well).Sequence<Cursor>HashJoinSegmentStorageAdapter. makeCursors(Filter filter, org.joda.time.Interval interval, VirtualColumns virtualColumns, Granularity gran, boolean descending, QueryMetrics<?> queryMetrics)VectorCursorHashJoinSegmentStorageAdapter. makeVectorCursor(Filter filter, org.joda.time.Interval interval, VirtualColumns virtualColumns, boolean descending, int vectorSize, QueryMetrics<?> queryMetrics)static PostJoinCursorPostJoinCursor. wrap(Cursor baseCursor, VirtualColumns virtualColumns, Filter filter) -
Uses of VirtualColumns in org.apache.druid.segment.join.filter
Methods in org.apache.druid.segment.join.filter that return VirtualColumns Modifier and Type Method Description VirtualColumnsJoinFilterPreAnalysisKey. getVirtualColumns()Methods in org.apache.druid.segment.join.filter with parameters of type VirtualColumns Modifier and Type Method Description voidJoinableClauses. splitVirtualColumns(VirtualColumns virtualColumns, List<VirtualColumn> preJoinVirtualColumns, List<VirtualColumn> postJoinVirtualColumns)Constructors in org.apache.druid.segment.join.filter with parameters of type VirtualColumns Constructor Description JoinFilterPreAnalysisKey(JoinFilterRewriteConfig config, List<JoinableClause> clauses, VirtualColumns virtualColumns, Filter filter) -
Uses of VirtualColumns in org.apache.druid.segment.vector
Constructors in org.apache.druid.segment.vector with parameters of type VirtualColumns Constructor Description QueryableIndexVectorColumnSelectorFactory(QueryableIndex index, ReadableVectorOffset offset, ColumnCache columnCache, VirtualColumns virtualColumns) -
Uses of VirtualColumns in org.apache.druid.segment.virtual
Fields in org.apache.druid.segment.virtual declared as VirtualColumns Modifier and Type Field Description protected VirtualColumnsVirtualizedColumnInspector. virtualColumnsConstructors in org.apache.druid.segment.virtual with parameters of type VirtualColumns Constructor Description VirtualizedColumnInspector(ColumnInspector baseInspector, VirtualColumns virtualColumns)VirtualizedColumnSelectorFactory(ColumnSelectorFactory baseFactory, VirtualColumns virtualColumns)
-