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
Modifier and TypeMethodDescriptiongetType()
default BooleanExpressionTrait
greaterThan
(T right) default BooleanExpressionTrait
greaterThanOrEquals
(T right) default ComparableExpressionTrait<P,
T> greatest
(List<ComparableExpressionTrait<P, T>> arguments) default BooleanExpressionTrait
default BooleanExpressionTrait
default BooleanExpressionTrait
lessThanOrEqual
(T right) default BooleanExpressionTrait
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 Details
-
isEqualTo
-
notEquals
-
greaterThan
-
greaterThanOrEquals
-
lessThan
-
lessThanOrEqual
-
greatest
@Nonnull default ComparableExpressionTrait<P,T> greatest(@Nonnull List<ComparableExpressionTrait<P, T>> arguments) -
getType
P getType()- Specified by:
getType
in interfaceExpression<P extends DataType>
-