# Package com.onwbp.adaptation

package com.onwbp.adaptation
Provides core classes and interfaces for accessing datasets, tables, and their records.

The main class of this package is `Adaptation`, which represents both datasets and records.

The class `AdaptationTable` represents tables, and the class `Request` is the entry point for specifying simple requests on tables.

- Related Packages
  Package
  Description
  com.onwbp.adaptation.validation
- Class
  Description
  AbstractPrefilteredAdaptationFilter
  Defines a base class for implementing a `PrefilteredAdaptationFilter`.
  Adaptation
  Provides a read-only access facade to data values in EBX®.
  AdaptationError
  This abstract class is the superclass of unchecked exceptions thrown when an dataset has an inconsistency.
  AdaptationFilter
  Defines a specific filter over records.
  AdaptationHome
  Represents a dataspace or a snapshot in a repository.
  AdaptationName
  Uniquely identifies a dataset or a record in a given dataspace or snapshot.
  AdaptationReference
  Uniquely identifies a dataset in a given dataspace or snapshot.
  AdaptationTable
  An instance of this class holds the records of a table node, declared as `osd:table` in the data model.
  AdaptationValue
  Defines a specific internal value for inheritance.
  IncompatibleChangeError
  Unchecked exception thrown when the repository or the underlying data model has changed and this change implies that the current operation cannot be completed successfully.
  InvalidChangeError
  Deprecated.
  No more used since 5.2.6.
  InvalidPrimaryKeyException
  Exception thrown when a `PrimaryKey` does not respect the syntax of the internal `String` representation of primary keys.
  MalformedXPathExpressionException
  Thrown when an XPath expression is malformed.
  PrefilteredAdaptationFilter
  Defines an `AdaptationFilter` that can be optimized using a prefilter predicate.
  PrimaryKey
  An instance of a `PrimaryKey` uniquely identifies a record in a `table`.
  ReadContext
  Provides a read-access facade to objects in a tree structure conforming to an underlying data model.
  Request
  Defines a specific request on a table.
  RequestPagination
  Performs paged navigation upon a request.
  RequestPagination.Page
  Represents a page over a request.
  RequestResult
  Represents the result of a `Request`.
  RequestSortCriteria
  Specifies sort criteria to be associated with a request.
  UnavailableContentError
  Unchecked exception thrown when the content of a dataset is not available, because the associated data model has errors.
  UnavailableRepositoryException
  Checked exception thrown when the repository is not available.
  XPathExpressionHelper
  Builds and manipulates table record XPath expressions.
  XPathFilter
  Defines an XPath predicate.