Interface ComparableExpressionTrait<P extends DataType,T extends Expression<P>>
-
- Type Parameters:
P
- The data type of the comparable expression.T
- The type of argument expression(s).
- All Superinterfaces:
Expression<P>
,ScalarExpression<P>
- All Known Subinterfaces:
Field<T>
,Literal<J,P>
,Mixins.BooleanField
,Mixins.DoubleExpressionFragment
,Mixins.DoubleField
,Mixins.FieldEqualityTrait<T>
,Mixins.FloatExpressionFragment
,Mixins.FloatField
,Mixins.IntExpressionFragment
,Mixins.IntField
,Mixins.LongExpressionFragment
,Mixins.LongField
,Mixins.StringField
,NumericExpressionTrait<N>
- All Known Implementing Classes:
BooleanLiteral
,ComparableFunction
,NumericFunction
,NumericLiteral
,StringLiteral
,UserDefinedField
@Immutable public interface ComparableExpressionTrait<P extends DataType,T extends Expression<P>> extends ScalarExpression<P>
This represents a comparable expression.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description P
getType()
default BooleanExpressionTrait
greaterThan(T right)
default BooleanExpressionTrait
greaterThanOrEquals(T right)
default ComparableExpressionTrait<P,T>
greatest(java.util.List<ComparableExpressionTrait<P,T>> arguments)
default BooleanExpressionTrait
isEqualTo(T right)
default BooleanExpressionTrait
lessThan(T right)
default BooleanExpressionTrait
lessThanOrEqual(T right)
default BooleanExpressionTrait
notEquals(T right)
-
Methods inherited from interface com.apple.foundationdb.relational.api.fluentsql.expression.Expression
accept
-
Methods inherited from interface com.apple.foundationdb.relational.api.fluentsql.expression.ScalarExpression
isNotNull, isNull
-
-
-
-
Method Detail
-
isEqualTo
@Nonnull default BooleanExpressionTrait isEqualTo(@Nonnull T right)
-
notEquals
@Nonnull default BooleanExpressionTrait notEquals(@Nonnull T right)
-
greaterThan
@Nonnull default BooleanExpressionTrait greaterThan(@Nonnull T right)
-
greaterThanOrEquals
@Nonnull default BooleanExpressionTrait greaterThanOrEquals(@Nonnull T right)
-
lessThan
@Nonnull default BooleanExpressionTrait lessThan(@Nonnull T right)
-
lessThanOrEqual
@Nonnull default BooleanExpressionTrait lessThanOrEqual(@Nonnull T right)
-
greatest
@Nonnull default ComparableExpressionTrait<P,T> greatest(@Nonnull java.util.List<ComparableExpressionTrait<P,T>> arguments)
-
getType
P getType()
- Specified by:
getType
in interfaceExpression<P extends DataType>
-
-