Package io.substrait.extension
Class SimpleExtension.EnumArgument
java.lang.Object
io.substrait.extension.SimpleExtension.EnumArgument
- All Implemented Interfaces:
SimpleExtension.Argument
- Enclosing class:
- SimpleExtension
@Immutable
public abstract static class SimpleExtension.EnumArgument
extends Object
implements SimpleExtension.Argument
An enum argument is required to be known within the plan (no field references can be used).
These are distinct from Enum data types; which are just like any other type and could be
reasonably expressed by referencing a preexisting column that contains those values.
For more details see comments in this issue
-
Constructor Details
-
EnumArgument
public EnumArgument()
-
-
Method Details
-
options
-
required
public boolean required()- Specified by:
requiredin interfaceSimpleExtension.Argument
-
toTypeString
- Specified by:
toTypeStringin interfaceSimpleExtension.Argument
-
builder
public static io.substrait.extension.ImmutableSimpleExtension.EnumArgument.Builder builder()
-