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

- Packages that use ExpressionResolver
  Package | Description
  --- | ---
  com.holonplatform.core |
  com.holonplatform.core.datastore |
  com.holonplatform.core.datastore.beans |
  com.holonplatform.core.datastore.operation.commons |
  com.holonplatform.core.internal |
  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.ExpressionResolverProvider.`getExpressionResolvers()` Get the available `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`.

    Method parameters in com.holonplatform.core with type arguments of type ExpressionResolver
    Modifier and Type | Method and Description
    --- | ---
    `default void` | ExpressionResolver.ExpressionResolverSupport.`addExpressionResolvers(Iterable<? extends ExpressionResolver> resolvers)` Add all expression resolvers provided by given `resolvers` Iterable.

  - ### 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.datastore.beans

    Method parameters in com.holonplatform.core.datastore.beans with type arguments of type ExpressionResolver
    Modifier and Type | Method and Description
    --- | ---
    `B` | BeanDatastoreOperationBuilder.`withExpressionResolvers(Iterable<? extends ExpressionResolver> expressionResolvers)` Add all the expression resolvers provided by given `Iterable`.

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

    Method parameters in com.holonplatform.core.datastore.operation.commons with type arguments of type ExpressionResolver
    Modifier and Type | Method and Description
    --- | ---
    `B` | DatastoreOperationConfiguration.Builder.`withExpressionResolvers(Iterable<? extends ExpressionResolver> expressionResolvers)` Add all the expression resolvers provided by given `Iterable`.

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

    Classes in com.holonplatform.core.internal that implement ExpressionResolver
    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.

    Methods in com.holonplatform.core.internal that return types with arguments of type ExpressionResolver
    Modifier and Type | Method and Description
    --- | ---
    `Iterable<ExpressionResolver>` | DefaultExpressionResolverRegistry.`getExpressionResolvers()`

    Methods in com.holonplatform.core.internal with parameters of type ExpressionResolver
    Modifier and Type | Method and Description
    --- | ---
    `<E extends Expression,R extends Expression> void` | DefaultExpressionResolverRegistry.`addExpressionResolver(ExpressionResolver<E,R> expressionResolver)`
    `<E extends Expression,R extends Expression> void` | DefaultExpressionResolverRegistry.`removeExpressionResolver(ExpressionResolver<E,R> expressionResolver)`

  - ### 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 © 2019 The Holon Platform. All rights reserved.