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

@Enclosing public interface Expression extends FunctionArg