| /sqlite-3.40.0/src/ |
| H A D | wherecode.c | 351 assert( pTerm!=0 ); in disableTerm() 364 sqlite3WhereTermPrint(pTerm, (int)(pTerm - (pTerm->pWC->a))); in disableTerm() 368 pTerm = &pTerm->pWC->a[pTerm->iParent]; in disableTerm() 370 pTerm->nChild--; in disableTerm() 1031 WhereTerm *pTerm; in codeCursorHint() local 1233 WhereTerm *pTerm; in whereApplyPartialIndexConstraints() local 1238 for(i=0, pTerm=pWC->a; i<pWC->nTerm; i++, pTerm++){ in whereApplyPartialIndexConstraints() 1579 pEnd = pTerm; in sqlite3WhereCodeOneLoopStart() 2460 for(pTerm=pWC->a, j=pWC->nTerm; j>0; j--, pTerm++){ in sqlite3WhereCodeOneLoopStart() 2541 for(pTerm=pWC->a, j=pWC->nBase; j>0; j--, pTerm++){ in sqlite3WhereCodeOneLoopStart() [all …]
|
| H A D | whereexpr.c | 61 WhereTerm *pTerm; in whereClauseInsert() local 83 pTerm->truthProb = 1; in whereClauseInsert() 86 pTerm->wtFlags = wtFlags; in whereClauseInsert() 87 pTerm->pWC = pWC; in whereClauseInsert() 88 pTerm->iParent = -1; in whereClauseInsert() 1075 pExpr = pTerm->pExpr; in exprAnalyze() 1137 pTerm->iParent = -1; in exprAnalyze() 1138 pTerm->eOperator = 0; in exprAnalyze() 1188 pNew = pTerm; in exprAnalyze() 1576 WhereTerm *pTerm; in whereAddLimitExpr() local [all …]
|
| H A D | where.c | 864 for(pTerm=pWC->a; pTerm<pWCEnd; pTerm++){ in constructAutomaticIndex() 930 for(pTerm=pWC->a; pTerm<pWCEnd; pTerm++){ in constructAutomaticIndex() 1106 for(pTerm=pWInfo->sWC.a; pTerm<pWCEnd; pTerm++){ in sqlite3ConstructBloomFilter() 2106 iTerm, pTerm, zType, zLeft, pTerm->eOperator, pTerm->wtFlags); in sqlite3WhereTermPrint() 2111 pTerm->truthProb, (u64)pTerm->prereqAll, (u64)pTerm->prereqRight); in sqlite3WhereTermPrint() 3451 for(pTerm=pWC->a; rc==SQLITE_OK && pTerm<pWCEnd; pTerm++){ in whereLoopAddBtree() 4152 for(pTerm=pWC->a; pTerm<pWCEnd && rc==SQLITE_OK; pTerm++){ in whereLoopAddOr() 5207 while( pTerm && pTerm->prereqRight ) pTerm = whereScanNext(&scan); in whereShortCut() 5227 while( pTerm && pTerm->prereqRight ) pTerm = whereScanNext(&scan); in whereShortCut() 5381 for(pTerm=pWInfo->sWC.a; pTerm<pEnd; pTerm++){ in whereOmitNoopJoin() [all …]
|
| H A D | upsert.c | 100 Expr *pTerm; /* One term of the conflict-target clause */ in sqlite3UpsertAnalyzeTarget() local 130 && (pTerm = pTarget->a[0].pExpr)->op==TK_COLUMN in sqlite3UpsertAnalyzeTarget() 131 && pTerm->iColumn==XN_ROWID in sqlite3UpsertAnalyzeTarget()
|
| H A D | trigger.c | 893 Expr *pTerm /* A term in the RETURNING clause */ in isAsteriskTerm() argument 895 assert( pTerm!=0 ); in isAsteriskTerm() 896 if( pTerm->op==TK_ASTERISK ) return 1; in isAsteriskTerm() 897 if( pTerm->op!=TK_DOT ) return 0; in isAsteriskTerm() 898 assert( pTerm->pRight!=0 ); in isAsteriskTerm() 899 assert( pTerm->pLeft!=0 ); in isAsteriskTerm() 900 if( pTerm->pRight->op!=TK_ASTERISK ) return 0; in isAsteriskTerm()
|
| H A D | insert.c | 1927 Upsert *pTerm; in sqlite3GenerateConstraintChecks() local 1939 for(i=0, pTerm=pUpsert; pTerm; pTerm=pTerm->pNextUpsert){ in sqlite3GenerateConstraintChecks() 1940 if( pTerm->pUpsertTarget==0 ) break; in sqlite3GenerateConstraintChecks() 1941 if( pTerm->pUpsertIdx==0 ) continue; /* Skip ON CONFLICT for the IPK */ in sqlite3GenerateConstraintChecks() 1944 while( ALWAYS(pIdx!=0) && pIdx!=pTerm->pUpsertIdx ){ in sqlite3GenerateConstraintChecks()
|
| H A D | whereInt.h | 504 void sqlite3WhereTermPrint(WhereTerm *pTerm, int iTerm);
|
| H A D | select.c | 2496 Expr *pTerm = pItem->pExpr; in multiSelectOrderByKeyInfo() local 2499 if( pTerm->flags & EP_Collate ){ in multiSelectOrderByKeyInfo() 2500 pColl = sqlite3ExprCollSeq(pParse, pTerm); in multiSelectOrderByKeyInfo() 2505 sqlite3ExprAddCollateString(pParse, pTerm, pColl->zName); in multiSelectOrderByKeyInfo() 6577 Expr *pTerm; in countOfViewOptimization() local 6585 pTerm = pPrior ? sqlite3ExprDup(db, pCount, 0) : pCount; in countOfViewOptimization() 6586 pSub->pEList = sqlite3ExprListAppend(pParse, 0, pTerm); in countOfViewOptimization() 6587 pTerm = sqlite3PExpr(pParse, TK_SELECT, 0, 0); in countOfViewOptimization() 6588 sqlite3PExprAddSelect(pParse, pTerm, pSub); in countOfViewOptimization() 6590 pExpr = pTerm; in countOfViewOptimization() [all …]
|
| H A D | expr.c | 6303 struct ExprList_item *pTerm = pGB->a; in analyzeAggregate() local 6305 for(j=0; j<n; j++, pTerm++){ in analyzeAggregate() 6306 Expr *pE = pTerm->pExpr; in analyzeAggregate()
|
| /sqlite-3.40.0/ext/fts5/ |
| H A D | fts5_expr.c | 437 assert( pTerm ); in fts5ExprSynonymRowid() 438 assert( pTerm->pSynonym ); in fts5ExprSynonymRowid() 458 Fts5ExprTerm *pTerm, in fts5ExprSynonymList() argument 569 if( pTerm->pSynonym ){ in fts5ExprPhraseIsMatch() 842 Fts5ExprTerm *pTerm; in fts5ExprNearTest() local 845 for(pTerm=&pPhrase->aTerm[0]; pTerm; pTerm=pTerm->pSynonym){ in fts5ExprNearTest() 1109 if( pTerm->pSynonym ){ in fts5ExprNodeNext_STRING() 1693 Fts5ExprTerm *pTerm; in fts5ParseTokenize() local 2440 if( pTerm->bPrefix ){ in fts5ExprTermPrint() 2928 Fts5ExprTerm *pTerm; in fts5ExprPopulatePoslistsCb() local [all …]
|
| H A D | fts5_buffer.c | 330 char *pTerm; member 349 const char *pTerm, int nTerm, in sqlite3Fts5TermsetAdd() argument 364 hash = (hash << 3) ^ hash ^ pTerm[i]; in sqlite3Fts5TermsetAdd() 372 && memcmp(pEntry->pTerm, pTerm, nTerm)==0 in sqlite3Fts5TermsetAdd() 382 pEntry->pTerm = (char*)&pEntry[1]; 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 459 if( pTerm==0 in fts5HashEntrySort() 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() 527 const char *pTerm, int nTerm /* Query prefix */ in sqlite3Fts5HashScanInit() argument 529 return fts5HashEntrySort(p, pTerm, nTerm, &p->pScan); in sqlite3Fts5HashScanInit()
|
| H A D | fts5_index.c | 2323 if( a[iOff+i]!=pTerm[nMatch+i] ) break; in fts5LeafSeek() 2440 assert( pTerm && nTerm ); in fts5SegIterSeekInit() 2467 fts5LeafSeek(p, bGe, pIter, pTerm, nTerm); in fts5SegIterSeekInit() 2543 z = pTerm; in fts5SegIterHashInit() 3462 assert( (pTerm==0 && nTerm==0) || iLevel<0 ); in fts5MultiIterNew() 3499 if( pTerm==0 ){ in fts5MultiIterNew() 3987 int nTerm, const u8 *pTerm in fts5WriteAppendTerm() argument 4357 const u8 *pTerm; in fts5IndexMergeLevel() local 4359 pTerm = fts5MultiIterTerm(pIter, &nTerm); in fts5IndexMergeLevel() 5270 const u8 *pTerm = pSeg->term.p; in fts5SetupPrefixIter() local [all …]
|
| H A D | fts5Int.h | 401 const char *pTerm, 615 const char *pTerm, int nTerm, /* Query term */ 622 const char *pTerm, int nTerm /* Query prefix */
|
| /sqlite-3.40.0/ext/fts2/ |
| H A D | fts2.c | 3025 sqlite3_free(q->pTerms[i].pTerm); in queryClear() 3493 t->pTerm = sqlite3_malloc(nTerm+1); in queryAdd() 3494 memcpy(t->pTerm, pTerm, nTerm); in queryAdd() 3495 t->pTerm[nTerm] = 0; in queryAdd() 4429 c = memcmp(pReaderTerm, pTerm, n); in interiorReaderTermCmp() 5577 assert( pTerm!=NULL ); in loadAndGetChildrenContaining() 5756 const char *pTerm; member 5768 int c = memcmp(a->pTerm, b->pTerm, n); in termDataCmp() 5792 pData[i].pTerm = fts2HashKey(e); in writeZeroSegment() 6361 pData[iTerm].pTerm = fts2HashKey(e); in generateTermsResult() [all …]
|
| /sqlite-3.40.0/ext/fts1/ |
| H A D | fulltext.c | 1056 static int term_select_doclist(fulltext_vtab *v, const char *pTerm, int nTerm, in term_select_doclist() argument 1067 rc = sqlite3_bind_text(*ppStmt, 1, pTerm, nTerm, SQLITE_TRANSIENT); in term_select_doclist() 1129 QueryTerm *pTerm; member 1135 q->pTerm = realloc(q->pTerm, q->nTerms * sizeof(q->pTerm[0])); in query_add() 1136 t = &q->pTerm[q->nTerms - 1]; in query_add() 1144 free((void *) q->pTerm[i].zTerm); in query_free() 1146 free(q->pTerm); in query_free() 1182 pQuery->pTerm = NULL; in parse_query() 1220 int need_positions = i<q.nTerms-1 && !q.pTerm[i+1].is_phrase; in fulltext_query() 1222 if( q.pTerm[i].is_phrase ){ in fulltext_query() [all …]
|
| H A D | fts1.c | 1360 rc = sqlite3_bind_text(s, 1, pTerm, nTerm, SQLITE_STATIC); in term_select() 1402 rc = sqlite3_bind_text(s, 1, pTerm, nTerm, SQLITE_STATIC); in term_select_all() 1449 const char *pTerm, int nTerm, in term_insert() argument 1462 rc = sqlite3_bind_text(s, 2, pTerm, nTerm, SQLITE_STATIC); in term_insert() 2159 free(q->pTerms[i].pTerm); in queryClear() 2262 if( memcmp(aTerm[i].pTerm, zToken, nToken) ) continue; in snippetOffsetsOfColumn() 2621 static void queryAdd(Query *q, const char *pTerm, int nTerm){ in queryAdd() argument 2631 t->pTerm = malloc(nTerm+1); in queryAdd() 2632 memcpy(t->pTerm, pTerm, nTerm); in queryAdd() 2633 t->pTerm[nTerm] = 0; in queryAdd() [all …]
|
| /sqlite-3.40.0/ext/fts3/ |
| H A D | fts3_snippet.c | 1669 TermOffset *pTerm = 0; /* TermOffset associated with next token */ in sqlite3Fts3Offsets() local 1675 pTerm = pT; in sqlite3Fts3Offsets() 1679 if( !pTerm ){ in sqlite3Fts3Offsets() 1684 if( 0==(0xFE&*pTerm->pList) ){ in sqlite3Fts3Offsets() 1685 pTerm->pList = 0; in sqlite3Fts3Offsets() 1687 fts3GetDeltaPosition(&pTerm->pList, &pTerm->iPos); in sqlite3Fts3Offsets() 1695 "%d %d %d %d ", iCol, pTerm-sCtx.aTerm, iStart, iEnd-iStart in sqlite3Fts3Offsets()
|