Uses of Interface
com.speedment.runtime.compute.expression.Expression
-
Packages that use Expression Package Description com.speedment.runtime.compute The Runtime Compute module adds a large number of functional interfaces to the Speedment system that allows computations to be performed on entities in a Stream without loosing metadata required by Speedment to optimize the stream.com.speedment.runtime.compute.expression Expression builders that can produce efficient and type-safe implementations of the interfaces in thecom.speedment.enterprise.aggregator.functionpackage.com.speedment.runtime.compute.expression.orelse com.speedment.runtime.compute.trait Traits used in the base package for functional interfaces. -
-
Uses of Expression in com.speedment.runtime.compute
Subinterfaces of Expression in com.speedment.runtime.compute Modifier and Type Interface Description interfaceToBigDecimal<T>Expression that given an entity returns a non-nullBigDecimalvalue.interfaceToBigDecimalNullable<T>Expression that given an entity returns a nullableBigDecimalvalue.interfaceToBoolean<T>Expression that given an entity returns abooleanvalue.interfaceToBooleanNullable<T>Expression that given an entity returns abooleanvalue, ornull.interfaceToByte<T>Expression that given an entity returns abytevalue.interfaceToByteNullable<T>Expression that given an entity returns abytevalue, ornull.interfaceToChar<T>Expression that given an entity returns acharvalue.interfaceToCharNullable<T>Expression that given an entity returns acharvalue, ornull.interfaceToDouble<T>Expression that given an entity returns adoublevalue.interfaceToDoubleNullable<T>Expression that given an entity returns adoublevalue, ornull.interfaceToEnum<T,E extends Enum<E>>Expression that given an entity returns a non-nullenumvalue.interfaceToEnumNullable<T,E extends Enum<E>>Expression that given an entity returns anenumvalue, ornull.interfaceToFloat<T>Expression that given an entity returns afloatvalue.interfaceToFloatNullable<T>Expression that given an entity returns afloatvalue, ornull.interfaceToInt<T>Expression that given an entity returns anintvalue.interfaceToIntNullable<T>Expression that given an entity returns anintvalue, ornull.interfaceToLong<T>Expression that given an entity returns alongvalue.interfaceToLongNullable<T>Expression that given an entity returns alongvalue, ornull.interfaceToShort<T>Expression that given an entity returns ashortvalue.interfaceToShortNullable<T>Expression that given an entity returns ashortvalue, ornull.interfaceToString<T>Expression that given an entity returns a non-nullStringvalue.interfaceToStringNullable<T>Expression that given an entity returns aStringvalue, ornull. -
Uses of Expression in com.speedment.runtime.compute.expression
Classes in com.speedment.runtime.compute.expression with type parameters of type Expression Modifier and Type Interface Description interfaceBinaryExpression<T,FIRST extends Expression<T>,SECOND extends Expression<T>>AnExpressionthat has two operands, both are implementations ofExpression.interfaceBinaryExpression<T,FIRST extends Expression<T>,SECOND extends Expression<T>>AnExpressionthat has two operands, both are implementations ofExpression.interfaceBinaryObjExpression<T,FIRST extends Expression<T>,V>interfaceMapperExpression<T,INNER extends Expression<T>,MAPPER>Specialized expression that takes the result of an inner expression and applies a mapping function to it.interfaceNonNullableExpression<T,INNER extends Expression<T>>SpecializedExpressionthat is not nullable, but that wraps an expression that is and that has some routine for dealing withnullvalues determined byNonNullableExpression.nullStrategy().interfaceNullableExpression<T,INNER extends Expression<T>>Specific type ofExpressionthat has aninnerexpression that is used for elements that does not pass theisNullpredicate.interfaceUnaryExpression<T,INNER extends Expression<T>>AnExpressionthat has a single operand that implementsExpression.Subinterfaces of Expression in com.speedment.runtime.compute.expression Modifier and Type Interface Description interfaceBinaryExpression<T,FIRST extends Expression<T>,SECOND extends Expression<T>>AnExpressionthat has two operands, both are implementations ofExpression.interfaceBinaryObjExpression<T,FIRST extends Expression<T>,V>interfaceComposedExpression<T,A>SpecializedExpressioninterface used when aComposedExpression.firstStep()function is first applied to an incomming entity, before aComposedExpression.secondStep()expression is applied to get the result.interfaceConstantExpression<T,V>SpecializedExpressionthat always returns the same value, regardless of the input.interfaceJoiningExpression<T>A special type ofToStringexpression that joins several strings together using optionally a separator, a prefix and a suffix.interfaceMapperExpression<T,INNER extends Expression<T>,MAPPER>Specialized expression that takes the result of an inner expression and applies a mapping function to it.interfaceNonNullableExpression<T,INNER extends Expression<T>>SpecializedExpressionthat is not nullable, but that wraps an expression that is and that has some routine for dealing withnullvalues determined byNonNullableExpression.nullStrategy().interfaceNullableExpression<T,INNER extends Expression<T>>Specific type ofExpressionthat has aninnerexpression that is used for elements that does not pass theisNullpredicate.interfaceUnaryExpression<T,INNER extends Expression<T>>AnExpressionthat has a single operand that implementsExpression.Methods in com.speedment.runtime.compute.expression that return Expression Modifier and Type Method Description Expression<A>ComposedExpression. secondStep()The inner expression that is applied to the result ofComposedExpression.firstStep()to get the result of this full expression. -
Uses of Expression in com.speedment.runtime.compute.expression.orelse
Classes in com.speedment.runtime.compute.expression.orelse with type parameters of type Expression Modifier and Type Interface Description interfaceOrElseGetExpression<T,INNER extends Expression<T>,DEFAULT extends Expression<T>>Specialization ofNonNullableExpressionthat has aOrElseGetExpression.defaultValueGetter()method.interfaceOrElseGetExpression<T,INNER extends Expression<T>,DEFAULT extends Expression<T>>Specialization ofNonNullableExpressionthat has aOrElseGetExpression.defaultValueGetter()method.interfaceOrElseThrowExpression<T,INNER extends Expression<T>>Specialization ofNonNullableExpressionthat throws an exception if the wrapped expression returnsnull.Subinterfaces of Expression in com.speedment.runtime.compute.expression.orelse Modifier and Type Interface Description interfaceOrElseGetExpression<T,INNER extends Expression<T>,DEFAULT extends Expression<T>>Specialization ofNonNullableExpressionthat has aOrElseGetExpression.defaultValueGetter()method.interfaceOrElseThrowExpression<T,INNER extends Expression<T>>Specialization ofNonNullableExpressionthat throws an exception if the wrapped expression returnsnull.interfaceToBigDecimalOrElse<T>SpecializedNonNullableExpressionforBigDecimalvalues where a default value is given if the original expression returnsnull.interfaceToBigDecimalOrElseGet<T>SpecializedNonNullableExpressionforBigDecimalvalues where a getter function is applied if the original expression returnsnull.interfaceToBigDecimalOrThrow<T>SpecializedNonNullableExpressionforBigDecimalvalues where aNullPointerExceptionis thrown if the original expression returnsnull.interfaceToBooleanOrElse<T>SpecializedNonNullableExpressionforbooleanvalues where a default value is given if the original expression returnsnull.interfaceToBooleanOrElseGet<T>SpecializedNonNullableExpressionforbooleanvalues where a getter function is applied if the original expression returnsnull.interfaceToBooleanOrThrow<T>SpecializedNonNullableExpressionforbooleanvalues where aNullPointerExceptionis thrown if the original expression returnsnull.interfaceToByteOrElse<T>SpecializedNonNullableExpressionforbytevalues where a default value is given if the original expression returnsnull.interfaceToByteOrElseGet<T>SpecializedNonNullableExpressionforbytevalues where a getter function is applied if the original expression returnsnull.interfaceToByteOrThrow<T>SpecializedNonNullableExpressionforbytevalues where aNullPointerExceptionis thrown if the original expression returnsnull.interfaceToCharOrElse<T>SpecializedNonNullableExpressionforcharvalues where a default value is given if the original expression returnsnull.interfaceToCharOrElseGet<T>SpecializedNonNullableExpressionforcharvalues where a getter function is applied if the original expression returnsnull.interfaceToCharOrThrow<T>SpecializedNonNullableExpressionforcharvalues where aNullPointerExceptionis thrown if the original expression returnsnull.interfaceToDoubleOrElse<T>SpecializedNonNullableExpressionfordoublevalues where a default value is given if the original expression returnsnull.interfaceToDoubleOrElseGet<T>SpecializedNonNullableExpressionfordoublevalues where a getter function is applied if the original expression returnsnull.interfaceToDoubleOrThrow<T>SpecializedNonNullableExpressionfordoublevalues where aNullPointerExceptionis thrown if the original expression returnsnull.interfaceToEnumOrElse<T,E extends Enum<E>>SpecializedNonNullableExpressionforEnumvalues where a default value is given if the original expression returnsnull.interfaceToEnumOrElseGet<T,E extends Enum<E>>SpecializedNonNullableExpressionfordoublevalues where a getter function is applied if the original expression returnsnull.interfaceToEnumOrThrow<T,E extends Enum<E>>SpecializedNonNullableExpressionforEnumvalues where aNullPointerExceptionis thrown if the original expression returnsnull.interfaceToFloatOrElse<T>SpecializedNonNullableExpressionforfloatvalues where a default value is given if the original expression returnsnull.interfaceToFloatOrElseGet<T>SpecializedNonNullableExpressionforfloatvalues where a getter function is applied if the original expression returnsnull.interfaceToFloatOrThrow<T>SpecializedNonNullableExpressionforfloatvalues where aNullPointerExceptionis thrown if the original expression returnsnull.interfaceToIntOrElse<T>SpecializedNonNullableExpressionforintvalues where a default value is given if the original expression returnsnull.interfaceToIntOrElseGet<T>SpecializedNonNullableExpressionforintvalues where a getter function is applied if the original expression returnsnull.interfaceToIntOrThrow<T>SpecializedNonNullableExpressionforintvalues where aNullPointerExceptionis thrown if the original expression returnsnull.interfaceToLongOrElse<T>SpecializedNonNullableExpressionforlongvalues where a default value is given if the original expression returnsnull.interfaceToLongOrElseGet<T>SpecializedNonNullableExpressionforlongvalues where a getter function is applied if the original expression returnsnull.interfaceToLongOrThrow<T>SpecializedNonNullableExpressionforlongvalues where aNullPointerExceptionis thrown if the original expression returnsnull.interfaceToShortOrElse<T>SpecializedNonNullableExpressionforshortvalues where a default value is given if the original expression returnsnull.interfaceToShortOrElseGet<T>SpecializedNonNullableExpressionforshortvalues where a getter function is applied if the original expression returnsnull.interfaceToShortOrThrow<T>SpecializedNonNullableExpressionforshortvalues where aNullPointerExceptionis thrown if the original expression returnsnull.interfaceToStringOrElse<T>SpecializedNonNullableExpressionforStringvalues where a default value is given if the original expression returnsnull.interfaceToStringOrElseGet<T>SpecializedNonNullableExpressionforStringvalues where a getter function is applied if the original expression returnsnull.interfaceToStringOrThrow<T>SpecializedNonNullableExpressionforStringvalues where aNullPointerExceptionis thrown if the original expression returnsnull. -
Uses of Expression in com.speedment.runtime.compute.trait
Classes in com.speedment.runtime.compute.trait with type parameters of type Expression Modifier and Type Interface Description interfaceHasCase<T,RESULT extends Expression<T>>Trait for expressions that hasHasCase.toUpperCase()andHasCase.toLowerCase()operations.interfaceToNullable<T,R,NON_NULLABLE extends Expression<T>>Trait for expressions that result in a nullable value.Subinterfaces of Expression in com.speedment.runtime.compute.trait Modifier and Type Interface Description interfaceToNullable<T,R,NON_NULLABLE extends Expression<T>>Trait for expressions that result in a nullable value.Methods in com.speedment.runtime.compute.trait that return Expression Modifier and Type Method Description <V> Expression<V>HasCompose. compose(Function<? super V,? extends T> before)Returns a composed expression that first applies thebeforefunction to its input, and then applies this function to the result.
-