Package io.substrait.function
Class ParameterizedTypeCreator
java.lang.Object
io.substrait.type.TypeCreator
io.substrait.function.ParameterizedTypeCreator
- All Implemented Interfaces:
ExtendedTypeCreator<ParameterizedType,String>
public class ParameterizedTypeCreator
extends TypeCreator
implements ExtendedTypeCreator<ParameterizedType,String>
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final ParameterizedTypeCreatorstatic final ParameterizedTypeCreator -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionfixedBinaryE(String len) fixedCharE(String len) intervalCompoundE(String precision) intervalDayE(String precision) listE(ParameterizedType type) mapE(ParameterizedType key, ParameterizedType value) precisionTimestampE(String precision) precisionTimestampTZE(String precision) structE(ParameterizedType... types) structE(Iterable<? extends ParameterizedType> types) Methods inherited from class io.substrait.type.TypeCreator
asNotNullable, asNullable, decimal, fixedBinary, fixedChar, intervalCompound, intervalDay, list, map, of, precisionTime, precisionTimestamp, precisionTimestampTZ, struct, struct, struct, userDefined, varChar
-
Field Details
-
REQUIRED
-
NULLABLE
-
-
Constructor Details
-
ParameterizedTypeCreator
protected ParameterizedTypeCreator(boolean nullable)
-
-
Method Details
-
parameter
-
fixedCharE
- Specified by:
fixedCharEin interfaceExtendedTypeCreator<ParameterizedType,String>
-
varCharE
- Specified by:
varCharEin interfaceExtendedTypeCreator<ParameterizedType,String>
-
fixedBinaryE
- Specified by:
fixedBinaryEin interfaceExtendedTypeCreator<ParameterizedType,String>
-
decimalE
- Specified by:
decimalEin interfaceExtendedTypeCreator<ParameterizedType,String>
-
intervalDayE
-
intervalCompoundE
-
precisionTimestampE
-
precisionTimestampTZE
-
structE
- Specified by:
structEin interfaceExtendedTypeCreator<ParameterizedType,String>
-
structE
- Specified by:
structEin interfaceExtendedTypeCreator<ParameterizedType,String>
-
listE
- Specified by:
listEin interfaceExtendedTypeCreator<ParameterizedType,String>
-
mapE
- Specified by:
mapEin interfaceExtendedTypeCreator<ParameterizedType,String>
-