E - Expression typeR - Resolved expression typepublic interface JPQLContextExpressionResolver<E extends com.holonplatform.core.Expression,R extends com.holonplatform.core.Expression>
extends com.holonplatform.core.ExpressionResolver<E,R>
ExpressionResolver to be used with a JPQLResolutionContext resultion context.
If the ResolutionContext is not a JPQLResolutionContext an exception is thrown.
com.holonplatform.core.ExpressionResolver.ExpressionResolverBuilder<C extends com.holonplatform.core.ExpressionResolver.ExpressionResolverBuilder<C>>, com.holonplatform.core.ExpressionResolver.ExpressionResolverHandler, com.holonplatform.core.ExpressionResolver.ExpressionResolverProvider, com.holonplatform.core.ExpressionResolver.ExpressionResolverSupport, com.holonplatform.core.ExpressionResolver.ResolutionContext| Modifier and Type | Method and Description |
|---|---|
default Optional<R> |
resolve(E expression,
com.holonplatform.core.ExpressionResolver.ResolutionContext context) |
Optional<R> |
resolve(E expression,
JPQLResolutionContext context)
Resolve given
expression into required expression type. |
default Optional<R> resolve(E expression, com.holonplatform.core.ExpressionResolver.ResolutionContext context) throws com.holonplatform.core.Expression.InvalidExpressionException
Optional<R> resolve(E expression, JPQLResolutionContext context) throws com.holonplatform.core.Expression.InvalidExpressionException
expression into required expression type.expression - Expression to resolvecontext - Resolution context as a JPQLResolutionContextcom.holonplatform.core.Expression.InvalidExpressionException - If an expression resolution error occurredCopyright © 2019 The Holon Platform. All rights reserved.