Lines Matching refs:abPK

233454   u8 *abPK;                       /* Primary key array */  member
233493 u8 *abPK; /* Array of primary key flags */ member
233926 if( pTab->abPK[i] ){
234012 int isPK = pTab->abPK[i];
234062 if( pTab->abPK[iCol] ){
234204 if( pTab->abPK[i] || nOld!=nNew || memcmp(aOld, aNew, nNew) ){
234205 if( pTab->abPK[i]==0 ) bRequired = 1;
234230 && (pTab->abPK[i] || (nOld==nNew && 0==memcmp(aOld, aNew, nNew)))
234267 if( !pTab->abPK[iCol] ){
234428 u8 *abPK = 0; local
234498 abPK = (u8 *)&aiIdx[nDbCol];
234499 pAlloc = &abPK[nDbCol];
234512 abPK[i] = 1;
234534 abPK[i] = sqlite3_column_int(pStmt, 5);
234549 *pabPK = abPK;
234580 u8 *abPK; local
234581 assert( pTab->azCol==0 || pTab->abPK==0 );
234583 pTab->abPK = 0;
234586 &pTab->azDflt, &pTab->aiIdx, &abPK,
234592 if( abPK[i] ){
234593 pTab->abPK = abPK;
234611 return (rc || pTab->abPK==0);
234625 u8 *abPK = 0; local
234631 pTab->zName, &nCol, &nTotalCol, 0, &azCol, &azDflt, &aiIdx, &abPK,
234642 if( pTab->abPK[ii]!=abPK[ii] ){
234645 }else if( abPK[ii] ){
234656 pTab->abPK = abPK;
235040 if( bChanged && pTab->abPK[ii] ){
235048 }else if( pTab->abPK[ii] ){
235160 }else if( pTab->abPK[i] ){
235201 }else if( pTab->abPK[i] ){
235400 const char **azCol, u8 *abPK argument
235407 if( abPK[i] ){
235423 const char **azCol, u8 *abPK argument
235431 if( abPK[i]==0 ){
235532 pSession->zDb, zFrom, pTab->zName, pTab->azCol, pTab->abPK
235604 u8 *abPK = 0; local
235625 &nCol, 0, 0, &azCol, 0, 0, &abPK,
235642 if( pTo->abPK[i]!=abPK[i] ) bMismatch = 1;
235644 if( abPK[i] ) bHasPk = 1;
235663 zDb, zFrom, pTo->zName, pTo->azCol, pTo->abPK
236041 u8 *abPK /* Boolean array - true for PK columns */ argument
236050 assert( abPK!=0 );
236103 if( bChanged || abPK[i] ){
236112 if( bChanged || (bPatchset && abPK[i]) ){
236141 u8 *abPK /* Boolean array - true for PK columns */ argument
236160 assert( abPK[i]==0 );
236175 if( abPK[i] ){
236218 u8 *abPK, /* PRIMARY KEY array */ argument
236250 if( abPK[i] ){
236290 if( abPK[i] ){
236325 u8 *abPK, /* PRIMARY KEY array */ argument
236338 assert( abPK[i]==0 );
236342 if( abPK[i] ){
236351 if( abPK[i] ){
236364 if( abPK[i] ){
236375 if( abPK[i] ){
236402 sessionAppendBlob(pBuf, pTab->abPK, pTab->nCol, pRc);
236471 zName, pTab->bRowid, pTab->nCol, pTab->azCol, pTab->abPK, &pSel, 0
236480 rc = sessionSelectBind(pSel, pTab->nCol, pTab->abPK, p);
236491 assert( pTab->abPK!=0 );
236492 rc = sessionAppendUpdate(&buf, bPatchset, pSel, p, pTab->abPK);
236495 rc = sessionAppendDelete(&buf, bPatchset, p, pTab->nCol,pTab->abPK);
236900 u8 *abPK, /* Array of primary key flags, or NULL */ argument
236911 if( abPK && abPK[i]==0 ) continue;
237109 p->abPK = 0;
237112 p->abPK = (u8*)&p->apValue[p->nCol*2];
237113 p->zTab = p->abPK ? (char*)&p->abPK[p->nCol] : 0;
237199 for(i=0; i<p->nCol; i++) if( p->abPK[i] ) nVal++;
237213 u8 *abPK = p->bPatchset ? p->abPK : 0; local
237214 p->rc = sessionReadRecord(&p->in, p->nCol, abPK, apOld, 0);
237231 if( p->abPK[i] ){
237252 if( p->abPK[i]==0 && p->apValue[i+p->nCol]==0 ){
237336 *pabPK = pIter->abPK;
237482 u8 *abPK = 0; /* PK array for current table */ local
237528 abPK = sPK.aBuf;
237575 sqlite3_value *pVal = apVal[iCol + (abPK[iCol] ? 0 : nCol)];
237583 sqlite3_value *pVal = (abPK[iCol] ? 0 : apVal[iCol]);
237685 u8 *abPK; /* Boolean array - true if column is in PK */ member
237788 if( p->abPK[ii]==0 && sessionChangesetNew(pIter, ii) ){
237801 if( p->abPK[ii] || (bPatchset==0 && sessionChangesetOld(pIter, ii)) ){
237894 if( p->abPK[i] ){
237911 if( !p->abPK[i] ){
237950 "main", zTab, p->bRowid, p->nCol, p->azCol, p->abPK, &p->pSelect, &p->zErr
238059 u8 *abPK, /* If not NULL, bind only if true */ argument
238072 if( !abPK || abPK[i] ){
238118 nCol, p->abPK, pSelect
238124 if( p->abPK[ii]==0 ){
238165 sessionAppendBlob(&p->rebase, p->abPK, p->nCol, &rc);
238179 if( eOp==SQLITE_DELETE || (eOp==SQLITE_UPDATE && p->abPK[i]) ){
238343 assert( p->azCol && p->abPK );
238361 u8 *abPK = (pIter->bPatchset ? p->abPK : 0); local
238362 rc = sessionBindRow(pIter, sqlite3changeset_old, nCol, abPK, p->pDelete);
238364 rc = sqlite3_bind_int(p->pDelete, nCol+1, (pbRetry==0 || abPK));
238391 if( p->abPK[i] || (bPatchset==0 && pOld) ){
238497 sqlite3changeset_new, pApply->nCol, pApply->abPK, pApply->pDelete);
238543 pIter2->abPK = pApply->abPK;
238630 u8 *abPK; local
238648 sApply.abPK = 0;
238671 sqlite3changeset_pk(pIter, &abPK, 0);
238674 &sApply.abPK, &sApply.bRowid
238678 if( sApply.abPK[i] ) nMinCol = i+1;
238695 else if( nCol<nMinCol || memcmp(sApply.abPK, abPK, nCol)!=0 ){
239112 }else if( pTab->abPK[i]==0 ){
239144 if( *a1==0xFF || (pTab->abPK[i]==0 && bIndirect) ){
239265 u8 *abPK argument
239270 u8 bPK = (ii < nCol) ? abPK[ii] : 0;
239271 if( pTab->abPK[ii]!=bPK ) return 0;
239275 return (pTab->nCol==nCol && 0==memcmp(abPK, pTab->abPK, nCol));
239383 u8 *abPK = 0; local
239395 sqlite3changeset_pk(pIter, &abPK, &nCol);
239410 pTab->abPK = (u8*)&pTab[1];
239412 memcpy(pTab->abPK, abPK, nCol);
239414 pTab->zName = (char*)&pTab->abPK[nCol];
239436 if( pIter && !sessionChangesetCheckCompat(pTab, nCol, abPK) ){
239950 if( pIter->abPK[i] || a2[0]==0 ){
239951 if( !pIter->abPK[i] && a1[0] ) bData = 1;
239969 if( pIter->abPK[i] || a2[0]!=0xFF ){
240032 sessionAppendBlob(&sOut, pIter->abPK, pIter->nCol, &rc);
240461 if( pGrp->cd.pTab->abPK[ii] ){
240491 int isPK = pGrp->cd.pTab->abPK[ii];
240515 if( pGrp->cd.pTab->abPK[ii]==0 ){