Lines Matching defs:bi
65227 } bi;
68974 #if 0 /* local variables moved into u.bi */
68977 #endif /* local variables moved into u.bi */
68979 u.bi.iKey = 0;
68981 u.bi.pC = p->apCsr[pOp->p1];
68982 assert( u.bi.pC!=0 );
68983 assert( u.bi.pC->pCursor!=0 ); /* Only valid for real tables, no pseudotables */
68985 /* If the update-hook will be invoked, set u.bi.iKey to the rowid of the
68989 assert( u.bi.pC->isTable );
68990 assert( u.bi.pC->rowidIsValid ); /* lastRowid set by previous OP_NotFound */
68991 u.bi.iKey = u.bi.pC->lastRowid;
68996 ** might move or invalidate the cursor. Hence cursor u.bi.pC is always pointing
69001 assert( u.bi.pC->deferredMoveto==0 );
69002 rc = sqlite3VdbeCursorMoveto(u.bi.pC);
69005 sqlite3BtreeSetCachedRowid(u.bi.pC->pCursor, 0);
69006 rc = sqlite3BtreeDelete(u.bi.pC->pCursor);
69007 u.bi.pC->cacheStatus = CACHE_STALE;
69011 const char *zDb = db->aDb[u.bi.pC->iDb].zName;
69013 db->xUpdateCallback(db->pUpdateArg, SQLITE_DELETE, zDb, zTbl, u.bi.iKey);
69014 assert( u.bi.pC->iDb>=0 );