# Root classes for building DAO hierarchies
[Higher level classes]

Collaboration diagram for Root classes for building DAO hierarchies:

## Classes

interface | BaseDAO
interface | DAOConnected
| Helper for identifying object's DAO. More...
interface | FullTextDAO
| Support interface for use with FullTextUtils. More...
class | GenericDAO
| Basis of all DAO's. More...
class | ApcSegmentHandler
class | CacheSegmentHandler
class | eAcceleratorSegmentHandler
class | FileSystemSegmentHandler
class | MessageSegmentHandler
class | OptimizerSegmentHandler
interface | SegmentHandler
class | SharedMemorySegmentHandler
class | XCacheSegmentHandler
class | ProtoDAO
class | StorableDAO
class | BaseDaoWorker
class | CacheDaoWorker
| Transparent and scalable DAO worker, Jedi's best choice. More...
class | CommonDaoWorker
| Tunable (aka manual) caching DAO worker. More...
class | CustomDataScopedWorker
| Cache custom scoped data. More...
class | DalayedDropDaoWorker
| DAO worker with dealyed object drop from cache. More...
class | NullDaoWorker
| Cacheless DAO worker. More...
class | SmartDaoWorker
| Transparent caching DAO worker. More...
class | TransparentDaoWorker
| Basis for transparent DAO workers. More...
class | VoodooDaoWorker
| Transparent though quite obscure and greedy DAO worker. More...

## Modules

| IdentifiableObject collections handlers