Page Details

This is the main file to include in your scripts to use xPDO.

It defines PHP 4 and 5-compatible constants along with the core classes used throughout the framework. The constants should be available regardless if you are using native PDO or the OpenExpedio PDO implementation for PHP 4.3+. OpenExpedio recommends using these constants instead of the STATIC class variables in PDO when PHP 4 portability is a concern for your application, as these constants mimic the native PDO static vars, which are unusable in PHP 4.

Classes
Class Description
xPDO A wrapper for PDO that powers an object-relational data model.
xPDOCriteria Encapsulates a PDOStatement and a set of bindings.
Constants
PDO_ATTR_AUTOCOMMIT  [line 109]

PDO_ATTR_AUTOCOMMIT = 0
API Tags:
Access:  public


[ Top ]

PDO_ATTR_CASE  [line 117]

PDO_ATTR_CASE = 8
API Tags:
Access:  public


[ Top ]

PDO_ATTR_CLIENT_VERSION  [line 114]

PDO_ATTR_CLIENT_VERSION = 5
API Tags:
Access:  public


[ Top ]

PDO_ATTR_CONNECTION_STATUS  [line 116]

PDO_ATTR_CONNECTION_STATUS = 7
API Tags:
Access:  public


[ Top ]

PDO_ATTR_CURSOR  [line 119]

PDO_ATTR_CURSOR = 10
API Tags:
Access:  public


[ Top ]

PDO_ATTR_CURSOR_NAME  [line 118]

PDO_ATTR_CURSOR_NAME = 9
API Tags:
Access:  public


[ Top ]

PDO_ATTR_DRIVER_NAME  [line 125]

PDO_ATTR_DRIVER_NAME = 16
API Tags:
Access:  public


[ Top ]

PDO_ATTR_EMULATE_PREPARES  [line 128]

PDO_ATTR_EMULATE_PREPARES = 19
API Tags:
Access:  public


[ Top ]

PDO_ATTR_ERRMODE  [line 112]

PDO_ATTR_ERRMODE = 3
API Tags:
Access:  public


[ Top ]

PDO_ATTR_FETCH_CATALOG_NAMES  [line 124]

PDO_ATTR_FETCH_CATALOG_NAMES = 15
API Tags:
Access:  public


[ Top ]

PDO_ATTR_FETCH_TABLE_NAMES  [line 123]

PDO_ATTR_FETCH_TABLE_NAMES = 14
API Tags:
Access:  public


[ Top ]

PDO_ATTR_MAX_COLUMN_LEN  [line 127]

PDO_ATTR_MAX_COLUMN_LEN = 18
API Tags:
Access:  public


[ Top ]

PDO_ATTR_ORACLE_NULLS  [line 120]

PDO_ATTR_ORACLE_NULLS = 11
API Tags:
Access:  public


[ Top ]

PDO_ATTR_PERSISTENT  [line 121]

PDO_ATTR_PERSISTENT = 12
API Tags:
Access:  public


[ Top ]

PDO_ATTR_PREFETCH  [line 110]

PDO_ATTR_PREFETCH = 1
API Tags:
Access:  public


[ Top ]

PDO_ATTR_SERVER_INFO  [line 115]

PDO_ATTR_SERVER_INFO = 6
API Tags:
Access:  public


[ Top ]

PDO_ATTR_SERVER_VERSION  [line 113]

PDO_ATTR_SERVER_VERSION = 4
API Tags:
Access:  public


[ Top ]

PDO_ATTR_STATEMENT_CLASS  [line 122]

PDO_ATTR_STATEMENT_CLASS = 13
API Tags:
Access:  public


[ Top ]

PDO_ATTR_STRINGIFY_FETCHES  [line 126]

PDO_ATTR_STRINGIFY_FETCHES = 17
API Tags:
Access:  public


[ Top ]

PDO_ATTR_TIMEOUT  [line 111]

PDO_ATTR_TIMEOUT = 2
API Tags:
Access:  public


[ Top ]

PDO_CASE_LOWER  [line 148]

PDO_CASE_LOWER = 2
API Tags:
Access:  public


[ Top ]

PDO_CASE_NATURAL  [line 147]

PDO_CASE_NATURAL = 0
API Tags:
Access:  public


[ Top ]

PDO_CASE_UPPER  [line 149]

PDO_CASE_UPPER = 1
API Tags:
Access:  public


[ Top ]

PDO_CURSOR_FWDONLY  [line 160]

PDO_CURSOR_FWDONLY = 0
API Tags:
Access:  public


