Joutsen Persistence v0.3.0+1-ga730d6d
Namespaces | Classes
Joutsen.Persistence Namespace Reference

Generic interfaces and classes that can be used to persist objects. More...

Namespaces

namespace  AccessControl
 Classes to configure and control read and write access to entities.
 
namespace  DatabaseInitializer
 Classes that make up the database initializer tool.
 
namespace  Lobs
 Types that represent Large Objects that can be read from and written to persistent storage.
 
namespace  NHibernate
 NHibernate based implementations of the persistence framework.
 

Classes

interface  CreationTrackable
 An interface representing a database object that stores information about its creation. More...
 
interface  EntityState
 A representation of the persistence state of an entity including changes. More...
 
interface  ModificationTrackable
 An interface representing a database object that stores information about its last modification. More...
 
class  Page
 A collection class representing a page of results retrived from the database. More...
 
class  PageRequest
 A class that can be used to request a page of items from a repository. More...
 
interface  ReadOnlyRepository
 A repository of persisted objects from which objects can be retrieved but which cannot be changed by adding or updating objects. More...
 
interface  Repository
 A full repository of persisted objects that can be used to store, update, delete and retrieve objects. More...
 
interface  UnitOfWork
 Represents an atomic unit of work. More...
 
interface  UnitOfWorkFactory
 A factory class that can create a unit of work. More...
 

Detailed Description

Generic interfaces and classes that can be used to persist objects.

Since
0.2.0