Uses of Interface
org.apache.druid.segment.RowIdSupplier
Packages that use RowIdSupplier
Package
Description
-
Uses of RowIdSupplier in org.apache.druid.frame.segment.row
Classes in org.apache.druid.frame.segment.row that implement RowIdSupplierMethods in org.apache.druid.frame.segment.row that return RowIdSupplier -
Uses of RowIdSupplier in org.apache.druid.frame.write.cast
Methods in org.apache.druid.frame.write.cast with parameters of type RowIdSupplierModifier and TypeMethodDescriptionstatic ColumnValueSelector<?>TypeCastSelectors.wrapColumnValueSelectorIfNeeded(ColumnValueSelector<?> selector, ColumnCapabilities selectorCapabilities, RowIdSupplier rowIdSupplier, ColumnType desiredType) Wraps aColumnValueSelectorwith a type casting selector if necessary.Constructors in org.apache.druid.frame.write.cast with parameters of type RowIdSupplierModifierConstructorDescriptionObjectToArrayColumnValueSelector(ColumnValueSelector<?> selector, ExpressionType desiredType, RowIdSupplier rowIdSupplier) -
Uses of RowIdSupplier in org.apache.druid.query.scan
Methods in org.apache.druid.query.scan that return RowIdSupplierModifier and TypeMethodDescriptionSettableCursorColumnSelectorFactory.getRowIdSupplier()Since we don't know all the cursors beforehand, we can't reconcile their row id suppliers to provide one here -
Uses of RowIdSupplier in org.apache.druid.segment
Classes in org.apache.druid.segment that implement RowIdSupplierModifier and TypeClassDescriptionclassThe basic implementation ofColumnSelectorFactoryover a historical segment (i.Methods in org.apache.druid.segment that return RowIdSupplierModifier and TypeMethodDescriptiondefault RowIdSupplierColumnSelectorFactory.getRowIdSupplier()Returns aRowIdSupplierthat allows callers to detect whether the selectors returned by this factory have moved or not.QueryableIndexColumnSelectorFactory.getRowIdSupplier()RemapColumnSelectorFactory.getRowIdSupplier()RowBasedColumnSelectorFactory.getRowIdSupplier()Constructors in org.apache.druid.segment with parameters of type RowIdSupplierModifierConstructorDescriptionRowBasedColumnSelectorFactory(Supplier<T> rowSupplier, RowIdSupplier rowIdSupplier, RowAdapter<T> adapter, ColumnInspector columnInspector, boolean throwParseExceptions) Full constructor forRowBasedCursor. -
Uses of RowIdSupplier in org.apache.druid.segment.virtual
Methods in org.apache.druid.segment.virtual that return RowIdSupplierMethods in org.apache.druid.segment.virtual with parameters of type RowIdSupplierModifier and TypeMethodDescriptionstatic ColumnValueSelector<?>ExpressionSelectors.castColumnValueSelector(RowIdSupplier rowIdSupplier, ColumnValueSelector<?> delegate, ColumnType delegateType, ColumnType castToType) Wrap the output ofBaseObjectColumnValueSelector.getObject()inExprEval.ofType(ExpressionType, Object)using the supplied delegate type and cast usingExprEval.castTo(org.apache.druid.math.expr.ExpressionType)to convert to the target type.Constructors in org.apache.druid.segment.virtual with parameters of type RowIdSupplierModifierConstructorDescriptionprotectedBaseExpressionColumnValueSelector(RowIdSupplier rowIdSupplier) ExpressionColumnValueSelector(Expr expression, Expr.ObjectBinding bindings, RowIdSupplier rowIdSupplier) RowBasedExpressionColumnValueSelector(ExpressionPlan plan, Expr.ObjectBinding bindings, RowIdSupplier rowIdSupplier) SingleLongInputCachingExpressionColumnValueSelector(ColumnValueSelector selector, Expr expression, boolean useLruCache, RowIdSupplier rowIdSupplier) SingleStringInputCachingExpressionColumnValueSelector(DimensionSelector selector, Expr expression, RowIdSupplier rowIdSupplier)