| 程序包 | 说明 |
|---|---|
| org.apache.flink.table.types.inference | |
| org.apache.flink.table.types.inference.strategies |
| 限定符和类型 | 字段和说明 |
|---|---|
static ArgumentTypeStrategy |
InputTypeStrategies.COMPOSITE
Strategy that checks that the argument has a composite type.
|
| 限定符和类型 | 方法和说明 |
|---|---|
static AndArgumentTypeStrategy |
InputTypeStrategies.and(ArgumentTypeStrategy... strategies)
Strategy for a conjunction of multiple
ArgumentTypeStrategys into one like f(NUMERIC && LITERAL). |
static OrArgumentTypeStrategy |
InputTypeStrategies.or(ArgumentTypeStrategy... strategies)
Strategy for a disjunction of multiple
ArgumentTypeStrategys into one like f(NUMERIC || STRING). |
static InputTypeStrategy |
InputTypeStrategies.sequence(ArgumentTypeStrategy... strategies)
Strategy for a function signature like
f(STRING, NUMERIC) using a sequence of ArgumentTypeStrategys. |
static InputTypeStrategy |
InputTypeStrategies.sequence(String[] argumentNames,
ArgumentTypeStrategy[] strategies)
Strategy for a named function signature like
f(s STRING, n NUMERIC) using a sequence
of ArgumentTypeStrategys. |
static InputTypeStrategy |
InputTypeStrategies.varyingSequence(ArgumentTypeStrategy... strategies)
Strategy for a varying function signature like
f(INT, STRING, NUMERIC...) using a
sequence of ArgumentTypeStrategys. |
static InputTypeStrategy |
InputTypeStrategies.varyingSequence(String[] argumentNames,
ArgumentTypeStrategy[] strategies)
Strategy for a varying named function signature like
f(i INT, str STRING, num
NUMERIC...) using a sequence of ArgumentTypeStrategys. |
| 限定符和类型 | 类和说明 |
|---|---|
class |
AndArgumentTypeStrategy
Strategy for inferring and validating an argument using a conjunction of multiple
ArgumentTypeStrategys into one like f(NUMERIC && LITERAL)
Some ArgumentTypeStrategys cannot contribute an inferred type that is different from
the input type (e.g. |
class |
AnyArgumentTypeStrategy
Strategy for an argument that can be of any type.
|
class |
CompositeArgumentTypeStrategy
Strategy that checks that the argument has a composite type.
|
class |
ConstraintArgumentTypeStrategy
Strategy for an argument that must fulfill a given constraint.
|
class |
ExplicitArgumentTypeStrategy
Strategy for an argument that corresponds to an explicitly defined type.
|
class |
FamilyArgumentTypeStrategy
Strategy for an argument that corresponds to a given
LogicalTypeFamily and nullability. |
class |
LiteralArgumentTypeStrategy
Strategy that checks if an argument is a literal.
|
class |
OrArgumentTypeStrategy
Strategy for inferring and validating an argument using a disjunction of multiple
ArgumentTypeStrategys into one like f(NUMERIC || STRING). |
class |
OutputArgumentTypeStrategy
Strategy for inferring an unknown argument type from the function's output
DataType if
available. |
class |
RootArgumentTypeStrategy
Strategy for an argument that corresponds to a given
LogicalTypeRoot and nullability. |
| 限定符和类型 | 方法和说明 |
|---|---|
SubsequenceInputTypeStrategy.SubsequenceStrategyBuilder |
SubsequenceInputTypeStrategy.SubsequenceStrategyBuilder.argument(ArgumentTypeStrategy argumentTypeStrategy)
Defines that we expect a single argument at the next position.
|
| 构造器和说明 |
|---|
AndArgumentTypeStrategy(List<? extends ArgumentTypeStrategy> argumentStrategies) |
OrArgumentTypeStrategy(List<? extends ArgumentTypeStrategy> argumentStrategies) |
SequenceInputTypeStrategy(List<? extends ArgumentTypeStrategy> argumentStrategies,
List<String> argumentNames) |
VaryingSequenceInputTypeStrategy(List<ArgumentTypeStrategy> argumentStrategies,
List<String> argumentNames) |
Copyright © 2014–2021 The Apache Software Foundation. All rights reserved.