# Hierarchy For Package com.isomorphic.datasource

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - org.apache.commons.collections4.map.AbstractIterableMap<K,V> (implements org.apache.commons.collections4.IterableMap<K,V>)
    - com.isomorphic.collections.DataTypeMap<K,V>
      - com.isomorphic.datasource.DSField (implements com.isomorphic.util.IDoNotAdapt)
  - java.util.AbstractMap<K,V> (implements java.util.Map<K,V>)
    - java.util.HashMap<K,V> (implements java.lang.Cloneable, java.util.Map<K,V>, java.io.Serializable)
      - com.isomorphic.datasource.ValidationContext (implements com.isomorphic.util.IDoNotAdapt)
      - com.isomorphic.datasource.Validator (implements com.isomorphic.util.IDoNotAdapt)
  - com.isomorphic.datasource.AuditDSGenerator (implements com.isomorphic.datasource.FrameworkDynamicDSGenerator)
  - com.isomorphic.base.Base (implements com.isomorphic.base.IAutoConfigurable)
    - com.isomorphic.rpc.BaseRequest<R,T> (implements com.isomorphic.datasource.Committable)
      - com.isomorphic.datasource.DSRequest (implements java.util.concurrent.Callable<V>, com.isomorphic.datasource.Committable)
    - com.isomorphic.rpc.BaseResponse<T>
      - com.isomorphic.datasource.DSResponse
    - com.isomorphic.datasource.DataSource (implements com.isomorphic.datasource.Committable, com.isomorphic.datasource.FreeResourcesHandler, com.isomorphic.js.IToJSON, com.isomorphic.datasource.IType, java.io.Serializable)
      - com.isomorphic.datasource.BasicDataSource
        - com.isomorphic.datasource.RestConnector
          - com.isomorphic.datasource.ODataDataSource (implements com.isomorphic.datasource.RequiresCompleteRESTResponse)
          - com.isomorphic.datasource.RESTDataSource
    - com.isomorphic.datasource.DataSourceManager
    - com.isomorphic.datasource.StreamingResponseIterator (implements java.util.Iterator<E>)
  - com.isomorphic.datasource.DataSourceBeanFilter (implements com.isomorphic.js.IContextBeanFilterWithNullControl)
  - com.isomorphic.datasource.DSFileSpec
  - com.isomorphic.datasource.DSTransaction (implements com.isomorphic.datasource.DSCacheManager)
  - com.isomorphic.datasource.RelationFieldInfo
  - com.isomorphic.datasource.TransactionPolicy

## Interface Hierarchy

- com.isomorphic.datasource.BaseRequestHandler<T>
- com.isomorphic.datasource.DynamicDSGenerator
- com.isomorphic.datasource.ISCMapBean

## Enum Class Hierarchy

- java.lang.Object
  - java.lang.Enum<E> (implements java.lang.Comparable<T>, java.lang.constant.Constable, java.io.Serializable)
    - com.isomorphic.datasource.SummaryFunctionType
    - com.isomorphic.datasource.TextMatchStyle