Lines Matching refs:iSavepoint

14526 SQLITE_PRIVATE int sqlite3PagerSavepoint(Pager *pPager, int op, int iSavepoint);
17171 int iSavepoint; /* Depth of the SAVEPOINT stack */ member
59573 SQLITE_PRIVATE int sqlite3PagerSavepoint(Pager *pPager, int op, int iSavepoint){
59581 assert( iSavepoint>=0 || op==SAVEPOINT_ROLLBACK );
59583 if( rc==SQLITE_OK && iSavepoint<pPager->nSavepoint ){
59591 nNew = iSavepoint + (( op==SAVEPOINT_RELEASE ) ? 0 : 1);
69933 SQLITE_PRIVATE int sqlite3BtreeSavepoint(Btree *p, int op, int iSavepoint){
69938 assert( iSavepoint>=0 || (iSavepoint==-1 && op==SAVEPOINT_ROLLBACK) );
69944 rc = sqlite3PagerSavepoint(pBt->pPager, op, iSavepoint);
69947 if( iSavepoint<0 && (pBt->btsFlags & BTS_INITIALLY_EMPTY)!=0 ){
82107 const int iSavepoint = p->iStatement-1;
82118 rc2 = sqlite3BtreeSavepoint(pBt, SAVEPOINT_ROLLBACK, iSavepoint);
82121 rc2 = sqlite3BtreeSavepoint(pBt, SAVEPOINT_RELEASE, iSavepoint);
82133 rc = sqlite3VtabSavepoint(db, SAVEPOINT_ROLLBACK, iSavepoint);
82136 rc = sqlite3VtabSavepoint(db, SAVEPOINT_RELEASE, iSavepoint);
90096 int iSavepoint;
90156 iSavepoint = 0;
90165 iSavepoint++;
90203 iSavepoint = db->nSavepoint - iSavepoint - 1;
90217 rc = sqlite3BtreeSavepoint(db->aDb[ii].pBt, p1, iSavepoint);
90257 rc = sqlite3VtabSavepoint(db, p1, iSavepoint);
145430 pVTab->iSavepoint = 0;
145525 pVTab->iSavepoint = iSvpt;
145549 SQLITE_PRIVATE int sqlite3VtabSavepoint(sqlite3 *db, int op, int iSavepoint){
145553 assert( iSavepoint>=-1 );
145565 pVTab->iSavepoint = iSavepoint+1;
145574 if( xMethod && pVTab->iSavepoint>iSavepoint ){
145575 rc = xMethod(pVTab->pVtab, iSavepoint);
176561 static int fts3SavepointMethod(sqlite3_vtab *pVtab, int iSavepoint){
176563 UNUSED_PARAMETER(iSavepoint);
176565 assert( ((Fts3Table *)pVtab)->mxSavepoint <= iSavepoint );
176566 TESTONLY( ((Fts3Table *)pVtab)->mxSavepoint = iSavepoint );
176578 static int fts3ReleaseMethod(sqlite3_vtab *pVtab, int iSavepoint){
176580 UNUSED_PARAMETER(iSavepoint);
176583 assert( p->mxSavepoint >= iSavepoint );
176584 TESTONLY( p->mxSavepoint = iSavepoint-1 );
176593 static int fts3RollbackToMethod(sqlite3_vtab *pVtab, int iSavepoint){
176595 UNUSED_PARAMETER(iSavepoint);
176597 TESTONLY( p->mxSavepoint = iSavepoint );
197365 static int rtreeSavepoint(sqlite3_vtab *pVtab, int iSavepoint){
197368 UNUSED_PARAMETER(iSavepoint);
229810 int iSavepoint; /* Number of open savepoints (0 -> none) */
229994 static void fts5CheckTransactionState(Fts5FullTable *p, int op, int iSavepoint){
229999 p->ts.iSavepoint = -1;
230019 assert( iSavepoint>=0 );
230020 assert( iSavepoint>=p->ts.iSavepoint );
230021 p->ts.iSavepoint = iSavepoint;
230026 assert( iSavepoint>=0 );
230027 assert( iSavepoint<=p->ts.iSavepoint );
230028 p->ts.iSavepoint = iSavepoint-1;
230033 assert( iSavepoint>=-1 );
230038 p->ts.iSavepoint = iSavepoint;
232307 static int fts5SavepointMethod(sqlite3_vtab *pVtab, int iSavepoint){
232308 UNUSED_PARAM(iSavepoint); /* Call below is a no-op for NDEBUG builds */
232309 fts5CheckTransactionState((Fts5FullTable*)pVtab, FTS5_SAVEPOINT, iSavepoint);
232318 static int fts5ReleaseMethod(sqlite3_vtab *pVtab, int iSavepoint){
232319 UNUSED_PARAM(iSavepoint); /* Call below is a no-op for NDEBUG builds */
232320 fts5CheckTransactionState((Fts5FullTable*)pVtab, FTS5_RELEASE, iSavepoint);
232329 static int fts5RollbackToMethod(sqlite3_vtab *pVtab, int iSavepoint){
232331 UNUSED_PARAM(iSavepoint); /* Call below is a no-op for NDEBUG builds */
232332 fts5CheckTransactionState(pTab, FTS5_ROLLBACKTO, iSavepoint);