Lines Matching refs:zTerm

23536 #define READ_UTF8(zIn, zTerm, c)                           \
23540 while( zIn!=zTerm && (*zIn & 0xc0)==0x80 ){ \
23587 unsigned char *zTerm; /* End of input */
23618 zTerm = &zIn[pMem->n&~1];
23619 while( zIn<zTerm ){
23654 zTerm = &zIn[pMem->n];
23664 while( zIn<zTerm ){
23665 READ_UTF8(zIn, zTerm, c);
23671 while( zIn<zTerm ){
23672 READ_UTF8(zIn, zTerm, c);
23682 while( zIn<zTerm ){
23683 READ_UTF16LE(zIn, zIn<zTerm, c);
23688 while( zIn<zTerm ){
23689 READ_UTF16BE(zIn, zIn<zTerm, c);
23767 const u8 *zTerm;
23769 zTerm = &z[nByte];
23771 zTerm = (const u8*)(-1);
23773 assert( z<=zTerm );
23774 while( *z!=0 && z<zTerm ){
134647 const char *zTerm;
134670 char *zTerm; /* Pointer to term buffer */
136221 const char *zTerm, /* Term to select leaves for */
136297 cmp = memcmp(zTerm, zBuffer, (nBuffer>nTerm ? nTerm : nBuffer));
136343 const char *zTerm, /* Term to select leaves for */
136356 rc = fts3ScanInteriorNode(zTerm, nTerm, zNode, nNode, piLeaf, piLeaf2);
136366 rc = fts3SelectLeaf(p, zTerm, nTerm, zBlob, nBlob, piLeaf, 0);
136377 rc = fts3SelectLeaf(p, zTerm, nTerm, zBlob, nBlob, piLeaf, piLeaf2);
137267 const char *zTerm, /* Term to query for */
137285 rc = sqlite3Fts3SegReaderPending(p, iIndex, zTerm, nTerm, isPrefix||isScan, &pSeg);
137308 if( iStartBlock && zTerm ){
137310 rc = fts3SelectLeaf(p, zTerm, nTerm, zRoot, nRoot, &iStartBlock, pi);
137341 const char *zTerm, /* Term to query for */
137358 p, iLangid, iIndex, iLevel, zTerm, nTerm, isPrefix, isScan, pCsr
137371 const char *zTerm, /* Term to scan doclist of */
137376 iLangid, 0, FTS3_SEGCURSOR_ALL, zTerm, nTerm, 0, 0,pCsr
137395 const char *zTerm, /* Term to query for */
137414 i, FTS3_SEGCURSOR_ALL, zTerm, nTerm, 0, 0, pSegcsr
137424 i, FTS3_SEGCURSOR_ALL, zTerm, nTerm, 1, 0, pSegcsr
137428 p, pCsr->iLangid, zTerm, nTerm, pSegcsr
137437 0, FTS3_SEGCURSOR_ALL, zTerm, nTerm, isPrefix, 0, pSegcsr
137479 filter.zTerm = pTok->z;
140613 sqlite3_free((void *)pCsr->filter.zTerm);
140662 int mc = memcmp(pCsr->zStop, pCsr->csr.zTerm, n);
140777 testcase(pCsr->filter.zTerm);
140779 sqlite3_free((void *)pCsr->filter.zTerm);
140790 pCsr->filter.zTerm = sqlite3_mprintf("%s", zStr);
140792 if( pCsr->filter.zTerm==0 ) return SQLITE_NOMEM;
140815 pCsr->filter.zTerm, pCsr->filter.nTerm, 0, isScan, &pCsr->csr
140846 sqlite3_result_text(pCtx, p->csr.zTerm, p->csr.nTerm, SQLITE_TRANSIENT);
144613 char *zTerm; /* Pointer to current term */
144642 char *zTerm; /* Pointer to previous term buffer */
144675 char *zTerm; /* Pointer to previous term buffer */
145777 pReader->zTerm = (char *)fts3HashKey(pElem);
145826 char *zNew = sqlite3_realloc(pReader->zTerm, nNew);
145830 pReader->zTerm = zNew;
145837 memcpy(&pReader->zTerm[nPrefix], pNext, nSuffix);
146021 sqlite3_free(pReader->zTerm);
146120 const char *zTerm, /* Term to search for */
146139 if( nTerm==0 || (nKey>=nTerm && 0==memcmp(zKey, zTerm, nTerm)) ){
146174 pE = fts3HashFindElem(pHash, zTerm, nTerm);
146218 rc = memcmp(pLhs->zTerm, pRhs->zTerm, pLhs->nTerm);
146220 rc = memcmp(pLhs->zTerm, pRhs->zTerm, pRhs->nTerm);
146281 const char *zTerm, /* Term to compare to */
146287 res = memcmp(pSeg->zTerm, zTerm, nTerm);
146289 res = memcmp(pSeg->zTerm, zTerm, pSeg->nTerm);
146438 const char *zTerm, /* Pointer to buffer containing term */
146454 nPrefix = fts3PrefixCompress(pTree->zTerm, pTree->nTerm, zTerm, nTerm);
146458 if( nReq<=p->nNodeSize || !pTree->zTerm ){
146475 if( pTree->zTerm ){
146481 memcpy(&pTree->aData[nData], &zTerm[nPrefix], nSuffix);
146494 pTree->zTerm = pTree->zMalloc;
146495 memcpy(pTree->zTerm, zTerm, nTerm);
146498 pTree->zTerm = (char *)zTerm;
146523 rc = fts3NodeAddTerm(p, &pParent, isCopyTerm, zTerm, nTerm);
146535 rc = fts3NodeAddTerm(p, &pNew, isCopyTerm, zTerm, nTerm);
146644 const char *zTerm, /* Pointer to buffer containing term */
146682 nPrefix = fts3PrefixCompress(pWriter->zTerm, pWriter->nTerm, zTerm, nTerm);
146713 rc = fts3NodeAddTerm(p, &pWriter->pTree, isCopyTerm, zTerm, nPrefix+1);
146745 memcpy(&pWriter->aData[nData], &zTerm[nPrefix], nSuffix);
146764 pWriter->zTerm = zNew;
146766 assert( pWriter->zTerm==pWriter->zMalloc );
146767 memcpy(pWriter->zTerm, zTerm, nTerm);
146769 pWriter->zTerm = (char *)zTerm;
147150 const char *zTerm, /* Term searched for (or NULL) */
147168 }while( zTerm && (res = fts3SegReaderTermCmp(pSeg, zTerm, nTerm))<0 );
147185 return fts3SegReaderStart(p, pCsr, pFilter->zTerm, pFilter->nTerm);
147192 const char *zTerm, /* Term to iterate through a doclist for */
147203 assert( zTerm && nTerm>0 );
147206 rc = fts3SegReaderStart(p, pCsr, zTerm, nTerm);
147212 if( !pSeg->aNode || fts3SegReaderTermCmp(pSeg, zTerm, nTerm) ){
147246 assert( pCsr->zTerm==0 );
147309 pCsr->zTerm = apSegment[0]->zTerm;
147318 if( pFilter->zTerm && !isScan ){
147321 || memcmp(pCsr->zTerm, pFilter->zTerm, pFilter->nTerm)
147331 && 0==memcmp(pCsr->zTerm, apSegment[nMerge]->zTerm, pCsr->nTerm)
147670 csr.zTerm, csr.nTerm, csr.aDoclist, csr.nDoclist);
148230 const char *zTerm, /* Term to write to internal node */
148249 nPrefix = fts3PrefixCompress(pNode->key.a, pNode->key.n, zTerm, nTerm);
148275 memcpy(&pBlk->a[pBlk->n], &zTerm[nPrefix], nSuffix);
148278 memcpy(pNode->key.a, zTerm, nTerm);
148331 const char *zTerm, /* New term to write */
148349 nPrefix = fts3PrefixCompress(pPrev->a, pPrev->n, zTerm, nTerm);
148351 memcpy(pPrev->a, zTerm, nTerm);
148358 memcpy(&pNode->a[pNode->n], &zTerm[nPrefix], nSuffix);
148383 const char *zTerm = pCsr->zTerm;
148394 nPrefix = fts3PrefixCompress(pLeaf->key.a, pLeaf->key.n, zTerm, nTerm);
148421 rc = fts3IncrmergePush(p, pWriter, zTerm, nPrefix+1);
148443 &pLeaf->block, &pLeaf->key, zTerm, nTerm, aDoclist, nDoclist
148955 const char *zTerm, /* Omit all terms smaller than this */
148975 int res = fts3TermCmp(reader.term.a, reader.term.n, zTerm, nTerm);
149010 const char *zTerm, /* Remove terms smaller than this */
149030 rc = fts3TruncateNode(aRoot, nRoot, &root, zTerm, nTerm, &iBlock);
149043 rc = fts3TruncateNode(aBlock, nBlock, &block, zTerm, nTerm, &iBlock);
149124 const char *zTerm = pSeg->zTerm;
149126 rc = fts3TruncateSegment(p, iAbsLevel, pSeg->iIdx, zTerm, nTerm);
149346 const char *zKey = pCsr->zTerm;
149488 const char *zTerm, /* Pointer to buffer containing term */
149503 for(i=0; i<nTerm; i++) ret += (ret<<3) + zTerm[i];
149568 csr.zTerm, csr.nTerm, iLangid, iIndex, iDocid,
151875 #define READ_UTF8(zIn, zTerm, c) \
151879 while( zIn!=zTerm && (*zIn & 0xc0)==0x80 ){ \
151967 const unsigned char *zTerm = &z[nIn];
151973 while( z<zTerm ){
151974 READ_UTF8(z, zTerm, iCode);
151992 while( z<zTerm ){
151993 READ_UTF8(z, zTerm, iCode);
152155 const unsigned char *zTerm = &pCsr->aInput[pCsr->nInput];
152160 while( z<zTerm ){
152161 READ_UTF8(z, zTerm, iCode);
152165 if( zStart>=zTerm ) return SQLITE_DONE;
152188 if( z>=zTerm ) break;
152189 READ_UTF8(z, zTerm, iCode);