nKey             4991 ext/sqlite3/libsqlite/sqlite3.c   const void *pKey, int nKey     /* The key */
nKey             4996 ext/sqlite3/libsqlite/sqlite3.c   const void *pKey, int nKey     /* The key */
nKey             5009 ext/sqlite3/libsqlite/sqlite3.c   const void *pKey, int nKey     /* The new key */
nKey             5014 ext/sqlite3/libsqlite/sqlite3.c   const void *pKey, int nKey     /* The new key */
nKey             9531 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE int sqlite3BtreeInsert(BtCursor*, const void *pKey, i64 nKey,
nKey             52546 ext/sqlite3/libsqlite/sqlite3.c   i64 nKey;      /* The key for INTKEY tables, or nPayload otherwise */
nKey             52591 ext/sqlite3/libsqlite/sqlite3.c   i64 nKey;                 /* Size of pKey, or last integer key */
nKey             53548 ext/sqlite3/libsqlite/sqlite3.c      && (isClearTable || p->info.nKey==iRow)
nKey             53663 ext/sqlite3/libsqlite/sqlite3.c   rc = sqlite3BtreeKeySize(pCur, &pCur->nKey);
nKey             53673 ext/sqlite3/libsqlite/sqlite3.c     void *pKey = sqlite3Malloc( pCur->nKey );
nKey             53675 ext/sqlite3/libsqlite/sqlite3.c       rc = sqlite3BtreeKey(pCur, 0, (int)pCur->nKey, pKey);
nKey             53766 ext/sqlite3/libsqlite/sqlite3.c   i64 nKey,           /* Integer key for tables.  Size of pKey for indices */
nKey             53776 ext/sqlite3/libsqlite/sqlite3.c     assert( nKey==(i64)(int)nKey );
nKey             53781 ext/sqlite3/libsqlite/sqlite3.c     sqlite3VdbeRecordUnpack(pCur->pKeyInfo, (int)nKey, pKey, pIdxKey);
nKey             53789 ext/sqlite3/libsqlite/sqlite3.c   rc = sqlite3BtreeMovetoUnpacked(pCur, pIdxKey, nKey, bias, pRes);
nKey             53812 ext/sqlite3/libsqlite/sqlite3.c   rc = btreeMoveto(pCur, pCur->pKey, pCur->nKey, 0, &skipNext);
nKey             54052 ext/sqlite3/libsqlite/sqlite3.c     pIter += getVarint(pIter, (u64*)&pInfo->nKey);
nKey             54055 ext/sqlite3/libsqlite/sqlite3.c     pInfo->nSize = 4 + getVarint(&pCell[4], (u64*)&pInfo->nKey);
nKey             54064 ext/sqlite3/libsqlite/sqlite3.c     pInfo->nKey = nPayload;
nKey             57076 ext/sqlite3/libsqlite/sqlite3.c   *pSize = pCur->info.nKey;
nKey             57882 ext/sqlite3/libsqlite/sqlite3.c     if( pCur->info.nKey==intKey ){
nKey             57886 ext/sqlite3/libsqlite/sqlite3.c     if( (pCur->curFlags & BTCF_AtLast)!=0 && pCur->info.nKey<intKey ){
nKey             57954 ext/sqlite3/libsqlite/sqlite3.c           pCur->info.nKey = nCellKey;
nKey             58003 ext/sqlite3/libsqlite/sqlite3.c           nCell = (int)pCur->info.nKey;
nKey             58859 ext/sqlite3/libsqlite/sqlite3.c   const void *pKey, i64 nKey,    /* The key */
nKey             58892 ext/sqlite3/libsqlite/sqlite3.c   nHeader += putVarint(&pCell[nHeader], *(u64*)&nKey);
nKey             58900 ext/sqlite3/libsqlite/sqlite3.c     if( NEVER(nKey>0x7fffffff || pKey==0) ){
nKey             58903 ext/sqlite3/libsqlite/sqlite3.c     nPayload = (int)nKey;
nKey             58905 ext/sqlite3/libsqlite/sqlite3.c     nSrc = (int)nKey;
nKey             58944 ext/sqlite3/libsqlite/sqlite3.c     assert( info.nKey==nKey );
nKey             60219 ext/sqlite3/libsqlite/sqlite3.c       sz = 4 + putVarint(&pCell[4], info.nKey);
nKey             60601 ext/sqlite3/libsqlite/sqlite3.c   const void *pKey, i64 nKey,    /* The key of the new record */
nKey             60652 ext/sqlite3/libsqlite/sqlite3.c     invalidateIncrblobCursors(p, nKey, 0);
nKey             60657 ext/sqlite3/libsqlite/sqlite3.c     if( (pCur->curFlags&BTCF_ValidNKey)!=0 && nKey>0
nKey             60658 ext/sqlite3/libsqlite/sqlite3.c       && pCur->info.nKey==nKey-1 ){
nKey             60664 ext/sqlite3/libsqlite/sqlite3.c     rc = btreeMoveto(pCur, pKey, nKey, appendBias, &loc);
nKey             60670 ext/sqlite3/libsqlite/sqlite3.c   assert( pPage->intKey || nKey>=0 );
nKey             60674 ext/sqlite3/libsqlite/sqlite3.c           pCur->pgnoRoot, nKey, nData, pPage->pgno,
nKey             60679 ext/sqlite3/libsqlite/sqlite3.c   rc = fillInCell(pPage, newCell, pKey, nKey, pData, nData, nZero, &szNew);
nKey             60801 ext/sqlite3/libsqlite/sqlite3.c     invalidateIncrblobCursors(p, pCur->info.nKey, 0);
nKey             61720 ext/sqlite3/libsqlite/sqlite3.c         nMinKey = nMaxKey = info.nKey;
nKey             61721 ext/sqlite3/libsqlite/sqlite3.c       }else if( info.nKey <= nMaxKey ){
nKey             61723 ext/sqlite3/libsqlite/sqlite3.c            "Rowid %lld out of order (previous was %lld)", info.nKey, nMaxKey);
nKey             61725 ext/sqlite3/libsqlite/sqlite3.c       nMaxKey = info.nKey;
nKey             68005 ext/sqlite3/libsqlite/sqlite3.c   int nKey,              /* Size of the binary record */
nKey             68021 ext/sqlite3/libsqlite/sqlite3.c   while( idx<szHdr && d<=nKey ){
nKey             68154 ext/sqlite3/libsqlite/sqlite3.c   int nKey, const void *pKey,   /* The record to verify */ 
nKey             68165 ext/sqlite3/libsqlite/sqlite3.c   assert( nKey>=0 );
nKey             68166 ext/sqlite3/libsqlite/sqlite3.c   assert( szHdr<=(u32)nKey );
nKey             75590 ext/sqlite3/libsqlite/sqlite3.c   int nKey;
nKey             75608 ext/sqlite3/libsqlite/sqlite3.c       nKey = pIn2->n;
nKey             75610 ext/sqlite3/libsqlite/sqlite3.c       rc = sqlite3BtreeInsert(pCrsr, zKey, nKey, "", 0, 0, pOp->p3, 
nKey             78252 ext/sqlite3/libsqlite/sqlite3.c   int nKey;                   /* Number of bytes in key */
nKey             78605 ext/sqlite3/libsqlite/sqlite3.c     pReadr->nKey = (int)nRec;
nKey             79529 ext/sqlite3/libsqlite/sqlite3.c             pReadr1->aKey, pReadr1->nKey, pReadr2->aKey, pReadr2->nKey
nKey             79771 ext/sqlite3/libsqlite/sqlite3.c     int nKey = pReader->nKey;
nKey             79777 ext/sqlite3/libsqlite/sqlite3.c     if( (iEof + nKey + sqlite3VarintLen(nKey))>(iStart + pIncr->mxSz) ) break;
nKey             79780 ext/sqlite3/libsqlite/sqlite3.c     vdbePmaWriteVarint(&writer, nKey);
nKey             79781 ext/sqlite3/libsqlite/sqlite3.c     vdbePmaWriteBlob(&writer, pReader->aKey, nKey);
nKey             79940 ext/sqlite3/libsqlite/sqlite3.c         pTask, &bCached, p1->aKey, p1->nKey, p2->aKey, p2->nKey
nKey             80548 ext/sqlite3/libsqlite/sqlite3.c     *pnKey = pReader->nKey;
nKey             80562 ext/sqlite3/libsqlite/sqlite3.c   void *pKey; int nKey;           /* Sorter key to copy into pOut */
nKey             80564 ext/sqlite3/libsqlite/sqlite3.c   pKey = vdbeSorterRowkey(pSorter, &nKey);
nKey             80565 ext/sqlite3/libsqlite/sqlite3.c   if( sqlite3VdbeMemClearAndResize(pOut, nKey) ){
nKey             80568 ext/sqlite3/libsqlite/sqlite3.c   pOut->n = nKey;
nKey             80570 ext/sqlite3/libsqlite/sqlite3.c   memcpy(pOut->z, pKey, nKey);
nKey             80601 ext/sqlite3/libsqlite/sqlite3.c   void *pKey; int nKey;           /* Sorter key to compare pVal with */
nKey             80612 ext/sqlite3/libsqlite/sqlite3.c   pKey = vdbeSorterRowkey(pSorter, &nKey);
nKey             80613 ext/sqlite3/libsqlite/sqlite3.c   sqlite3VdbeRecordUnpack(pKeyInfo, nKey, pKey, r2);
nKey             90129 ext/sqlite3/libsqlite/sqlite3.c     int nKey;
nKey             90141 ext/sqlite3/libsqlite/sqlite3.c         nKey = sqlite3_value_bytes(argv[2]);
nKey             90143 ext/sqlite3/libsqlite/sqlite3.c         rc = sqlite3CodecAttach(db, db->nDb-1, zKey, nKey);
nKey             90148 ext/sqlite3/libsqlite/sqlite3.c         sqlite3CodecGetKey(db, 0, (void**)&zKey, &nKey);
nKey             90149 ext/sqlite3/libsqlite/sqlite3.c         if( nKey>0 || sqlite3BtreeGetOptimalReserve(db->aDb[0].pBt)>0 ){
nKey             90150 ext/sqlite3/libsqlite/sqlite3.c           rc = sqlite3CodecAttach(db, db->nDb-1, zKey, nKey);
nKey             95010 ext/sqlite3/libsqlite/sqlite3.c   int nKey = pIdx->nKeyCol;
nKey             95014 ext/sqlite3/libsqlite/sqlite3.c     pKey = sqlite3KeyInfoAlloc(pParse->db, nKey, nCol-nKey);
nKey             95829 ext/sqlite3/libsqlite/sqlite3.c   i16 nKey;              /* Number of memory cells in the row key */
nKey             96013 ext/sqlite3/libsqlite/sqlite3.c       nKey = nPk; /* OP_Found will use an unpacked key */
nKey             96028 ext/sqlite3/libsqlite/sqlite3.c       nKey = 0;   /* Zero tells OP_Found to use a composite key */
nKey             96034 ext/sqlite3/libsqlite/sqlite3.c       nKey = 1;  /* OP_Seek always uses a single rowid */
nKey             96065 ext/sqlite3/libsqlite/sqlite3.c       assert( nKey==nPk );  /* OP_Found will use an unpacked key */
nKey             96069 ext/sqlite3/libsqlite/sqlite3.c         sqlite3VdbeAddOp4Int(v, OP_NotFound, iDataCur, addrBypass, iKey, nKey);
nKey             96075 ext/sqlite3/libsqlite/sqlite3.c       assert( nKey==0 );  /* OP_Found will use a composite key */
nKey             96079 ext/sqlite3/libsqlite/sqlite3.c       assert( nKey==1 );
nKey             96095 ext/sqlite3/libsqlite/sqlite3.c                                iKey, nKey, count, OE_Default, okOnePass);
nKey             106993 ext/sqlite3/libsqlite/sqlite3.c     int nKey;         /* Number of sorting key columns, including OP_Sequence */
nKey             106998 ext/sqlite3/libsqlite/sqlite3.c     nKey = nExpr - pSort->nOBSat + bSeq;
nKey             107008 ext/sqlite3/libsqlite/sqlite3.c     pOp->p2 = nKey + nData;
nKey             107381 ext/sqlite3/libsqlite/sqlite3.c       int nKey;
nKey             107387 ext/sqlite3/libsqlite/sqlite3.c       nKey = pSO->nExpr;
nKey             107389 ext/sqlite3/libsqlite/sqlite3.c       r2 = sqlite3GetTempRange(pParse, nKey+2);
nKey             107390 ext/sqlite3/libsqlite/sqlite3.c       r3 = r2+nKey+1;
nKey             107404 ext/sqlite3/libsqlite/sqlite3.c       for(i=0; i<nKey; i++){
nKey             107409 ext/sqlite3/libsqlite/sqlite3.c       sqlite3VdbeAddOp2(v, OP_Sequence, iParm, r2+nKey);
nKey             107410 ext/sqlite3/libsqlite/sqlite3.c       sqlite3VdbeAddOp3(v, OP_MakeRecord, r2, nKey+2, r1);
nKey             107414 ext/sqlite3/libsqlite/sqlite3.c       sqlite3ReleaseTempRange(pParse, r2, nKey+2);
nKey             107647 ext/sqlite3/libsqlite/sqlite3.c   int nKey;
nKey             107671 ext/sqlite3/libsqlite/sqlite3.c   nKey = pOrderBy->nExpr - pSort->nOBSat;
nKey             107678 ext/sqlite3/libsqlite/sqlite3.c     sqlite3VdbeAddOp3(v, OP_OpenPseudo, iSortTab, regSortOut, nKey+1+nSortData);
nKey             107692 ext/sqlite3/libsqlite/sqlite3.c     sqlite3VdbeAddOp3(v, OP_Column, iSortTab, nKey+bSeq+i, regRow+i);
nKey             113530 ext/sqlite3/libsqlite/sqlite3.c   int nKey = 0;          /* Number of elements in regKey for WITHOUT ROWID */
nKey             113787 ext/sqlite3/libsqlite/sqlite3.c       nKey = nPk;
nKey             113834 ext/sqlite3/libsqlite/sqlite3.c       sqlite3VdbeAddOp4Int(v, OP_NotFound, iDataCur, labelBreak, regKey, nKey);
nKey             113942 ext/sqlite3/libsqlite/sqlite3.c       sqlite3VdbeAddOp4Int(v, OP_NotFound, iDataCur, labelContinue,regKey,nKey);
nKey             113978 ext/sqlite3/libsqlite/sqlite3.c         j1 = sqlite3VdbeAddOp4Int(v, OP_NotFound, iDataCur, 0, regKey, nKey);
nKey             114366 ext/sqlite3/libsqlite/sqlite3.c     int nKey;
nKey             114368 ext/sqlite3/libsqlite/sqlite3.c     sqlite3CodecGetKey(db, 0, (void**)&zKey, &nKey);
nKey             114369 ext/sqlite3/libsqlite/sqlite3.c     if( nKey ) db->nextPagesize = 0;
nKey             132655 ext/sqlite3/libsqlite/sqlite3.c   void *pKey; int nKey;      /* Key associated with this element */
nKey             132677 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE void *sqlite3Fts3HashInsert(Fts3Hash*, const void *pKey, int nKey, void *pData);
nKey             132678 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE void *sqlite3Fts3HashFind(const Fts3Hash*, const void *pKey, int nKey);
nKey             132707 ext/sqlite3/libsqlite/sqlite3.c #define fts3HashKeysize(E) ((E)->nKey)
nKey             134175 ext/sqlite3/libsqlite/sqlite3.c     int nKey;
nKey             134188 ext/sqlite3/libsqlite/sqlite3.c     else if( isFts4 && fts3IsSpecialColumn(z, &nKey, &zVal) ){
nKey             134209 ext/sqlite3/libsqlite/sqlite3.c           if( nKey==pOp->nOpt && !sqlite3_strnicmp(z, pOp->zOpt, pOp->nOpt) ){
nKey             139882 ext/sqlite3/libsqlite/sqlite3.c       int nKey = pKey->n;
nKey             139887 ext/sqlite3/libsqlite/sqlite3.c         assert( nKey==4 );
nKey             139890 ext/sqlite3/libsqlite/sqlite3.c           for(nKey=5; zInput[nKey]>='0' && zInput[nKey]<='9'; nKey++){
nKey             139891 ext/sqlite3/libsqlite/sqlite3.c             nNear = nNear * 10 + (zInput[nKey] - '0');
nKey             139900 ext/sqlite3/libsqlite/sqlite3.c       cNext = zInput[nKey];
nKey             139911 ext/sqlite3/libsqlite/sqlite3.c         *pnConsumed = (int)((zInput - z) + nKey);
nKey             140821 ext/sqlite3/libsqlite/sqlite3.c static int fts3StrHash(const void *pKey, int nKey){
nKey             140824 ext/sqlite3/libsqlite/sqlite3.c   if( nKey<=0 ) nKey = (int) strlen(z);
nKey             140825 ext/sqlite3/libsqlite/sqlite3.c   while( nKey > 0  ){
nKey             140827 ext/sqlite3/libsqlite/sqlite3.c     nKey--;
nKey             140839 ext/sqlite3/libsqlite/sqlite3.c static int fts3BinHash(const void *pKey, int nKey){
nKey             140842 ext/sqlite3/libsqlite/sqlite3.c   while( nKey-- > 0 ){
nKey             140933 ext/sqlite3/libsqlite/sqlite3.c     int h = (*xHash)(elem->pKey, elem->nKey) & (new_size-1);
nKey             140947 ext/sqlite3/libsqlite/sqlite3.c   int nKey,
nKey             140960 ext/sqlite3/libsqlite/sqlite3.c       if( (*xCompare)(elem->pKey,elem->nKey,pKey,nKey)==0 ){ 
nKey             141009 ext/sqlite3/libsqlite/sqlite3.c   int nKey
nKey             141017 ext/sqlite3/libsqlite/sqlite3.c   h = (*xHash)(pKey,nKey);
nKey             141019 ext/sqlite3/libsqlite/sqlite3.c   return fts3FindElementByHash(pH,pKey,nKey, h & (pH->htsize-1));
nKey             141027 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE void *sqlite3Fts3HashFind(const Fts3Hash *pH, const void *pKey, int nKey){
nKey             141030 ext/sqlite3/libsqlite/sqlite3.c   pElem = sqlite3Fts3HashFindElem(pH, pKey, nKey);
nKey             141052 ext/sqlite3/libsqlite/sqlite3.c   int nKey,            /* Number of bytes in the key */
nKey             141064 ext/sqlite3/libsqlite/sqlite3.c   hraw = (*xHash)(pKey, nKey);
nKey             141067 ext/sqlite3/libsqlite/sqlite3.c   elem = fts3FindElementByHash(pH,pKey,nKey,h);
nKey             141088 ext/sqlite3/libsqlite/sqlite3.c     new_elem->pKey = fts3HashMalloc( nKey );
nKey             141093 ext/sqlite3/libsqlite/sqlite3.c     memcpy((void*)new_elem->pKey, pKey, nKey);
nKey             141097 ext/sqlite3/libsqlite/sqlite3.c   new_elem->nKey = nKey;
nKey             144644 ext/sqlite3/libsqlite/sqlite3.c       int nKey = fts3HashKeysize(pE);
nKey             144645 ext/sqlite3/libsqlite/sqlite3.c       if( nTerm==0 || (nKey>=nTerm && 0==memcmp(zKey, zTerm, nTerm)) ){
nKey             147121 ext/sqlite3/libsqlite/sqlite3.c   int nKey,                       /* Number of bytes in nKey */
nKey             147171 ext/sqlite3/libsqlite/sqlite3.c         if( fts3TermCmp(zKey, nKey, reader.term.a, reader.term.n)<=0 ){
nKey             147853 ext/sqlite3/libsqlite/sqlite3.c         int nKey = pCsr->nTerm;
nKey             147854 ext/sqlite3/libsqlite/sqlite3.c         rc = fts3IncrmergeLoad(p, iAbsLevel, iIdx-1, zKey, nKey, pWriter);
nKey             4784 ext/sqlite3/libsqlite/sqlite3.h   const void *pKey, int nKey     /* The key */
nKey             4789 ext/sqlite3/libsqlite/sqlite3.h   const void *pKey, int nKey     /* The key */
nKey             4802 ext/sqlite3/libsqlite/sqlite3.h   const void *pKey, int nKey     /* The new key */
nKey             4807 ext/sqlite3/libsqlite/sqlite3.h   const void *pKey, int nKey     /* The new key */