Interface NumericExpressionTrait<N extends DataType.NumericType>
-
- Type Parameters:
N
- The type of the function.
- All Superinterfaces:
ComparableExpressionTrait<N,Expression<N>>
,Expression<N>
,ScalarExpression<N>
- All Known Subinterfaces:
Mixins.DoubleExpressionFragment
,Mixins.DoubleField
,Mixins.FloatExpressionFragment
,Mixins.FloatField
,Mixins.IntExpressionFragment
,Mixins.IntField
,Mixins.LongExpressionFragment
,Mixins.LongField
- All Known Implementing Classes:
NumericFunction
,NumericLiteral
@Immutable public interface NumericExpressionTrait<N extends DataType.NumericType> extends ComparableExpressionTrait<N,Expression<N>>
This is a mixin of numerical operations. Please note that this does not support any kind of SQL-like implicit casting at the moment.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description default NumericExpressionTrait<N>
add(NumericExpressionTrait<N> right)
default NumericExpressionTrait<N>
div(NumericExpressionTrait<N> right)
N
getType()
default NumericExpressionTrait<N>
mod(NumericExpressionTrait<N> right)
default NumericExpressionTrait<N>
mul(NumericExpressionTrait<N> right)
default NumericExpressionTrait<N>
sub(NumericExpressionTrait<N> right)
-
Methods inherited from interface com.apple.foundationdb.relational.api.fluentsql.expression.ComparableExpressionTrait
greaterThan, greaterThanOrEquals, greatest, isEqualTo, lessThan, lessThanOrEqual, notEquals
-
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
-
add
@Nonnull default NumericExpressionTrait<N> add(@Nonnull NumericExpressionTrait<N> right)
-
sub
@Nonnull default NumericExpressionTrait<N> sub(@Nonnull NumericExpressionTrait<N> right)
-
div
@Nonnull default NumericExpressionTrait<N> div(@Nonnull NumericExpressionTrait<N> right)
-
mul
@Nonnull default NumericExpressionTrait<N> mul(@Nonnull NumericExpressionTrait<N> right)
-
mod
@Nonnull default NumericExpressionTrait<N> mod(@Nonnull NumericExpressionTrait<N> right)
-
getType
N getType()
- Specified by:
getType
in interfaceComparableExpressionTrait<N extends DataType.NumericType,Expression<N extends DataType.NumericType>>
- Specified by:
getType
in interfaceExpression<N extends DataType.NumericType>
-
-