Classes:
Doctrine
Doctrine_Access
Doctrine_Adapter
Doctrine_Adapter_Db2_Exception
Doctrine_Adapter_Exception
Doctrine_Adapter_Statement
Doctrine_AuditLog
Doctrine_AuditLog_Listener
Doctrine_Collection
Doctrine_Collection_Exception
Doctrine_Collection_Iterator
Doctrine_Collection_Iterator_Expandable
Doctrine_Collection_Iterator_Normal
Doctrine_Collection_Iterator_Offset
Doctrine_Collection_Offset
Doctrine_Column
Doctrine_Compiler
Doctrine_Compiler_Exception
Doctrine_Configurable
Doctrine_Connection
Doctrine_Connection_Common
Doctrine_Connection_Db2
Doctrine_Connection_Exception
Doctrine_Connection_Firebird
Doctrine_Connection_Firebird_Exception
Doctrine_Connection_Informix
Doctrine_Connection_Informix_Exception
Doctrine_Connection_Mock
Doctrine_Connection_Module
Doctrine_Connection_Mssql
Doctrine_Connection_Mssql_Exception
Doctrine_Connection_Mysql
Doctrine_Connection_Mysql_Exception
Doctrine_Connection_Oracle
Doctrine_Connection_Oracle_Exception
Doctrine_Connection_Pgsql
Doctrine_Connection_Pgsql_Exception
Doctrine_Connection_Profiler
Doctrine_Connection_Profiler_Exception
Doctrine_Connection_Sqlite
Doctrine_Connection_Sqlite_Exception
Doctrine_Connection_Statement
Doctrine_Connection_UnitOfWork
Doctrine_DataDict
Doctrine_DataDict_Exception
Doctrine_DataDict_Informix
Doctrine_DataType
Doctrine_Db
Doctrine_Event
Doctrine_EventListener
Doctrine_EventListener_Chain
Doctrine_EventListener_Exception
Doctrine_Exception
Doctrine_Export
Doctrine_Export_Exception
Doctrine_Export_Firebird
Doctrine_Export_Frontbase
Doctrine_Export_Mssql
Doctrine_Export_Mysql
Doctrine_Export_Oracle
Doctrine_Export_Pgsql
Doctrine_Export_Reporter
Doctrine_Export_Schema
Doctrine_Export_Schema_Xml
Doctrine_Export_Schema_Yml
Doctrine_Export_Sqlite
Doctrine_Expression
Doctrine_Expression_Driver
Doctrine_Expression_Exception
Doctrine_Expression_Firebird
Doctrine_Expression_Informix
Doctrine_Expression_Mock
Doctrine_Expression_Mssql
Doctrine_Expression_Mysql
Doctrine_Expression_Oracle
Doctrine_Expression_Pgsql
Doctrine_Expression_Sqlite
Doctrine_File
Doctrine_File_Index
Doctrine_Formatter
Doctrine_Hook
Doctrine_Hook_Equal
Doctrine_Hook_Integer
Doctrine_Hook_Parser
Doctrine_Hook_Parser_Complex
Doctrine_Hook_WordLike
Doctrine_Hydrate
Doctrine_Hydrate_Array
Doctrine_Hydrate_Exception
Doctrine_Hydrate_Record
Doctrine_Import
Doctrine_Import_Builder
Doctrine_Import_Builder_BaseClass
Doctrine_Import_Builder_Exception
Doctrine_Import_Exception
Doctrine_Import_Firebird
Doctrine_Import_Informix
Doctrine_Import_Mssql
Doctrine_Import_Mysql
Doctrine_Import_Oracle
Doctrine_Import_Pgsql
Doctrine_Import_Reader
Doctrine_Import_Reader_Db
Doctrine_Import_Reader_Exception
Doctrine_Import_Reader_Xml_Propel
Doctrine_Import_Schema
Doctrine_Import_Schema_Xml
Doctrine_Import_Schema_Yml
Doctrine_Import_Sqlite
Doctrine_IntegrityMapper
Doctrine_Lib
Doctrine_Locking_Exception
Doctrine_Locking_Manager_Pessimistic
Doctrine_Manager
Doctrine_Manager_Exception
Doctrine_Node
Doctrine_Node_AdjacencyList
Doctrine_Node_AdjacencyList_LevelOrderIterator
Doctrine_Node_AdjacencyList_PostOrderIterator
Doctrine_Node_AdjacencyList_PreOrderIterator
Doctrine_Node_Exception
Doctrine_Node_MaterializedPath
Doctrine_Node_MaterializedPath_LevelOrderIterator
Doctrine_Node_MaterializedPath_PostOrderIterator
Doctrine_Node_MaterializedPath_PreOrderIterator
Doctrine_Node_NestedSet
Doctrine_Node_NestedSet_LevelOrderIterator
Doctrine_Node_NestedSet_PostOrderIterator
Doctrine_Node_NestedSet_PreOrderIterator
Doctrine_Null
Doctrine_Object
Doctrine_Plugin
Doctrine_Query
Doctrine_Query_Abstract
Doctrine_Query_Check
Doctrine_Query_Condition
Doctrine_Query_Exception
Doctrine_Query_Filter
Doctrine_Query_Filter_Chain
Doctrine_Query_From
Doctrine_Query_Groupby
Doctrine_Query_Having
Doctrine_Query_JoinCondition
Doctrine_Query_Limit
Doctrine_Query_Offset
Doctrine_Query_Orderby
Doctrine_Query_Parser
Doctrine_Query_Part
Doctrine_Query_Select
Doctrine_Query_Set
Doctrine_Query_Where
Doctrine_RawSql
Doctrine_RawSql_Exception
Doctrine_Record
Doctrine_Record_Abstract
Doctrine_Record_Exception
Doctrine_Record_Filter
Doctrine_Record_Iterator
Doctrine_Record_Listener
Doctrine_Record_Listener_Chain
Doctrine_Record_State_Exception
Doctrine_Relation
Doctrine_Relation_Association
Doctrine_Relation_Association_Self
Doctrine_Relation_Exception
Doctrine_Relation_ForeignKey
Doctrine_Relation_LocalKey
Doctrine_Relation_Nest
Doctrine_Relation_Parser
Doctrine_Relation_Parser_Exception
Doctrine_Schema
Doctrine_Schema_Column
Doctrine_Schema_Database
Doctrine_Schema_Exception
Doctrine_Schema_Object
Doctrine_Schema_Relation
Doctrine_Schema_Table
Doctrine_Search
Doctrine_Search_Analyzer
Doctrine_Search_Analyzer_Exception
Doctrine_Search_Analyzer_Standard
Doctrine_Search_Exception
Doctrine_Search_Indexer
Doctrine_Search_Indexer_Dir
Doctrine_Search_Indexer_Exception
Doctrine_Search_Listener
Doctrine_Search_Parser
Doctrine_Search_Query
Doctrine_Search_Record
Doctrine_Search_Scorer
Doctrine_Search_Template
Doctrine_Sequence
Doctrine_Sequence_Db2
Doctrine_Sequence_Exception
Doctrine_Sequence_Firebird
Doctrine_Sequence_Informix
Doctrine_Sequence_Mssql
Doctrine_Sequence_Mysql
Doctrine_Sequence_Oracle
Doctrine_Sequence_Pgsql
Doctrine_Sequence_Sqlite
Doctrine_Table
Doctrine_Table_Exception
Doctrine_Table_Repository
Doctrine_Table_Repository_Exception
Doctrine_Template
Doctrine_Template_NestedSet
Doctrine_Template_Searchable
Doctrine_Template_Taggable
Doctrine_Template_Versionable
Doctrine_Tokenizer
Doctrine_Transaction
Doctrine_Transaction_Exception
Doctrine_Transaction_Firebird
Doctrine_Transaction_Informix
Doctrine_Transaction_Mock
Doctrine_Transaction_Mssql
Doctrine_Transaction_Mysql
Doctrine_Transaction_Oracle
Doctrine_Transaction_Pgsql
Doctrine_Transaction_Sqlite
Doctrine_Tree
Doctrine_Tree_AdjacencyList
Doctrine_Tree_Exception
Doctrine_Tree_MaterializedPath
Doctrine_Tree_NestedSet
Doctrine_Util
Doctrine_Validator
Doctrine_Validator_Country
Doctrine_Validator_Creditcard
Doctrine_Validator_Date
Doctrine_Validator_Email
Doctrine_Validator_Enum
Doctrine_Validator_ErrorStack
Doctrine_Validator_Exception
Doctrine_Validator_HtmlColor
Doctrine_Validator_Ip
Doctrine_Validator_Minlength
Doctrine_Validator_Nospace
Doctrine_Validator_Notblank
Doctrine_Validator_Notnull
Doctrine_Validator_Range
Doctrine_Validator_Regexp
Doctrine_Validator_Unique
Doctrine_Validator_Unsigned
Doctrine_Validator_Usstate
Doctrine_View
Doctrine_View_Exception
Doctrine_Cache
Doctrine_Cache
Doctrine_Cache_Apc
Doctrine_Cache_Array
Doctrine_Cache_Db
Doctrine_Cache_Driver
Doctrine_Cache_Exception
Doctrine_Cache_Memcache
Doctrine_Adapter
Doctrine_Adapter_Db2
Doctrine_Adapter_Mock
Doctrine_Adapter_Mysqli
Doctrine_Adapter_Oracle
Doctrine_Adapter_Statement_Mock
Doctrine_DataDict
Doctrine_DataDict_Firebird
Doctrine_DataDict_Mssql
Doctrine_DataDict_Mysql
Doctrine_DataDict_Oracle
Doctrine_DataDict_Pgsql
Doctrine_DataDict_Sqlite

# 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): Konsta Vesterinen <kvesteri@cc.hut.fi> Information Tags:
Version: | $Revision: 1080 $
Link: | www.phpdoctrine.com
Since: | 1.0
License: | LGPL
| Properties $_config $_execute_mode $_lastInsertTable | Methods __construct closeConnection getQuoteIdentifierSymbol prepare setFetchMode _beginTransaction _commit _connect _getExecuteMode _quote _rollBack _setExecuteMode

[ 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 ]