Class SimpleVectorMathBivariateLongProcessorFactory
java.lang.Object
org.apache.druid.math.expr.vector.VectorMathBivariateLongProcessorFactory
org.apache.druid.math.expr.vector.SimpleVectorMathBivariateLongProcessorFactory
- All Implemented Interfaces:
BivariateFunctionVectorProcessorFactory
- Direct Known Subclasses:
SimpleVectorComparisonProcessorFactory,VectorMathProcessors.BitwiseAnd,VectorMathProcessors.BitwiseOr,VectorMathProcessors.BitwiseShiftLeft,VectorMathProcessors.BitwiseShiftRight,VectorMathProcessors.BitwiseXor,VectorMathProcessors.LongDivide
public class SimpleVectorMathBivariateLongProcessorFactory
extends VectorMathBivariateLongProcessorFactory
Make a 2 argument, math processor with the following type rules
long, long -> long
long, double -> long
double, long -> long
double, double -> long
-
Constructor Summary
ConstructorsConstructorDescriptionSimpleVectorMathBivariateLongProcessorFactory(LongBivariateLongsFunction longsFunction, LongBivariateLongDoubleFunction longDoubleFunction, LongBivariateDoubleLongFunction doubleLongFunction, LongBivariateDoublesFunction doublesFunction) -
Method Summary
Modifier and TypeMethodDescriptionfinal ExprVectorProcessor<long[]>doubleLongProcessor(Expr.VectorInputBindingInspector inspector, Expr left, Expr right) final ExprVectorProcessor<long[]>doublesProcessor(Expr.VectorInputBindingInspector inspector, Expr left, Expr right) final ExprVectorProcessor<long[]>longDoubleProcessor(Expr.VectorInputBindingInspector inspector, Expr left, Expr right) final ExprVectorProcessor<long[]>longsProcessor(Expr.VectorInputBindingInspector inspector, Expr left, Expr right) Methods inherited from class org.apache.druid.math.expr.vector.VectorMathBivariateLongProcessorFactory
asProcessor
-
Constructor Details
-
SimpleVectorMathBivariateLongProcessorFactory
public SimpleVectorMathBivariateLongProcessorFactory(LongBivariateLongsFunction longsFunction, LongBivariateLongDoubleFunction longDoubleFunction, LongBivariateDoubleLongFunction doubleLongFunction, LongBivariateDoublesFunction doublesFunction)
-
-
Method Details
-
longsProcessor
public final ExprVectorProcessor<long[]> longsProcessor(Expr.VectorInputBindingInspector inspector, Expr left, Expr right) - Specified by:
longsProcessorin classVectorMathBivariateLongProcessorFactory
-
longDoubleProcessor
public final ExprVectorProcessor<long[]> longDoubleProcessor(Expr.VectorInputBindingInspector inspector, Expr left, Expr right) - Specified by:
longDoubleProcessorin classVectorMathBivariateLongProcessorFactory
-
doubleLongProcessor
public final ExprVectorProcessor<long[]> doubleLongProcessor(Expr.VectorInputBindingInspector inspector, Expr left, Expr right) - Specified by:
doubleLongProcessorin classVectorMathBivariateLongProcessorFactory
-
doublesProcessor
public final ExprVectorProcessor<long[]> doublesProcessor(Expr.VectorInputBindingInspector inspector, Expr left, Expr right) - Specified by:
doublesProcessorin classVectorMathBivariateLongProcessorFactory
-