Package io.substrait.function
Interface ParameterizedType
- All Superinterfaces:
TypeExpression
- All Known Subinterfaces:
ParameterizedType.NullableParameterizedType,Type
- All Known Implementing Classes:
ParameterizedType.BaseParameterizedType,ParameterizedType.Decimal,ParameterizedType.FixedBinary,ParameterizedType.FixedChar,ParameterizedType.IntervalCompound,ParameterizedType.IntervalDay,ParameterizedType.ListType,ParameterizedType.Map,ParameterizedType.PrecisionTime,ParameterizedType.PrecisionTimestamp,ParameterizedType.PrecisionTimestampTZ,ParameterizedType.StringLiteral,ParameterizedType.Struct,ParameterizedType.VarChar,Type.Binary,Type.Bool,Type.Date,Type.Decimal,Type.FixedBinary,Type.FixedChar,Type.FP32,Type.FP64,Type.I16,Type.I32,Type.I64,Type.I8,Type.IntervalCompound,Type.IntervalDay,Type.IntervalYear,Type.ListType,Type.Map,Type.PrecisionTime,Type.PrecisionTimestamp,Type.PrecisionTimestampTZ,Type.Str,Type.Struct,Type.Time,Type.Timestamp,Type.TimestampTZ,Type.UserDefined,Type.UUID,Type.VarChar
Types used in function argument declarations. Can utilize strings for integer or type parameters.
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic classstatic classstatic classstatic classstatic classstatic classstatic classstatic classstatic interfacestatic classstatic classstatic classstatic classstatic classstatic classstatic classNested classes/interfaces inherited from interface io.substrait.function.TypeExpression
TypeExpression.BaseTypeExpression, TypeExpression.BinaryOperation, TypeExpression.IfOperation, TypeExpression.IntegerLiteral, TypeExpression.NotOperation, TypeExpression.RequiredTypeExpressionVisitorException, TypeExpression.ReturnProgram -
Method Summary
Modifier and TypeMethodDescription<R,E extends Throwable>
Raccept(TypeVisitor<R, E> typeVisitor) default booleanstatic ParameterizedTypeCreatorwithNullability(boolean nullable)
-
Method Details
-
accept
- Specified by:
acceptin interfaceTypeExpression- Throws:
E extends Throwable
-
withNullability
-
isWildcard
default boolean isWildcard()
-