[ Top ]

PDO_CURSOR_SCROLL  [line 161]

PDO_CURSOR_SCROLL = 1
API Tags:
Access:  public


[ Top ]

PDO_ERRMODE_EXCEPTION  [line 146]

PDO_ERRMODE_EXCEPTION = 2
API Tags:
Access:  public


[ Top ]

PDO_ERRMODE_SILENT  [line 144]

PDO_ERRMODE_SILENT = 0
API Tags:
Access:  public


[ Top ]

PDO_ERRMODE_WARNING  [line 145]

PDO_ERRMODE_WARNING = 1
API Tags:
Access:  public


[ Top ]

PDO_ERR_NONE  [line 153]

PDO_ERR_NONE = '00000'
API Tags:
Access:  public


[ Top ]

PDO_FETCH_ASSOC  [line 130]

PDO_FETCH_ASSOC = 2
API Tags:
Access:  public


[ Top ]

PDO_FETCH_BOTH  [line 132]

PDO_FETCH_BOTH = 4
API Tags:
Access:  public


[ Top ]

PDO_FETCH_BOUND  [line 134]

PDO_FETCH_BOUND = 6
API Tags:
Access:  public


[ Top ]

PDO_FETCH_CLASS  [line 136]

PDO_FETCH_CLASS = 8
API Tags:
Access:  public


[ Top ]

PDO_FETCH_CLASSTYPE  [line 141]

PDO_FETCH_CLASSTYPE = 262144
API Tags:
Access:  public


[ Top ]

PDO_FETCH_COLUMN  [line 135]

PDO_FETCH_COLUMN = 7
API Tags:
Access:  public


[ Top ]

PDO_FETCH_FUNC  [line 138]

PDO_FETCH_FUNC = 10
API Tags:
Access:  public


[ Top ]

PDO_FETCH_GROUP  [line 139]

PDO_FETCH_GROUP = 65536
API Tags:
Access:  public


[ Top ]

PDO_FETCH_INTO  [line 137]

PDO_FETCH_INTO = 9
API Tags:
Access:  public


[ Top ]

PDO_FETCH_LAZY  [line 129]

PDO_FETCH_LAZY = 1
API Tags:
Access:  public


[ Top ]

PDO_FETCH_NAMED  [line 143]

PDO_FETCH_NAMED = 11
API Tags:
Access:  public


[ Top ]

PDO_FETCH_NUM  [line 131]

PDO_FETCH_NUM = 3
API Tags:
Access:  public


[ Top ]

PDO_FETCH_OBJ  [line 133]

PDO_FETCH_OBJ = 5
API Tags:
Access:  public


[ Top ]

PDO_FETCH_ORI_ABS  [line 158]

PDO_FETCH_ORI_ABS = 4
API Tags:
Access:  public


[ Top ]

PDO_FETCH_ORI_FIRST  [line 156]

PDO_FETCH_ORI_FIRST = 2
API Tags:
Access:  public


[ Top ]

PDO_FETCH_ORI_LAST  [line 157]

PDO_FETCH_ORI_LAST = 3
API Tags:
Access:  public


[ Top ]

PDO_FETCH_ORI_NEXT  [line 154]

PDO_FETCH_ORI_NEXT = 0
API Tags:
Access:  public


[ Top ]

PDO_FETCH_ORI_PRIOR  [line 155]

PDO_FETCH_ORI_PRIOR = 1
API Tags:
Access:  public


[ Top ]

PDO_FETCH_ORI_REL  [line 159]

PDO_FETCH_ORI_REL = 5
API Tags:
Access:  public


[ Top ]

PDO_FETCH_SERIALIZE  [line 142]

PDO_FETCH_SERIALIZE = 524288
API Tags:
Access:  public


[ Top ]

PDO_FETCH_UNIQUE  [line 140]

PDO_FETCH_UNIQUE = 196608
API Tags:
Access:  public


[ Top ]

PDO_MYSQL_ATTR_DIRECT_QUERY  [line 168]

PDO_MYSQL_ATTR_DIRECT_QUERY = 1006
API Tags:
Access:  public


[ Top ]

PDO_MYSQL_ATTR_INIT_COMMAND  [line 164]

PDO_MYSQL_ATTR_INIT_COMMAND = 1002
API Tags:
Access:  public


[ Top ]

PDO_MYSQL_ATTR_LOCAL_INFILE  [line 163]

PDO_MYSQL_ATTR_LOCAL_INFILE = 1001
API Tags:
Access:  public


