| Package | Description |
|---|---|
| com.holonplatform.vaadin.flow.data |
| Modifier and Type | Interface and Description |
|---|---|
static interface |
DatastoreDataProvider.PropertyBoxItemBuilder<F>
A
DatastoreDataProvider with PropertyBox items type 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.