Lines Matching refs:zTerm

20208 #define READ_UTF8(zIn, zTerm, c)                           \  argument
20212 while( zIn!=zTerm && (*zIn & 0xc0)==0x80 ){ \
20261 unsigned char *zTerm; /* End of input */ in sqlite3VdbeMemTranslate() local
20292 zTerm = &zIn[pMem->n&~1]; in sqlite3VdbeMemTranslate()
20293 while( zIn<zTerm ){ in sqlite3VdbeMemTranslate()
20328 zTerm = &zIn[pMem->n]; in sqlite3VdbeMemTranslate()
20338 while( zIn<zTerm ){ in sqlite3VdbeMemTranslate()
20340 READ_UTF8(zIn, zTerm, c); in sqlite3VdbeMemTranslate()
20346 while( zIn<zTerm ){ in sqlite3VdbeMemTranslate()
20348 READ_UTF8(zIn, zTerm, c); in sqlite3VdbeMemTranslate()
20358 while( zIn<zTerm ){ in sqlite3VdbeMemTranslate()
20359 READ_UTF16LE(zIn, zIn<zTerm, c); in sqlite3VdbeMemTranslate()
20364 while( zIn<zTerm ){ in sqlite3VdbeMemTranslate()
20365 READ_UTF16BE(zIn, zIn<zTerm, c); in sqlite3VdbeMemTranslate()
20442 const u8 *zTerm; in sqlite3Utf8CharLen() local
20444 zTerm = &z[nByte]; in sqlite3Utf8CharLen()
20446 zTerm = (const u8*)(-1); in sqlite3Utf8CharLen()
20448 assert( z<=zTerm ); in sqlite3Utf8CharLen()
20449 while( *z!=0 && z<zTerm ){ in sqlite3Utf8CharLen()
114431 const char *zTerm;
114454 char *zTerm; /* Pointer to term buffer */
115587 const char *zTerm, /* Term to select leaves for */
115662 cmp = memcmp(zTerm, zBuffer, (nBuffer>nTerm ? nTerm : nBuffer));
115708 const char *zTerm, /* Term to select leaves for */
115721 rc = fts3ScanInteriorNode(zTerm, nTerm, zNode, nNode, piLeaf, piLeaf2);
115731 rc = fts3SelectLeaf(p, zTerm, nTerm, zBlob, nBlob, piLeaf, 0);
115742 rc = fts3SelectLeaf(p, zTerm, nTerm, zBlob, nBlob, piLeaf, piLeaf2);
116560 const char *zTerm, /* Term to query for */
116578 rc = sqlite3Fts3SegReaderPending(p, iIndex, zTerm, nTerm, isPrefix, &pSeg);
116601 if( iStartBlock && zTerm ){
116603 rc = fts3SelectLeaf(p, zTerm, nTerm, zRoot, nRoot, &iStartBlock, pi);
116631 const char *zTerm, /* Term to query for */
116653 p, iIndex, iLevel, zTerm, nTerm, isPrefix, isScan, pCsr
116665 const char *zTerm, /* Term to scan doclist of */
116669 return fts3SegReaderCursor(p, 0, FTS3_SEGCURSOR_ALL, zTerm, nTerm, 0, 0,pCsr);
116687 const char *zTerm, /* Term to query for */
116706 p, i, FTS3_SEGCURSOR_ALL, zTerm, nTerm, 0, 0, pSegcsr);
116715 p, i, FTS3_SEGCURSOR_ALL, zTerm, nTerm, 1, 0, pSegcsr
116718 rc = fts3SegReaderCursorAddZero(p, zTerm, nTerm, pSegcsr);
116726 p, 0, FTS3_SEGCURSOR_ALL, zTerm, nTerm, isPrefix, 0, pSegcsr
116767 filter.zTerm = pTok->z;
119274 sqlite3_free((void *)pCsr->filter.zTerm);
119323 int mc = memcmp(pCsr->zStop, pCsr->csr.zTerm, n);
119417 testcase(pCsr->filter.zTerm);
119419 sqlite3_free((void *)pCsr->filter.zTerm);
119429 pCsr->filter.zTerm = sqlite3_mprintf("%s", zStr);
119431 if( pCsr->filter.zTerm==0 ) return SQLITE_NOMEM;
119442 pCsr->filter.zTerm, pCsr->filter.nTerm, 0, isScan, &pCsr->csr
119472 sqlite3_result_text(pContext, p->csr.zTerm, p->csr.nTerm, SQLITE_TRANSIENT);
122391 char *zTerm; /* Pointer to current term */
122420 char *zTerm; /* Pointer to previous term buffer */
122452 char *zTerm; /* Pointer to previous term buffer */
123358 pReader->zTerm = (char *)fts3HashKey(pElem);
123412 char *zNew = sqlite3_realloc(pReader->zTerm, nNew);
123416 pReader->zTerm = zNew;
123423 memcpy(&pReader->zTerm[nPrefix], pNext, nSuffix);
123606 sqlite3_free(pReader->zTerm);
123705 const char *zTerm, /* Term to search for */
123724 if( nTerm==0 || (nKey>=nTerm && 0==memcmp(zKey, zTerm, nTerm)) ){
123754 Fts3HashElem *pE = fts3HashFindElem(pHash, zTerm, nTerm);
123798 rc = memcmp(pLhs->zTerm, pRhs->zTerm, pLhs->nTerm);
123800 rc = memcmp(pLhs->zTerm, pRhs->zTerm, pRhs->nTerm);
123861 const char *zTerm, /* Term to compare to */
123867 res = memcmp(pSeg->zTerm, zTerm, nTerm);
123869 res = memcmp(pSeg->zTerm, zTerm, pSeg->nTerm);
123990 const char *zTerm, /* Pointer to buffer containing term */
124006 nPrefix = fts3PrefixCompress(pTree->zTerm, pTree->nTerm, zTerm, nTerm);
124010 if( nReq<=p->nNodeSize || !pTree->zTerm ){
124027 if( pTree->zTerm ){
124033 memcpy(&pTree->aData[nData], &zTerm[nPrefix], nSuffix);
124046 pTree->zTerm = pTree->zMalloc;
124047 memcpy(pTree->zTerm, zTerm, nTerm);
124050 pTree->zTerm = (char *)zTerm;
124075 rc = fts3NodeAddTerm(p, &pParent, isCopyTerm, zTerm, nTerm);
124087 rc = fts3NodeAddTerm(p, &pNew, isCopyTerm, zTerm, nTerm);
124196 const char *zTerm, /* Pointer to buffer containing term */
124234 nPrefix = fts3PrefixCompress(pWriter->zTerm, pWriter->nTerm, zTerm, nTerm);
124264 rc = fts3NodeAddTerm(p, &pWriter->pTree, isCopyTerm, zTerm, nPrefix+1);
124293 memcpy(&pWriter->aData[nData], &zTerm[nPrefix], nSuffix);
124312 pWriter->zTerm = zNew;
124314 assert( pWriter->zTerm==pWriter->zMalloc );
124315 memcpy(pWriter->zTerm, zTerm, nTerm);
124317 pWriter->zTerm = (char *)zTerm;
124625 const char *zTerm, /* Term searched for (or NULL) */
124642 }while( zTerm && fts3SegReaderTermCmp(pSeg, zTerm, nTerm)<0 );
124655 return fts3SegReaderStart(p, pCsr, pFilter->zTerm, pFilter->nTerm);
124662 const char *zTerm, /* Term to iterate through a doclist for */
124673 assert( zTerm && nTerm>0 );
124676 rc = fts3SegReaderStart(p, pCsr, zTerm, nTerm);
124682 if( !pSeg->aNode || fts3SegReaderTermCmp(pSeg, zTerm, nTerm) ){
124716 assert( pCsr->zTerm==0 );
124773 pCsr->zTerm = apSegment[0]->zTerm;
124782 if( pFilter->zTerm && !isScan ){
124785 || memcmp(pCsr->zTerm, pFilter->zTerm, pFilter->nTerm)
124795 && 0==memcmp(pCsr->zTerm, apSegment[nMerge]->zTerm, pCsr->nTerm)
124976 csr.zTerm, csr.nTerm, csr.aDoclist, csr.nDoclist);