Package io.substrait.function
Class ToTypeString.ToTypeLiteralStringLossless
java.lang.Object
io.substrait.type.TypeVisitor.TypeThrowsVisitor<R,E>
io.substrait.function.ParameterizedTypeVisitor.ParameterizedTypeThrowsVisitor<String,RuntimeException>
io.substrait.function.ToTypeString
io.substrait.function.ToTypeString.ToTypeLiteralStringLossless
- All Implemented Interfaces:
ParameterizedTypeVisitor<String,,RuntimeException> TypeVisitor<String,RuntimeException>
- Enclosing class:
- ToTypeString
ToTypeString emits the string `any` for all wildcard any types, even if they have
numeric suffixes (i.e. `any1`, `any2`, etc).
These suffixes are needed to correctly perform function matching based on arguments. This subclass retains the numerics suffixes when emitting type strings for this.
-
Nested Class Summary
Nested classes/interfaces inherited from class io.substrait.function.ToTypeString
ToTypeString.ToTypeLiteralStringLosslessNested classes/interfaces inherited from interface io.substrait.function.ParameterizedTypeVisitor
ParameterizedTypeVisitor.ParameterizedTypeThrowsVisitor<R,E extends Throwable> Nested classes/interfaces inherited from interface io.substrait.type.TypeVisitor
TypeVisitor.TypeThrowsVisitor<R,E extends Throwable> -
Field Summary
Fields -
Method Summary
Methods inherited from class io.substrait.function.ToTypeString
apply, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visitMethods inherited from class io.substrait.function.ParameterizedTypeVisitor.ParameterizedTypeThrowsVisitor
visitMethods inherited from class io.substrait.type.TypeVisitor.TypeThrowsVisitor
t
-
Field Details
-
INSTANCE
-
-
Method Details
-
visit
- Specified by:
visitin interfaceParameterizedTypeVisitor<String,RuntimeException> - Overrides:
visitin classToTypeString- Throws:
RuntimeException
-