Uses of Interface
com.pervasive.datarush.functions.EvaluatorFactory
Packages that use EvaluatorFactory
Package
Description
Provides classes and interfaces related to defining functions on records.
-
Uses of EvaluatorFactory in com.pervasive.datarush.functions
Classes in com.pervasive.datarush.functions that implement EvaluatorFactoryModifier and TypeClassDescriptionclassA factory mapped by the widest type encompassing one or more input values.classA base class for factories which choose an evaluator based on a token type.classA factory creating a fixed class of function evaluator.classA factory mapped by the expected type of the result.Methods in com.pervasive.datarush.functions with parameters of type EvaluatorFactoryModifier and TypeMethodDescriptionEvaluationContext.constructEvaluator(EvaluatorFactory factory, List<Object> arguments, ScalarSettable result) Creates an evaluator for a top-level expression, binding its output to the provided result buffer.EvaluationContext.constructSubexpressionEvaluation(EvaluatorFactory factory, List<Object> arguments, ScalarTokenType resultType) Creates an evaluation of a subexpression which can be used as input to the evaluator of the expression containing it.static ScalarValuedFunctionScalarFunctionDescriptor.define(String name, FunctionTyper typer, EvaluatorFactory factory, Object... args) Defines an instance of a function requiring complex logic for determining result type and/or checking function arguments, as well as needing to choose between possible evaluator implementations.static ScalarValuedFunctionScalarFunctionDescriptor.define(String name, ScalarTokenType resultType, EvaluatorFactory factory, Object... args) Defines an instance of a function returning a result of the specified type but needing to choose between possible evaluator implementations.