## Uses of Interface
com.holonplatform.vaadin.flow.data.DatastoreDataProvider.Builder

- Packages that use DatastoreDataProvider.Builder
  Package | Description
  --- | ---
  com.holonplatform.vaadin.flow.data |

- - ### Uses of DatastoreDataProvider.Builder in com.holonplatform.vaadin.flow.data

    Subinterfaces of DatastoreDataProvider.Builder in com.holonplatform.vaadin.flow.data
    Modifier and Type | Interface and Description
    --- | ---
    `static interface` | `DatastoreDataProvider.PropertyBoxItemBuilder<F>` A `DatastoreDataProvider` with `PropertyBox` items type builder.

    Methods in com.holonplatform.vaadin.flow.data that return DatastoreDataProvider.Builder
    Modifier and Type | Method and Description
    --- | ---
    `DatastoreDataProvider.Builder<T,F>` | DatastoreDataProvider.Builder.`additionalItemsProvider(AdditionalItemsProvider<T> additionalItemsProvider)` Set the additional items provider.
    `static <T> DatastoreDataProvider.Builder<T,com.holonplatform.core.query.QueryFilter>` | DatastoreDataProvider.`builder(com.holonplatform.core.datastore.Datastore datastore, com.holonplatform.core.datastore.DataTarget<?> target, Class<T> beanType)` Get a builder to create and configure a new `DatastoreDataProvider` using given `beanType` as item type and `QueryFilter` type data provider filters.
    `static <T,F> DatastoreDataProvider.Builder<T,F>` | DatastoreDataProvider.`builder(com.holonplatform.core.datastore.Datastore datastore, com.holonplatform.core.datastore.DataTarget<?> target, Class<T> beanType, Function<F,com.holonplatform.core.query.QueryFilter> filterConverter)` Get a builder to create and configure a new `DatastoreDataProvider` using given `beanType` as item type.
    `static <T,F> DatastoreDataProvider.Builder<T,F>` | DatastoreDataProvider.`builder(com.holonplatform.core.datastore.Datastore datastore, com.holonplatform.core.datastore.DataTarget<?> target, com.holonplatform.core.property.PropertySet<?> propertySet, Function<com.holonplatform.core.property.PropertyBox,T> itemConverter, Function<F,com.holonplatform.core.query.QueryFilter> filterConverter)` Get a builder to create and configure a new `DatastoreDataProvider`.
    `DatastoreDataProvider.Builder<com.holonplatform.core.property.PropertyBox,F>` | DatastoreDataProvider.PropertyBoxItemBuilder.`itemIdentifier(com.holonplatform.core.property.Property<?> identifierProperty)` Use given `identifierProperty` value as items identifier.
    `DatastoreDataProvider.Builder<T,F>` | DatastoreDataProvider.Builder.`itemIdentifierProvider(Function<T,Object> itemIdentifierProvider)` Set the function to use to obtain the item identifiers.
    `DatastoreDataProvider.Builder<T,F>` | DatastoreDataProvider.Builder.`querySortOrderConverter(Function<com.vaadin.flow.data.provider.QuerySortOrder,com.holonplatform.core.query.QuerySort> querySortOrderConverter)` Set the function to use to convert a `QuerySortOrder` declaration into a `QuerySort`.
    `DatastoreDataProvider.Builder<T,F>` | DatastoreDataProvider.Builder.`withDefaultQuerySort(com.holonplatform.core.query.QuerySort defaultQuerySort)` Add a default `QuerySort` to the data provider queries.
    `DatastoreDataProvider.Builder<T,F>` | DatastoreDataProvider.Builder.`withQueryConfigurationProvider(com.holonplatform.core.query.QueryConfigurationProvider queryConfigurationProvider)` Add a `QueryConfigurationProvider` to provide additional query configuration parameters, such as `QueryFilter` and `QuerySort`.
    `default DatastoreDataProvider.Builder<T,F>` | DatastoreDataProvider.Builder.`withQueryFilter(com.holonplatform.core.query.QueryFilter queryFilter)` Add a fixed `QueryFilter` to the data provider queries.
    `default DatastoreDataProvider.Builder<T,F>` | DatastoreDataProvider.Builder.`withQuerySort(com.holonplatform.core.query.QuerySort querySort)` Add a fixed `QuerySort` to the data provider queries.

Copyright © 2020 The Holon Platform. All rights reserved.