Lines Matching refs:writeOnly
74945 ** references. Or if the writeOnly flag is set to 1, then only
74952 ** This routine gets called when a rollback occurs. If the writeOnly
74955 ** following the rollback. Or, if writeOnly is false, all cursors are
74956 ** tripped. In general, writeOnly is false if the transaction being
74961 ** If the writeOnly flag is true and an error is encountered while
74968 SQLITE_PRIVATE int sqlite3BtreeTripAllCursors(Btree *pBtree, int errCode, int writeOnly){
74972 assert( (writeOnly==0 || writeOnly==1) && BTCF_WriteFlag==1 );
74976 if( writeOnly && (p->curFlags & BTCF_WriteFlag)==0 ){
75012 ** Only write cursors are tripped if writeOnly is true but all cursors are
75013 ** tripped if writeOnly is false. Any attempt to use
75019 SQLITE_PRIVATE int sqlite3BtreeRollback(Btree *p, int tripCode, int writeOnly){
75024 assert( writeOnly==1 || writeOnly==0 );
75029 if( rc ) writeOnly = 0;
75034 int rc2 = sqlite3BtreeTripAllCursors(p, tripCode, writeOnly);
75035 assert( rc==SQLITE_OK || (writeOnly==0 && rc2==SQLITE_OK) );