Home | History | Annotate | Download | only in fts3

Lines Matching defs:nTerm

103   int nTerm;                      /* Number of bytes in current term */
131 int nTerm; /* Number of bytes in zTerm */
155 int nTerm; /* Number of bytes in zTerm */
933 pReader->nTerm = fts3HashKeysize(pElem);
982 pReader->nTerm = nPrefix+nSuffix;
1236 int nTerm, /* Size of buffer zTerm */
1252 if( nTerm==0 || (nKey>=nTerm && 0==memcmp(zKey, zTerm, nTerm)) ){
1279 pE = fts3HashFindElem(&p->pendingTerms, zTerm, nTerm);
1321 int rc2 = pLhs->nTerm - pRhs->nTerm;
1323 rc = memcmp(pLhs->zTerm, pRhs->zTerm, pLhs->nTerm);
1325 rc = memcmp(pLhs->zTerm, pRhs->zTerm, pRhs->nTerm);
1366 ** points to with the term specified by arguments zTerm and nTerm.
1369 ** -ve if the pSeg term is less than zTerm/nTerm, 0 if the two terms are
1370 ** equal, or +ve if the pSeg term is greater than zTerm/nTerm.
1375 int nTerm /* Size of term zTerm in bytes */
1379 if( pSeg->nTerm>nTerm ){
1380 res = memcmp(pSeg->zTerm, zTerm, nTerm);
1382 res = memcmp(pSeg->zTerm, zTerm, pSeg->nTerm);
1385 res = pSeg->nTerm-nTerm;
1502 int isCopyTerm, /* True if zTerm/nTerm is transient */
1504 int nTerm /* Size of term in bytes */
1519 nPrefix = fts3PrefixCompress(pTree->zTerm, pTree->nTerm, zTerm, nTerm);
1520 nSuffix = nTerm-nPrefix;
1551 if( pTree->nMalloc<nTerm ){
1552 char *zNew = sqlite3_realloc(pTree->zMalloc, nTerm*2);
1556 pTree->nMalloc = nTerm*2;
1560 memcpy(pTree->zTerm, zTerm, nTerm);
1561 pTree->nTerm = nTerm;
1564 pTree->nTerm = nTerm;
1588 rc = fts3NodeAddTerm(p, &pParent, isCopyTerm, zTerm, nTerm);
1600 rc = fts3NodeAddTerm(p, &pNew, isCopyTerm, zTerm, nTerm);
1710 int nTerm, /* Size of term in bytes */
1747 nPrefix = fts3PrefixCompress(pWriter->zTerm, pWriter->nTerm, zTerm, nTerm);
1748 nSuffix = nTerm-nPrefix;
1771 ** leaf node (zTerm/nTerm).
1776 assert( nPrefix<nTerm );
1781 pWriter->nTerm = 0;
1784 nSuffix = nTerm;
1786 sqlite3Fts3VarintLen(nTerm) + /* varint containing suffix size */
1787 nTerm + /* Term suffix */
1818 if( nTerm>pWriter->nMalloc ){
1819 char *zNew = sqlite3_realloc(pWriter->zMalloc, nTerm*2);
1823 pWriter->nMalloc = nTerm*2;
1828 memcpy(pWriter->zTerm, zTerm, nTerm);
1832 pWriter->nTerm = nTerm;
2045 int nTerm = pFilter->nTerm;
2051 }while( zTerm && fts3SegReaderTermCmp(pSeg, zTerm, nTerm)<0 );
2095 pCsr->nTerm = apSegment[0]->nTerm;
2099 ** to does not share a suffix with pFilter->zTerm/nTerm, then all
2106 if( pCsr->nTerm<pFilter->nTerm
2107 || (!isPrefix && pCsr->nTerm>pFilter->nTerm)
2108 || memcmp(pCsr->zTerm, pFilter->zTerm, pFilter->nTerm)
2117 && apSegment[nMerge]->nTerm==pCsr->nTerm
2118 && 0==memcmp(pCsr->zTerm, apSegment[nMerge]->zTerm, pCsr->nTerm)
2267 csr.zTerm, csr.nTerm, csr.aDoclist, csr.nDoclist);