Class Zend_Db

Description

Class for connecting to SQL databases and performing common operations.

  • copyright: Copyright (c) 2005-2007 Zend Technologies USA Inc. (http://www.zend.com)
  • license: New BSD License

Located in /Db.php (line 43)


	
			
Class Constant Summary
Method Summary
 static Zend_Db_Adapter_Abstract factory (string $adapterName, [ $config = array()])
Methods
static factory (line 160)

Factory for Zend_Db_Adapter_Abstract classes.

Additional keys are processed as key-value pairs for the adapter config array.

  • throws: Zend_Db_Exception
  • access: public
static Zend_Db_Adapter_Abstract factory (string $adapterName, [ $config = array()])
  • string $adapterName: Name of the adapter to return: 'pdo_mysql' -> Zend_Db_Adapter_Pdo_Mysql
  • array $config: OPTIONAL; an array of adapter configuration keys.
Class Constants
ATTR_AUTOCOMMIT = 0 (line 80)

PDO constant values discovered by this script result:

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

$const = array(); foreach ($list as $name) { $const[$name] = constant("PDO::$name"); } var_export($const);

ATTR_CASE = 8 (line 81)
ATTR_CLIENT_VERSION = 5 (line 82)
ATTR_CONNECTION_STATUS = 7 (line 83)
ATTR_CURSOR = 10 (line 84)
ATTR_CURSOR_NAME = 9 (line 85)
ATTR_DRIVER_NAME = 16 (line 86)
ATTR_ERRMODE = 3 (line 87)
ATTR_FETCH_CATALOG_NAMES = 15 (line 88)
ATTR_FETCH_TABLE_NAMES = 14 (line 89)
ATTR_MAX_COLUMN_LEN = 18 (line 90)
ATTR_ORACLE_NULLS = 11 (line 91)
ATTR_PERSISTENT = 12 (line 92)
ATTR_PREFETCH = 1 (line 93)
ATTR_SERVER_INFO = 6 (line 94)
ATTR_SERVER_VERSION = 4 (line 95)
ATTR_STATEMENT_CLASS = 13 (line 96)
ATTR_STRINGIFY_FETCHES = 17 (line 97)
ATTR_TIMEOUT = 2 (line 98)
CASE_FOLDING = 'caseFolding' (line 46)
CASE_LOWER = 2 (line 99)
CASE_NATURAL = 0 (line 100)
CASE_UPPER = 1 (line 101)
CURSOR_FWDONLY = 0 (line 102)
CURSOR_SCROLL = 1 (line 103)
ERRMODE_EXCEPTION = 2 (line 115)
ERRMODE_SILENT = 0 (line 116)
ERRMODE_WARNING = 1 (line 117)
ERR_ALREADY_EXISTS = NULL (line 104)
ERR_CANT_MAP = NULL (line 105)
ERR_CONSTRAINT = NULL (line 106)
ERR_DISCONNECTED = NULL (line 107)
ERR_MISMATCH = NULL (line 108)
ERR_NONE = '00000' (line 110)
ERR_NOT_FOUND = NULL (line 111)
ERR_NOT_IMPLEMENTED = NULL (line 112)
ERR_NO_PERM = NULL (line 109)
ERR_SYNTAX = NULL (line 113)
ERR_TRUNCATED = NULL (line 114)
FETCH_ASSOC = 2 (line 118)
FETCH_BOTH = 4 (line 119)
FETCH_BOUND = 6 (line 120)
FETCH_CLASS = 8 (line 121)
FETCH_CLASSTYPE = 262144 (line 122)
FETCH_COLUMN = 7 (line 123)
FETCH_FUNC = 10 (line 124)
FETCH_GROUP = 65536 (line 125)
FETCH_INTO = 9 (line 126)
FETCH_LAZY = 1 (line 127)
FETCH_NAMED = 11 (line 128)
FETCH_NUM = 3 (line 129)
FETCH_OBJ = 5 (line 130)
FETCH_ORI_ABS = 4 (line 131)
FETCH_ORI_FIRST = 2 (line 132)
FETCH_ORI_LAST = 3 (line 133)
FETCH_ORI_NEXT = 0 (line 134)
FETCH_ORI_PRIOR = 1 (line 135)
FETCH_ORI_REL = 5 (line 136)
FETCH_SERIALIZE = 524288 (line 137)
FETCH_UNIQUE = 196608 (line 138)
NULL_EMPTY_STRING = 1 (line 139)
NULL_NATURAL = 0 (line 140)
NULL_TO_STRING = NULL (line 141)
PARAM_BOOL = 5 (line 142)
PARAM_INPUT_OUTPUT = -2147483648 (line 143)
PARAM_INT = 1 (line 144)
PARAM_LOB = 3 (line 145)
PARAM_NULL = 0 (line 146)
PARAM_STMT = 4 (line 147)
PARAM_STR = 2 (line 148)

Documentation generated on Sun, 27 May 2007 23:22:17 -0700 by phpDocumentor 1.3.2