Class Signature.Argument
java.lang.Object
org.apache.flink.table.types.inference.Signature.Argument
- Enclosing class:
- Signature
Representation of a single argument in a signature.
The argument is represented as a String in order to express both explicit types
(see of(...)) or groups/families of types (see ofKind(...)).
The general string formatting convention is to use T for explicit types,
<T> for groups/families of types, T... for varargs, and [T] for
conditions.
-
Method Summary
Modifier and TypeMethodDescriptiongetName()getType()static Signature.Argumentstatic Signature.Argumentstatic Signature.Argumentof(String name, LogicalType type) static Signature.Argumentof(LogicalType type) static Signature.ArgumentofGroup(Class<? extends Enum<? extends TableSymbol>> symbol) static Signature.Argumentstatic Signature.ArgumentofGroup(String name, Class<? extends Enum<? extends TableSymbol>> symbol) static Signature.Argumentstatic Signature.ArgumentofGroup(String name, LogicalTypeFamily typeFamily) static Signature.ArgumentofGroup(String name, LogicalTypeRoot typeRoot) static Signature.ArgumentofGroup(LogicalTypeFamily typeFamily) static Signature.ArgumentofGroup(LogicalTypeRoot typeRoot) static Signature.ArgumentofGroupVarying(String typeGroup) static Signature.ArgumentofGroupVarying(String name, String typeGroup) static Signature.Argumentstatic Signature.Argument
-
Method Details
-
of
-
of
-
ofVarying
-
of
-
of
-
ofVarying
-
ofGroup
-
ofGroup
-
ofGroup
-
ofGroup
public static Signature.Argument ofGroup(String name, Class<? extends Enum<? extends TableSymbol>> symbol) -
ofGroupVarying
-
ofGroup
-
ofGroup
-
ofGroup
-
ofGroup
-
ofGroupVarying
-
getName
-
getType
-