Lines Matching refs:iSavepoint
15914 SQLITE_PRIVATE int sqlite3PagerSavepoint(Pager *pPager, int op, int iSavepoint);
17445 int iSavepoint; /* Depth of the SAVEPOINT stack */ member
58508 SQLITE_PRIVATE int sqlite3PagerSavepoint(Pager *pPager, int op, int iSavepoint){
58516 assert( iSavepoint>=0 || op==SAVEPOINT_ROLLBACK );
58518 if( rc==SQLITE_OK && iSavepoint<pPager->nSavepoint ){
58526 nNew = iSavepoint + (( op==SAVEPOINT_RELEASE ) ? 0 : 1);
68626 SQLITE_PRIVATE int sqlite3BtreeSavepoint(Btree *p, int op, int iSavepoint){
68631 assert( iSavepoint>=0 || (iSavepoint==-1 && op==SAVEPOINT_ROLLBACK) );
68637 rc = sqlite3PagerSavepoint(pBt->pPager, op, iSavepoint);
68640 if( iSavepoint<0 && (pBt->btsFlags & BTS_INITIALLY_EMPTY)!=0 ){
80469 const int iSavepoint = p->iStatement-1;
80480 rc2 = sqlite3BtreeSavepoint(pBt, SAVEPOINT_ROLLBACK, iSavepoint);
80483 rc2 = sqlite3BtreeSavepoint(pBt, SAVEPOINT_RELEASE, iSavepoint);
80495 rc = sqlite3VtabSavepoint(db, SAVEPOINT_ROLLBACK, iSavepoint);
80498 rc = sqlite3VtabSavepoint(db, SAVEPOINT_RELEASE, iSavepoint);
88353 int iSavepoint;
88413 iSavepoint = 0;
88422 iSavepoint++;
88460 iSavepoint = db->nSavepoint - iSavepoint - 1;
88474 rc = sqlite3BtreeSavepoint(db->aDb[ii].pBt, p1, iSavepoint);
88514 rc = sqlite3VtabSavepoint(db, p1, iSavepoint);
139723 pVTab->iSavepoint = 0;
139818 pVTab->iSavepoint = iSvpt;
139842 SQLITE_PRIVATE int sqlite3VtabSavepoint(sqlite3 *db, int op, int iSavepoint){
139846 assert( iSavepoint>=-1 );
139858 pVTab->iSavepoint = iSavepoint+1;
139867 if( xMethod && pVTab->iSavepoint>iSavepoint ){
139868 rc = xMethod(pVTab->pVtab, iSavepoint);
169948 static int fts3SavepointMethod(sqlite3_vtab *pVtab, int iSavepoint){
169950 UNUSED_PARAMETER(iSavepoint);
169952 assert( ((Fts3Table *)pVtab)->mxSavepoint <= iSavepoint );
169953 TESTONLY( ((Fts3Table *)pVtab)->mxSavepoint = iSavepoint );
169965 static int fts3ReleaseMethod(sqlite3_vtab *pVtab, int iSavepoint){
169967 UNUSED_PARAMETER(iSavepoint);
169970 assert( p->mxSavepoint >= iSavepoint );
169971 TESTONLY( p->mxSavepoint = iSavepoint-1 );
169980 static int fts3RollbackToMethod(sqlite3_vtab *pVtab, int iSavepoint){
169982 UNUSED_PARAMETER(iSavepoint);
169984 TESTONLY( p->mxSavepoint = iSavepoint );
190556 static int rtreeSavepoint(sqlite3_vtab *pVtab, int iSavepoint){
190559 UNUSED_PARAMETER(iSavepoint);
222150 int iSavepoint; /* Number of open savepoints (0 -> none) */
222334 static void fts5CheckTransactionState(Fts5FullTable *p, int op, int iSavepoint){
222339 p->ts.iSavepoint = -1;
222359 assert( iSavepoint>=0 );
222360 assert( iSavepoint>=p->ts.iSavepoint );
222361 p->ts.iSavepoint = iSavepoint;
222366 assert( iSavepoint>=0 );
222367 assert( iSavepoint<=p->ts.iSavepoint );
222368 p->ts.iSavepoint = iSavepoint-1;
222373 assert( iSavepoint>=-1 );
222378 p->ts.iSavepoint = iSavepoint;
224603 static int fts5SavepointMethod(sqlite3_vtab *pVtab, int iSavepoint){
224604 UNUSED_PARAM(iSavepoint); /* Call below is a no-op for NDEBUG builds */
224605 fts5CheckTransactionState((Fts5FullTable*)pVtab, FTS5_SAVEPOINT, iSavepoint);
224614 static int fts5ReleaseMethod(sqlite3_vtab *pVtab, int iSavepoint){
224615 UNUSED_PARAM(iSavepoint); /* Call below is a no-op for NDEBUG builds */
224616 fts5CheckTransactionState((Fts5FullTable*)pVtab, FTS5_RELEASE, iSavepoint);
224625 static int fts5RollbackToMethod(sqlite3_vtab *pVtab, int iSavepoint){
224627 UNUSED_PARAM(iSavepoint); /* Call below is a no-op for NDEBUG builds */
224628 fts5CheckTransactionState(pTab, FTS5_ROLLBACKTO, iSavepoint);