Uses of Interface
org.apache.druid.segment.ColumnSelectorFactory
-
-
Uses of ColumnSelectorFactory in org.apache.druid.frame.field
Methods in org.apache.druid.frame.field with parameters of type ColumnSelectorFactory Modifier and Type Method Description static FieldWriterFieldWriters. create(ColumnSelectorFactory columnSelectorFactory, String columnName, ColumnType columnType)Helper used byRowBasedFrameWriterFactory. -
Uses of ColumnSelectorFactory in org.apache.druid.frame.processor
Classes in org.apache.druid.frame.processor that implement ColumnSelectorFactory Modifier and Type Class Description classMultiColumnSelectorFactoryAColumnSelectorFactorythat wraps multipleColumnSelectorFactoryand delegates to one of them at any given time.Constructor parameters in org.apache.druid.frame.processor with type arguments of type ColumnSelectorFactory Constructor Description MultiColumnSelectorFactory(List<Supplier<ColumnSelectorFactory>> factorySuppliers, RowSignature signature) -
Uses of ColumnSelectorFactory in org.apache.druid.frame.read
Methods in org.apache.druid.frame.read with parameters of type ColumnSelectorFactory Modifier and Type Method Description static Supplier<MemoryRange<org.apache.datasketches.memory.Memory>>FrameReaderUtils. makeRowMemorySupplier(ColumnSelectorFactory columnSelectorFactory, RowSignature expectedSignature)Returns a direct row memory supplier ifFrameReaderUtils.mayBeAbleToSelectRowMemory(org.apache.druid.segment.ColumnSelectorFactory), otherwise returns null. -
Uses of ColumnSelectorFactory in org.apache.druid.frame.segment
Methods in org.apache.druid.frame.segment that return ColumnSelectorFactory Modifier and Type Method Description ColumnSelectorFactoryFrameCursor. getColumnSelectorFactory()Constructors in org.apache.druid.frame.segment with parameters of type ColumnSelectorFactory Constructor Description FrameCursor(SimpleSettableOffset offset, ColumnSelectorFactory columnSelectorFactory)FrameFilteredOffset(SimpleSettableOffset baseOffset, ColumnSelectorFactory columnSelectorFactory, Filter postFilter) -
Uses of ColumnSelectorFactory in org.apache.druid.frame.segment.row
Classes in org.apache.druid.frame.segment.row that implement ColumnSelectorFactory Modifier and Type Class Description classFrameColumnSelectorFactory -
Uses of ColumnSelectorFactory in org.apache.druid.frame.util
Methods in org.apache.druid.frame.util with parameters of type ColumnSelectorFactory Modifier and Type Method Description ColumnValueSelector<?>SettableLongVirtualColumn. makeColumnValueSelector(String columnName, ColumnSelectorFactory factory)DimensionSelectorSettableLongVirtualColumn. makeDimensionSelector(DimensionSpec dimensionSpec, ColumnSelectorFactory factory) -
Uses of ColumnSelectorFactory in org.apache.druid.frame.write
Methods in org.apache.druid.frame.write with parameters of type ColumnSelectorFactory Modifier and Type Method Description FrameWriterFrameWriterFactory. newFrameWriter(ColumnSelectorFactory columnSelectorFactory)Create a writer whereFrameWriter.addSelection()adds the current row from aColumnSelectorFactory.FrameWriterRowBasedFrameWriterFactory. newFrameWriter(ColumnSelectorFactory columnSelectorFactory) -
Uses of ColumnSelectorFactory in org.apache.druid.frame.write.columnar
Methods in org.apache.druid.frame.write.columnar with parameters of type ColumnSelectorFactory Modifier and Type Method Description FrameWriterColumnarFrameWriterFactory. newFrameWriter(ColumnSelectorFactory columnSelectorFactory) -
Uses of ColumnSelectorFactory in org.apache.druid.query.aggregation
Methods in org.apache.druid.query.aggregation with parameters of type ColumnSelectorFactory Modifier and Type Method Description abstract AggregatorAggregatorFactory. factorize(ColumnSelectorFactory metricFactory)AggregatorCountAggregatorFactory. factorize(ColumnSelectorFactory metricFactory)AggregatorExpressionLambdaAggregatorFactory. factorize(ColumnSelectorFactory metricFactory)AggregatorFilteredAggregatorFactory. factorize(ColumnSelectorFactory columnSelectorFactory)AggregatorGroupingAggregatorFactory. factorize(ColumnSelectorFactory metricFactory)AggregatorHistogramAggregatorFactory. factorize(ColumnSelectorFactory metricFactory)AggregatorJavaScriptAggregatorFactory. factorize(ColumnSelectorFactory columnFactory)AggregatorNullableNumericAggregatorFactory. factorize(ColumnSelectorFactory columnSelectorFactory)protected abstract AggregatorNullableNumericAggregatorFactory. factorize(ColumnSelectorFactory columnSelectorFactory, T selector)Creates anAggregatorto aggregate values from several rows, by using the provided selector.protected AggregatorSimpleDoubleAggregatorFactory. factorize(ColumnSelectorFactory metricFactory, ColumnValueSelector selector)protected AggregatorSimpleFloatAggregatorFactory. factorize(ColumnSelectorFactory metricFactory, ColumnValueSelector selector)protected AggregatorSimpleLongAggregatorFactory. factorize(ColumnSelectorFactory metricFactory, ColumnValueSelector selector)AggregatorSingleValueAggregatorFactory. factorize(ColumnSelectorFactory metricFactory)AggregatorSuppressedAggregatorFactory. factorize(ColumnSelectorFactory metricFactory)static AggregatorAdaptersAggregatorAdapters. factorizeBuffered(ColumnSelectorFactory columnSelectorFactory, List<AggregatorFactory> aggregatorFactories)Create an adapters object based onBufferAggregator.abstract BufferAggregatorAggregatorFactory. factorizeBuffered(ColumnSelectorFactory metricFactory)BufferAggregatorCountAggregatorFactory. factorizeBuffered(ColumnSelectorFactory metricFactory)BufferAggregatorExpressionLambdaAggregatorFactory. factorizeBuffered(ColumnSelectorFactory metricFactory)BufferAggregatorFilteredAggregatorFactory. factorizeBuffered(ColumnSelectorFactory columnSelectorFactory)BufferAggregatorGroupingAggregatorFactory. factorizeBuffered(ColumnSelectorFactory metricFactory)BufferAggregatorHistogramAggregatorFactory. factorizeBuffered(ColumnSelectorFactory metricFactory)BufferAggregatorJavaScriptAggregatorFactory. factorizeBuffered(ColumnSelectorFactory columnSelectorFactory)BufferAggregatorNullableNumericAggregatorFactory. factorizeBuffered(ColumnSelectorFactory columnSelectorFactory)protected abstract BufferAggregatorNullableNumericAggregatorFactory. factorizeBuffered(ColumnSelectorFactory columnSelectorFactory, T selector)Creates anBufferAggregatorto aggregate values from several rows into a ByteBuffer.protected BufferAggregatorSimpleDoubleAggregatorFactory. factorizeBuffered(ColumnSelectorFactory metricFactory, ColumnValueSelector selector)protected BufferAggregatorSimpleFloatAggregatorFactory. factorizeBuffered(ColumnSelectorFactory metricFactory, ColumnValueSelector selector)protected BufferAggregatorSimpleLongAggregatorFactory. factorizeBuffered(ColumnSelectorFactory metricFactory, ColumnValueSelector selector)BufferAggregatorSingleValueAggregatorFactory. factorizeBuffered(ColumnSelectorFactory metricFactory)BufferAggregatorSuppressedAggregatorFactory. factorizeBuffered(ColumnSelectorFactory metricFactory)AggregatorAndSizeAggregatorFactory. factorizeWithSize(ColumnSelectorFactory metricFactory)Creates anAggregatorbased on the provided column selector factory.protected abstract TNullableNumericAggregatorFactory. selector(ColumnSelectorFactory columnSelectorFactory)Creates aColumnValueSelectorfor the aggregated column.protected ColumnValueSelectorSimpleDoubleAggregatorFactory. selector(ColumnSelectorFactory metricFactory)protected ColumnValueSelectorSimpleFloatAggregatorFactory. selector(ColumnSelectorFactory metricFactory)protected ColumnValueSelectorSimpleLongAggregatorFactory. selector(ColumnSelectorFactory metricFactory) -
Uses of ColumnSelectorFactory in org.apache.druid.query.aggregation.any
Methods in org.apache.druid.query.aggregation.any with parameters of type ColumnSelectorFactory Modifier and Type Method Description AggregatorDoubleAnyAggregatorFactory. factorize(ColumnSelectorFactory metricFactory)AggregatorFloatAnyAggregatorFactory. factorize(ColumnSelectorFactory metricFactory)AggregatorLongAnyAggregatorFactory. factorize(ColumnSelectorFactory metricFactory)AggregatorStringAnyAggregatorFactory. factorize(ColumnSelectorFactory metricFactory)BufferAggregatorDoubleAnyAggregatorFactory. factorizeBuffered(ColumnSelectorFactory metricFactory)BufferAggregatorFloatAnyAggregatorFactory. factorizeBuffered(ColumnSelectorFactory metricFactory)BufferAggregatorLongAnyAggregatorFactory. factorizeBuffered(ColumnSelectorFactory metricFactory)BufferAggregatorStringAnyAggregatorFactory. factorizeBuffered(ColumnSelectorFactory metricFactory) -
Uses of ColumnSelectorFactory in org.apache.druid.query.aggregation.cardinality
Methods in org.apache.druid.query.aggregation.cardinality with parameters of type ColumnSelectorFactory Modifier and Type Method Description AggregatorCardinalityAggregatorFactory. factorize(ColumnSelectorFactory columnFactory)BufferAggregatorCardinalityAggregatorFactory. factorizeBuffered(ColumnSelectorFactory columnFactory) -
Uses of ColumnSelectorFactory in org.apache.druid.query.aggregation.firstlast.first
Methods in org.apache.druid.query.aggregation.firstlast.first with parameters of type ColumnSelectorFactory Modifier and Type Method Description AggregatorDoubleFirstAggregatorFactory. factorize(ColumnSelectorFactory metricFactory)AggregatorFloatFirstAggregatorFactory. factorize(ColumnSelectorFactory metricFactory)AggregatorLongFirstAggregatorFactory. factorize(ColumnSelectorFactory metricFactory)AggregatorStringFirstAggregatorFactory. factorize(ColumnSelectorFactory metricFactory)BufferAggregatorDoubleFirstAggregatorFactory. factorizeBuffered(ColumnSelectorFactory metricFactory)BufferAggregatorFloatFirstAggregatorFactory. factorizeBuffered(ColumnSelectorFactory metricFactory)BufferAggregatorLongFirstAggregatorFactory. factorizeBuffered(ColumnSelectorFactory metricFactory)BufferAggregatorStringFirstAggregatorFactory. factorizeBuffered(ColumnSelectorFactory metricFactory) -
Uses of ColumnSelectorFactory in org.apache.druid.query.aggregation.firstlast.last
Methods in org.apache.druid.query.aggregation.firstlast.last with parameters of type ColumnSelectorFactory Modifier and Type Method Description AggregatorDoubleLastAggregatorFactory. factorize(ColumnSelectorFactory metricFactory)AggregatorFloatLastAggregatorFactory. factorize(ColumnSelectorFactory metricFactory)AggregatorLongLastAggregatorFactory. factorize(ColumnSelectorFactory metricFactory)AggregatorStringLastAggregatorFactory. factorize(ColumnSelectorFactory metricFactory)BufferAggregatorDoubleLastAggregatorFactory. factorizeBuffered(ColumnSelectorFactory metricFactory)BufferAggregatorFloatLastAggregatorFactory. factorizeBuffered(ColumnSelectorFactory metricFactory)BufferAggregatorLongLastAggregatorFactory. factorizeBuffered(ColumnSelectorFactory metricFactory)BufferAggregatorStringLastAggregatorFactory. factorizeBuffered(ColumnSelectorFactory metricFactory) -
Uses of ColumnSelectorFactory in org.apache.druid.query.aggregation.hyperloglog
Methods in org.apache.druid.query.aggregation.hyperloglog with parameters of type ColumnSelectorFactory Modifier and Type Method Description AggregatorHyperUniquesAggregatorFactory. factorize(ColumnSelectorFactory metricFactory)BufferAggregatorHyperUniquesAggregatorFactory. factorizeBuffered(ColumnSelectorFactory metricFactory) -
Uses of ColumnSelectorFactory in org.apache.druid.query.aggregation.mean
Methods in org.apache.druid.query.aggregation.mean with parameters of type ColumnSelectorFactory Modifier and Type Method Description AggregatorDoubleMeanAggregatorFactory. factorize(ColumnSelectorFactory metricFactory)BufferAggregatorDoubleMeanAggregatorFactory. factorizeBuffered(ColumnSelectorFactory metricFactory) -
Uses of ColumnSelectorFactory in org.apache.druid.query.filter
Methods in org.apache.druid.query.filter with parameters of type ColumnSelectorFactory Modifier and Type Method Description ValueMatcherArrayContainsElementFilter. makeMatcher(ColumnSelectorFactory factory)ValueMatcherEqualityFilter. makeMatcher(ColumnSelectorFactory factory)ValueMatcherFilter. makeMatcher(ColumnSelectorFactory factory)Get aValueMatcherthat applies this filter to row values.ValueMatcherInDimFilter. makeMatcher(ColumnSelectorFactory factory)ValueMatcherNullFilter. makeMatcher(ColumnSelectorFactory factory)ValueMatcherRangeFilter. makeMatcher(ColumnSelectorFactory factory)ValueMatcherTypedInFilter. makeMatcher(ColumnSelectorFactory factory)ValueMatcherFilterBundle.MatcherBundle. valueMatcher(ColumnSelectorFactory selectorFactory, Offset baseOffset, boolean descending)ValueMatcherFilterBundle.SimpleMatcherBundle. valueMatcher(ColumnSelectorFactory selectorFactory, Offset baseOffset, boolean descending)Constructor parameters in org.apache.druid.query.filter with type arguments of type ColumnSelectorFactory Constructor Description SimpleMatcherBundle(FilterBundle.MatcherBundleInfo matcherInfo, Function<ColumnSelectorFactory,ValueMatcher> matcherFn, Function<VectorColumnSelectorFactory,VectorValueMatcher> vectorMatcherFn) -
Uses of ColumnSelectorFactory in org.apache.druid.query.groupby.epinephelinae
Methods in org.apache.druid.query.groupby.epinephelinae that return ColumnSelectorFactory Modifier and Type Method Description static ColumnSelectorFactoryRowBasedGrouperHelper. createResultRowBasedColumnSelectorFactory(GroupByQuery query, com.google.common.base.Supplier<ResultRow> supplier, RowSignature.Finalization finalization)Creates aColumnSelectorFactorythat can read rows which originate as results of the provided "query".Methods in org.apache.druid.query.groupby.epinephelinae with parameters of type ColumnSelectorFactory Modifier and Type Method Description static booleanGroupByQueryEngine. canPushDownLimit(ColumnSelectorFactory columnSelectorFactory, String columnName)check if a column will operate correctly withLimitedBufferHashGrouperfor query limit pushdownConstructors in org.apache.druid.query.groupby.epinephelinae with parameters of type ColumnSelectorFactory Constructor Description ConcurrentGrouper(GroupByQueryConfig groupByQueryConfig, com.google.common.base.Supplier<ByteBuffer> bufferSupplier, ReferenceCountingResourceHolder<ByteBuffer> combineBufferHolder, Grouper.KeySerdeFactory<KeyType> keySerdeFactory, Grouper.KeySerdeFactory<KeyType> combineKeySerdeFactory, ColumnSelectorFactory columnSelectorFactory, AggregatorFactory[] aggregatorFactories, LimitedTemporaryStorage temporaryStorage, com.fasterxml.jackson.databind.ObjectMapper spillMapper, int concurrencyHint, DefaultLimitSpec limitSpec, boolean sortHasNonGroupingFields, com.google.common.util.concurrent.ListeningExecutorService executor, int priority, boolean hasQueryTimeout, long queryTimeoutAt)SpillingGrouper(com.google.common.base.Supplier<ByteBuffer> bufferSupplier, Grouper.KeySerdeFactory<KeyType> keySerdeFactory, ColumnSelectorFactory columnSelectorFactory, AggregatorFactory[] aggregatorFactories, int bufferGrouperMaxSize, float bufferGrouperMaxLoadFactor, int bufferGrouperInitialBuckets, LimitedTemporaryStorage temporaryStorage, com.fasterxml.jackson.databind.ObjectMapper spillMapper, boolean spillingAllowed, DefaultLimitSpec limitSpec, boolean sortHasNonGroupingFields, int mergeBufferSize) -
Uses of ColumnSelectorFactory in org.apache.druid.query.rowsandcols.semantic
Classes in org.apache.druid.query.rowsandcols.semantic that implement ColumnSelectorFactory Modifier and Type Class Description static classDefaultColumnSelectorFactoryMaker.ColumnAccessorBasedColumnSelectorFactoryMethods in org.apache.druid.query.rowsandcols.semantic that return ColumnSelectorFactory Modifier and Type Method Description ColumnSelectorFactoryColumnSelectorFactoryMaker. make(AtomicInteger rowIdProvider)ColumnSelectorFactoryDefaultColumnSelectorFactoryMaker. make(AtomicInteger rowIdProvider) -
Uses of ColumnSelectorFactory in org.apache.druid.query.scan
Classes in org.apache.druid.query.scan that implement ColumnSelectorFactory Modifier and Type Class Description classSettableCursorColumnSelectorFactoryA column selector factory, that represents the column values from multiple underlying cursors. -
Uses of ColumnSelectorFactory in org.apache.druid.segment
Classes in org.apache.druid.segment that implement ColumnSelectorFactory Modifier and Type Class Description classQueryableIndexColumnSelectorFactoryThe basic implementation ofColumnSelectorFactoryover a historical segment (i.classRowBasedColumnSelectorFactory<T>AColumnSelectorFactorythat is based on an object supplier and aRowAdapterfor that type of object.Methods in org.apache.druid.segment that return ColumnSelectorFactory Modifier and Type Method Description ColumnSelectorFactoryCursor. getColumnSelectorFactory()ColumnSelectorFactoryRowBasedCursor. getColumnSelectorFactory()ColumnSelectorFactoryUnnestColumnValueSelectorCursor. getColumnSelectorFactory()ColumnSelectorFactoryUnnestDimensionCursor. getColumnSelectorFactory()ColumnSelectorFactoryVirtualColumns. wrap(ColumnSelectorFactory baseFactory)Creates aVirtualizedColumnSelectorFactorywhich can create column selectors forVirtualColumns.virtualColumnsin addition to selectors for all physical columns in the underlying factory.Methods in org.apache.druid.segment with parameters of type ColumnSelectorFactory Modifier and Type Method Description static <Strategy extends ColumnSelectorStrategy>
ColumnSelectorPlus<Strategy>DimensionHandlerUtils. createColumnSelectorPlus(ColumnSelectorStrategyFactory<Strategy> strategyFactory, DimensionSpec dimensionSpec, ColumnSelectorFactory cursor)Convenience function equivalent to callingDimensionHandlerUtils.createColumnSelectorPluses(ColumnSelectorStrategyFactory, List, ColumnSelectorFactory)with a singleton list of dimensionSpecs and then retrieving the only element in the returned array.static <Strategy extends ColumnSelectorStrategy>
ColumnSelectorPlus<Strategy>[]DimensionHandlerUtils. createColumnSelectorPluses(ColumnSelectorStrategyFactory<Strategy> strategyFactory, List<DimensionSpec> dimensionSpecs, ColumnSelectorFactory columnSelectorFactory)Creates an array of ColumnSelectorPlus objects, selectors that handle type-specific operations within query processing engines, using a strategy factory provided by the query engine.ColumnValueSelector<?>VirtualColumn. makeColumnValueSelector(String columnName, ColumnSelectorFactory factory)Build aColumnValueSelectorcorresponding to this virtual column.ColumnValueSelector<?>VirtualColumns. makeColumnValueSelector(String columnName, ColumnSelectorFactory factory)Create a column value selector.DimensionSelectorVirtualColumn. makeDimensionSelector(DimensionSpec dimensionSpec, ColumnSelectorFactory factory)Build a selector corresponding to this virtual column.DimensionSelectorVirtualColumns. makeDimensionSelector(DimensionSpec dimensionSpec, ColumnSelectorFactory factory)Create a dimension (string) selector.static <T> TColumnProcessors. makeProcessor(String column, ColumnProcessorFactory<T> processorFactory, ColumnSelectorFactory selectorFactory)Make a processor for a particular named column.static <T> TColumnProcessors. makeProcessor(Expr expr, ColumnType exprTypeHint, ColumnProcessorFactory<T> processorFactory, ColumnSelectorFactory selectorFactory)Make a processor for a particular expression.static <T> TColumnProcessors. makeProcessor(DimensionSpec dimensionSpec, ColumnProcessorFactory<T> processorFactory, ColumnSelectorFactory selectorFactory)Make a processor for a particularDimensionSpec.ColumnSelectorFactoryVirtualColumns. wrap(ColumnSelectorFactory baseFactory)Creates aVirtualizedColumnSelectorFactorywhich can create column selectors forVirtualColumns.virtualColumnsin addition to selectors for all physical columns in the underlying factory.Constructors in org.apache.druid.segment with parameters of type ColumnSelectorFactory Constructor Description UnnestColumnValueSelectorCursor(Cursor cursor, ColumnSelectorFactory baseColumnSelectorFactory, VirtualColumn unnestColumn, String outputColumnName)UnnestDimensionCursor(Cursor cursor, ColumnSelectorFactory baseColumnSelectorFactory, VirtualColumn unnestColumn, String outputColumnName) -
Uses of ColumnSelectorFactory in org.apache.druid.segment.filter
-
Uses of ColumnSelectorFactory in org.apache.druid.segment.incremental
Methods in org.apache.druid.segment.incremental that return ColumnSelectorFactory Modifier and Type Method Description protected ColumnSelectorFactoryIncrementalIndex. makeColumnSelectorFactory(AggregatorFactory agg, IncrementalIndex.InputRowHolder in)static ColumnSelectorFactoryIncrementalIndex. makeColumnSelectorFactory(VirtualColumns virtualColumns, IncrementalIndex.InputRowHolder inputRowHolder, AggregatorFactory agg)Column selector used at ingestion time for inputs to aggregators. -
Uses of ColumnSelectorFactory in org.apache.druid.segment.join
Methods in org.apache.druid.segment.join that return ColumnSelectorFactory Modifier and Type Method Description ColumnSelectorFactoryJoinMatcher. getColumnSelectorFactory()Returns a factory for reading columns from theJoinablethat correspond to matched rows.ColumnSelectorFactoryPostJoinCursor. getColumnSelectorFactory()Methods in org.apache.druid.segment.join with parameters of type ColumnSelectorFactory Modifier and Type Method Description JoinMatcherJoinable. makeJoinMatcher(ColumnSelectorFactory leftColumnSelectorFactory, JoinConditionAnalysis condition, boolean remainderNeeded, boolean descending, Closer closer)Creates a JoinMatcher that can be used to implement a join onto this Joinable. -
Uses of ColumnSelectorFactory in org.apache.druid.segment.join.filter
Classes in org.apache.druid.segment.join.filter that implement ColumnSelectorFactory Modifier and Type Class Description classAllNullColumnSelectorFactory -
Uses of ColumnSelectorFactory in org.apache.druid.segment.join.lookup
Classes in org.apache.druid.segment.join.lookup that implement ColumnSelectorFactory Modifier and Type Class Description classLookupColumnSelectorFactoryMethods in org.apache.druid.segment.join.lookup that return ColumnSelectorFactory Modifier and Type Method Description ColumnSelectorFactoryLookupJoinMatcher. getColumnSelectorFactory()Methods in org.apache.druid.segment.join.lookup with parameters of type ColumnSelectorFactory Modifier and Type Method Description static LookupJoinMatcherLookupJoinMatcher. create(LookupExtractor extractor, ColumnSelectorFactory leftSelectorFactory, JoinConditionAnalysis condition, boolean remainderNeeded)JoinMatcherLookupJoinable. makeJoinMatcher(ColumnSelectorFactory leftSelectorFactory, JoinConditionAnalysis condition, boolean remainderNeeded, boolean descending, Closer closer) -
Uses of ColumnSelectorFactory in org.apache.druid.segment.join.table
Classes in org.apache.druid.segment.join.table that implement ColumnSelectorFactory Modifier and Type Class Description classIndexedTableColumnSelectorFactoryMethods in org.apache.druid.segment.join.table that return ColumnSelectorFactory Modifier and Type Method Description ColumnSelectorFactoryIndexedTableJoinMatcher. getColumnSelectorFactory()ColumnSelectorFactoryBroadcastSegmentIndexedTable. makeColumnSelectorFactory(ReadableOffset offset, boolean descending, Closer closer)default ColumnSelectorFactoryIndexedTable. makeColumnSelectorFactory(ReadableOffset offset, boolean descending, Closer closer)This method allows a table to directly provide an optimizedColumnSelectorFactoryforIndexedTableJoinMatcherto create selectors.Methods in org.apache.druid.segment.join.table with parameters of type ColumnSelectorFactory Modifier and Type Method Description JoinMatcherIndexedTableJoinable. makeJoinMatcher(ColumnSelectorFactory leftColumnSelectorFactory, JoinConditionAnalysis condition, boolean remainderNeeded, boolean descending, Closer closer) -
Uses of ColumnSelectorFactory in org.apache.druid.segment.virtual
Classes in org.apache.druid.segment.virtual that implement ColumnSelectorFactory Modifier and Type Class Description classVirtualizedColumnSelectorFactoryColumnSelectorFactorywhich can create selectors for both virtual and non-virtual columnsMethods in org.apache.druid.segment.virtual with parameters of type ColumnSelectorFactory Modifier and Type Method Description static Expr.ObjectBindingExpressionSelectors. createBindings(ColumnSelectorFactory columnSelectorFactory, ExpressionPlan plan)CreateExpr.ObjectBindinggiven aColumnSelectorFactoryandExpressionPlanwhich provides the set of identifiers which need a binding (list of required columns), and context of whether or not they are used as array or scalar inputsstatic ColumnValueSelectorExpressionSelectors. makeColumnValueSelector(ColumnSelectorFactory columnSelectorFactory, Expr expression)Makes a ColumnValueSelector whose getObject method returns an Object that is the value computed by anExprEval.ColumnValueSelector<?>ExpressionVirtualColumn. makeColumnValueSelector(String columnName, ColumnSelectorFactory factory)ColumnValueSelector<?>FallbackVirtualColumn. makeColumnValueSelector(String columnName, ColumnSelectorFactory factory)ColumnValueSelector<?>ListFilteredVirtualColumn. makeColumnValueSelector(String columnName, ColumnSelectorFactory factory)ColumnValueSelector<?>NestedFieldVirtualColumn. makeColumnValueSelector(String columnName, ColumnSelectorFactory factory)static DimensionSelectorExpressionSelectors. makeDimensionSelector(ColumnSelectorFactory columnSelectorFactory, Expr expression, ExtractionFn extractionFn)Makes a single or multi-valueDimensionSelectorwrapper around aColumnValueSelectorcreated byExpressionSelectors.makeExprEvalSelector(ColumnSelectorFactory, Expr)as appropriateDimensionSelectorExpressionVirtualColumn. makeDimensionSelector(DimensionSpec dimensionSpec, ColumnSelectorFactory columnSelectorFactory)DimensionSelectorFallbackVirtualColumn. makeDimensionSelector(DimensionSpec dimensionSpec, ColumnSelectorFactory factory)DimensionSelectorListFilteredVirtualColumn. makeDimensionSelector(DimensionSpec dimensionSpec, ColumnSelectorFactory factory)DimensionSelectorNestedFieldVirtualColumn. makeDimensionSelector(DimensionSpec dimensionSpec, ColumnSelectorFactory factory)static ColumnValueSelector<ExprEval>ExpressionSelectors. makeExprEvalSelector(ColumnSelectorFactory columnSelectorFactory, Expr expression)Makes a ColumnValueSelector whose getObject method returns anExprEval.static ColumnValueSelectorExpressionSelectors. makeStringColumnValueSelector(ColumnSelectorFactory columnSelectorFactory, Expr expression)Constructors in org.apache.druid.segment.virtual with parameters of type ColumnSelectorFactory Constructor Description VirtualizedColumnSelectorFactory(ColumnSelectorFactory baseFactory, VirtualColumns virtualColumns)
-