Home
last modified time | relevance | path

Searched refs:pTerm (Results 1 – 18 of 18) sorted by relevance

/sqlite-3.40.0/src/
H A Dwherecode.c351 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 Dwhereexpr.c61 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 Dwhere.c864 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 Dupsert.c100 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 Dtrigger.c893 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 Dinsert.c1927 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 DwhereInt.h504 void sqlite3WhereTermPrint(WhereTerm *pTerm, int iTerm);
H A Dselect.c2496 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 Dexpr.c6303 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 Dfts5_expr.c437 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 Dfts5_buffer.c330 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 Dfts5_hash.c442 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 Dfts5_index.c2323 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 Dfts5Int.h401 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 Dfts2.c3025 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 Dfulltext.c1056 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 Dfts1.c1360 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 Dfts3_snippet.c1669 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()