Uses of Interface
jakarta.data.expression.Expression
Packages that use Expression
Package
Description
A static metamodel for entities that are used in Jakarta Data
repositories.
-
Uses of Expression in jakarta.data.constraint
Methods in jakarta.data.constraint that return ExpressionModifier and TypeMethodDescriptionExpression<?, V> EqualTo.expression()An expression that evaluates to the value against which the constraint target is compared.Expression<?, V> NotEqualTo.expression()An expression that evaluates to the value against which the constraint target is compared.Methods in jakarta.data.constraint that return types with arguments of type ExpressionModifier and TypeMethodDescriptionList<Expression<?, V>> In.expressions()Expressions that evaluate to the values against which the constraint target is compared.List<Expression<?, V>> NotIn.expressions()Expressions that evaluate to the values against which the constraint target is compared.Methods in jakarta.data.constraint with parameters of type ExpressionModifier and TypeMethodDescriptionstatic <V> EqualTo<V> EqualTo.expression(Expression<?, V> expression) Requires that the constraint target equal the value to which the givenexpressionevaluates.static <V> NotEqualTo<V> NotEqualTo.expression(Expression<?, V> expression) Requires that the constraint target not equal the value to which the givenexpressionevaluates.static <V> In<V> In.expressions(Expression<?, V>... expressions) Requires that the constraint target equal one of the values to which the givenexpressionsevaluate.static <V> NotIn<V> NotIn.expressions(Expression<?, V>... expressions) Requires that the constraint target not equal any of the values to which the givenexpressionsevaluate.Method parameters in jakarta.data.constraint with type arguments of type ExpressionModifier and TypeMethodDescriptionstatic <V> In<V> In.expressions(List<Expression<?, V>> expressions) Requires that the constraint target equal one of the values to which the givenexpressionsevaluate.static <V> NotIn<V> NotIn.expressions(List<Expression<?, V>> expressions) Requires that the constraint target not equal any of the values to which the givenexpressionsevaluate. -
Uses of Expression in jakarta.data.expression
Subinterfaces of Expression in jakarta.data.expressionModifier and TypeInterfaceDescriptioninterfaceAn expression that evaluates to a true or false value.interfaceComparableExpression<T,V extends Comparable<?>> An expression that evaluates to a comparable result that can be sorted.interfaceNumericExpression<T,N extends Number & Comparable<N>> An expression that evaluates to a numeric typed value.interfaceTemporalExpression<T,V extends Temporal & Comparable<? extends Temporal>> An expression that evaluates to a temporal typed value.interfaceAn expression that evaluates to aStringvalue.Methods in jakarta.data.expression with parameters of type ExpressionModifier and TypeMethodDescriptiondefault Restriction<T> Expression.equalTo(Expression<? super T, V> expression) Obtains aRestrictionthat requires that this expression and the specified expression evaluate to values that are equal.default Restriction<T> Expression.in(Expression<? super T, V>... expressions) Obtains aRestrictionthat requires that this expression and at least one of the specified expressions evaluate to values that are equal.default Restriction<T> Expression.notEqualTo(Expression<? super T, V> expression) Obtains aRestrictionthat requires that this expression and the specified expression evaluate to values that are not equal to each other.default Restriction<T> Expression.notIn(Expression<? super T, V>... expressions) Obtains aRestrictionthat requires that this expression evaluate to a value that is not equal to any of the values to which the specified expressions evaluate. -
Uses of Expression in jakarta.data.metamodel
Subinterfaces of Expression in jakarta.data.metamodelModifier and TypeInterfaceDescriptioninterfaceBasicAttribute<T,V> Represents an entity attribute in theStaticMetamodelthat is neither sortable nor capable of order-based comparison.interfaceRepresents a boolean entity attribute in theStaticMetamodel.interfaceComparableAttribute<T,V extends Comparable<?>> Represents a comparable entity attribute in theStaticMetamodel.interfaceNumericAttribute<T,N extends Number & Comparable<N>> Represents a numeric entity attribute in theStaticMetamodel.interfaceTemporalAttribute<T,V extends Temporal & Comparable<? extends Temporal>> Represents a temporal entity attribute in theStaticMetamodel.interfaceRepresents an textual entity attribute in theStaticMetamodel. -
Uses of Expression in jakarta.data.metamodel.impl
Classes in jakarta.data.metamodel.impl that implement Expression -
Uses of Expression in jakarta.data.restrict
Methods in jakarta.data.restrict that return ExpressionModifier and TypeMethodDescriptionExpression<T, V> BasicRestriction.expression()Returns the entity attribute or expression to which this restriction applies.Methods in jakarta.data.restrict with parameters of type ExpressionModifier and TypeMethodDescriptionstatic <T,V> Restriction <T> BasicRestriction.of(Expression<T, V> expression, Constraint<V> constraint) Creates a new restriction that represents a constraint on the specified entity attribute or expression. -
Uses of Expression in jakarta.data.spi.expression.function
Subinterfaces of Expression in jakarta.data.spi.expression.functionModifier and TypeInterfaceDescriptioninterfaceCurrentDate<T>interfaceinterfaceCurrentTime<T>interfaceFunctionExpression<T,V> An expression that represents application of a function to zero or more expressions supplied asFunctionExpression.arguments().interfaceNumericCast<T,N extends Number & Comparable<N>> interfaceNumericFunctionExpression<T,N extends Number & Comparable<N>> An expression that represents application of a function to zero or more expressions supplied asNumericFunctionExpression.arguments()to compute a numeric result.interfaceNumericOperatorExpression<T,N extends Number & Comparable<N>> A numeric expression that represents a binary operation, such as the addition or multiplication of two numeric expressions.interfaceAn expression that represents applying a function to one or more expressions that are supplied asTextFunctionExpression.arguments()to compute aStringresult.Methods in jakarta.data.spi.expression.function that return types with arguments of type ExpressionModifier and TypeMethodDescriptionList<? extends Expression<? super T, ?>> FunctionExpression.arguments()An ordered list of inputs to the function. -
Uses of Expression in jakarta.data.spi.expression.literal
Subinterfaces of Expression in jakarta.data.spi.expression.literalModifier and TypeInterfaceDescriptioninterfaceinterfaceComparableLiteral<V extends Comparable<?>>interfaceLiteral<V>Literalrepresents an immutable value within anExpression.interfaceNumericLiteral<N extends Number & Comparable<N>>interfaceinterfaceTemporalLiteral<V extends Temporal & Comparable<? extends Temporal>> -
Uses of Expression in jakarta.data.spi.expression.path
Subinterfaces of Expression in jakarta.data.spi.expression.pathModifier and TypeInterfaceDescriptioninterfaceBooleanPath<T,U> interfaceComparablePath<T,U, C extends Comparable<?>> interfaceNumericPath<T,U, N extends Number & Comparable<N>> interfaceTemporalPath<T,U, V extends Temporal & Comparable<? extends Temporal>> interfaceTextPath<T,U>
TextAttribute.of(Class, String)method to obtain instances ofTextAttribute.