diff options
Diffstat (limited to 'ext/pdo/php_pdo_driver.h')
-rwxr-xr-x | ext/pdo/php_pdo_driver.h | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/ext/pdo/php_pdo_driver.h b/ext/pdo/php_pdo_driver.h index cfe2511075..97a4703088 100755 --- a/ext/pdo/php_pdo_driver.h +++ b/ext/pdo/php_pdo_driver.h @@ -64,6 +64,7 @@ enum pdo_attribute_type { PDO_ATTR_CLIENT_VERSION, /* client library version */ PDO_ATTR_SERVER_INFO, /* server information */ PDO_ATTR_CONNECTION_STATUS, /* connection status */ + PDO_ATTR_CASE, /* control case folding for portability */ }; /* generic error code values. @@ -88,6 +89,12 @@ enum pdo_error_mode { PDO_ERRMODE_EXCEPTION, /* throw exceptions */ }; +enum pdo_case_conversion { + PDO_CASE_NATURAL, + PDO_CASE_UPPER, + PDO_CASE_LOWER +}; + /* {{{ utils for reading attributes set as driver_options */ static inline long pdo_attr_lval(zval *options, enum pdo_fetch_type option_name, long defval TSRMLS_DC) { @@ -266,6 +273,8 @@ struct _pdo_dbh_t { enum pdo_error_type error_code; enum pdo_error_mode error_mode; + + enum pdo_case_conversion native_case, desired_case; #if 0 /* persistent hash key associated with this handle */ const char *persistent_id; |