Uses of Interface
com.pervasive.datarush.functions.FunctionEvaluator
-
Packages that use FunctionEvaluator Package Description com.pervasive.datarush.functions Provides classes and interfaces related to defining functions on records. -
-
Uses of FunctionEvaluator in com.pervasive.datarush.functions
Subinterfaces of FunctionEvaluator in com.pervasive.datarush.functions Modifier and Type Interface Description interface
NondeterministicFunctionEvaluator
An executor of a function which is non-deterministic.Methods in com.pervasive.datarush.functions that return FunctionEvaluator Modifier and Type Method Description FunctionEvaluator
EvaluationContext. constructEvaluator(EvaluatorFactory factory, List<Object> arguments, ScalarSettable result)
Creates an evaluator for a top-level expression, binding its output to the provided result buffer.FunctionEvaluator
EvaluatorFactory. contructEvaluator(ScalarSettable result, Object[] arguments)
Construct a new evaluator for the associated function with the given arguments, bound to the specified output buffer.FunctionEvaluator
MappedEvaluatorFactory. contructEvaluator(ScalarSettable result, Object[] arguments)
FunctionEvaluator
ReflectiveFactory. contructEvaluator(ScalarSettable result, Object[] arguments)
FunctionEvaluator
EvaluationContext. createMemoizingEvaluator(FunctionEvaluator f)
Creates an evaluator for the top-level expression which memoizes subexpression values.FunctionEvaluator
ConstantReference. getEvaluator(RecordValued input, ScalarSettable output)
FunctionEvaluator
FieldReference. getEvaluator(RecordValued input, ScalarSettable output)
FunctionEvaluator
ScalarValuedFunction. getEvaluator(RecordValued input, ScalarSettable result)
Constructs an instance of an evaluator for the function.Methods in com.pervasive.datarush.functions with parameters of type FunctionEvaluator Modifier and Type Method Description FunctionEvaluator
EvaluationContext. createMemoizingEvaluator(FunctionEvaluator f)
Creates an evaluator for the top-level expression which memoizes subexpression values.Method parameters in com.pervasive.datarush.functions with type arguments of type FunctionEvaluator Modifier and Type Method Description static ScalarValuedFunction
ScalarFunctionDescriptor. define(String name, FunctionTyper typer, Class<? extends FunctionEvaluator> evaluator, Object... args)
Defines an instance of a function returning a result using an evaluator of the given class, but with complex type restrictions and/or variable output type.static ScalarValuedFunction
ScalarFunctionDescriptor. define(String name, ScalarTokenType resultType, Class<? extends FunctionEvaluator> evaluator, Object... args)
Defines an instance of a function returning a result of the specified type and using an evaluator of the given class.static MappedEvaluatorFactory.Mapping
MappedEvaluatorFactory. use(ScalarTokenType type, Class<? extends FunctionEvaluator> evaluator)
Defines the evaluator class for a given type.Constructor parameters in com.pervasive.datarush.functions with type arguments of type FunctionEvaluator Constructor Description ReflectiveFactory(Class<? extends FunctionEvaluator> clazz)
Defines a factory creating evaluators of the specified class.
-