[ Top ]

PDO_MYSQL_ATTR_MAX_BUFFER_SIZE  [line 167]

PDO_MYSQL_ATTR_MAX_BUFFER_SIZE = 1005
API Tags:
Access:  public


[ Top ]

PDO_MYSQL_ATTR_READ_DEFAULT_FILE  [line 165]

PDO_MYSQL_ATTR_READ_DEFAULT_FILE = 1003
API Tags:
Access:  public


[ Top ]

PDO_MYSQL_ATTR_READ_DEFAULT_GROUP  [line 166]

PDO_MYSQL_ATTR_READ_DEFAULT_GROUP = 1004
API Tags:
Access:  public


[ Top ]

PDO_MYSQL_ATTR_USE_BUFFERED_QUERY  [line 162]

PDO_MYSQL_ATTR_USE_BUFFERED_QUERY = 1000
API Tags:
Access:  public


[ Top ]

PDO_NULL_EMPTY_STRING  [line 151]

PDO_NULL_EMPTY_STRING = 1
API Tags:
Access:  public


[ Top ]

PDO_NULL_NATURAL  [line 150]

PDO_NULL_NATURAL = 0
API Tags:
Access:  public


[ Top ]

PDO_NULL_TO_STRING  [line 152]

PDO_NULL_TO_STRING = 2
API Tags:
Access:  public


[ Top ]

PDO_PARAM_BOOL  [line 102]

PDO_PARAM_BOOL = 5
API Tags:
Access:  public


[ Top ]

PDO_PARAM_INPUT_OUTPUT  [line 108]

PDO_PARAM_INPUT_OUTPUT = -2147483648
API Tags:
Access:  public


[ Top ]

PDO_PARAM_INT  [line 104]

PDO_PARAM_INT = 1
API Tags:
Access:  public


[ Top ]

PDO_PARAM_LOB  [line 106]

PDO_PARAM_LOB = 3
API Tags:
Access:  public


[ Top ]

PDO_PARAM_NULL  [line 103]

PDO_PARAM_NULL = 0
API Tags:
Access:  public


[ Top ]

PDO_PARAM_STMT  [line 107]

PDO_PARAM_STMT = 4
API Tags:
Access:  public


[ Top ]

PDO_PARAM_STR  [line 105]

PDO_PARAM_STR = 2
API Tags:
Access:  public


[ Top ]

PDO_PGSQL_ATTR_DISABLE_NATIVE_PREPARED_STATEMENT  [line 169]

PDO_PGSQL_ATTR_DISABLE_NATIVE_PREPARED_STATEMENT = 1000
API Tags:
Access:  public


[ Top ]

XPDO_CORE_PATH  [line 89]

XPDO_CORE_PATH = $xpdo_core_path
API Tags:
Access:  public


[ Top ]

XPDO_LOG_LEVEL_DEBUG  [line 101]

XPDO_LOG_LEVEL_DEBUG = 4
API Tags:
Access:  public


[ Top ]

XPDO_LOG_LEVEL_ERROR  [line 98]

XPDO_LOG_LEVEL_ERROR = 1
API Tags:
Access:  public


[ Top ]

XPDO_LOG_LEVEL_FATAL  [line 97]

XPDO_LOG_LEVEL_FATAL = 0
API Tags:
Access:  public


[ Top ]

XPDO_LOG_LEVEL_INFO  [line 100]

XPDO_LOG_LEVEL_INFO = 3
API Tags:
Access:  public


[ Top ]

XPDO_LOG_LEVEL_WARN  [line 99]

XPDO_LOG_LEVEL_WARN = 2
API Tags:
Access:  public


[ Top ]

XPDO_MODE  [line 187]

XPDO_MODE = XPDO_MODE_NATIVE

This constant defines if xPDO is using native xPDO or the emulator.


[ Top ]

XPDO_MODE_EMULATED  [line 96]

XPDO_MODE_EMULATED = 2
API Tags:
Access:  public


[ Top ]

XPDO_MODE_NATIVE  [line 95]

XPDO_MODE_NATIVE = 1
API Tags:
Access:  public


[ Top ]

XPDO_PHP4_MODE  [line 59]

XPDO_PHP4_MODE = true

This constant defines if xPDO is operating under PHP 4.


[ Top ]


Functions
array_combine  [line 43]

void array_combine( $keys, $values  )

Emulates PHP5 array_combine function for PHP 4.

Parameters:
   $keys: 
   $values: 

API Tags:
See:  http:/php.net/function.array_combine


[ Top ]