Home
last modified time | relevance | path

Searched refs:nTerm (Results 1 – 25 of 25) sorted by relevance

/sqlite-3.40.0/ext/fts3/
H A Dfts3_write.c1348 pReader->nTerm = nTerm; in fts3SegReaderNext()
1725 if( nTerm==0 || (nKey>=nTerm && 0==memcmp(zKey, zTerm, nTerm)) ){ in sqlite3Fts3SegReaderPending()
1873 if( pSeg->nTerm>nTerm ){ in fts3SegReaderTermCmp()
1879 res = pSeg->nTerm-nTerm; in fts3SegReaderTermCmp()
2090 pTree->nTerm = nTerm; in fts3NodeAddTerm()
2093 pTree->nTerm = nTerm; in fts3NodeAddTerm()
2374 pWriter->nTerm = nTerm; in fts3SegWriterAdd()
2925 pCsr->nTerm = apSegment[0]->nTerm; in sqlite3Fts3SegReaderStep()
2936 if( pCsr->nTerm<pFilter->nTerm in sqlite3Fts3SegReaderStep()
4016 int nTerm = pCsr->nTerm; in fts3IncrmergeAppend() local
[all …]
H A Dfts3_aux.c289 int n = (pCsr->nStop<pCsr->csr.nTerm) ? pCsr->nStop : pCsr->csr.nTerm; in fts3auxNextMethod()
291 if( mc<0 || (mc==0 && pCsr->csr.nTerm>pCsr->nStop) ){ in fts3auxNextMethod()
425 pCsr->filter.nTerm = (int)strlen(pCsr->filter.zTerm); in fts3auxFilterMethod()
448 pCsr->filter.zTerm, pCsr->filter.nTerm, 0, isScan, &pCsr->csr in fts3auxFilterMethod()
479 sqlite3_result_text(pCtx, p->csr.zTerm, p->csr.nTerm, SQLITE_TRANSIENT); in fts3auxColumnMethod()
H A Dfts3.c1969 cmp = memcmp(zTerm, zBuffer, (nBuffer>nTerm ? nTerm : nBuffer)); in fts3ScanInteriorNode()
1970 if( piFirst && (cmp<0 || (cmp==0 && nBuffer>nTerm)) ){ in fts3ScanInteriorNode()
2972 int nTerm, /* Size of zTerm in bytes */ in fts3SegReaderCursor() argument
3046 int nTerm, /* Size of zTerm in bytes */ in sqlite3Fts3SegReaderCursor() argument
3076 int nTerm, /* Number of bytes in zTerm */ in fts3SegReaderCursorAddZero() argument
3080 iLangid, 0, FTS3_SEGCURSOR_ALL, zTerm, nTerm, 0, 0,pCsr in fts3SegReaderCursorAddZero()
3100 int nTerm, /* Size of zTerm in bytes */ in fts3TermSegReaderCursor() argument
3115 if( p->aIndex[i].nPrefix==nTerm ){ in fts3TermSegReaderCursor()
3125 if( p->aIndex[i].nPrefix==nTerm+1 ){ in fts3TermSegReaderCursor()
3132 p, pCsr->iLangid, zTerm, nTerm, pSegcsr in fts3TermSegReaderCursor()
[all …]
H A Dfts3_term.c276 pCsr->filter.zTerm, pCsr->filter.nTerm, 0, 1, &pCsr->csr in fts3termFilterMethod()
308 sqlite3_result_text(pCtx, p->csr.zTerm, p->csr.nTerm, SQLITE_TRANSIENT); in fts3termColumnMethod()
H A Dfts3Int.h549 int nTerm; member
572 int nTerm; /* Size of zTerm in bytes */ member
H A Dfts3speed.tcl63 proc select_doc {nTerm} { argument
H A Dfts3_snippet.c1562 int nTerm; /* Number of tokens in phrase */ in fts3ExprTermOffsetInit() local
1570 nTerm = pExpr->pPhrase->nToken; in fts3ExprTermOffsetInit()
1576 for(iTerm=0; iTerm<nTerm; iTerm++){ in fts3ExprTermOffsetInit()
1578 pT->iOff = nTerm-iTerm-1; in fts3ExprTermOffsetInit()
/sqlite-3.40.0/ext/fts2/
H A Dfts2.c3496 t->nTerm = nTerm; in queryAdd()
3544 int nTerm = 1; in tokenizeSegment() local
3578 nTerm++; in tokenizeSegment()
4341 int n, nTerm; in interiorReaderInit() local
4421 int c, n = nReaderTerm<nTerm ? nReaderTerm : nTerm; in interiorReaderTermCmp()
4860 n += nTerm; in leafWriterStepMerge()
4944 int nTerm, n; in leafReaderInit() local
4993 int c, n = pReader->term.nData<nTerm ? pReader->term.nData : nTerm; in leafReaderTermCmp()
5757 int nTerm; member
5767 int n = a->nTerm<b->nTerm ? a->nTerm : b->nTerm; in termDataCmp()
[all …]
/sqlite-3.40.0/ext/fts5/
H A Dfts5_vocab.c426 int nTerm; in fts5VocabInstanceNewTerm() local
427 zTerm = sqlite3Fts5IterTerm(pCsr->pIter, &nTerm); in fts5VocabInstanceNewTerm()
429 int nCmp = MIN(nTerm, pCsr->nLeTerm); in fts5VocabInstanceNewTerm()
498 int nTerm; in fts5VocabNextMethod() local
501 assert( nTerm>=0 ); in fts5VocabNextMethod()
503 int nCmp = MIN(nTerm, pCsr->nLeTerm); in fts5VocabNextMethod()
578 if( nTerm!=pCsr->term.n in fts5VocabNextMethod()
579 || (nTerm>0 && memcmp(zTerm, pCsr->term.p, nTerm)) in fts5VocabNextMethod()
616 int nTerm = 0; in fts5VocabFilterMethod() local
631 nTerm = sqlite3_value_bytes(pEq); in fts5VocabFilterMethod()
[all …]
H A Dfts5_expr.c564 for(i=0; i<pPhrase->nTerm; i++){ in fts5ExprPhraseIsMatch()
617 for(i=0; i<pPhrase->nTerm; i++){ in fts5ExprPhraseIsMatch()
902 if( pPhrase->nTerm==0 ){ in fts5ExprNearInitAll()
1634 if( pPhrase->nTerm==0 ){ in sqlite3Fts5ParseNearset()
1859 if( pOrig->nTerm ){ in sqlite3Fts5ExprClonePhrase()
1891 if( pOrig->nTerm==1 in sqlite3Fts5ExprClonePhrase()
2220 int nTerm = pNear->apPhrase[0]->nTerm; in fts5ParsePhraseToAnd() local
2232 pRet->nChild = nTerm; in fts5ParsePhraseToAnd()
2235 for(ii=0; ii<nTerm; ii++){ in fts5ParsePhraseToAnd()
2244 pPhrase->nTerm = 1; in fts5ParsePhraseToAnd()
[all …]
H A Dfts5_buffer.c331 int nTerm; member
349 const char *pTerm, int nTerm, in sqlite3Fts5TermsetAdd() argument
363 for(i=nTerm-1; i>=0; i--){ in sqlite3Fts5TermsetAdd()
371 && pEntry->nTerm==nTerm in sqlite3Fts5TermsetAdd()
372 && memcmp(pEntry->pTerm, pTerm, nTerm)==0 in sqlite3Fts5TermsetAdd()
380 pEntry = sqlite3Fts5MallocZero(&rc, sizeof(Fts5TermsetEntry) + nTerm); in sqlite3Fts5TermsetAdd()
383 pEntry->nTerm = nTerm; in sqlite3Fts5TermsetAdd()
385 memcpy(pEntry->pTerm, pTerm, nTerm); in sqlite3Fts5TermsetAdd()
H A Dfts5_hash.c442 const char *pTerm, int nTerm, /* Query prefix, if any */ in fts5HashEntrySort() argument
460 || (pIter->nKey+1>=nTerm && 0==memcmp(fts5EntryKey(pIter), pTerm, nTerm)) in fts5HashEntrySort()
490 const char *pTerm, int nTerm, /* Query term */ in sqlite3Fts5HashQuery() argument
494 unsigned int iHash = fts5HashKey(pHash->nSlot, (const u8*)pTerm, nTerm); in sqlite3Fts5HashQuery()
501 if( nTerm==p->nKey+1 && memcmp(zKey, pTerm, nTerm)==0 ) break; in sqlite3Fts5HashQuery()
505 int nHashPre = sizeof(Fts5HashEntry) + nTerm + 1; in sqlite3Fts5HashQuery()
527 const char *pTerm, int nTerm /* Query prefix */ in sqlite3Fts5HashScanInit() argument
529 return fts5HashEntrySort(p, pTerm, nTerm, &p->pScan); in sqlite3Fts5HashScanInit()
550 int nTerm = (int)strlen(zKey); in sqlite3Fts5HashScanEntry() local
553 *ppDoclist = (const u8*)&zKey[nTerm+1]; in sqlite3Fts5HashScanEntry()
[all …]
H A Dfts5_index.c2321 nCmp = (u32)MIN(nNew, nTerm-nMatch); in fts5LeafSeek()
2327 if( (u32)nTerm==nMatch ){ in fts5LeafSeek()
2440 assert( pTerm && nTerm ); in fts5SegIterSeekInit()
2544 n = nTerm; in fts5SegIterHashInit()
3987 int nTerm, const u8 *pTerm in fts5WriteAppendTerm() argument
3992 int nMin = MIN(pPage->term.n, nTerm); in fts5WriteAppendTerm()
4033 int n = nTerm; in fts5WriteAppendTerm()
4356 int nTerm; in fts5IndexMergeLevel() local
4360 if( nTerm!=term.n || fts5Memcmp(pTerm, term.p, nTerm) ){ in fts5IndexMergeLevel()
5269 int nTerm = pSeg->term.n; in fts5SetupPrefixIter() local
[all …]
H A Dfts5Int.h402 int nTerm
615 const char *pTerm, int nTerm, /* Query term */
622 const char *pTerm, int nTerm /* Query prefix */
H A Dfts5_main.c127 int nTerm; /* Size of phrase in terms */ member
/sqlite-3.40.0/ext/fts1/
H A Dfts1.c2246 nTerm = pQuery->nTerms; in snippetOffsetsOfColumn()
2247 if( nTerm>=FTS1_ROTOR_SZ ){ in snippetOffsetsOfColumn()
2248 nTerm = FTS1_ROTOR_SZ - 1; in snippetOffsetsOfColumn()
2257 for(i=0; i<nTerm; i++){ in snippetOffsetsOfColumn()
2261 if( aTerm[i].nTerm!=nToken ) continue; in snippetOffsetsOfColumn()
2631 t->pTerm = malloc(nTerm+1); in queryAdd()
2632 memcpy(t->pTerm, pTerm, nTerm); in queryAdd()
2633 t->pTerm[nTerm] = 0; in queryAdd()
2634 t->nTerm = nTerm; in queryAdd()
2681 int nTerm = 1; in tokenizeSegment() local
[all …]
H A Dfulltext.c719 static int term_select(fulltext_vtab *v, const char *zTerm, int nTerm, in term_select() argument
727 rc = sqlite3_bind_text(s, 1, zTerm, nTerm, SQLITE_TRANSIENT); in term_select()
756 rc = sqlite3_bind_text(s, 1, zTerm, nTerm, SQLITE_STATIC); in term_chunk_select()
789 rc = sqlite3_bind_text(s, 1, zTerm, nTerm, SQLITE_STATIC); in term_insert()
1067 rc = sqlite3_bind_text(*ppStmt, 1, pTerm, nTerm, SQLITE_TRANSIENT); in term_select_doclist()
1349 int rc = term_chunk_select(v, zTerm, nTerm, iDocid, &iFirst); in index_insert_term()
1353 rc = term_insert(v, zTerm, nTerm, iDocid, &doclist); in index_insert_term()
1363 rc = term_select(v, zTerm, nTerm, iFirst, &iIndexRow, &doclist); in index_insert_term()
1371 rc = term_insert(v, zTerm, nTerm, firstDocid(&half), &half); in index_insert_term()
1421 int rc = term_chunk_select(v, zTerm, nTerm, iDocid, &iFirst); in index_delete_term()
[all …]
/sqlite-3.40.0/src/
H A Dwhereexpr.c64 if( pWC->nTerm>=pWC->nSlot ){ in whereClauseInsert()
78 pTerm = &pWC->a[idx = pWC->nTerm++]; in whereClauseInsert()
486 if( N<pTerm->u.pAndInfo->wc.nTerm ){ in whereNthSubterm()
672 assert( pOrWc->nTerm>=2 ); in exprAnalyzeOrTerm()
744 if( indexable && pOrWc->nTerm==2 ){ in exprAnalyzeOrTerm()
1072 assert( pWC->nTerm > idxTerm ); in exprAnalyze()
1615 for(ii=0; ii<pWC->nTerm; ii++){ in sqlite3WhereAddLimit()
1657 pWC->nTerm = 0; in sqlite3WhereClauseInit()
1670 assert( pWC->nTerm>=pWC->nBase ); in sqlite3WhereClauseClear()
1671 if( pWC->nTerm>0 ){ in sqlite3WhereClauseClear()
[all …]
H A Dwherecode.c46 int nTerm, /* Number of terms */ in explainAppendTerm() argument
53 assert( nTerm>=1 ); in explainAppendTerm()
56 if( nTerm>1 ) sqlite3_str_append(pStr, "(", 1); in explainAppendTerm()
57 for(i=0; i<nTerm; i++){ in explainAppendTerm()
61 if( nTerm>1 ) sqlite3_str_append(pStr, ")", 1); in explainAppendTerm()
65 if( nTerm>1 ) sqlite3_str_append(pStr, "(", 1); in explainAppendTerm()
66 for(i=0; i<nTerm; i++){ in explainAppendTerm()
70 if( nTerm>1 ) sqlite3_str_append(pStr, ")", 1); in explainAppendTerm()
2227 if( pWC->nTerm>1 ){ in sqlite3WhereCodeOneLoopStart()
2258 for(ii=0; ii<pOrWc->nTerm; ii++){ in sqlite3WhereCodeOneLoopStart()
[all …]
H A Dwhere.c861 pWCEnd = &pWC->a[pWC->nTerm]; in constructAutomaticIndex()
1175 int nTerm; in allocateIndexInfo() local
1198 for(i=nTerm=0, pTerm=pWC->a; i<pWC->nTerm; i++, pTerm++){ in allocateIndexInfo()
1218 nTerm++; in allocateIndexInfo()
1342 assert( j==nTerm ); in allocateIndexInfo()
2131 for(i=0; i<pWC->nTerm; i++){ in sqlite3WhereClausePrint()
3590 for(ii=0; ii<pWC2->nTerm; ii++){ in whereLoopAddBtree()
3749 || j>=pWC->nTerm in whereLoopAddVirtualOne()
3759 testcase( j==pWC->nTerm-1 ); in whereLoopAddVirtualOne()
4143 pWCEnd = pWC->a + pWC->nTerm; in whereLoopAddOr()
[all …]
H A DwhereInt.h348 int nTerm; /* Number of terms */ member
H A Dbuild.c1841 int nTerm; in sqlite3AddPrimaryKey() local
1853 nTerm = 1; in sqlite3AddPrimaryKey()
1855 nTerm = pList->nExpr; in sqlite3AddPrimaryKey()
1856 for(i=0; i<nTerm; i++){ in sqlite3AddPrimaryKey()
1874 if( nTerm==1 in sqlite3AddPrimaryKey()
/sqlite-3.40.0/ext/fts5/tool/
H A Dshowfts5.tcl77 set nTerm 0
78 catch { set nTerm $A($id) }
79 puts [format " % -28s nTerm=%d" $seg $nTerm]
/sqlite-3.40.0/ext/fts3/tool/
H A Dfts3view.c553 sqlite3_int64 nTerm; in decodeSegment() local
574 i += getVarint(aData+i, &nTerm); in decodeSegment()
575 if( iPrefix+nTerm+1 >= sizeof(zTerm) ){ in decodeSegment()
579 memcpy(zTerm+iPrefix, aData+i, (size_t)nTerm); in decodeSegment()
580 zTerm[iPrefix+nTerm] = 0; in decodeSegment()
581 i += nTerm; in decodeSegment()
/sqlite-3.40.0/test/
H A Dcost.test231 foreach {tn nTerm nRow} {
243 set w [join [lrange $L 0 [expr $nTerm-1]] " AND "]