| 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.
|
| ConstraintArgumentTypeStrategy |
Strategy for an argument that must fulfill a given constraint.
|
| ExplicitArgumentTypeStrategy |
Strategy for an argument that corresponds to an explicitly defined type.
|
| FamilyArgumentTypeStrategy |
Strategy for an argument that corresponds to a given LogicalTypeFamily and nullability.
|
| LiteralArgumentTypeStrategy |
Strategy that checks if an argument is a literal.
|
| OrArgumentTypeStrategy |
Strategy for inferring and validating an argument using a disjunction of multiple ArgumentTypeStrategys into one like f(NUMERIC || STRING).
|
| OutputArgumentTypeStrategy |
Strategy for inferring an unknown argument type from the function's output DataType if
available.
|
| RootArgumentTypeStrategy |
Strategy for an argument that corresponds to a given LogicalTypeRoot and nullability.
|
| SubsequenceInputTypeStrategy.SubsequenceStrategyBuilder |
|
| SymbolArgumentTypeStrategy |
Strategy for a symbol argument of a specific TableSymbol enum.
|
| TypeLiteralArgumentTypeStrategy |
Strategy that checks if an argument is a type literal.
|
| WildcardInputTypeStrategy |
Strategy that does not perform any modification or validation of the input.
|