| ActiveRecordSerializationTrait | Provides a working implementation of table schema extractor. |
| ActiveRecordStructureTrait | Provides a working implementation of table schema extractor. |
| ActiveRecordInterface | Represent the interface following active record pattern used on objects that are mapped into a database. |
| ActiveRecord | Provides basic implementation of an object that are eligible for CRUD operations inside a database. |
| ActiveRecordException | The ActiveRecord exception thrown by Gishiki. |
| ActiveRecordTables | This container is responsible of holding in-memory representation of database tables corresponding with any ActiveRecord instances. |