# Package com.isomorphic.datasource

package com.isomorphic.datasource

- Class
  Description
  AuditDSGenerator
  This class implements a `DynamicDSGenerator` which generates an audit `DataSource` based on a `DataSource` which has auditing enabled.
  BaseRequestHandler<T extends BaseRequest>
  This class handles execution of `BaseRequest`, mainly inside `DSTransaction.processQueue()`.
  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.
  DataSourceResourceCaptureScope
  Tracks DataSource instances borrowed during an HTTP request and ensures they are returned to the pool when the request ends — even if the caller never explicitly frees them.
  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.
  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.
  MCPServlet
  Servlet that exposes SmartClient `DataSource` operations over HTTP using the Model Context Protocol (MCP) and JSON-RPC 2.0.
  ODataDataSource
  ODataDataSource is a custom subclass of `RestConnector` that adds functionality for REST services that follow the OData protocol.
  ParquetDataSource
  A Parquet-backed `DataSource` implementation (serverType="parquet") that can:
  RelationFieldInfo
  Holds information about relation field.
  RestConnector
  This class is DataSource implementation that connect to many different types of REST webservice.
  RESTDataSource
  Deprecated.
  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.