| /sqlite-3.40.0/ext/fts3/ |
| H A D | fts3_write.c | 1348 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 D | fts3_aux.c | 289 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 D | fts3.c | 1969 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 D | fts3_term.c | 276 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 D | fts3Int.h | 549 int nTerm; member 572 int nTerm; /* Size of zTerm in bytes */ member
|
| H A D | fts3speed.tcl | 63 proc select_doc {nTerm} { argument
|
| H A D | fts3_snippet.c | 1562 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 D | fts2.c | 3496 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 D | fts5_vocab.c | 426 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 D | fts5_expr.c | 564 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 D | fts5_buffer.c | 331 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 D | fts5_hash.c | 442 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 D | fts5_index.c | 2321 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 D | fts5Int.h | 402 int nTerm 615 const char *pTerm, int nTerm, /* Query term */ 622 const char *pTerm, int nTerm /* Query prefix */
|
| H A D | fts5_main.c | 127 int nTerm; /* Size of phrase in terms */ member
|
| /sqlite-3.40.0/ext/fts1/ |
| H A D | fts1.c | 2246 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 D | fulltext.c | 719 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 D | whereexpr.c | 64 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 D | wherecode.c | 46 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 D | where.c | 861 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 D | whereInt.h | 348 int nTerm; /* Number of terms */ member
|
| H A D | build.c | 1841 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 D | showfts5.tcl | 77 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 D | fts3view.c | 553 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 D | cost.test | 231 foreach {tn nTerm nRow} { 243 set w [join [lrange $L 0 [expr $nTerm-1]] " AND "]
|