Lines Matching refs:einfo

44 	pdo_sqlite2_error_info einfo;  member
54 pdo_sqlite2_error_info einfo; member
75 if (S->einfo.errmsg) { in pdo_sqlite2_stmt_dtor()
76 pefree(S->einfo.errmsg, stmt->dbh->is_persistent); in pdo_sqlite2_stmt_dtor()
95 S->einfo.errcode = sqlite_compile(S->H->db, stmt->active_query_string, &tail, &S->vm, &errmsg); in pdo_sqlite2_stmt_execute()
96 if (S->einfo.errcode != SQLITE_OK) { in pdo_sqlite2_stmt_execute()
102 S->einfo.errcode = sqlite_step(S->vm, &S->ncols, &S->rowdata, &S->colnames); in pdo_sqlite2_stmt_execute()
103 switch (S->einfo.errcode) { in pdo_sqlite2_stmt_execute()
112 S->einfo.errcode = sqlite_reset(S->vm, &errmsg); in pdo_sqlite2_stmt_execute()
113 if (S->einfo.errcode != SQLITE_OK) { in pdo_sqlite2_stmt_execute()
151 S->einfo.errcode = sqlite_step(S->vm, &S->ncols, &S->rowdata, &S->colnames); in pdo_sqlite2_stmt_fetch()
152 switch (S->einfo.errcode) { in pdo_sqlite2_stmt_fetch()
158 S->einfo.errcode = sqlite_reset(S->vm, &errmsg); in pdo_sqlite2_stmt_fetch()
159 if (S->einfo.errcode != SQLITE_OK) { in pdo_sqlite2_stmt_fetch()
236 pdo_sqlite2_error_info *einfo = &H->einfo; in _pdo_sqlite2_error() local
241 einfo = &S->einfo; in _pdo_sqlite2_error()
244 einfo->file = file; in _pdo_sqlite2_error()
245 einfo->line = line; in _pdo_sqlite2_error()
247 if (einfo->errmsg) { in _pdo_sqlite2_error()
248 pefree(einfo->errmsg, dbh->is_persistent); in _pdo_sqlite2_error()
249 einfo->errmsg = NULL; in _pdo_sqlite2_error()
252 if (einfo->errcode != SQLITE_OK) { in _pdo_sqlite2_error()
254 einfo->errmsg = pestrdup(errmsg, dbh->is_persistent); in _pdo_sqlite2_error()
257 einfo->errmsg = pestrdup(sqlite_error_string(einfo->errcode), dbh->is_persistent); in _pdo_sqlite2_error()
263 switch (einfo->errcode) { in _pdo_sqlite2_error()
292 *pdo_err, einfo->errcode, einfo->errmsg); in _pdo_sqlite2_error()
295 return einfo->errcode; in _pdo_sqlite2_error()
302 pdo_sqlite2_error_info *einfo = &H->einfo; in pdo_sqlite2_fetch_error_func() local
307 einfo = &S->einfo; in pdo_sqlite2_fetch_error_func()
310 if (einfo->errcode) { in pdo_sqlite2_fetch_error_func()
311 add_next_index_long(info, einfo->errcode); in pdo_sqlite2_fetch_error_func()
312 if (einfo->errmsg) { in pdo_sqlite2_fetch_error_func()
313 add_next_index_string(info, einfo->errmsg, 1); in pdo_sqlite2_fetch_error_func()
329 if (H->einfo.errmsg) { in sqlite2_handle_closer()
330 pefree(H->einfo.errmsg, dbh->is_persistent); in sqlite2_handle_closer()
331 H->einfo.errmsg = NULL; in sqlite2_handle_closer()
351 H->einfo.errcode = SQLITE_ERROR; in sqlite2_handle_preparer()
364 if ((H->einfo.errcode = sqlite_exec(H->db, sql, NULL, NULL, &errmsg)) != SQLITE_OK) { in sqlite2_handle_doer()
580 H->einfo.errcode = 0; in pdo_sqlite2_handle_factory()
581 H->einfo.errmsg = NULL; in pdo_sqlite2_handle_factory()
597 H->einfo.errcode = SQLITE_ERROR; in pdo_sqlite2_handle_factory()