| Class | Description |
|---|---|
| AndArgumentTypeStrategy |
Strategy for inferring and validating an argument using a conjunction of multiple
ArgumentTypeStrategys
into one like f(NUMERIC && LITERAL) |
| AnyArgumentTypeStrategy |
Strategy for an argument that can be of any type.
|
| ExplicitArgumentTypeStrategy |
Strategy for an argument that corresponds to an explicitly defined type.
|
| ExplicitTypeStrategy |
Type strategy that returns a fixed
DataType. |
| LiteralArgumentTypeStrategy |
Strategy that checks if an argument is a literal.
|
| MappingTypeStrategy |
Type strategy that maps an
InputTypeStrategy to a TypeStrategy if the input strategy
infers identical types. |
| MissingTypeStrategy |
Placeholder for a missing type strategy.
|
| OrArgumentTypeStrategy |
Strategy for inferring and validating an argument using a disjunction of multiple
ArgumentTypeStrategys
into one like f(NUMERIC || STRING). |
| OrInputTypeStrategy |
Strategy for inferring and validating the input using a disjunction of multiple
InputTypeStrategys
into one like f(NUMERIC) || f(STRING). |
| OutputArgumentTypeStrategy |
Strategy for inferring an unknown argument type from the function's output
DataType if available. |
| SequenceInputTypeStrategy |
Strategy for inferring and validating a function signature like
f(STRING, NUMERIC)
or f(s STRING, n NUMERIC) using a sequence of ArgumentTypeStrategys. |
| VaryingSequenceInputTypeStrategy |
Strategy for inferring and validating a varying function signature like
f(INT, STRING, NUMERIC...)
or f(i INT, str STRING, num NUMERIC...) using a sequence of ArgumentTypeStrategys. |
| WildcardInputTypeStrategy |
Strategy that does not perform any modification or validation of the input.
|
Copyright © 2014–2020 The Apache Software Foundation. All rights reserved.