T - Data typeF - Query filter typepublic static interface DatastoreDataProvider.Builder<T,F>
DatastoreDataProvider builder.| Modifier and Type | Method and Description |
|---|---|
DatastoreDataProvider.Builder<T,F> |
additionalItemsProvider(AdditionalItemsProvider<T> additionalItemsProvider)
Set the additional items provider.
|
DatastoreDataProvider<T,F> |
build()
Build the
DatastoreDataProvider. |
DatastoreDataProvider.Builder<T,F> |
itemIdentifierProvider(Function<T,Object> itemIdentifierProvider)
Set the function to use to obtain the item identifiers.
|
DatastoreDataProvider.Builder<T,F> |
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> |
withDefaultQuerySort(com.holonplatform.core.query.QuerySort defaultQuerySort)
Add a default
QuerySort to the data provider queries. |
DatastoreDataProvider.Builder<T,F> |
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> |
withQueryFilter(com.holonplatform.core.query.QueryFilter queryFilter)
Add a fixed
QueryFilter to the data provider queries. |
default DatastoreDataProvider.Builder<T,F> |
withQuerySort(com.holonplatform.core.query.QuerySort querySort)
Add a fixed
QuerySort to the data provider queries. |
DatastoreDataProvider.Builder<T,F> withQueryConfigurationProvider(com.holonplatform.core.query.QueryConfigurationProvider queryConfigurationProvider)
QueryConfigurationProvider to provide additional query
configuration parameters, such as QueryFilter and QuerySort.queryConfigurationProvider - the QueryConfigurationProvider to
add (not null)default DatastoreDataProvider.Builder<T,F> withQueryFilter(com.holonplatform.core.query.QueryFilter queryFilter)
QueryFilter to the data provider queries.queryFilter - The filter to add (not null)default DatastoreDataProvider.Builder<T,F> withQuerySort(com.holonplatform.core.query.QuerySort querySort)
QuerySort to the data provider queries.
The provided sort will be appended to any other dynamic sort of the queries.
querySort - The sort to add (not null)DatastoreDataProvider.Builder<T,F> withDefaultQuerySort(com.holonplatform.core.query.QuerySort defaultQuerySort)
QuerySort to the data provider queries.
The provided sort will be used when no other sort is available for the queries.
defaultQuerySort - The default sort to addDatastoreDataProvider.Builder<T,F> itemIdentifierProvider(Function<T,Object> itemIdentifierProvider)
itemIdentifierProvider - the function to use to obtain the item
identifiers (not null)DatastoreDataProvider.Builder<T,F> querySortOrderConverter(Function<com.vaadin.flow.data.provider.QuerySortOrder,com.holonplatform.core.query.QuerySort> querySortOrderConverter)
QuerySortOrder declaration into
a QuerySort.
By default, a property with a matching path name is used to obtain the
QuerySort, if available in the configured query projection property
set.
querySortOrderConverter - the function to use to convert a
QuerySortOrder declaration into a
QuerySort (not null)DatastoreDataProvider.Builder<T,F> additionalItemsProvider(AdditionalItemsProvider<T> additionalItemsProvider)
additionalItemsProvider - The additional items provider to setDatastoreDataProvider<T,F> build()
DatastoreDataProvider.DatastoreDataProvider instanceCopyright © 2020 The Holon Platform. All rights reserved.