Lines Matching refs:zTerm
35075 #define READ_UTF8(zIn, zTerm, c) \ argument
35079 while( zIn<zTerm && (*zIn & 0xc0)==0x80 ){ \
35157 unsigned char *zTerm; /* End of input */ in sqlite3VdbeMemTranslate() local
35190 zTerm = &zIn[pMem->n&~1]; in sqlite3VdbeMemTranslate()
35191 while( zIn<zTerm ){ in sqlite3VdbeMemTranslate()
35226 zTerm = &zIn[pMem->n]; in sqlite3VdbeMemTranslate()
35236 while( zIn<zTerm ){ in sqlite3VdbeMemTranslate()
35237 READ_UTF8(zIn, zTerm, c); in sqlite3VdbeMemTranslate()
35243 while( zIn<zTerm ){ in sqlite3VdbeMemTranslate()
35244 READ_UTF8(zIn, zTerm, c); in sqlite3VdbeMemTranslate()
35254 while( zIn<zTerm ){ in sqlite3VdbeMemTranslate()
35259 if( c>=0xdc00 || zIn>=zTerm ){ in sqlite3VdbeMemTranslate()
35272 if( zIn<zTerm ){ in sqlite3VdbeMemTranslate()
35283 while( zIn<zTerm ){ in sqlite3VdbeMemTranslate()
35288 if( c>=0xdc00 || zIn>=zTerm ){ in sqlite3VdbeMemTranslate()
35301 if( zIn<zTerm ){ in sqlite3VdbeMemTranslate()
35389 const u8 *zTerm; in sqlite3Utf8CharLen() local
35391 zTerm = &z[nByte]; in sqlite3Utf8CharLen()
35393 zTerm = (const u8*)(-1); in sqlite3Utf8CharLen()
35395 assert( z<=zTerm ); in sqlite3Utf8CharLen()
35396 while( *z!=0 && z<zTerm ){ in sqlite3Utf8CharLen()
189258 const char *zTerm;
189281 char *zTerm; /* Pointer to term buffer */
190964 const char *zTerm, /* Term to select leaves for */
191045 cmp = memcmp(zTerm, zBuffer, (nBuffer>nTerm ? nTerm : nBuffer));
191091 const char *zTerm, /* Term to select leaves for */
191104 rc = fts3ScanInteriorNode(zTerm, nTerm, zNode, nNode, piLeaf, piLeaf2);
191114 rc = fts3SelectLeaf(p, zTerm, nTerm, zBlob, nBlob, piLeaf, 0);
191130 rc = fts3SelectLeaf(p, zTerm, nTerm, zBlob, nBlob, piLeaf, piLeaf2);
192052 const char *zTerm, /* Term to query for */
192070 rc = sqlite3Fts3SegReaderPending(p, iIndex, zTerm, nTerm, isPrefix||isScan, &pSeg);
192093 if( iStartBlock && zTerm && zRoot ){
192095 rc = fts3SelectLeaf(p, zTerm, nTerm, zRoot, nRoot, &iStartBlock, pi);
192126 const char *zTerm, /* Term to query for */
192143 p, iLangid, iIndex, iLevel, zTerm, nTerm, isPrefix, isScan, pCsr
192156 const char *zTerm, /* Term to scan doclist of */
192161 iLangid, 0, FTS3_SEGCURSOR_ALL, zTerm, nTerm, 0, 0,pCsr
192180 const char *zTerm, /* Term to query for */
192199 i, FTS3_SEGCURSOR_ALL, zTerm, nTerm, 0, 0, pSegcsr
192209 i, FTS3_SEGCURSOR_ALL, zTerm, nTerm, 1, 0, pSegcsr
192213 p, pCsr->iLangid, zTerm, nTerm, pSegcsr
192222 0, FTS3_SEGCURSOR_ALL, zTerm, nTerm, isPrefix, 0, pSegcsr
192264 filter.zTerm = pTok->z;
195531 sqlite3_free((void *)pCsr->filter.zTerm);
195580 int mc = memcmp(pCsr->zStop, pCsr->csr.zTerm, n);
195699 testcase(pCsr->filter.zTerm);
195701 sqlite3_free((void *)pCsr->filter.zTerm);
195713 pCsr->filter.zTerm = sqlite3_mprintf("%s", zStr);
195714 if( pCsr->filter.zTerm==0 ) return SQLITE_NOMEM;
195715 pCsr->filter.nTerm = (int)strlen(pCsr->filter.zTerm);
195738 pCsr->filter.zTerm, pCsr->filter.nTerm, 0, isScan, &pCsr->csr
195769 sqlite3_result_text(pCtx, p->csr.zTerm, p->csr.nTerm, SQLITE_TRANSIENT);
199598 char *zTerm; /* Pointer to current term */
199627 char *zTerm; /* Pointer to previous term buffer */
199660 char *zTerm; /* Pointer to previous term buffer */
200779 sqlite3_free(pReader->zTerm);
200780 pReader->zTerm = (char*)sqlite3_malloc64(((i64)nTerm+1)*2);
200781 if( !pReader->zTerm ) return SQLITE_NOMEM;
200784 memcpy(pReader->zTerm, fts3HashKey(pElem), nTerm);
200785 pReader->zTerm[nTerm] = '\0';
200844 char *zNew = sqlite3_realloc64(pReader->zTerm, nNew);
200848 pReader->zTerm = zNew;
200855 memcpy(&pReader->zTerm[nPrefix], pNext, nSuffix);
201040 sqlite3_free(pReader->zTerm);
201144 const char *zTerm, /* Term to search for */
201163 if( nTerm==0 || (nKey>=nTerm && 0==memcmp(zKey, zTerm, nTerm)) ){
201198 pE = fts3HashFindElem(pHash, zTerm, nTerm);
201243 rc = memcmp(pLhs->zTerm, pRhs->zTerm, pLhs->nTerm);
201245 rc = memcmp(pLhs->zTerm, pRhs->zTerm, pRhs->nTerm);
201306 const char *zTerm, /* Term to compare to */
201312 res = memcmp(pSeg->zTerm, zTerm, nTerm);
201314 res = memcmp(pSeg->zTerm, zTerm, pSeg->nTerm);
201465 const char *zTerm, /* Pointer to buffer containing term */
201481 nPrefix = fts3PrefixCompress(pTree->zTerm, pTree->nTerm, zTerm, nTerm);
201490 if( nReq<=p->nNodeSize || !pTree->zTerm ){
201507 if( pTree->zTerm ){
201513 memcpy(&pTree->aData[nData], &zTerm[nPrefix], nSuffix);
201526 pTree->zTerm = pTree->zMalloc;
201527 memcpy(pTree->zTerm, zTerm, nTerm);
201530 pTree->zTerm = (char *)zTerm;
201555 rc = fts3NodeAddTerm(p, &pParent, isCopyTerm, zTerm, nTerm);
201567 rc = fts3NodeAddTerm(p, &pNew, isCopyTerm, zTerm, nTerm);
201676 const char *zTerm, /* Pointer to buffer containing term */
201714 nPrefix = fts3PrefixCompress(pWriter->zTerm, pWriter->nTerm, zTerm, nTerm);
201751 rc = fts3NodeAddTerm(p, &pWriter->pTree, isCopyTerm, zTerm, nPrefix+1);
201784 memcpy(&pWriter->aData[nData], &zTerm[nPrefix], nSuffix);
201804 pWriter->zTerm = zNew;
201806 assert( pWriter->zTerm==pWriter->zMalloc );
201808 memcpy(pWriter->zTerm, zTerm, nTerm);
201810 pWriter->zTerm = (char *)zTerm;
202194 const char *zTerm, /* Term searched for (or NULL) */
202212 }while( zTerm && (res = fts3SegReaderTermCmp(pSeg, zTerm, nTerm))<0 );
202229 return fts3SegReaderStart(p, pCsr, pFilter->zTerm, pFilter->nTerm);
202236 const char *zTerm, /* Term to iterate through a doclist for */
202247 assert( zTerm && nTerm>0 );
202250 rc = fts3SegReaderStart(p, pCsr, zTerm, nTerm);
202256 if( !pSeg->aNode || fts3SegReaderTermCmp(pSeg, zTerm, nTerm) ){
202290 assert( pCsr->zTerm==0 );
202366 pCsr->zTerm = apSegment[0]->zTerm;
202375 if( pFilter->zTerm && !isScan ){
202378 || memcmp(pCsr->zTerm, pFilter->zTerm, pFilter->nTerm)
202388 && 0==memcmp(pCsr->zTerm, apSegment[nMerge]->zTerm, pCsr->nTerm)
202728 csr.zTerm, csr.nTerm, csr.aDoclist, csr.nDoclist);
203301 const char *zTerm, /* Term to write to internal node */
203320 nPrefix = fts3PrefixCompress(pNode->key.a, pNode->key.n, zTerm, nTerm);
203349 memcpy(&pBlk->a[pBlk->n], &zTerm[nPrefix], nSuffix);
203352 memcpy(pNode->key.a, zTerm, nTerm);
203405 const char *zTerm, /* New term to write */
203425 nPrefix = fts3PrefixCompress(pPrev->a, pPrev->n, zTerm, nTerm);
203428 memcpy(pPrev->a, zTerm, nTerm);
203435 memcpy(&pNode->a[pNode->n], &zTerm[nPrefix], nSuffix);
203460 const char *zTerm = pCsr->zTerm;
203471 nPrefix = fts3PrefixCompress(pLeaf->key.a, pLeaf->key.n, zTerm, nTerm);
203503 rc = fts3IncrmergePush(p, pWriter, zTerm, nPrefix+1);
203525 &pLeaf->block, &pLeaf->key, zTerm, nTerm, aDoclist, nDoclist
204061 const char *zTerm, /* Omit all terms smaller than this */
204084 int res = fts3TermCmp(reader.term.a, reader.term.n, zTerm, nTerm);
204119 const char *zTerm, /* Remove terms smaller than this */
204139 rc = fts3TruncateNode(aRoot, nRoot, &root, zTerm, nTerm, &iBlock);
204152 rc = fts3TruncateNode(aBlock, nBlock, &block, zTerm, nTerm, &iBlock);
204234 const char *zTerm = pSeg->zTerm;
204236 rc = fts3TruncateSegment(p, iAbsLevel, pSeg->iIdx, zTerm, nTerm);
204481 const char *zKey = pCsr->zTerm;
204628 const char *zTerm, /* Pointer to buffer containing term */
204643 for(i=0; i<nTerm; i++) ret += (ret<<3) + zTerm[i];
204712 csr.zTerm, csr.nTerm, iLangid, iIndex, iDocid,
207106 #define READ_UTF8(zIn, zTerm, c) \
207110 while( zIn!=zTerm && (*zIn & 0xc0)==0x80 ){ \
207198 const unsigned char *zTerm = &z[nIn];
207204 while( z<zTerm ){
207205 READ_UTF8(z, zTerm, iCode);
207223 while( z<zTerm ){
207224 READ_UTF8(z, zTerm, iCode);
207390 const unsigned char *zTerm = &pCsr->aInput[pCsr->nInput];
207395 while( z<zTerm ){
207396 READ_UTF8(z, zTerm, iCode);
207400 if( zStart>=zTerm ) return SQLITE_DONE;
207423 if( z>=zTerm ) break;
207424 READ_UTF8(z, zTerm, iCode);
243078 char *zTerm = fts5ExprTermPrint(&pPhrase->aTerm[iTerm]);
243079 if( zTerm ){
243080 zRet = fts5PrintfAppend(zRet, "%s%s", iTerm==0?"":" + ", zTerm);
243081 sqlite3_free(zTerm);
243083 if( zTerm==0 || zRet==0 ){
246471 const char *zTerm = 0;
246475 sqlite3Fts5HashScanEntry(p->pHash, &zTerm, &nTerm, &pList, &nList);
246481 sqlite3Fts5BufferSet(&p->rc,&pIter->term, nTerm, (u8*)zTerm);
246546 const char *zTerm = 0;
246552 sqlite3Fts5HashScanEntry(p->pHash, &zTerm, &nTerm, &pList, &nList);
246562 sqlite3Fts5BufferSet(&p->rc, &pIter->term, nTerm, (u8*)zTerm);
249748 const char *zTerm,
249773 fts5MultiIterNew(p, pStruct, f, 0, (const u8*)zTerm, nTerm, -1, 0, &pIter);
249839 const char *zTerm; /* Buffer containing term */
249845 sqlite3Fts5HashScanEntry(pHash, &zTerm, &nTerm, &pDoclist, &nDoclist);
249847 fts5WriteAppendTerm(p, &writer, nTerm, (const u8*)zTerm);
249875 && !fts5FlushSecureDelete(p, pStruct, zTerm, nTerm, iRowid)
249886 && !fts5FlushSecureDelete(p, pStruct, zTerm, nTerm, iRowid)
249896 fts5WriteAppendTerm(p, &writer, nTerm, (const u8*)zTerm);
252519 const char *zTerm = (const char*)&pPrev->p[1]; /* term sans prefix-byte */
252528 rc = fts5QueryCksum(p, iIdx, zTerm, nTerm, flags, &ck1);
252531 rc = fts5QueryCksum(p, iIdx, zTerm, nTerm, f, &ck2);
252548 if( p->nPendingData==0 && 0==fts5TestUtf8(zTerm, nTerm) ){
252552 rc = fts5QueryCksum(p, iIdx, zTerm, nTerm, f, &ck2);
252558 rc = fts5QueryCksum(p, iIdx, zTerm, nTerm, f, &ck2);
259311 #define READ_UTF8(zIn, zTerm, c) \
259315 while( zIn<zTerm && (*zIn & 0xc0)==0x80 ){ \
259384 const unsigned char *zTerm = (const unsigned char*)&z[n];
259385 while( zCsr<zTerm ){
259388 READ_UTF8(zCsr, zTerm, iCode);
259567 unsigned char *zTerm = (unsigned char*)&pText[nText];
259587 if( zCsr>=zTerm ) goto tokenize_done;
259592 READ_UTF8(zCsr, zTerm, iCode);
259607 while( zCsr<zTerm ){
259628 READ_UTF8(zCsr, zTerm, iCode);
262161 const char *zTerm;
262163 zTerm = sqlite3Fts5IterTerm(pCsr->pIter, &nTerm);
262166 int bCmp = memcmp(pCsr->zLeTerm, zTerm, nCmp);
262172 sqlite3Fts5BufferSet(&rc, &pCsr->term, nTerm, (const u8*)zTerm);
262233 const char *zTerm;
262236 zTerm = sqlite3Fts5IterTerm(pCsr->pIter, &nTerm);
262240 int bCmp = memcmp(pCsr->zLeTerm, zTerm, nCmp);
262247 sqlite3Fts5BufferSet(&rc, &pCsr->term, nTerm, (const u8*)zTerm);
262323 zTerm = sqlite3Fts5IterTerm(pCsr->pIter, &nTerm);
262325 || (nTerm>0 && memcmp(zTerm, pCsr->term.p, nTerm))
262361 const char *zTerm = 0;
262377 zTerm = (const char *)sqlite3_value_text(pEq);
262382 zTerm = (const char *)sqlite3_value_text(pGe);
262400 rc = sqlite3Fts5IndexQuery(pIndex, zTerm, nTerm, f, 0, &pCsr->pIter);