## Uses of Interface
com.holonplatform.core.Expression.ExpressionResolverFunction

- Packages that use Expression.ExpressionResolverFunction
  Package | Description
  --- | ---
  com.holonplatform.core |
  com.holonplatform.core.datastore |
  com.holonplatform.core.internal |
  com.holonplatform.core.query |

- - ### Uses of Expression.ExpressionResolverFunction in com.holonplatform.core

    Subinterfaces of Expression.ExpressionResolverFunction in com.holonplatform.core
    Modifier and Type | Interface and Description
    --- | ---
    `interface` | `ExpressionResolver<E extends Expression,R extends Expression>` Resolver to translate an `Expression` into another `Expression` type.

    Methods in com.holonplatform.core with parameters of type Expression.ExpressionResolverFunction
    Modifier and Type | Method and Description
    --- | ---
    `static <E extends Expression,R extends Expression> ExpressionResolver<E,R>` | ExpressionResolver.`create(Class<? extends E> expressionType, Class<? extends R> resolvedType, Expression.ExpressionResolverFunction<E,R> function)` Create an `ExpressionResolver` providing expression types and resolution function.

  - ### Uses of Expression.ExpressionResolverFunction in com.holonplatform.core.datastore

    Subinterfaces of Expression.ExpressionResolverFunction in com.holonplatform.core.datastore
    Modifier and Type | Interface and Description
    --- | ---
    `static interface` | `DataTarget.DataTargetResolver<T extends DataTarget>` Convenience interface to create an `ExpressionResolver` to resolve a custom `DataTarget` class into a standard `DataTarget`.

    Methods in com.holonplatform.core.datastore with parameters of type Expression.ExpressionResolverFunction
    Modifier and Type | Method and Description
    --- | ---
    `static <T extends DataTarget> ExpressionResolver<T,DataTarget>` | DataTarget.DataTargetResolver.`create(Class<? extends T> type, Expression.ExpressionResolverFunction<T,DataTarget> function)` Create an `ExpressionResolver` to resolve a custom `DataTarget` class into a standard `DataTarget` using the given resolver function.

  - ### Uses of Expression.ExpressionResolverFunction in com.holonplatform.core.internal

    Classes in com.holonplatform.core.internal that implement Expression.ExpressionResolverFunction
    Modifier and Type | Class and Description
    --- | ---
    `class` | `CallbackExpressionResolver<E extends Expression,R extends Expression>` A `ExpressionResolver` which uses a `Expression.ExpressionResolverFunction` in conjunction with expression and resolution type to create the resolver implementation.

    Constructors in com.holonplatform.core.internal with parameters of type Expression.ExpressionResolverFunction
    Constructor and Description
    `CallbackExpressionResolver(Class<? extends E> expressionType, Class<? extends R> resolvedType, Expression.ExpressionResolverFunction<E,R> function)`

  - ### Uses of Expression.ExpressionResolverFunction in com.holonplatform.core.query

    Subinterfaces of Expression.ExpressionResolverFunction in com.holonplatform.core.query
    Modifier and Type | Interface and Description
    --- | ---
    `static interface` | `QueryFilter.QueryFilterResolver<T extends QueryFilter>` Convenience interface to create an `ExpressionResolver` to resolve a custom `QueryFilter` class into a standard `QueryFilter`.
    `static interface` | `QuerySort.QuerySortResolver<T extends QuerySort>` Convenience interface to create an `ExpressionResolver` to resolve a custom `QuerySort` class into a standard `QuerySort`.

    Methods in com.holonplatform.core.query with parameters of type Expression.ExpressionResolverFunction
    Modifier and Type | Method and Description
    --- | ---
    `static <T extends QueryFilter> ExpressionResolver<T,QueryFilter>` | QueryFilter.QueryFilterResolver.`create(Class<? extends T> type, Expression.ExpressionResolverFunction<T,QueryFilter> function)` Create an `ExpressionResolver` to resolve a custom `QueryFilter` class into a standard `QueryFilter` using the given resolver function.
    `static <T extends QuerySort> ExpressionResolver<T,QuerySort>` | QuerySort.QuerySortResolver.`create(Class<? extends T> type, Expression.ExpressionResolverFunction<T,QuerySort> function)` Create an `ExpressionResolver` to resolve a custom `QuerySort` class into a standard `QuerySort` using the given resolver function.

Copyright © 2019 The Holon Platform. All rights reserved.