Package io.substrait.expression
Interface Expression
- All Superinterfaces:
FunctionArg
- All Known Subinterfaces:
Expression.Literal,Expression.Subquery
- All Known Implementing Classes:
Expression.BinaryLiteral,Expression.BoolLiteral,Expression.Cast,Expression.DateLiteral,Expression.DecimalLiteral,Expression.EmptyListLiteral,Expression.EmptyMapLiteral,Expression.FixedBinaryLiteral,Expression.FixedCharLiteral,Expression.FP32Literal,Expression.FP64Literal,Expression.I16Literal,Expression.I32Literal,Expression.I64Literal,Expression.I8Literal,Expression.IfThen,Expression.InPredicate,Expression.IntervalCompoundLiteral,Expression.IntervalDayLiteral,Expression.IntervalYearLiteral,Expression.ListLiteral,Expression.MapLiteral,Expression.MultiOrList,Expression.NullLiteral,Expression.PrecisionTimestampLiteral,Expression.PrecisionTimestampTZLiteral,Expression.ScalarFunctionInvocation,Expression.ScalarSubquery,Expression.SetPredicate,Expression.SingleOrList,Expression.StrLiteral,Expression.StructLiteral,Expression.Switch,Expression.TimeLiteral,Expression.TimestampLiteral,Expression.TimestampTZLiteral,Expression.UserDefinedLiteral,Expression.UUIDLiteral,Expression.VarCharLiteral,Expression.WindowFunctionInvocation,FieldReference
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic enumstatic enumstatic classstatic classstatic classstatic classstatic classstatic classstatic classstatic enumstatic classstatic classstatic classstatic classstatic classstatic classstatic classstatic classstatic classstatic classstatic classstatic classstatic classstatic classstatic classstatic interfacestatic classstatic classstatic classstatic classstatic classstatic classstatic enumstatic classstatic classstatic classstatic classstatic enumstatic classstatic classstatic classstatic interfacestatic classstatic classstatic classstatic classstatic classstatic classstatic classstatic classstatic enumstatic classNested classes/interfaces inherited from interface io.substrait.expression.FunctionArg
FunctionArg.FuncArgVisitor<R,C extends VisitationContext, E extends Throwable>, FunctionArg.ProtoFrom -
Method Summary
Modifier and TypeMethodDescription<R,C extends VisitationContext, E extends Throwable>
Raccept(ExpressionVisitor<R, C, E> visitor, C context) default <R,C extends VisitationContext, E extends Throwable>
Raccept(SimpleExtension.Function fnDef, int argIdx, FunctionArg.FuncArgVisitor<R, C, E> fnArgVisitor, C context) getType()
-
Method Details
-
getType
Type getType() -
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
-
accept
<R,C extends VisitationContext, R acceptE extends Throwable> (ExpressionVisitor<R, C, throws EE> visitor, C context) - Throws:
E extends Throwable
-