|
spoof
|


Public Member Functions | |
| __construct (IConfig $config) | |
| isConnected () | |
| getConnection () | |
| disconnect () | |
| getFeatureLevel ($feature) | |
Public Member Functions inherited from IConnection | |
| connect () | |
Data Fields | |
| $driver | |
Protected Attributes | |
| $connection | |
| $config | |
| $features = array() | |
A database connection class. This class is a wrapper around PHP's PDO database connection object.
| __construct | ( | IConfig | $config | ) |
Constructor for the database connection object instantiates the object but does not connect it to a database @param IConfig $config database connection configuration object @throw ConfigException when DSN specified with $config object has invalid format @throw \lib360\db\object\NotFoundException when driver specified with $config cannot be loaded
TODO implement some logging here
Implements IConnection.
| disconnect | ( | ) |
Closes the connection
Implements IConnection.
| getConnection | ( | ) |
Retrieves the underlying connection object
| getFeatureLevel | ( | $feature | ) |
Get feature support level
| string | $feature |
Implements IConnection.
| isConnected | ( | ) |
Checks whether the database connection is active
Implements IConnection.
|
protected |
Connection configuration object. Internal property used to store database connection configuration object.
|
protected |
Connection object. Internal property used to store the PHP PDO connection object.
| $driver |
Driver object. Used to retrieve connection specific behavior.
|
protected |
Features array Used to specify support for specific features. Extending classes should specify what features and levels they support.