Package io.substrait.function
Class TypeExpression.IfOperation
java.lang.Object
io.substrait.function.TypeExpression.BaseTypeExpression
io.substrait.function.TypeExpression.IfOperation
- All Implemented Interfaces:
TypeExpression
- Enclosing interface:
- TypeExpression
@Immutable
public abstract static class TypeExpression.IfOperation
extends TypeExpression.BaseTypeExpression
-
Nested Class Summary
Nested classes/interfaces inherited from interface io.substrait.function.TypeExpression
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.RequiredTypeExpressionVisitorException, TypeExpression.ReturnProgram, TypeExpression.Struct, TypeExpression.VarChar -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic io.substrait.function.ImmutableTypeExpression.IfOperation.Builderbuilder()abstract TypeExpressionelseExpr()abstract TypeExpressionabstract TypeExpressionthenExpr()Methods inherited from class io.substrait.function.TypeExpression.BaseTypeExpression
accept
-
Constructor Details
-
IfOperation
public IfOperation()
-
-
Method Details
-
ifCondition
-
thenExpr
-
elseExpr
-
builder
public static io.substrait.function.ImmutableTypeExpression.IfOperation.Builder builder()
-