# Package com.holonplatform.core.datastore

- Interface Summary
  Interface | Description
  --- | ---
  DataContextBound | Interface to distinguish a specific data context (such as a database connection) between multiple avaialable contexts using a String id.
  Datastore | Datastore interface represents a generic data store abstraction and provides methods to perform data manipulation operations.
  Datastore.Builder<D extends Datastore,B extends Datastore.Builder<D,B>> | Base `Datastore` builder.
  Datastore.OperationResult | Represents the result of a `Datastore` operation, providing informatons about the operation outcome.
  Datastore.OperationResult.Builder |
  Datastore.WriteOption | Represents a write operation option.
  DatastoreCommodity | Represents a commodity which can be provided by a `Datastore`.
  DatastoreCommodityContext | Base interface to represent a `DatastoreCommodity` configuration context to be used by a `DatastoreCommodityFactory`, typically extended by concrete `Datastore` implementations with specific informations and methods.
  DatastoreCommodityFactory<X extends DatastoreCommodityContext,C extends DatastoreCommodity> | Factory to create a specific `DatastoreCommodity` type instances, using a `DatastoreCommodityContext`.
  DatastoreCommodityRegistrar<X extends DatastoreCommodityContext> | Interface implemented by objects which provide direct `DatastoreCommodity`s registration.
  DatastoreConfigProperties | A `ConfigPropertySet` for `Datastore` configuration, using `DatastoreConfigProperties.DEFAULT_NAME` as property prefix.
  DatastoreExpressionResolverRegistrar | Interface implemented by `Datastore`s which provide default `ExpressionResolver`s registration.
  DataTarget<T> | Representation of the target element of a data model persistence/query operation.
  DataTarget.DataTargetResolver<T extends DataTarget> | Convenience interface to create an `ExpressionResolver` to resolve a custom `DataTarget` class into a standard `DataTarget`.
  DataTarget.DataTargetSupport<C extends DataTarget.DataTargetSupport<C>> | Interface implemented by classes which support `DataTarget` setting.

- Class Summary
  Class | Description
  --- | ---
  DatastoreConfigProperties.DatastoreConfigPropertiesImpl | Default implementation

- Enum Summary
  Enum | Description
  --- | ---
  Datastore.OperationType | Enumeration of `Datastore` operation types.
  DefaultWriteOption | Default Datastore `Datastore.WriteOption`s enumeration.

- Exception Summary
  Exception | Description
  --- | ---
  DatastoreCommodityContext.CommodityConfigurationException | Exception to notify a `DatastoreCommodity` configuration error.
  DatastoreCommodityContext.CommodityNotAvailableException | Exception to notify a `DatastoreCommodity` type is not available for a given `Datastore`.

Copyright © 2017 The Holon Platform. All rights reserved.