Uses of Package
com.pervasive.datarush.functions
-
Packages that use com.pervasive.datarush.functions Package Description com.pervasive.datarush.aggregations com.pervasive.datarush.analytics.functions Provides various statistics functions.com.pervasive.datarush.analytics.stats Provides various statistics, Data Summarizer, and Data Quality Analyzer.com.pervasive.datarush.annotations Provides annotations used to describe elements of a dataflow graph.com.pervasive.datarush.functions Provides classes and interfaces related to defining functions on records.com.pervasive.datarush.matching.functions Provides functions related to approximate matching.com.pervasive.datarush.operators.assertion Provides operators for making assertions on flows and files.com.pervasive.datarush.operators.group Provides data aggregation components.com.pervasive.datarush.operators.join Provides operators for joining together two data sets into a single one.com.pervasive.datarush.operators.record Provides operators for manipulating record structure.com.pervasive.datarush.operators.select Provides operators for selecting a subset of the data set.com.pervasive.datarush.operators.source Provides operators for generating data tokens in various ways.com.pervasive.datarush.ports.physical Provides classes and interfaces for accessing and producing the data flowing between operators in a dataflow graph. -
Classes in com.pervasive.datarush.functions used by com.pervasive.datarush.aggregations Class Description FunctionDescription A description of a function, including its name, description, and argument names.ScalarValuedFunction The description of a function taking record data and producing a scalar result. -
Classes in com.pervasive.datarush.functions used by com.pervasive.datarush.analytics.functions Class Description FunctionProvider A provider of registered classes for theFunctionRegistry
.ScalarValuedFunction The description of a function taking record data and producing a scalar result.SimpleFunctionProvider Convenient base class for implementations ofFunctionProvider
. -
Classes in com.pervasive.datarush.functions used by com.pervasive.datarush.analytics.stats Class Description ScalarValuedFunction The description of a function taking record data and producing a scalar result. -
Classes in com.pervasive.datarush.functions used by com.pervasive.datarush.annotations Class Description ArgumentConverter An ArgumentConverter is used by theDefaultFunctionInvoker
to convert ScalarValuedFunction arguments to the correct type.FunctionInvoker A FunctionInvoker is used by the FunctionRegistry to invoke a function method and by the AggregationInvoker to invoke an aggregation method.
The implementing class essentially translates an array of ScalarValuedFunction arguments into the proper format for a given function method.
A function method can specify its invoker using the Invoker annotation. -
Classes in com.pervasive.datarush.functions used by com.pervasive.datarush.functions Class Description ArgumentConverter An ArgumentConverter is used by theDefaultFunctionInvoker
to convert ScalarValuedFunction arguments to the correct type.ConstantArgumentConverter An abstract argument converter for converting String constants to the correct object type.
Child classes should implement the convert(String) object to produce an object.DateTime.DateTimeValue Definitions of date and time values that can be extracted from date and timestamp types.DateTime.Granularity The desired granularity of the output.EvaluationContext An object describing the context in which a subexpression of a larger expression is being evaluated.EvaluatorFactory A factory used to construct evaluators forScalarValuedFunction
s.FunctionContext Information about the context in which a function is evaluated.FunctionDescription A description of a function, including its name, description, and argument names.FunctionEvaluator An executor of a function.FunctionInvoker A FunctionInvoker is used by the FunctionRegistry to invoke a function method and by the AggregationInvoker to invoke an aggregation method.
The implementing class essentially translates an array of ScalarValuedFunction arguments into the proper format for a given function method.
A function method can specify its invoker using the Invoker annotation.FunctionProvider A provider of registered classes for theFunctionRegistry
.FunctionRegistry Stores a list of functions registered by the FunctionTypeResoultionProvider, and provides a method for calling those functions.FunctionTyper Determines the upper bound and result type of aScalarValuedFunction
.MappedEvaluatorFactory A base class for factories which choose an evaluator based on a token type.MappedEvaluatorFactory.Mapping Defines a mapping between data type and an evaluator class.ScalarFunctionDescriptor.SubexpressionBound Specifies a bound on subexpressions used as arguments to a function.ScalarValuedFunction The description of a function taking record data and producing a scalar result.SimpleFunctionProvider Convenient base class for implementations ofFunctionProvider
.Strings.NullConcatenation Specifies behavior of null values for string concatenation. -
Classes in com.pervasive.datarush.functions used by com.pervasive.datarush.matching.functions Class Description FunctionProvider A provider of registered classes for theFunctionRegistry
.ScalarValuedFunction The description of a function taking record data and producing a scalar result.SimpleFunctionProvider Convenient base class for implementations ofFunctionProvider
. -
Classes in com.pervasive.datarush.functions used by com.pervasive.datarush.operators.assertion Class Description ScalarValuedFunction The description of a function taking record data and producing a scalar result. -
Classes in com.pervasive.datarush.functions used by com.pervasive.datarush.operators.group Class Description ScalarValuedFunction The description of a function taking record data and producing a scalar result. -
Classes in com.pervasive.datarush.functions used by com.pervasive.datarush.operators.join Class Description ScalarValuedFunction The description of a function taking record data and producing a scalar result. -
Classes in com.pervasive.datarush.functions used by com.pervasive.datarush.operators.record Class Description ScalarValuedFunction The description of a function taking record data and producing a scalar result. -
Classes in com.pervasive.datarush.functions used by com.pervasive.datarush.operators.select Class Description ScalarValuedFunction The description of a function taking record data and producing a scalar result. -
Classes in com.pervasive.datarush.functions used by com.pervasive.datarush.operators.source Class Description ScalarValuedFunction The description of a function taking record data and producing a scalar result. -
Classes in com.pervasive.datarush.functions used by com.pervasive.datarush.ports.physical Class Description ScalarValuedFunction The description of a function taking record data and producing a scalar result.