# Package com.isomorphic.datasource

- Interface Summary
  Interface | Description
  --- | ---
  BaseRequestHandler | This class handles execution of `BaseRequest`, mainly inside `DSTransaction.processQueue()`.
  DynamicDSGenerator | `DynamicDSGenerator`s can be registered with the SmartClient Server framework via the `DataSource.addDynamicDSGenerator(DynamicDSGenerator)` method.
  ISCMapBean | Marker interface that tells DataSource.getProperties() to treat instances of Map as Beans.

- Class Summary
  Class | Description
  --- | ---
  AuditDSGenerator | This class implements a `DynamicDSGenerator` which generates an audit `DataSource` based on a `DataSource` which has auditing enabled.
  BasicDataSource | A BasicDataSource is a DataSource that can create itself from configuration information expressed in XML.
  DataSource | A DataSource is metadata that provides a high-level, implementation independent description of a set of permanently stored objects that will be manipulated within a SmartClient application.
  DataSourceBeanFilter | An IBeanFilter that applies DataSource.getProperties() to all bean values (e.g.
  DataSourceManager | This class contains static utility methods for obtaining a DataSource instance from the pool, and returning those instances.
  DSField | Server-side representation of a DataSource Field.
  DSFileSpec | Specifies a file stored in a DataSource.
  DSRequest | Server-side representation of a DataSource request initiated by a client-side DataBoundComponent or programmatically by custom client-side JavaScript.
  DSResponse | Response object to be populated by server-side code responding to a DSRequest.
  DSTransaction | Manages a transaction that involves multiple `DSRequest` or `RPCRequest` objects.
  RelationFieldInfo | Holds information about relation field.
  StreamingResponseIterator | For DSRequests that are marked "streamResults: true", the data member of the corresponding DSResponse will be an instance of StreamingResponseIterator.
  SummaryFunctionType | Function to produce a summary value based on an array of records and a field definition.
  TextMatchStyle | Represents text matching styles.
  TransactionPolicy | Transaction policy constants.
  ValidationContext | Provides access to the context of validation process, which may vary depending on the circumstances where validation is performed.
  Validator | Server-side representation of a Validator.