Package org.apache.druid.segment
Interface BaseLongColumnValueSelector
-
- All Superinterfaces:
BaseNullableColumnValueSelector,HotLoopCallee
- All Known Subinterfaces:
AggregateCombiner<T>,ColumnValueSelector<T>,DimensionSelector,DoubleColumnSelector,FloatColumnSelector,HistoricalColumnSelector<T>,HistoricalDimensionSelector,LongColumnSelector,SettableColumnValueSelector<T>,SingleValueHistoricalDimensionSelector
- All Known Implementing Classes:
AbstractDimensionSelector,BaseExpressionColumnValueSelector,BaseSingleValueDimensionSelector,ConstantDimensionSelector,ConstantExprEvalSelector,ConstantMultiValueDimensionSelector,DoubleAggregateCombiner,DoubleWrappingDimensionSelector,ExpressionColumnValueSelector,ExpressionMultiValueDimensionSelector,FloatWrappingDimensionSelector,GenericFirstAggregateCombiner,GenericLastAggregateCombiner,HyperLogLogCollectorAggregateCombiner,IncrementalIndexRowHolder,IndexedTableColumnValueSelector,IndexedTableDimensionSelector,LongAggregateCombiner,LongSumAggregateCombiner,LongWrappingDimensionSelector,NestedFieldVirtualColumn.FieldDimensionSelector,NestedFieldVirtualColumn.RawFieldColumnSelector,NestedFieldVirtualColumn.RawFieldLiteralColumnValueSelector,NilColumnValueSelector,NullableNumericAggregateCombiner,NumericArrayFieldSelector,ObjectAggregateCombiner,ObjectBasedColumnSelector,ObjectColumnSelector,PossiblyNullColumnValueSelector,PossiblyNullDimensionSelector,RowBasedExpressionColumnValueSelector,SettableDimensionValueSelector,SettableDoubleColumnValueSelector,SettableFloatColumnValueSelector,SettableLongColumnValueSelector,SettableObjectColumnValueSelector,SettableValueLongColumnValueSelector,SingleLongInputCachingExpressionColumnValueSelector,SingleScanTimeDimensionSelector,SingleStringInputCachingExpressionColumnValueSelector,SingleStringInputDeferredEvaluationExpressionDimensionSelector
public interface BaseLongColumnValueSelector extends HotLoopCallee, BaseNullableColumnValueSelector
Long value selecting polymorphic "part" of theColumnValueSelectorinterface. Users ofgetLong()are encouraged to reduce the parameter/field/etc. type to BaseLongColumnValueSelector to make it impossible to accidently call any method other thangetLong(). All implementations of this interface MUST also implementColumnValueSelector.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description longgetLong()-
Methods inherited from interface org.apache.druid.segment.BaseNullableColumnValueSelector
isNull
-
Methods inherited from interface org.apache.druid.query.monomorphicprocessing.HotLoopCallee
inspectRuntimeShape
-
-
-
-
Method Detail
-
getLong
@CalledFromHotLoop long getLong()
-
-