Lines Matching refs:iSavepoint

16352 SQLITE_PRIVATE int sqlite3PagerSavepoint(Pager *pPager, int op, int iSavepoint);
18781 int iSavepoint; /* Depth of the SAVEPOINT stack */ member
65048 SQLITE_PRIVATE int sqlite3PagerSavepoint(Pager *pPager, int op, int iSavepoint){
65056 assert( iSavepoint>=0 || op==SAVEPOINT_ROLLBACK );
65058 if( rc==SQLITE_OK && iSavepoint<pPager->nSavepoint ){
65066 nNew = iSavepoint + (( op==SAVEPOINT_RELEASE ) ? 0 : 1);
76138 SQLITE_PRIVATE int sqlite3BtreeSavepoint(Btree *p, int op, int iSavepoint){
76143 assert( iSavepoint>=0 || (iSavepoint==-1 && op==SAVEPOINT_ROLLBACK) );
76149 rc = sqlite3PagerSavepoint(pBt->pPager, op, iSavepoint);
76152 if( iSavepoint<0 && (pBt->btsFlags & BTS_INITIALLY_EMPTY)!=0 ){
89110 const int iSavepoint = p->iStatement-1; local
89121 rc2 = sqlite3BtreeSavepoint(pBt, SAVEPOINT_ROLLBACK, iSavepoint);
89124 rc2 = sqlite3BtreeSavepoint(pBt, SAVEPOINT_RELEASE, iSavepoint);
89136 rc = sqlite3VtabSavepoint(db, SAVEPOINT_ROLLBACK, iSavepoint);
89139 rc = sqlite3VtabSavepoint(db, SAVEPOINT_RELEASE, iSavepoint);
98113 int iSavepoint;
98173 iSavepoint = 0;
98182 iSavepoint++;
98220 iSavepoint = db->nSavepoint - iSavepoint - 1;
98234 rc = sqlite3BtreeSavepoint(db->aDb[ii].pBt, p1, iSavepoint);
98274 rc = sqlite3VtabSavepoint(db, p1, iSavepoint);
158536 pVTab->iSavepoint = 0;
158631 pVTab->iSavepoint = iSvpt;
158655 SQLITE_PRIVATE int sqlite3VtabSavepoint(sqlite3 *db, int op, int iSavepoint){
158659 assert( iSavepoint>=-1 );
158671 pVTab->iSavepoint = iSavepoint+1;
158680 if( xMethod && pVTab->iSavepoint>iSavepoint ){
158683 rc = xMethod(pVTab->pVtab, iSavepoint);
188973 int iSavepoint;
193012 static int fts3SavepointMethod(sqlite3_vtab *pVtab, int iSavepoint){
193016 assert( pTab->mxSavepoint<=iSavepoint );
193017 TESTONLY( pTab->mxSavepoint = iSavepoint );
193034 pTab->iSavepoint = iSavepoint+1;
193045 static int fts3ReleaseMethod(sqlite3_vtab *pVtab, int iSavepoint){
193048 assert( pTab->mxSavepoint >= iSavepoint );
193049 TESTONLY( pTab->mxSavepoint = iSavepoint-1 );
193050 pTab->iSavepoint = iSavepoint;
193059 static int fts3RollbackToMethod(sqlite3_vtab *pVtab, int iSavepoint){
193061 UNUSED_PARAMETER(iSavepoint);
193063 TESTONLY( pTab->mxSavepoint = iSavepoint );
193064 if( (iSavepoint+1)<=pTab->iSavepoint ){
216755 static int rtreeSavepoint(sqlite3_vtab *pVtab, int iSavepoint){
216758 UNUSED_PARAMETER(iSavepoint);
253799 int iSavepoint; /* Number of open savepoints (0 -> none) */
253876 int iSavepoint; /* Successful xSavepoint()+1 */
254014 static void fts5CheckTransactionState(Fts5FullTable *p, int op, int iSavepoint){
254019 p->ts.iSavepoint = -1;
254039 assert( iSavepoint>=0 );
254040 assert( iSavepoint>=p->ts.iSavepoint );
254041 p->ts.iSavepoint = iSavepoint;
254046 assert( iSavepoint>=0 );
254047 assert( iSavepoint<=p->ts.iSavepoint );
254048 p->ts.iSavepoint = iSavepoint-1;
254053 assert( iSavepoint>=-1 );
254058 p->ts.iSavepoint = iSavepoint;
256845 static int fts5SavepointMethod(sqlite3_vtab *pVtab, int iSavepoint){
256849 fts5CheckTransactionState(pTab, FTS5_SAVEPOINT, iSavepoint);
256852 pTab->iSavepoint = iSavepoint+1;
256862 static int fts5ReleaseMethod(sqlite3_vtab *pVtab, int iSavepoint){
256865 fts5CheckTransactionState(pTab, FTS5_RELEASE, iSavepoint);
256866 if( (iSavepoint+1)<pTab->iSavepoint ){
256869 pTab->iSavepoint = iSavepoint;
256880 static int fts5RollbackToMethod(sqlite3_vtab *pVtab, int iSavepoint){
256883 fts5CheckTransactionState(pTab, FTS5_ROLLBACKTO, iSavepoint);
256885 if( (iSavepoint+1)<=pTab->iSavepoint ){