Database
Table of Contents
Namespaces
- Driver
- Exception
- Expression
- Schema
- Statement
- Type
Interfaces
- ConstraintsInterface
- Defines the interface for a fixture that needs to manage constraints.
- DriverInterface
- Interface for database driver.
- ExpressionInterface
- An interface used by Expression objects.
- StatementInterface
- Represents a database statement. Concrete implementations
can either use PDOStatement or a native driver
- TypedResultInterface
- Represents an expression that is known to return a specific type
- TypeInterface
- Encapsulates all conversion functions for values coming from a database into PHP and
going from PHP into a database.
Classes
- Connection
- Represents a connection with a database server.
- Driver
- Represents a database driver containing all specificities for
a database engine including its SQL dialect.
- FieldTypeConverter
- A callable class to be used for processing each of the rows in a statement
result, so that the values are converted to the right PHP types.
- FunctionsBuilder
- Contains methods related to generating FunctionExpression objects
with most commonly used SQL functions.
- Query
- This class represents a Relational database SQL Query. A query can be of
different types like select, update, insert and delete. Exposes the methods
for dynamically constructing each query part, execute it and transform it
to a specific SQL dialect.
- SchemaCache
- Schema Cache.
- TypeFactory
- Factory for building database type classes.
- TypeMap
- Implements default and single-use mappings for columns to their associated types
Traits
- TypeConverterTrait
- Type converter trait
- TypedResultTrait
- Implements the TypedResultInterface
- TypeMapTrait
- Trait TypeMapTrait