Lines Matching refs:sApply
4648 SessionApplyCtx sApply; /* changeset_apply() context object */ in sessionChangesetApply() local
4654 memset(&sApply, 0, sizeof(sApply)); in sessionChangesetApply()
4655 sApply.bRebase = (ppRebase && pnRebase); in sessionChangesetApply()
4656 sApply.bInvertConstraints = !!(flags & SQLITE_CHANGESETAPPLY_INVERT); in sessionChangesetApply()
4675 db, pIter->bPatchset, zTab, &sApply, xConflict, pCtx in sessionChangesetApply()
4679 sessionUpdateFree(&sApply); in sessionChangesetApply()
4680 sqlite3_free((char*)sApply.azCol); /* cast works around VC++ bug */ in sessionChangesetApply()
4681 sqlite3_finalize(sApply.pDelete); in sessionChangesetApply()
4682 sqlite3_finalize(sApply.pInsert); in sessionChangesetApply()
4683 sqlite3_finalize(sApply.pSelect); in sessionChangesetApply()
4684 sApply.db = db; in sessionChangesetApply()
4685 sApply.pDelete = 0; in sessionChangesetApply()
4686 sApply.pInsert = 0; in sessionChangesetApply()
4687 sApply.pSelect = 0; in sessionChangesetApply()
4688 sApply.nCol = 0; in sessionChangesetApply()
4689 sApply.azCol = 0; in sessionChangesetApply()
4690 sApply.abPK = 0; in sessionChangesetApply()
4691 sApply.bStat1 = 0; in sessionChangesetApply()
4692 sApply.bDeferConstraints = 1; in sessionChangesetApply()
4693 sApply.bRebaseStarted = 0; in sessionChangesetApply()
4694 memset(&sApply.constraints, 0, sizeof(SessionBuffer)); in sessionChangesetApply()
4707 sApply.azCol = (const char **)zTab; in sessionChangesetApply()
4714 db, "main", zNew, &sApply.nCol, &zTab, &sApply.azCol, &sApply.abPK in sessionChangesetApply()
4717 for(i=0; i<sApply.nCol; i++){ in sessionChangesetApply()
4718 if( sApply.abPK[i] ) nMinCol = i+1; in sessionChangesetApply()
4721 if( sApply.nCol==0 ){ in sessionChangesetApply()
4727 else if( sApply.nCol<nCol ){ in sessionChangesetApply()
4732 zTab, sApply.nCol, nCol in sessionChangesetApply()
4735 else if( nCol<nMinCol || memcmp(sApply.abPK, abPK, nCol)!=0 ){ in sessionChangesetApply()
4742 sApply.nCol = nCol; in sessionChangesetApply()
4744 if( (rc = sessionStat1Sql(db, &sApply) ) ){ in sessionChangesetApply()
4747 sApply.bStat1 = 1; in sessionChangesetApply()
4749 if( (rc = sessionSelectRow(db, zTab, &sApply)) in sessionChangesetApply()
4750 || (rc = sessionDeleteRow(db, zTab, &sApply)) in sessionChangesetApply()
4751 || (rc = sessionInsertRow(db, zTab, &sApply)) in sessionChangesetApply()
4755 sApply.bStat1 = 0; in sessionChangesetApply()
4766 rc = sessionApplyOneWithRetry(db, pIter, &sApply, xConflict, pCtx); in sessionChangesetApply()
4777 rc = sessionRetryConstraints(db, bPatchset, zTab, &sApply, xConflict, pCtx); in sessionChangesetApply()
4805 assert( sApply.bRebase || sApply.rebase.nBuf==0 ); in sessionChangesetApply()
4806 if( rc==SQLITE_OK && bPatchset==0 && sApply.bRebase ){ in sessionChangesetApply()
4807 *ppRebase = (void*)sApply.rebase.aBuf; in sessionChangesetApply()
4808 *pnRebase = sApply.rebase.nBuf; in sessionChangesetApply()
4809 sApply.rebase.aBuf = 0; in sessionChangesetApply()
4811 sessionUpdateFree(&sApply); in sessionChangesetApply()
4812 sqlite3_finalize(sApply.pInsert); in sessionChangesetApply()
4813 sqlite3_finalize(sApply.pDelete); in sessionChangesetApply()
4814 sqlite3_finalize(sApply.pSelect); in sessionChangesetApply()
4815 sqlite3_free((char*)sApply.azCol); /* cast works around VC++ bug */ in sessionChangesetApply()
4816 sqlite3_free((char*)sApply.constraints.aBuf); in sessionChangesetApply()
4817 sqlite3_free((char*)sApply.rebase.aBuf); in sessionChangesetApply()