Contains the annotation classes for entity metadata.
A strategy pattern approach to implementing database drivers.
Enumeration classes, all enumeration class should extend the eloquent/enumeration library.
Event classes for the entity managers event dispatcher
All exceptions in the project implement the OrmException, and extend an SPL exception.
The classes allow you to implement different strategies for the key names to documents stored in the database. Different databases may have different conventions, or your application may prefer a custom scheme to the document structure.
Mappers allow you to handle the entity metadata in differing strategies. Such strategies could be a YAML configuration file or annotation reader.
Entities returned from the entity manager are ghost proxies, this folder contains the classes required to manage those proxies.
Strategies for different serialisation techniques, such as JSON (the default serialiser).
All primary services
- Services/Aspect: AOP services and interceptor factories
- Services/Io: Entity I/O classes responsible for ghost proxy generation and value resolution
Utility traits useful for entity management