public static interface DatastoreDataProvider.Builder
DatastoreDataProvider instances.| Modifier and Type | Method and Description |
|---|---|
DatastoreDataProvider |
build()
Build the
DatastoreDataProvider instance. |
DatastoreDataProvider.Builder |
datastore(com.holonplatform.core.datastore.Datastore datastore)
Set the
Datastore to use to perform query operations. |
DatastoreDataProvider.Builder |
itemIdentifier(com.holonplatform.core.property.Property<?> identifierProperty)
Use given
identifierProperty value as item identifier. |
DatastoreDataProvider.Builder |
itemIdentifierProvider(ItemIdentifierProvider<com.holonplatform.core.property.PropertyBox,?> itemIdentifierProvider)
Set the
ItemIdentifierProvider to use to obtain the item identifiers. |
DatastoreDataProvider.Builder |
target(com.holonplatform.core.datastore.DataTarget<?> target)
Set the
DataTarget to use. |
<P extends com.holonplatform.core.property.Property> |
withProperties(Iterable<P> properties)
Add properties to include in
PropertyBox selection items. |
default DatastoreDataProvider.Builder |
withProperties(com.holonplatform.core.property.Property... properties)
Add properties to include in
PropertyBox selection items. |
DatastoreDataProvider.Builder |
withQueryConfigurationProvider(com.holonplatform.core.query.QueryConfigurationProvider queryConfigurationProvider)
Add a
QueryConfigurationProvider to provide additional query configuration parameters. |
DatastoreDataProvider.Builder datastore(com.holonplatform.core.datastore.Datastore datastore)
Datastore to use to perform query operations.datastore - the Datastore to set (not null)DatastoreDataProvider.Builder target(com.holonplatform.core.datastore.DataTarget<?> target)
DataTarget to use.target - the data target to set (not null)DatastoreDataProvider.Builder itemIdentifier(com.holonplatform.core.property.Property<?> identifierProperty)
identifierProperty value as item identifier.identifierProperty - The property which acts as item identifier (not null)DatastoreDataProvider.Builder itemIdentifierProvider(ItemIdentifierProvider<com.holonplatform.core.property.PropertyBox,?> itemIdentifierProvider)
ItemIdentifierProvider to use to obtain the item identifiers.itemIdentifierProvider - the provider to set<P extends com.holonplatform.core.property.Property> DatastoreDataProvider.Builder withProperties(Iterable<P> properties)
PropertyBox selection items.P - Property typeproperties - Properties to add (not null)default DatastoreDataProvider.Builder withProperties(com.holonplatform.core.property.Property... properties)
PropertyBox selection items.properties - Properties to add (not null)DatastoreDataProvider.Builder withQueryConfigurationProvider(com.holonplatform.core.query.QueryConfigurationProvider queryConfigurationProvider)
QueryConfigurationProvider to provide additional query configuration parameters.queryConfigurationProvider - the QueryConfigurationProvider to add (not null)DatastoreDataProvider build()
DatastoreDataProvider instance.DatastoreDataProvider instanceCopyright © 2019 The Holon Platform. All rights reserved.