Functions | |
CAS_PGTStorageDb::getPdo () | |
CAS_PGTStorageDb::getTable () | |
CAS_PGTStorageDb::getStorageType () | |
CAS_PGTStorageDb::getStorageInfo () | |
CAS_PGTStorageDb::__construct ($cas_parent, $dsn_or_pdo, $username='', $password='', $table='', $driver_options=null) | |
CAS_PGTStorageDb::init () | |
CAS_PGTStorageDb::setErrorMode () | |
CAS_PGTStorageDb::resetErrorMode () | |
CAS_PGTStorageDb::_createTableSql () | |
CAS_PGTStorageDb::_storePgtSql () | |
CAS_PGTStorageDb::_retrievePgtSql () | |
CAS_PGTStorageDb::_deletePgtSql () | |
CAS_PGTStorageDb::createTable () | |
CAS_PGTStorageDb::write ($pgt, $pgt_iou) | |
CAS_PGTStorageDb::read ($pgt_iou) | |
Variables | |
CAS_PGTStorageDb::$_pdo | |
CAS_PGTStorageDb::$_dsn | |
CAS_PGTStorageDb::$_username | |
CAS_PGTStorageDb::$_password | |
CAS_PGTStorageDb::$_table_options | |
CAS_PGTStorageDb::$_table | |
CAS_PGTStorageDb::$_errMode |
CAS_PGTStorageDb::__construct | ( | $ | cas_parent, | |
$ | dsn_or_pdo, | |||
$ | username = '' , |
|||
$ | password = '' , |
|||
$ | table = '' , |
|||
$ | driver_options = null | |||
) | [inherited] |
The class constructor.
$cas_parent | the CASClient instance that creates the object. | |
$dsn_or_pdo | a dsn string to use for creating a PDO object or a PDO object | |
$username | the username to use when connecting to the database | |
$password | the password to use when connecting to the database | |
$table | the table to use for storing and retrieving PGT's | |
$driver_options | any driver options to use when connecting to the database |
Definition at line 132 of file pgt-db.php.
References phpCAS::traceBegin(), and phpCAS::traceEnd().
CAS_PGTStorageDb::_createTableSql | ( | ) | [protected, inherited] |
This method returns the query used to create a pgt storage table
Definition at line 231 of file pgt-db.php.
References CAS_PGTStorageDb::getTable().
CAS_PGTStorageDb::_deletePgtSql | ( | ) | [protected, inherited] |
This method returns the query used to delete a pgt.
Definition at line 261 of file pgt-db.php.
References CAS_PGTStorageDb::getTable().
Referenced by CAS_PGTStorageDb::read().
CAS_PGTStorageDb::_retrievePgtSql | ( | ) | [protected, inherited] |
This method returns the query used to retrieve a pgt. the first column of the first row should contain the pgt
Definition at line 251 of file pgt-db.php.
References CAS_PGTStorageDb::getTable().
Referenced by CAS_PGTStorageDb::read().
CAS_PGTStorageDb::_storePgtSql | ( | ) | [protected, inherited] |
This method returns the query used to store a pgt
Definition at line 241 of file pgt-db.php.
References CAS_PGTStorageDb::getTable().
Referenced by CAS_PGTStorageDb::write().
CAS_PGTStorageDb::createTable | ( | ) | [inherited] |
This method creates the database table used to store pgt's and pgtiou's
Definition at line 273 of file pgt-db.php.
References phpCAS::error(), CAS_PGTStorageDb::getPdo(), CAS_PGTStorageDb::resetErrorMode(), CAS_PGTStorageDb::setErrorMode(), phpCAS::traceBegin(), and phpCAS::traceEnd().
CAS_PGTStorageDb::getPdo | ( | ) | [private, inherited] |
This method returns the PDO object to use for database interactions.
Definition at line 63 of file pgt-db.php.
Referenced by CAS_PGTStorageDb::createTable(), CAS_PGTStorageDb::read(), CAS_PGTStorageDb::resetErrorMode(), CAS_PGTStorageDb::setErrorMode(), and CAS_PGTStorageDb::write().
CAS_PGTStorageDb::getStorageInfo | ( | ) | [inherited] |
This method returns an informational string giving informations on the parameters of the storage.(used for debugging purposes).
Reimplemented from CAS_PGTStorage.
Definition at line 113 of file pgt-db.php.
CAS_PGTStorageDb::getStorageType | ( | ) | [inherited] |
This method returns an informational string giving the type of storage used by the object (used for debugging purposes).
Reimplemented from CAS_PGTStorage.
Definition at line 101 of file pgt-db.php.
CAS_PGTStorageDb::getTable | ( | ) | [private, inherited] |
This method returns the table to use when storing/retrieving PGT's
Definition at line 86 of file pgt-db.php.
Referenced by CAS_PGTStorageDb::_createTableSql(), CAS_PGTStorageDb::_deletePgtSql(), CAS_PGTStorageDb::_retrievePgtSql(), and CAS_PGTStorageDb::_storePgtSql().
CAS_PGTStorageDb::init | ( | ) | [inherited] |
This method is used to initialize the storage. Halts on error.
Reimplemented from CAS_PGTStorage.
Definition at line 166 of file pgt-db.php.
References phpCAS::error(), CAS_PGTStorage::isInitialized(), phpCAS::traceBegin(), and phpCAS::traceEnd().
CAS_PGTStorageDb::read | ( | $ | pgt_iou | ) | [inherited] |
This method reads a PGT corresponding to a PGT Iou and deletes the corresponding db entry.
$pgt_iou | the PGT iou |
Reimplemented from CAS_PGTStorage.
Definition at line 353 of file pgt-db.php.
References CAS_PGTStorageDb::_deletePgtSql(), CAS_PGTStorageDb::_retrievePgtSql(), CAS_PGTStorageDb::getPdo(), CAS_PGTStorageDb::resetErrorMode(), CAS_PGTStorageDb::setErrorMode(), phpCAS::trace(), phpCAS::traceBegin(), and phpCAS::traceEnd().
CAS_PGTStorageDb::resetErrorMode | ( | ) | [private, inherited] |
this method will reset the error mode on the PDO object
Definition at line 212 of file pgt-db.php.
References CAS_PGTStorageDb::getPdo().
Referenced by CAS_PGTStorageDb::createTable(), CAS_PGTStorageDb::read(), and CAS_PGTStorageDb::write().
CAS_PGTStorageDb::setErrorMode | ( | ) | [private, inherited] |
This method will enable the Exception error mode on the PDO object
Definition at line 201 of file pgt-db.php.
References CAS_PGTStorageDb::getPdo().
Referenced by CAS_PGTStorageDb::createTable(), CAS_PGTStorageDb::read(), and CAS_PGTStorageDb::write().
CAS_PGTStorageDb::write | ( | $ | pgt, | |
$ | pgt_iou | |||
) | [inherited] |
This method stores a PGT and its corresponding PGT Iou in the database. Echoes a warning on error.
$pgt | the PGT | |
$pgt_iou | the PGT iou |
Reimplemented from CAS_PGTStorage.
Definition at line 311 of file pgt-db.php.
References CAS_PGTStorageDb::_storePgtSql(), phpCAS::error(), CAS_PGTStorageDb::getPdo(), CAS_PGTStorageDb::resetErrorMode(), CAS_PGTStorageDb::setErrorMode(), phpCAS::traceBegin(), and phpCAS::traceEnd().
CAS_PGTStorageDb::$_dsn [private, inherited] |
database connection options to use when creating a new PDO object
Definition at line 71 of file pgt-db.php.
CAS_PGTStorageDb::$_errMode [private, inherited] |
attribute that stores the previous error mode for the PDO handle while processing a transaction
Definition at line 196 of file pgt-db.php.
CAS_PGTStorageDb::$_password [private, inherited] |
Definition at line 73 of file pgt-db.php.
CAS_PGTStorageDb::$_pdo [private, inherited] |
the PDO object to use for database interactions
Definition at line 56 of file pgt-db.php.
CAS_PGTStorageDb::$_table [private, inherited] |
the table to use for storing/retrieving pgt's
Definition at line 79 of file pgt-db.php.
CAS_PGTStorageDb::$_table_options [private, inherited] |
Definition at line 74 of file pgt-db.php.
CAS_PGTStorageDb::$_username [private, inherited] |
Definition at line 72 of file pgt-db.php.