Lines Matching refs:nToken
13673 int nToken, /* Size of token in bytes */
92998 int nToken; /* Length of the parameter token */
93020 n = findNextHostParameter(zRawSql, &nToken);
93024 assert( zRawSql[0] || nToken==0 );
93025 if( nToken==0 ) break;
93027 if( nToken>1 ){
93040 idx = sqlite3VdbeParameterIndex(p, zRawSql, nToken);
93043 zRawSql += nToken;
110607 int nToken = -1; /* Space needed for p->u.zToken. -1 means unknown */
110628 nToken = sqlite3Strlen30NN(p->u.zToken)+1;
110629 nAlloc = ROUND8(EXPR_FULLSIZE + nToken);
110631 nToken = 0;
110653 if( nToken<0 ){
110655 nToken = sqlite3Strlen30(p->u.zToken) + 1;
110657 nToken = 0;
110661 assert( (int)(sEdupBuf.zEnd - sEdupBuf.zAlloc) >= nNewSize+nToken );
110667 (int)EXPR_FULLSIZE+nToken );
110685 assert( nToken>=0 );
110686 if( nToken>0 ){
110688 memcpy(zToken, p->u.zToken, nToken);
110689 nNewSize += nToken;
186211 int nToken; /* Number of tokens in the phrase */
188478 int nToken, /* Maximum difference in token positions */
188520 if( iPos2==iPos1+nToken
188521 || (isExact==0 && iPos2>iPos1 && iPos2<=iPos1+nToken)
188529 if( (!isSaveLeft && iPos2<=(iPos1+nToken)) || iPos2<=iPos1 ){
189867 int nToken = 15; /* Default number of tokens in snippet */
189882 case 6: nToken = sqlite3_value_int(apVal[5]);
189894 }else if( nToken==0 ){
189897 sqlite3Fts3Snippet(pContext, pCsr, zStart, zEnd, zEllipsis, iCol, nToken);
190380 int nToken = pExpr->pPhrase->nToken;
190381 *pnToken += nToken;
190382 for(i=0; i<nToken; i++){
190484 for(iToken=0; rc==SQLITE_OK && iToken<p->nToken; iToken++){
190520 for(iToken=0; iToken<pPhrase->nToken; iToken++){
190642 && p->nToken<=MAX_INCR_PHRASE_TOKENS && p->nToken>0
190647 for(i=0; bIncrOk==1 && i<p->nToken; i++){
190658 for(i=0; rc==SQLITE_OK && i<p->nToken; i++){
190672 assert( rc!=SQLITE_OK || p->nToken<1 || p->aToken[0].pSegcsr==0 || p->bIncr );
190909 if( p->nToken==1 ){
190919 assert( p->nToken<=MAX_INCR_PHRASE_TOKENS );
190928 for(i=0; rc==SQLITE_OK && i<p->nToken && bEof==0; i++){
190935 assert( rc!=SQLITE_OK || (p->nToken>=1 && a[p->nToken-1].bIgnore==0) );
190939 for(i=0; i<p->nToken; i++){
190954 int nByte = a[p->nToken-1].nList;
190957 memcpy(aDoclist, a[p->nToken-1].pList, nByte+1);
190960 for(i=0; i<(p->nToken-1); i++){
190965 int nDist = p->nToken-1-i;
190971 if( i==(p->nToken-1) ){
191042 int nToken = pExpr->pPhrase->nToken;
191043 if( nToken ){
191045 for(i=0; i<nToken; i++){
191048 pExpr->bDeferred = (i==nToken);
191100 for(i=0; *pRc==SQLITE_OK && i<pPhrase->nToken; i++){
191214 int nToken = 0; /* Total number of tokens in cluster */
191234 nToken++;
191237 if( nOvfl==0 || nToken<2 ) return SQLITE_OK;
191266 for(ii=0; ii<nToken && rc==SQLITE_OK; ii++){
191295 if( ii==0 || (pTC->pPhrase->nToken>1 && ii!=nToken-1) ){
191339 int nToken = 0;
191343 fts3EvalAllocateReaders(pCsr, pCsr->pExpr, &nToken, &nOr, &rc);
191347 if( rc==SQLITE_OK && nToken>1 && pTab->bFts4 ){
191350 sizeof(Fts3TokenAndCost) * nToken
191357 Fts3Expr **apOr = (Fts3Expr **)&aTC[nToken];
191363 nToken = (int)(pTC-aTC);
191367 rc = fts3EvalSelectDeferred(pCsr, 0, aTC, nToken);
191369 rc = fts3EvalSelectDeferred(pCsr, apOr[ii], aTC, nToken);
191423 int nParam1 = nNear + pPhrase->nToken;
191445 *pnToken = pPhrase->nToken;
191677 int nToken = p->pPhrase->nToken;
191682 res = fts3EvalNearTrim(nNear, aTmp, &aPoslist, &nToken, pPhrase);
191686 nToken = pExpr->pRight->pPhrase->nToken;
191695 res = fts3EvalNearTrim(nNear, aTmp, &aPoslist, &nToken, pPhrase);
191912 for(i=0; i<pPhrase->nToken; i++){
192305 for(i=0; i<pPhrase->nToken; i++){
193102 int nToken = 0, iStart = 0, iEnd = 0, iPosition = 0;
193105 rc = pModule->xNext(pCursor, &zToken, &nToken, &iStart, &iEnd, &iPosition);
193107 nByte = sizeof(Fts3Expr) + sizeof(Fts3Phrase) + nToken;
193114 pRet->pPhrase->nToken = 1;
193116 pRet->pPhrase->aToken[0].n = nToken;
193118 memcpy(pRet->pPhrase->aToken[0].z, zToken, nToken);
193191 int nToken = 0;
193229 assert( nToken==ii );
193239 nToken = ii+1;
193251 p = fts3ReallocOrFree(p, nSpace + nToken*sizeof(Fts3PhraseToken) + nTemp);
193257 p->pPhrase->nToken = nToken;
193259 zBuf = (char *)&p->pPhrase->aToken[nToken];
193267 for(jj=0; jj<p->pPhrase->nToken; jj++){
194034 for(i=0; zBuf && i<pPhrase->nToken; i++){
195530 int nToken = 0;
195575 while( SQLITE_OK==p->xNext(pCsr, &zToken, &nToken, &iStart, &iEnd, &iPos) ){
195577 Tcl_ListObjAppendElement(0, pRet, Tcl_NewStringObj(zToken, nToken));
195579 nToken = iEnd-iStart;
195580 Tcl_ListObjAppendElement(0, pRet, Tcl_NewStringObj(zToken, nToken));
196077 int nToken; /* Size of zToken in bytes */
196299 pCsr->nToken = 0;
196327 &pCsr->zToken, &pCsr->nToken,
196400 sqlite3_result_text(pCtx, pCsr->zToken, pCsr->nToken, SQLITE_TRANSIENT);
197227 int nToken
197232 pList = (PendingList *)fts3HashFind(pHash, zToken, nToken);
197234 p->nPendingData -= (pList->nData + nToken + sizeof(Fts3HashElem));
197237 if( pList==fts3HashInsert(pHash, zToken, nToken, pList) ){
197241 assert( 0==fts3HashFind(pHash, zToken, nToken) );
197247 p->nPendingData += (pList->nData + nToken + sizeof(Fts3HashElem));
197273 int nToken = 0;
197298 && SQLITE_OK==(rc = xNext(pCsr, &zToken, &nToken, &iStart, &iEnd, &iPos))
197306 if( iPos<0 || !zToken || nToken<=0 ){
197313 p, iCol, iPos, &p->aIndex[0].hPending, zToken, nToken
197320 if( nToken<pIndex->nPrefix ) continue;
201818 int nToken = 0; /* Number of bytes in token */
201822 rc = pModule->xNext(pT, &zToken, &nToken, &iDum1, &iDum2, &iPos);
201826 zToken, nToken, iLang, 0, iDocid, iCol, iPos
201829 if( p->aIndex[i].nPrefix<=nToken ){
202006 int nToken = 0; /* Number of bytes in token */
202010 rc = pModule->xNext(pTC, &zToken, &nToken, &iDum1, &iDum2, &iPos);
202015 && (pPT->n==nToken || (pPT->isPrefix && pPT->n<nToken))
202359 int nToken; /* Number of tokens seen so far */
202380 int nToken; /* Number of tokens in phrase */
202611 p->nToken += pPhrase->nToken;
202636 if( pnToken ) *pnToken = sCtx.nToken;
202757 for(j=0; j<pPhrase->nToken && j<pIter->nSnippet; j++){
202785 pPhrase->nToken = pExpr->pPhrase->nToken;
203456 int nToken = 0;
203468 nToken -= pIter->pExpr->pPhrase->nToken;
203469 pIter->iPosOffset = nToken;
203581 sqlite3_int64 nToken;
203582 a += sqlite3Fts3GetVarint(a, &nToken);
203587 iVal = (u32)(((u32)(nToken&0xffffffff)+nDoc/2)/nDoc);
203602 sqlite3_int64 nToken;
203603 a += sqlite3Fts3GetVarintBounded(a, pEnd, &nToken);
203608 pInfo->aMatchinfo[iCol] = (u32)nToken;
203754 int nToken /* Approximate number of tokens in snippet */
203779 if( nToken<-64 ) nToken = -64;
203780 if( nToken>+64 ) nToken = +64;
203788 if( nToken>=0 ){
203789 nFToken = (nToken+nSnippet-1) / nSnippet;
203791 nFToken = -1 * nToken;
203880 nTerm = pExpr->pPhrase->nToken;
203906 int nToken; /* Number of tokens in query */
203920 rc = fts3ExprLoadDoclists(pCsr, 0, &nToken);
203924 sCtx.aTerm = (TermOffset *)sqlite3Fts3MallocZero(sizeof(TermOffset)*nToken);
203983 for(i=0; i<nToken; i++){
231982 int nToken, /* Size of token in bytes */
232483 const char *pToken, int nToken, /* Token (or prefix) to query for */
232534 const char *pToken, int nToken /* Token to add or remove to or from index */
232679 const char *pToken, int nToken /* Token to add or remove to or from index */
234620 int nToken, /* Size of token in bytes */
234628 UNUSED_PARAM2(pToken, nToken);
234787 int nToken, /* Size of token in bytes */
234793 UNUSED_PARAM2(pToken, nToken);
234823 int nToken, /* Max tokens per snippet */
234836 sqlite3_int64 iEnd = (sqlite3_int64)iPos + nToken;
234851 sqlite3_int64 iAdj = iFirst - (nToken - (iLast-iFirst)) / 2;
234852 if( (iAdj+nToken)>nDocsize ) iAdj = nDocsize - nToken;
234884 int nToken; /* 5th argument to snippet() */
234909 nToken = sqlite3_value_int(apVal[4]);
234950 io, nToken, &nScore, &iAdj
234959 if( rc==SQLITE_OK && sFinder.nFirst && nDocsize>nToken ){
234967 sFinder.aFirst[jj], nToken, &nScore, 0
234995 ctx.iRangeEnd = iBestStart + nToken - 1;
235075 sqlite3_int64 nToken = 0; /* Number of tokens in table */
235095 if( rc==SQLITE_OK ) rc = pApi->xColumnTotalSize(pFts, -1, &nToken);
235096 if( rc==SQLITE_OK ) p->avgdl = (double)nToken / (double)nRow;
238392 int nToken, /* Size of token in bytes */
238405 if( nToken>FTS5_MAX_TOKEN_SIZE ) nToken = FTS5_MAX_TOKEN_SIZE;
238409 sqlite3_int64 nByte = sizeof(Fts5ExprTerm) + sizeof(Fts5Buffer) + nToken+1;
238416 pSyn->nFullTerm = pSyn->nQueryTerm = nToken;
238420 memcpy(pSyn->pTerm, pToken, nToken);
238445 pTerm->pTerm = sqlite3Fts5Strndup(&rc, pToken, nToken);
238446 pTerm->nFullTerm = pTerm->nQueryTerm = nToken;
239678 static int fts5QueryTerm(const char *pToken, int nToken){
239680 for(ii=0; ii<nToken && pToken[ii]; ii++){}
239688 int nToken, /* Size of token in bytes */
239695 int nQuery = nToken;
239719 pT->pIter, pToken, nToken, iRowid, iCol, iTokOff
240184 const char *pToken, int nToken /* Token to add or remove to or from index */
240195 iHash = fts5HashKey2(pHash->nSlot, (u8)bByte, (const u8*)pToken, nToken);
240199 && p->nKey==nToken+1
240200 && memcmp(&zKey[1], pToken, nToken)==0
240210 sqlite3_int64 nByte = sizeof(Fts5HashEntry) + (nToken+1) + 1 + 64;
240217 iHash = fts5HashKey2(pHash->nSlot, (u8)bByte, (const u8*)pToken, nToken);
240227 memcpy(&zKey[1], pToken, nToken);
240228 assert( iHash==fts5HashKey(pHash->nSlot, (u8*)zKey, nToken+1) );
240229 p->nKey = nToken+1;
240230 zKey[nToken+1] = '\0';
240231 p->nData = nToken+1 + sizeof(Fts5HashEntry);
246728 int nToken, /* Size of buffer pToken in bytes */
246775 fts5MultiIterNew(p, pStruct, f2, pColset, pToken, nToken, -1, 0, &p1);
246792 fts5MultiIterNew(p, pStruct, flags, pColset, pToken, nToken, -1, 0, &p1);
246804 assert_nc( memcmp(pToken, pTerm, MIN(nToken, nTerm))<=0 );
246806 if( nTerm<nToken || memcmp(pToken, pTerm, nToken) ) break;
247059 const char *pToken, int nToken /* Token to add or remove to or from index */
247070 p->pHash, p->iWriteRowid, iCol, iPos, FTS5_MAIN_PREFIX, pToken, nToken
247075 int nByte = sqlite3Fts5IndexCharlenToBytelen(pToken, nToken, nChar);
247096 int nToken
247099 pBuf->n>=nToken
247100 && 0==memcmp(pBuf->p, pToken, nToken)
247101 && (pBuf->n==nToken || pBuf->p[nToken]==0x00)
247403 int nToken, /* Size of buffer pToken in bytes */
247430 fts5BufferSet(&p->rc, &bSeek, nToken, pToken);
247486 if( 0==fts5IsTokendataPrefix(&pII->term, pToken, nToken) ){
247544 const char *pToken, int nToken, /* Token (or prefix) to query for */
247556 if( sqlite3Fts5BufferSize(&p->rc, &buf, nToken+1)==0 ){
247560 if( nToken>0 ) memcpy(&buf.p[1], pToken, nToken);
247583 int nChar = fts5IndexCharlen(pToken, nToken);
247593 pRet = fts5SetupTokendataIter(p, buf.p, nToken+1, pColset);
247600 pColset, buf.p, nToken+1, -1, 0, &pRet
247607 fts5SetupPrefixIter(p, bDesc, iPrefixIdx, buf.p, nToken+1, pColset,&pRet);
247769 const char *pToken, int nToken,
247782 if( nToken==pTerm->n-1 && memcmp(pToken, pTerm->p+1, nToken)==0 ) break;
253100 int nToken, /* Size of token in bytes */
253107 if( nToken>FTS5_MAX_TOKEN_SIZE ) nToken = FTS5_MAX_TOKEN_SIZE;
253111 return sqlite3Fts5IndexWrite(pIdx, pCtx->iCol, pCtx->szCol-1, pToken, nToken);
253594 int nToken, /* Size of token in bytes */
253607 if( nToken>FTS5_MAX_TOKEN_SIZE ) nToken = FTS5_MAX_TOKEN_SIZE;
253631 rc = sqlite3Fts5TermsetAdd(pTermset, 0, pToken, nToken, &bPresent);
253634 pCtx->iRowid, iCol, iPos, 0, pToken, nToken
253640 int nByte = sqlite3Fts5IndexCharlenToBytelen(pToken, nToken, nChar);
254066 int (*xToken)(void*, int, const char*, int nToken, int iStart, int iEnd)
254393 int (*xToken)(void*, int, const char*, int nToken, int iStart, int iEnd)
255129 int nToken,
255138 if( nToken>FTS5_PORTER_MAX_TOKEN || nToken<3 ) goto pass_through;
255140 nBuf = nToken;
255188 return p->xToken(p->pCtx, tflags, pToken, nToken, iStart, iEnd);
255199 int (*xToken)(void*, int, const char*, int nToken, int iStart, int iEnd)