## Uses of Interface
com.holonplatform.core.ExpressionResolver

- Packages that use ExpressionResolver
  Package | Description
  --- | ---
  com.holonplatform.core |
  com.holonplatform.core.datastore |
  com.holonplatform.core.query |

- - ### Uses of ExpressionResolver in com.holonplatform.core

    Methods in com.holonplatform.core that return ExpressionResolver
    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.

    Methods in com.holonplatform.core that return types with arguments of type ExpressionResolver
    Modifier and Type | Method and Description
    --- | ---
    `Iterable<ExpressionResolver>` | ExpressionResolver.ExpressionResolverSupport.`getExpressionResolvers()` Get all the registered `ExpressionResolver`s.

    Methods in com.holonplatform.core with parameters of type ExpressionResolver
    Modifier and Type | Method and Description
    --- | ---
    `<E extends Expression,R extends Expression> void` | ExpressionResolver.ExpressionResolverSupport.`addExpressionResolver(ExpressionResolver<E,R> expressionResolver)` Add an `ExpressionResolver`.
    `<E extends Expression,R extends Expression> void` | ExpressionResolver.ExpressionResolverSupport.`removeExpressionResolver(ExpressionResolver<E,R> expressionResolver)` Remove an `ExpressionResolver`.
    `<E extends Expression,R extends Expression> C` | ExpressionResolver.ExpressionResolverBuilder.`withExpressionResolver(ExpressionResolver<E,R> expressionResolver)` Add an `ExpressionResolver`.

  - ### Uses of ExpressionResolver in com.holonplatform.core.datastore

    Subinterfaces of ExpressionResolver 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 that return ExpressionResolver
    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.

    Methods in com.holonplatform.core.datastore that return types with arguments of type ExpressionResolver
    Modifier and Type | Method and Description
    --- | ---
    `Class<? extends ExpressionResolver>` | DatastoreExpressionResolverRegistrar.`getExpressionResolverType()` Get the `ExpressionResolver` base type to use with this Datastore for automatic resolver registration.

  - ### Uses of ExpressionResolver in com.holonplatform.core.query

    Subinterfaces of ExpressionResolver 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 that return ExpressionResolver
    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 © 2017 The Holon Platform. All rights reserved.