Interface for database driver.
An interface used by Expression objects.
Represents a database statement. Concrete implementations can either use PDOStatement or a native driver
Encapsulates all conversion functions for values coming from a database into PHP and going from PHP into a database.
Represents an expression that is known to return a specific type
Represents a connection with a database server.
Represents a database driver containing all specificities for a database engine including its SQL dialect.
Exception for the database package.
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.
Contains methods related to generating FunctionExpression objects with most commonly used SQL functions.
Contains all the logic related to quoting identifiers in a Query object
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.
Responsible for compiling a Query object into its SQL representation
Responsible for compiling a Query object into its SQL representation for SQLite
Responsible for compiling a Query object into its SQL representation for SQL Server
Encapsulates all conversion functions for values coming from database into PHP and going from PHP into database.
Implements default and single-use mappings for columns to their associated types
Value binder class manages list of values bound to conditions.