Class: Doctrine_Adapter_Db2

Source Location: /Doctrine/Adapter/Db2.php

Class Doctrine_Adapter_Db2

Class Overview

Doctrine_Adapter_Db2 IBM DB2 Adapter [BORROWED FROM ZEND FRAMEWORK]

Located in /Doctrine/Adapter/Db2.php [line 35]

Doctrine_Adapter
   |
   --Doctrine_Adapter_Db2
Author(s): Information Tags:
Version:  $Revision: 1080 $
Link:  www.phpdoctrine.com
Since:  1.0
License:  LGPL

Properties

Methods

[ Top ]
Inherited Properties, Constants, and Methods
Inherited Properties Inherited Methods Inherited Constants

Inherited From Doctrine_Adapter

Doctrine_Adapter::ATTR_AUTOCOMMIT
Doctrine_Adapter::ATTR_CASE
Doctrine_Adapter::ATTR_CLIENT_VERSION
Doctrine_Adapter::ATTR_CONNECTION_STATUS
Doctrine_Adapter::ATTR_CURSOR
Doctrine_Adapter::ATTR_CURSOR_NAME
Doctrine_Adapter::ATTR_DRIVER_NAME
Doctrine_Adapter::ATTR_ERRMODE
Doctrine_Adapter::ATTR_FETCH_CATALOG_NAMES
Doctrine_Adapter::ATTR_FETCH_TABLE_NAMES
Doctrine_Adapter::ATTR_MAX_COLUMN_LEN
Doctrine_Adapter::ATTR_ORACLE_NULLS
Doctrine_Adapter::ATTR_PERSISTENT
Doctrine_Adapter::ATTR_PREFETCH
Doctrine_Adapter::ATTR_SERVER_INFO
Doctrine_Adapter::ATTR_SERVER_VERSION
Doctrine_Adapter::ATTR_STATEMENT_CLASS
Doctrine_Adapter::ATTR_STRINGIFY_FETCHES
Doctrine_Adapter::ATTR_TIMEOUT
Doctrine_Adapter::CASE_LOWER
Doctrine_Adapter::CASE_NATURAL
Doctrine_Adapter::CASE_UPPER
Doctrine_Adapter::CURSOR_FWDONLY
Doctrine_Adapter::CURSOR_SCROLL
Doctrine_Adapter::ERRMODE_EXCEPTION
Doctrine_Adapter::ERRMODE_SILENT
Doctrine_Adapter::ERRMODE_WARNING
Doctrine_Adapter::ERR_ALREADY_EXISTS
Doctrine_Adapter::ERR_CANT_MAP
Doctrine_Adapter::ERR_CONSTRAINT
Doctrine_Adapter::ERR_DISCONNECTED
Doctrine_Adapter::ERR_MISMATCH
Doctrine_Adapter::ERR_NONE
Doctrine_Adapter::ERR_NOT_FOUND
Doctrine_Adapter::ERR_NOT_IMPLEMENTED
Doctrine_Adapter::ERR_NO_PERM
Doctrine_Adapter::ERR_SYNTAX
Doctrine_Adapter::ERR_TRUNCATED
Doctrine_Adapter::FETCH_ASSOC
Doctrine_Adapter::FETCH_BOTH
Doctrine_Adapter::FETCH_BOUND
Doctrine_Adapter::FETCH_CLASS
Doctrine_Adapter::FETCH_CLASSTYPE
Doctrine_Adapter::FETCH_COLUMN
Doctrine_Adapter::FETCH_FUNC
Doctrine_Adapter::FETCH_GROUP
Doctrine_Adapter::FETCH_INTO
Doctrine_Adapter::FETCH_LAZY
Doctrine_Adapter::FETCH_NAMED
Doctrine_Adapter::FETCH_NUM
Doctrine_Adapter::FETCH_OBJ
Doctrine_Adapter::FETCH_ORI_ABS
Doctrine_Adapter::FETCH_ORI_FIRST
Doctrine_Adapter::FETCH_ORI_LAST
Doctrine_Adapter::FETCH_ORI_NEXT
Doctrine_Adapter::FETCH_ORI_PRIOR
Doctrine_Adapter::FETCH_ORI_REL
Doctrine_Adapter::FETCH_SERIALIZE
Doctrine_Adapter::FETCH_UNIQUE
Doctrine_Adapter::NULL_EMPTY_STRING
Doctrine_Adapter::NULL_NATURAL
Doctrine_Adapter::NULL_TO_STRING
Doctrine_Adapter::PARAM_BOOL
Doctrine_Adapter::PARAM_INPUT_OUTPUT
Doctrine_Adapter::PARAM_INT
Doctrine_Adapter::PARAM_LOB
Doctrine_Adapter::PARAM_NULL
Doctrine_Adapter::PARAM_STMT
Doctrine_Adapter::PARAM_STR

