Package io.substrait.expression
package io.substrait.expression
-
ClassDescriptionAbstractExpressionVisitor<O,
C extends VisitationContext, E extends Exception> Base expression visitor that routes all visits to a fallback handler.Represents a generic function invocation, including its declaration, arguments, aggregation phase, sort fields, output type, and invocation details.Represents an aggregate function invocation, including its declaration, arguments, options, aggregation phase, sort fields, output type, and invocation semantics.Captures theSimpleExtension.EnumArgumentoption value in aSimpleExtension.Functioninvocation.A nested list expression with one or more elements.Deprecated.Deprecated.Expression.TimestampLiteralis deprecated in favor ofExpression.PrecisionTimestampLiteralDeprecated.Expression.TimestampTZLiteralis deprecated in favor ofExpression.PrecisionTimestampTZLiteralUser-defined literal with value encoded asAny.Base interface for user-defined literals.User-defined literal with value encoded asExpression.Literal.Struct.ExpressionVisitor<R,C extends VisitationContext, E extends Throwable> Visitor forExpressionnodes.FunctionArg is a marker interface that represents an argument of aSimpleExtension.Functioninvocation.FunctionArg.FuncArgVisitor<R,C extends VisitationContext, E extends Throwable> Converts fromFunctionArgumenttoFunctionArgImmutable implementation ofAggregateFunctionInvocation.Builds instances of typeImmutableAggregateFunctionInvocation.Immutable implementation ofEnumArg.Builds instances of typeImmutableEnumArg.ImmutableExpressioncontains immutable implementation classes generated from abstract value types defined as nested insideExpression.Immutable implementation ofExpression.BinaryLiteral.Builds instances of typeBinaryLiteral.Immutable implementation ofExpression.BoolLiteral.Builds instances of typeBoolLiteral.Immutable implementation ofExpression.Cast.Builds instances of typeCast.Immutable implementation ofExpression.DateLiteral.Builds instances of typeDateLiteral.Immutable implementation ofExpression.DecimalLiteral.Builds instances of typeDecimalLiteral.Immutable implementation ofExpression.EmptyListLiteral.Builds instances of typeEmptyListLiteral.Immutable implementation ofExpression.EmptyMapLiteral.Builds instances of typeEmptyMapLiteral.Immutable implementation ofExpression.FixedBinaryLiteral.Builds instances of typeFixedBinaryLiteral.Immutable implementation ofExpression.FixedCharLiteral.Builds instances of typeFixedCharLiteral.Immutable implementation ofExpression.FP32Literal.Builds instances of typeFP32Literal.Immutable implementation ofExpression.FP64Literal.Builds instances of typeFP64Literal.Immutable implementation ofExpression.I16Literal.Builds instances of typeI16Literal.Immutable implementation ofExpression.I32Literal.Builds instances of typeI32Literal.Immutable implementation ofExpression.I64Literal.Builds instances of typeI64Literal.Immutable implementation ofExpression.I8Literal.Builds instances of typeI8Literal.Immutable implementation ofExpression.IfClause.Builds instances of typeIfClause.Immutable implementation ofExpression.IfThen.Builds instances of typeIfThen.Immutable implementation ofExpression.InPredicate.Builds instances of typeInPredicate.Immutable implementation ofExpression.IntervalCompoundLiteral.Builds instances of typeIntervalCompoundLiteral.Immutable implementation ofExpression.IntervalDayLiteral.Builds instances of typeIntervalDayLiteral.Immutable implementation ofExpression.IntervalYearLiteral.Builds instances of typeIntervalYearLiteral.Immutable implementation ofExpression.Lambda.Builds instances of typeLambda.Immutable implementation ofExpression.ListLiteral.Builds instances of typeListLiteral.Immutable implementation ofExpression.MapLiteral.Builds instances of typeMapLiteral.Immutable implementation ofExpression.MultiOrList.Builds instances of typeMultiOrList.Immutable implementation ofExpression.MultiOrListRecord.Builds instances of typeMultiOrListRecord.Immutable implementation ofExpression.NestedList.Builds instances of typeNestedList.Immutable implementation ofExpression.NestedStruct.Builds instances of typeNestedStruct.Immutable implementation ofExpression.NullLiteral.Builds instances of typeNullLiteral.Immutable implementation ofExpression.PrecisionTimeLiteral.Builds instances of typePrecisionTimeLiteral.Immutable implementation ofExpression.PrecisionTimestampLiteral.Builds instances of typePrecisionTimestampLiteral.Immutable implementation ofExpression.PrecisionTimestampTZLiteral.Builds instances of typePrecisionTimestampTZLiteral.Immutable implementation ofExpression.ScalarFunctionInvocation.Builds instances of typeScalarFunctionInvocation.Immutable implementation ofExpression.ScalarSubquery.Builds instances of typeScalarSubquery.Immutable implementation ofExpression.SetPredicate.Builds instances of typeSetPredicate.Immutable implementation ofExpression.SingleOrList.Builds instances of typeSingleOrList.Immutable implementation ofExpression.SortField.Builds instances of typeSortField.Immutable implementation ofExpression.StrLiteral.Builds instances of typeStrLiteral.Immutable implementation ofExpression.StructLiteral.Builds instances of typeStructLiteral.Immutable implementation ofExpression.Switch.Builds instances of typeSwitch.Immutable implementation ofExpression.SwitchClause.Builds instances of typeSwitchClause.Deprecated.Builds instances of typeTimeLiteral.Deprecated.Builds instances of typeTimestampLiteral.Deprecated.Builds instances of typeTimestampTZLiteral.Immutable implementation ofExpression.UserDefinedAnyLiteral.Builds instances of typeUserDefinedAnyLiteral.Immutable implementation ofExpression.UserDefinedStructLiteral.Builds instances of typeUserDefinedStructLiteral.Immutable implementation ofExpression.UUIDLiteral.Builds instances of typeUUIDLiteral.Immutable implementation ofExpression.VarCharLiteral.Builds instances of typeVarCharLiteral.Immutable implementation ofExpression.WindowFunctionInvocation.Builds instances of typeWindowFunctionInvocation.Immutable implementation ofFieldReference.Builds instances of typeImmutableFieldReference.Immutable implementation ofFunctionOption.Builds instances of typeImmutableFunctionOption.Immutable implementation ofFieldReference.ListElement.Builds instances of typeImmutableListElement.Immutable implementation ofFieldReference.MapKey.Builds instances of typeImmutableMapKey.Immutable implementation ofFieldReference.StructField.Builds instances of typeImmutableStructField.ImmutableWindowBoundcontains immutable implementation classes generated from abstract value types defined as nested insideWindowBound.Immutable implementation ofWindowBound.CurrentRow.Builds instances of typeCurrentRow.Immutable implementation ofWindowBound.Following.Builds instances of typeFollowing.Immutable implementation ofWindowBound.Preceding.Builds instances of typePreceding.Immutable implementation ofWindowBound.Unbounded.Builds instances of typeUnbounded.Builds lambda expressions with build-time validation of parameter references.WindowBound.WindowBoundVisitor<R,E extends Throwable>
Expression.TimeLiteralis deprecated in favor ofExpression.PrecisionTimeLiteral