# Package com.holonplatform.vaadin.data

- Interface Summary
  Interface | Description
  --- | ---
  DatastoreDataProvider | A `DataProvider` backed by a `Datastore`.
  DatastoreDataProvider.Builder | Builder to create `DatastoreDataProvider` instances.
  ItemConverter<V,I> | A converter interface to obtain an item from a different type value.
  ItemDataProvider<ITEM> | Iterface to load items data from a data source.
  ItemDataSource<ITEM,PROPERTY> | Represents an item set data source, providing operations to retrieve items by id and change the item set composition adding a removing items.
  ItemDataSource.Builder<ITEM,PROPERTY> | Builder to create `ItemDataSource` instances.
  ItemDataSource.CommitHandler<ITEM> | Data source commit handler to perform concrete persistence operations when data is committed invoking `ItemDataSource.commit()`.
  ItemDataSource.Configuration<ITEM,PROPERTY> | Item data source configuration.
  ItemDataSource.ItemSort<PROPERTY> | Item sort directive.
  ItemDataSource.PropertySortGenerator<PROPERTY> | `QuerySort` generator to provide query sorts for an item property.
  ItemIdentifierProvider<ITEM,ID> | Provider to obtain the identifier of an item.
  ItemRefresher<ITEM> | Data interface to refresh item data.
  ItemSetCounter | Data interface to obtain the size of an item set.
  ItemSetLoader<ITEM> | Data interface to load a set of items.
  QueryConfigurationProviderSupport | Declares the support for `QueryConfigurationProvider` registration.

- Enum Summary
  Enum | Description
  --- | ---
  ItemDataSource.ItemAction | Item actions enumeration.

Copyright © 2019 The Holon Platform. All rights reserved.