Lines Matching refs:einfo
35 pdo_sqlite_error_info *einfo = &H->einfo; in _pdo_sqlite_error() local
37 einfo->errcode = sqlite3_errcode(H->db); in _pdo_sqlite_error()
38 einfo->file = file; in _pdo_sqlite_error()
39 einfo->line = line; in _pdo_sqlite_error()
41 if (einfo->errcode != SQLITE_OK) { in _pdo_sqlite_error()
42 if (einfo->errmsg) { in _pdo_sqlite_error()
43 pefree(einfo->errmsg, dbh->is_persistent); in _pdo_sqlite_error()
45 einfo->errmsg = pestrdup((char*)sqlite3_errmsg(H->db), dbh->is_persistent); in _pdo_sqlite_error()
50 switch (einfo->errcode) { in _pdo_sqlite_error()
78 pdo_throw_exception(einfo->errcode, einfo->errmsg, pdo_err); in _pdo_sqlite_error()
81 return einfo->errcode; in _pdo_sqlite_error()
88 pdo_sqlite_error_info *einfo = &H->einfo; in pdo_sqlite_fetch_error_func() local
90 if (einfo->errcode) { in pdo_sqlite_fetch_error_func()
91 add_next_index_long(info, einfo->errcode); in pdo_sqlite_fetch_error_func()
92 add_next_index_string(info, einfo->errmsg); in pdo_sqlite_fetch_error_func()
154 pdo_sqlite_error_info *einfo = &H->einfo; in sqlite_handle_closer() local
165 if (einfo->errmsg) { in sqlite_handle_closer()
166 pefree(einfo->errmsg, dbh->is_persistent); in sqlite_handle_closer()
167 einfo->errmsg = NULL; in sqlite_handle_closer()
188 H->einfo.errcode = SQLITE_ERROR; in sqlite_handle_preparer()
785 H->einfo.errcode = 0; in pdo_sqlite_handle_factory()
786 H->einfo.errmsg = NULL; in pdo_sqlite_handle_factory()