Package io.substrait.expression
Interface EnumArg
- All Superinterfaces:
FunctionArg
Captures the
SimpleExtension.EnumArgument option value in a SimpleExtension.Function invocation.-
Nested Class Summary
Nested classes/interfaces inherited from interface io.substrait.expression.FunctionArg
FunctionArg.FuncArgVisitor<R,C extends VisitationContext, E extends Throwable>, FunctionArg.ProtoFrom -
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptiondefault <R,C extends VisitationContext, E extends Throwable>
Raccept(SimpleExtension.Function fnDef, int argIdx, FunctionArg.FuncArgVisitor<R, C, E> fnArgVisitor, C context) static io.substrait.expression.ImmutableEnumArg.Builderbuilder()static EnumArgof(SimpleExtension.EnumArgument enumArg, String option) static EnumArgvalue()
-
Field Details
-
UNSPECIFIED_ENUM_ARG
-
-
Method Details
-
value
-
accept
default <R,C extends VisitationContext, R acceptE extends Throwable> (SimpleExtension.Function fnDef, int argIdx, FunctionArg.FuncArgVisitor<R, C, throws EE> fnArgVisitor, C context) - Specified by:
acceptin interfaceFunctionArg- Throws:
E extends Throwable
-
of
-
of
-
builder
static io.substrait.expression.ImmutableEnumArg.Builder builder()
-