Lines Matching refs:pager_error
48134 ** WRITER_*** -> ERROR [pager_error]
48323 #define PAGER_ERROR 6
48581 ** The Pager.errCode variable is only ever used in PAGER_ERROR state. It
48582 ** is set to zero in all other states. In PAGER_ERROR state, Pager.errCode
48835 || p->eState==PAGER_ERROR
48865 assert( p->eState!=PAGER_ERROR && p->eState!=PAGER_OPEN );
48943 case PAGER_ERROR:
48985 p->eState==PAGER_ERROR ? "ERROR" : "?error?"
49237 assert( pPager->eState!=PAGER_ERROR );
49796 || pPager->eState==PAGER_ERROR
49834 if( rc!=SQLITE_OK && pPager->eState==PAGER_ERROR ){
49838 /* The pager state may be changed from PAGER_ERROR to PAGER_OPEN here
49842 assert( pPager->errCode || pPager->eState!=PAGER_ERROR );
49890 static int pager_error(Pager *pPager, int rc){
49900 pPager->eState = PAGER_ERROR;
49938 ** This routine is never called in PAGER_ERROR state. If it is called
50002 assert( pPager->eState!=PAGER_ERROR );
50133 if( pPager->eState!=PAGER_ERROR && pPager->eState!=PAGER_OPEN ){
50626 assert( pPager->eState!=PAGER_ERROR );
51372 assert( pPager->eState!=PAGER_ERROR );
51726 ** PAGER_ERROR state. But since PAGER_ERROR state guarantees that
52119 pager_error(pPager, pagerSyncHotJournal(pPager));
52570 if( rc!=SQLITE_OK ) return pager_error(pPager, rc);
52594 return pager_error(pPager, rc);
53230 ** PAGER_ERROR now. This is not actually counted as a transition
53238 pager_error(pPager, rc);
53766 assert( pPager->eState>=PAGER_READER && pPager->eState<PAGER_ERROR );
54318 || pPager->eState==PAGER_ERROR
54560 return pager_error(pPager, rc);
54566 ** The pager falls back to PAGER_READER state if successful, or PAGER_ERROR
54569 ** If the pager is already in PAGER_ERROR state when this function is called,
54598 if( pPager->eState==PAGER_ERROR ) return pPager->errCode;
54615 pPager->eState = PAGER_ERROR;
54630 ** cache. So call pager_error() on the way out to make any error persistent.
54632 return pager_error(pPager, rc);
54877 pPager->eState = PAGER_ERROR;
55241 assert( pPager->eState!=PAGER_ERROR );