Lines Matching refs:cm
63318 } cm;
68688 u.cm.pVtab = pOp->p4.pVtab->pVtab;
68689 u.cm.pModule = (sqlite3_module *)u.cm.pVtab->pModule;
68690 u.cm.nArg = pOp->p2;
68692 if( ALWAYS(u.cm.pModule->xUpdate) ){
68694 u.cm.apArg = p->apArg;
68695 u.cm.pX = &aMem[pOp->p3];
68696 for(u.cm.i=0; u.cm.i<u.cm.nArg; u.cm.i++){
68697 assert( memIsValid(u.cm.pX) );
68698 memAboutToChange(p, u.cm.pX);
68699 sqlite3VdbeMemStoreType(u.cm.pX);
68700 u.cm.apArg[u.cm.i] = u.cm.pX;
68701 u.cm.pX++;
68704 rc = u.cm.pModule->xUpdate(u.cm.pVtab, u.cm.nArg, u.cm.apArg, &u.cm.rowid);
68706 importVtabErrMsg(p, u.cm.pVtab);
68708 assert( u.cm.nArg>1 && u.cm.apArg[0] && (u.cm.apArg[0]->flags&MEM_Null) );
68709 db->lastRowid = lastRowid = u.cm.rowid;