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
SQLContextExpressionResolvers. |
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 SQLCompositionContextcom.holonplatform.core.Expression.InvalidExpressionException - If an expression resolution error occurredstatic Iterable<SQLContextExpressionResolver> getDefaultResolvers()
SQLContextExpressionResolvers.Copyright © 2019 The Holon Platform. All rights reserved.