Lines Matching refs:einfo

38 	pdo_sqlite_error_info *einfo = &H->einfo;  in _pdo_sqlite_error()  local
40 einfo->errcode = sqlite3_errcode(H->db); in _pdo_sqlite_error()
41 einfo->file = file; in _pdo_sqlite_error()
42 einfo->line = line; in _pdo_sqlite_error()
44 if (einfo->errcode != SQLITE_OK) { in _pdo_sqlite_error()
45 if (einfo->errmsg) { in _pdo_sqlite_error()
46 pefree(einfo->errmsg, dbh->is_persistent); in _pdo_sqlite_error()
48 einfo->errmsg = pestrdup((char*)sqlite3_errmsg(H->db), dbh->is_persistent); in _pdo_sqlite_error()
53 switch (einfo->errcode) { in _pdo_sqlite_error()
81 zend_throw_exception_ex(php_pdo_get_exception(), einfo->errcode TSRMLS_CC, "SQLSTATE[%s] [%d] %s", in _pdo_sqlite_error()
82 *pdo_err, einfo->errcode, einfo->errmsg); in _pdo_sqlite_error()
85 return einfo->errcode; in _pdo_sqlite_error()
92 pdo_sqlite_error_info *einfo = &H->einfo; in pdo_sqlite_fetch_error_func() local
94 if (einfo->errcode) { in pdo_sqlite_fetch_error_func()
95 add_next_index_long(info, einfo->errcode); in pdo_sqlite_fetch_error_func()
96 add_next_index_string(info, einfo->errmsg, 1); in pdo_sqlite_fetch_error_func()
160 pdo_sqlite_error_info *einfo = &H->einfo; in sqlite_handle_closer() local
167 if (einfo->errmsg) { in sqlite_handle_closer()
168 pefree(einfo->errmsg, dbh->is_persistent); in sqlite_handle_closer()
169 einfo->errmsg = NULL; in sqlite_handle_closer()
191 H->einfo.errcode = SQLITE_ERROR; in sqlite_handle_preparer()
819 H->einfo.errcode = 0; in pdo_sqlite_handle_factory()
820 H->einfo.errmsg = NULL; in pdo_sqlite_handle_factory()