Package io.substrait.function
Interface TypeExpression
- All Known Subinterfaces:
ParameterizedType,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,TypeExpression.BaseTypeExpression,TypeExpression.BinaryOperation,TypeExpression.Decimal,TypeExpression.FixedBinary,TypeExpression.FixedChar,TypeExpression.IfOperation,TypeExpression.IntegerLiteral,TypeExpression.IntervalCompound,TypeExpression.IntervalDay,TypeExpression.ListType,TypeExpression.Map,TypeExpression.NotOperation,TypeExpression.PrecisionTimestamp,TypeExpression.PrecisionTimestampTZ,TypeExpression.ReturnProgram,TypeExpression.Struct,TypeExpression.VarChar
@Enclosing
public interface TypeExpression
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic classstatic classstatic classstatic classstatic classstatic classstatic classstatic classstatic classstatic classstatic classstatic classstatic classstatic classstatic classstatic classstatic classstatic class -
Method Summary
Modifier and TypeMethodDescription<R,E extends Throwable>
Raccept(TypeVisitor<R, E> typeVisitor) static TypeExpressionCreatorwithNullability(boolean nullable)
-
Method Details
-
accept
- Throws:
E extends Throwable
-
withNullability
-