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 interfaceNondeterministicFunctionEvaluatorAn executor of a function which is non-deterministic.Methods in com.pervasive.datarush.functions that return FunctionEvaluator Modifier and Type Method Description FunctionEvaluatorEvaluationContext. constructEvaluator(EvaluatorFactory factory, List<Object> arguments, ScalarSettable result)Creates an evaluator for a top-level expression, binding its output to the provided result buffer.FunctionEvaluatorEvaluatorFactory. contructEvaluator(ScalarSettable result, Object[] arguments)Construct a new evaluator for the associated function with the given arguments, bound to the specified output buffer.FunctionEvaluatorMappedEvaluatorFactory. contructEvaluator(ScalarSettable result, Object[] arguments)FunctionEvaluatorReflectiveFactory. contructEvaluator(ScalarSettable result, Object[] arguments)FunctionEvaluatorEvaluationContext. createMemoizingEvaluator(FunctionEvaluator f)Creates an evaluator for the top-level expression which memoizes subexpression values.FunctionEvaluatorConstantReference. getEvaluator(RecordValued input, ScalarSettable output)FunctionEvaluatorFieldReference. getEvaluator(RecordValued input, ScalarSettable output)FunctionEvaluatorScalarValuedFunction. 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 FunctionEvaluatorEvaluationContext. 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 ScalarValuedFunctionScalarFunctionDescriptor. 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 ScalarValuedFunctionScalarFunctionDescriptor. 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.MappingMappedEvaluatorFactory. 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.
-