| SqlGeneratorInterface | An interface used by TableSchema objects. |
| TableSchemaAwareInterface | Defines the interface for getting the schema. |
| TableSchemaInterface | An interface used by database TableSchema objects. |
| BaseSchema | Base class for schema implementations. |
| CachedCollection | Extends the schema collection class to provide caching |
| Collection | Represents a database schema collection |
| MysqlSchema | Schema generation/reflection features for MySQL |
| PostgresSchema | Schema management/reflection features for Postgres. |
| SqliteSchema | Schema management/reflection features for Sqlite |
| SqlserverSchema | Schema management/reflection features for SQLServer. |
| TableSchema | Represents a single table in a database schema. |