Abstract Class Horde_Rdo_Adapter_Pdo

Description

PDO Horde_Rdo_Adapter generic implementation. Provides most functionality but must be extended with a concrete implementation to fill in database-specific details.

  • abstract:

Located in /Rdo/lib/Horde/Rdo/Adapter/Pdo.php (line 15)

Horde_Rdo_Adapter
   |
   --Horde_Rdo_Adapter_Pdo
Direct descendents
Class Description
 class Horde_Rdo_Adapter_Pdo_Mssql MS-SQL PDO Horde_Rdo adapter
 class Horde_Rdo_Adapter_Pdo_Mysql MySQL PDO Horde_Rdo adapter
 class Horde_Rdo_Adapter_Pdo_Oci OCI PDO Horde_Rdo adapter
 class Horde_Rdo_Adapter_Pdo_Pgsql PostgreSQL PDO Horde_Rdo adapter
 class Horde_Rdo_Adapter_Pdo_Sqlite Sqlite PDO Horde_Rdo adapter
Variable Summary
 PDO $_db
Method Summary
 void __destruct ()
 void commit ()
 integer execute (string $sql, [array $bindParams = array()])
 void rollBack ()
 PDOStatement select (string $sql, [array $bindParams = array()])
 mixed selectCol (string $sql, [ $bindParams = array()])
 mixed selectOne (string $sql, [ $bindParams = array()])
 void _connect ()
 integer _lastInsertId (string $sequence)
Variables
PDO $_db = null (line 22)

PDO database connection object.

  • access: protected

Inherited Variables

Inherited from Horde_Rdo_Adapter

Horde_Rdo_Adapter::$dml
Horde_Rdo_Adapter::$_options
Methods
Destructor __destruct (line 27)

Free any resources that are open.

  • access: public
void __destruct ()
beginTransaction (line 115)
  • access: public
void beginTransaction ()

Redefinition of:
Horde_Rdo_Adapter::beginTransaction()
commit (line 122)
  • access: public
void commit ()

Redefinition of:
Horde_Rdo_Adapter::commit()
execute (line 104)

Use for INSERT, UPDATE, DELETE, and other queries that don't return rows. Returns number of affected rows.

  • return: The number of rows affected by $sql.
  • access: public
integer execute (string $sql, [array $bindParams = array()])
  • string $sql: The query to run.
  • array $bindParams: Any parameters to bind to the query.

Redefinition of:
Horde_Rdo_Adapter::execute()
Use for INSERT, UPDATE, DELETE, and other queries that don't return rows. Returns number of affected rows.
rollBack (line 129)
  • access: public
void rollBack ()

Redefinition of:
Horde_Rdo_Adapter::rollBack()
select (line 42)

Use for SELECT and anything that returns rows.

  • return: Result set.
  • access: public
PDOStatement select (string $sql, [array $bindParams = array()])
  • string $sql: A full SQL query to run.
  • array $bindParams: Any parameters to bind to the query.

Redefinition of:
Horde_Rdo_Adapter::select()
Use for SELECT and anything that returns rows.
selectCol (line 82)

Return a single column from a query.

  • return: The first column of all rows matched by $sql.
  • access: public
mixed selectCol (string $sql, [ $bindParams = array()])
  • string $sql: The SQL to get one column from.
  • $bindParams

Redefinition of:
Horde_Rdo_Adapter::selectCol()
Return a single column from a query.
selectOne (line 66)

Return a single value from a query. Useful for quickly getting a value such as with a COUNT(*) query.

  • return: The first value of the first row matched by $sql.
  • access: public
mixed selectOne (string $sql, [ $bindParams = array()])
  • string $sql: The SQL to get one result from.
  • $bindParams

Redefinition of:
Horde_Rdo_Adapter::selectOne()
Return a single value from a query. Useful for quickly getting a value such as with a COUNT(*) query.
_connect (line 137)

Build a connection string and connect to the database server.

  • access: protected
void _connect ()

Redefined in descendants as:
_lastInsertId (line 173)
  • return: The last auto-generated row id for $sequence
  • access: protected
integer _lastInsertId (string $sequence)
  • string $sequence: The name of the sequence to get the latest value in.

Redefined in descendants as:

Inherited Methods

Inherited From Horde_Rdo_Adapter

 Horde_Rdo_Adapter::__construct()
 Horde_Rdo_Adapter::beginTransaction()
 Horde_Rdo_Adapter::commit()
 Horde_Rdo_Adapter::count()
 Horde_Rdo_Adapter::create()
 Horde_Rdo_Adapter::delete()
 Horde_Rdo_Adapter::execute()
 Horde_Rdo_Adapter::exists()
 Horde_Rdo_Adapter::factory()
 Horde_Rdo_Adapter::getOption()
 Horde_Rdo_Adapter::loadModel()
 Horde_Rdo_Adapter::query()
 Horde_Rdo_Adapter::queryCol()
 Horde_Rdo_Adapter::queryOne()
 Horde_Rdo_Adapter::rollBack()
 Horde_Rdo_Adapter::select()
 Horde_Rdo_Adapter::selectCol()
 Horde_Rdo_Adapter::selectOne()
 Horde_Rdo_Adapter::setOption()
 Horde_Rdo_Adapter::update()

Documentation generated on Sun, 30 Jan 2011 05:20:25 +0000 by phpDocumentor 1.4.3