E
- Expression typeR
- Resolved expression typepublic interface SQLContextExpressionResolver<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 SQLCompositionContext
resultion context.
If the ResolutionContext
is not a SQLCompositionContext
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 |
---|---|
static Iterable<SQLContextExpressionResolver> |
getDefaultResolvers()
Get the default
SQLContextExpressionResolver s. |
default Optional<R> |
resolve(E expression,
com.holonplatform.core.ExpressionResolver.ResolutionContext context) |
Optional<R> |
resolve(E expression,
SQLCompositionContext 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, SQLCompositionContext context) throws com.holonplatform.core.Expression.InvalidExpressionException
expression
into required expression type.expression
- Expression to resolvecontext
- Resolution context as a SQLCompositionContext
com.holonplatform.core.Expression.InvalidExpressionException
- If an expression resolution error occurredstatic Iterable<SQLContextExpressionResolver> getDefaultResolvers()
SQLContextExpressionResolver
s.Copyright © 2019 The Holon Platform. All rights reserved.