[ Top ]
Property Summary
array   $_config   User-provided configuration.
int   $_execute_mode   Execution mode
string   $_lastInsertTable   Table name of the last accessed table for an insert operation This is a DB2-Adapter-specific member variable with the utmost probability you might not find it in other adapters...

[ Top ]
Method Summary
Doctrine_Adapter_Db2   __construct()   Constructor.
void   closeConnection()   Force the connection to close.
string   getQuoteIdentifierSymbol()  
Doctrine_Statement_Db2   prepare()   Returns an SQL statement for preparation.
void   setFetchMode()   Set the fetch mode.
void   _beginTransaction()   Begin a transaction.
void   _commit()   Commit a transaction.
void   _connect()   Creates a connection resource.
int   _getExecuteMode()   Gets the execution mode
string   _quote()   Quote a raw string.
void   _rollBack()   Rollback a transaction.
void   _setExecuteMode()  

[ Top ]
Properties
array   $_config = array(
'dbname' => null,
'username' => null,
'password' => null,
'host' => 'localhost',
'port' => '50000',
'protocol' => 'TCPIP',
'persistent' => false
)
[line 52]

User-provided configuration.

Basic keys are:

username => (string) Connect to the database as this username. password => (string) Password associated with the username. host => (string) What host to connect to (default 127.0.0.1) dbname => (string) The name of the database to user protocol => (string) Protocol to use, defaults to "TCPIP" port => (integer) Port number to use for TCP/IP if protocol is "TCPIP" persistent => (boolean) Set TRUE to use a persistent connection (db2_pconnect)

API Tags:
Access:  protected


[ Top ]
int   $_execute_mode = DB2_AUTOCOMMIT_ON [line 68]

Execution mode

API Tags:
Access:  protected


[ Top ]
string   $_lastInsertTable = null [line 78]

Table name of the last accessed table for an insert operation This is a DB2-Adapter-specific member variable with the utmost probability you might not find it in other adapters...

API Tags:
Access:  protected


[ Top ]
Methods
Constructor __construct  [line 97]

  Doctrine_Adapter_Db2 __construct( $config  )

Constructor.

$config is an array of key/value pairs containing configuration options. These options are common to most adapters:

dbname => (string) The name of the database to user username => (string) Connect to the database as this username. password => (string) Password associated with the username. host => (string) What host to connect to, defaults to localhost port => (string) The port of the database, defaults to 50000 persistent => (boolean) Whether to use a persistent connection or not, defaults to false protocol => (string) The network protocol, defaults to TCPIP options => (array) Other database options such as autocommit, case, and cursor options

Parameters:
array   $config:  An array of configuration keys.

API Tags:
Access:  public


[ Top ]
closeConnection  [line 194]

  void closeConnection( )

Force the connection to close.


API Tags:
Access:  public


[ Top ]
getQuoteIdentifierSymbol  [line 266]

  string getQuoteIdentifierSymbol( )


API Tags:
Access:  public


[ Top ]
prepare  [line 206]

  Doctrine_Statement_Db2 prepare( string $sql  )

Returns an SQL statement for preparation.

Parameters:
string   $sql:  The SQL statement with placeholders.

API Tags:
Access:  public


[ Top ]
setFetchMode  [line 319]

  void setFetchMode( integer $mode  )

Set the fetch mode.

Parameters:
integer   $mode: 

API Tags:
Access:  public


[ Top ]
_beginTransaction  [line 277]

  void _beginTransaction( )

Begin a transaction.


API Tags:
Access:  protected


[ Top ]
_commit  [line 287]

  void _commit( )

Commit a transaction.


API Tags:
Access:  protected


[ Top ]
_connect  [line 129]

  void _connect( )

Creates a connection resource.


API Tags:
Access:  protected


[ Top ]
_getExecuteMode  [line 219]

  int _getExecuteMode( )

Gets the execution mode


API Tags:
Return:  the execution mode (DB2_AUTOCOMMIT_ON or DB2_AUTOCOMMIT_OFF)
Access:  public


[ Top ]
_quote  [line 248]

  string _quote( string $value  )

Quote a raw string.

Parameters:
string   $value:  Raw string

API Tags:
Return:  Quoted string
Access:  protected


[ Top ]
_rollBack  [line 303]

  void _rollBack( )

Rollback a transaction.


API Tags:
Access:  protected


[ Top ]
_setExecuteMode  [line 228]

  void _setExecuteMode( integer $mode  )

Parameters:
integer   $mode: 

API Tags:
Access:  public


[ Top ]