| /sqlite-3.40.0/ext/misc/ |
| H A D | wholenumber.c | 148 int idxNum, const char *idxStr, in wholenumberFilter() argument 156 if( idxNum & 3 ){ in wholenumberFilter() 161 if( idxNum & 12 ){ in wholenumberFilter() 183 int idxNum = 0; in wholenumberBestIndex() local 192 idxNum |= 1; in wholenumberBestIndex() 196 idxNum |= 2; in wholenumberBestIndex() 200 idxNum |= 4; in wholenumberBestIndex() 204 idxNum |= 8; in wholenumberBestIndex() 208 pIdxInfo->idxNum = idxNum; in wholenumberBestIndex() 222 if( (idxNum & 12)==0 ){ in wholenumberBestIndex() [all …]
|
| H A D | series.c | 265 if( idxNum & 1 ){ in seriesFilter() 270 if( idxNum & 2 ){ in seriesFilter() 275 if( idxNum & 4 ){ in seriesFilter() 281 if( (idxNum & 16)==0 ) idxNum |= 8; in seriesFilter() 295 if( idxNum & 8 ){ in seriesFilter() 356 idxNum |= iMask; in seriesBestIndex() 378 if( (unusableMask & ~idxNum)!=0 ){ in seriesBestIndex() 384 if( (idxNum & 3)==3 ){ in seriesBestIndex() 391 idxNum |= 8; in seriesBestIndex() 393 idxNum |= 16; in seriesBestIndex() [all …]
|
| H A D | unionvtab.c | 1135 int idxNum, const char *idxStr, in unionFilter() argument 1148 assert( idxNum==0 in unionFilter() 1149 || idxNum==SQLITE_INDEX_CONSTRAINT_EQ in unionFilter() 1150 || idxNum==SQLITE_INDEX_CONSTRAINT_LE in unionFilter() 1151 || idxNum==SQLITE_INDEX_CONSTRAINT_GE in unionFilter() 1152 || idxNum==SQLITE_INDEX_CONSTRAINT_LT in unionFilter() 1153 || idxNum==SQLITE_INDEX_CONSTRAINT_GT in unionFilter() 1159 if( idxNum==SQLITE_INDEX_CONSTRAINT_EQ ){ in unionFilter() 1304 int idxNum = 0; in unionBestIndex() local 1310 idxNum |= pIdxInfo->aConstraint[iLt].op; in unionBestIndex() [all …]
|
| H A D | completion.c | 355 int idxNum, const char *idxStr, in completionFilter() argument 363 if( idxNum & 1 ){ in completionFilter() 371 if( idxNum & 2 ){ in completionFilter() 409 int idxNum = 0; /* The query plan bitmask */ in completionBestIndex() local 423 idxNum |= 1; in completionBestIndex() 427 idxNum |= 2; in completionBestIndex() 439 pIdxInfo->idxNum = idxNum; in completionBestIndex()
|
| H A D | closure.c | 659 int idxNum, const char *idxStr, in closureFilter() argument 679 if( (idxNum & 1)==0 ){ in closureFilter() 684 if( (idxNum & 0x000f0)!=0 ){ in closureFilter() 685 mxGen = sqlite3_value_int(argv[(idxNum>>4)&0x0f]); in closureFilter() 686 if( (idxNum & 0x00002)!=0 ) mxGen--; in closureFilter() 688 if( (idxNum & 0x00f00)!=0 ){ in closureFilter() 689 zTableName = (const char*)sqlite3_value_text(argv[(idxNum>>8)&0x0f]); in closureFilter() 692 if( (idxNum & 0x0f000)!=0 ){ in closureFilter() 693 zIdColumn = (const char*)sqlite3_value_text(argv[(idxNum>>12)&0x0f]); in closureFilter() 696 if( (idxNum & 0x0f0000)!=0 ){ in closureFilter() [all …]
|
| H A D | carray.c | 259 int idxNum, const char *idxStr, in carrayFilter() argument 265 switch( idxNum ){ in carrayFilter() 278 if( idxNum<3 ){ in carrayFilter() 352 pIdxInfo->idxNum = 1; in carrayBestIndex() 356 pIdxInfo->idxNum = 2; in carrayBestIndex() 360 pIdxInfo->idxNum = 3; in carrayBestIndex() 366 pIdxInfo->idxNum = 0; in carrayBestIndex()
|
| H A D | qpvtab.c | 276 int idxNum, const char *idxStr, in qpvtabFilter() argument 283 pCur->flags = idxNum; in qpvtabFilter() 355 pIdxInfo->idxNum = sqlite3_value_int(pVal); in qpvtabBestIndex() 356 if( pIdxInfo->idxNum & 0x002 ) pIdxInfo->orderByConsumed = 1; in qpvtabBestIndex() 387 if( iCol<=QPVTAB_FLAGS || (pIdxInfo->idxNum & 0x004)!=0 ){ in qpvtabBestIndex() 406 sqlite3_str_appendf(pStr, "idxNum,%d,,,,\n", pIdxInfo->idxNum); in qpvtabBestIndex()
|
| H A D | spellfix.c | 2292 pIdxInfo->idxNum = iPlan; in spellfix1BestIndex() 2322 pIdxInfo->idxNum = 0; in spellfix1BestIndex() 2531 int idxNum = pCur->idxNum; in spellfix1FilterForMatch() local 2558 if( idxNum&2 ){ in spellfix1FilterForMatch() 2561 if( idxNum&4 ){ in spellfix1FilterForMatch() 2565 if( idxNum&8 ){ in spellfix1FilterForMatch() 2570 if( idxNum&(16|32) ){ in spellfix1FilterForMatch() 2647 int idxNum = pCur->idxNum; in spellfix1FilterForFullScan() local 2651 assert( idxNum==0 || idxNum==64 ); in spellfix1FilterForFullScan() 2688 pCur->idxNum = idxNum; in spellfix1Filter() [all …]
|
| H A D | fileio.c | 840 int idxNum, const char *idxStr, in fsdirFilter() argument 848 if( idxNum==0 ){ in fsdirFilter() 853 assert( argc==idxNum && (argc==1 || argc==2) ); in fsdirFilter() 936 pIdxInfo->idxNum = 0; in fsdirBestIndex() 946 pIdxInfo->idxNum = 2; in fsdirBestIndex() 949 pIdxInfo->idxNum = 1; in fsdirBestIndex()
|
| H A D | btreeinfo.c | 170 pIdxInfo->idxNum = 1; in binfoBestIndex() 230 int idxNum, const char *idxStr, in binfoFilter() argument 239 if( idxNum==1 && sqlite3_value_type(argv[0])!=SQLITE_NULL ){ in binfoFilter()
|
| H A D | fuzzer.c | 971 int idxNum, const char *idxStr, in fuzzerFilter() argument 982 if( idxNum & 1 ){ in fuzzerFilter() 986 if( idxNum & 2 ){ in fuzzerFilter() 990 if( idxNum & 4 ){ in fuzzerFilter() 1131 pIdxInfo->idxNum = iPlan; in fuzzerBestIndex()
|
| /sqlite-3.40.0/test/ |
| H A D | vt02.c | 342 if( idxNum>=100 ){ in vt02Filter() 344 idxNum -= 100; in vt02Filter() 346 if( idxNum<0 || idxNum>38 ) goto vt02_bad_idxnum; in vt02Filter() 347 while( idxNum>=10 ){ in vt02Filter() 349 idxNum -= 10; in vt02Filter() 351 if( idxNum==0 ){ in vt02Filter() 360 }else if( idxNum>=2 && idxNum<=5 ){ in vt02Filter() 362 e = idxNum - 2; in vt02Filter() 372 }else if( idxNum>=6 && idxNum<=8 ){ in vt02Filter() 375 e = idxNum - 6; in vt02Filter() [all …]
|
| /sqlite-3.40.0/ext/fts3/ |
| H A D | fts3_aux.c | 191 pInfo->idxNum = FTS4AUX_EQ_CONSTRAINT; in fts3auxBestIndexMethod() 195 pInfo->idxNum = 0; in fts3auxBestIndexMethod() 198 pInfo->idxNum += FTS4AUX_GE_CONSTRAINT; in fts3auxBestIndexMethod() 203 pInfo->idxNum += FTS4AUX_LE_CONSTRAINT; in fts3auxBestIndexMethod() 367 int idxNum, /* Strategy index */ in fts3auxFilterMethod() argument 388 assert( idxNum==FTS4AUX_EQ_CONSTRAINT || idxNum==0 in fts3auxFilterMethod() 389 || idxNum==FTS4AUX_LE_CONSTRAINT || idxNum==FTS4AUX_GE_CONSTRAINT in fts3auxFilterMethod() 390 || idxNum==(FTS4AUX_LE_CONSTRAINT|FTS4AUX_GE_CONSTRAINT) in fts3auxFilterMethod() 393 if( idxNum==FTS4AUX_EQ_CONSTRAINT ){ in fts3auxFilterMethod() 397 if( idxNum & FTS4AUX_GE_CONSTRAINT ){ in fts3auxFilterMethod() [all …]
|
| H A D | fts3_tokenize_vtab.c | 246 pInfo->idxNum = 1; in fts3tokBestIndexMethod() 254 pInfo->idxNum = 0; in fts3tokBestIndexMethod() 335 int idxNum, /* Strategy index */ in fts3tokFilterMethod() argument 347 if( idxNum==1 ){ in fts3tokFilterMethod()
|
| H A D | fts3_term.c | 250 int idxNum, /* Strategy index */ in fts3termFilterMethod() argument 261 UNUSED_PARAMETER(idxNum); in fts3termFilterMethod() 265 assert( idxStr==0 && idxNum==0 ); in fts3termFilterMethod()
|
| /sqlite-3.40.0/ext/lsm1/ |
| H A D | lsm_vtab.c | 757 if( idxNum<99 ){ in lsm1Filter() 760 switch( idxNum ){ in lsm1Filter() 850 if( idxNum>0 ){ in lsm1BestIndex() 853 idxNum = 0; in lsm1BestIndex() 862 idxNum = 2; in lsm1BestIndex() 868 idxNum = 1; in lsm1BestIndex() 877 idxNum = 3; in lsm1BestIndex() 881 idxNum = 1; in lsm1BestIndex() 896 if( idxNum==0 ){ in lsm1BestIndex() 900 }else if( idxNum==1 ){ in lsm1BestIndex() [all …]
|
| /sqlite-3.40.0/src/ |
| H A D | test_fs.c | 195 pIdxInfo->idxNum = 1; in fsdirBestIndex() 255 int idxNum, const char *idxStr, in fsdirFilter() argument 263 if( idxNum!=1 || argc!=1 ){ in fsdirFilter() 402 pIdxInfo->idxNum = p->op; in fstreeBestIndex() 471 int idxNum, const char *idxStr, in fstreeFilter() argument 518 if( idxNum ){ in fstreeFilter() 520 switch( idxNum ){ in fstreeFilter() 692 int idxNum, const char *idxStr, in fsFilter() argument 699 assert( (idxNum==0 && argc==0) || (idxNum==1 && argc==1) ); in fsFilter() 700 if( idxNum==1 ){ in fsFilter() [all …]
|
| H A D | dbpage.c | 151 pIdxInfo->idxNum = iPlan; in dbpageBestIndex() 219 int idxNum, const char *idxStr, in dbpageFilter() argument 232 if( idxNum & 2 ){ in dbpageFilter() 246 if( idxNum & 1 ){ in dbpageFilter() 247 assert( argc>(idxNum>>1) ); in dbpageFilter() 248 pCsr->pgno = sqlite3_value_int(argv[idxNum>>1]); in dbpageFilter()
|
| H A D | dbstat.c | 250 pIdxInfo->idxNum |= 0x01; in statBestIndex() 254 pIdxInfo->idxNum |= 0x02; in statBestIndex() 258 pIdxInfo->idxNum |= 0x04; in statBestIndex() 278 pIdxInfo->idxNum |= 0x08; in statBestIndex() 734 int idxNum, const char *idxStr, in statFilter() argument 748 if( idxNum & 0x01 ){ in statFilter() 760 if( idxNum & 0x02 ){ in statFilter() 764 if( idxNum & 0x04 ){ in statFilter() 781 if( idxNum & 0x08 ){ in statFilter()
|
| H A D | vdbevtab.c | 315 int idxNum, const char *idxStr, in bytecodevtabFilter() argument 325 pCur->showSubprograms = idxNum==0; in bytecodevtabFilter() 366 pIdxInfo->idxNum = 0; in bytecodevtabBestIndex() 376 pIdxInfo->idxNum = 1; in bytecodevtabBestIndex()
|
| /sqlite-3.40.0/tool/ |
| H A D | fuzzershell.c | 544 int idxNum, const char *idxStr, in seriesFilter() argument 549 if( idxNum & 1 ){ in seriesFilter() 554 if( idxNum & 2 ){ in seriesFilter() 559 if( idxNum & 4 ){ in seriesFilter() 565 if( idxNum & 8 ){ in seriesFilter() 614 idxNum |= 1; in seriesBestIndex() 618 idxNum |= 2; in seriesBestIndex() 622 idxNum |= 4; in seriesBestIndex() 638 if( (idxNum & 3)==3 ){ in seriesBestIndex() 644 if( pIdxInfo->aOrderBy[0].desc ) idxNum |= 8; in seriesBestIndex() [all …]
|
| /sqlite-3.40.0/ext/fts5/ |
| H A D | fts5_vocab.c | 272 int idxNum = 0; in fts5VocabBestIndexMethod() local 290 idxNum |= FTS5_VOCAB_TERM_EQ; in fts5VocabBestIndexMethod() 296 idxNum |= FTS5_VOCAB_TERM_GE; in fts5VocabBestIndexMethod() 301 idxNum |= FTS5_VOCAB_TERM_LE; in fts5VocabBestIndexMethod() 319 pInfo->idxNum = idxNum; in fts5VocabBestIndexMethod() 603 int idxNum, /* Strategy index */ in fts5VocabFilterMethod() argument 625 if( idxNum & FTS5_VOCAB_TERM_EQ ) pEq = apVal[iVal++]; in fts5VocabFilterMethod() 626 if( idxNum & FTS5_VOCAB_TERM_GE ) pGe = apVal[iVal++]; in fts5VocabFilterMethod() 627 if( idxNum & FTS5_VOCAB_TERM_LE ) pLe = apVal[iVal++]; in fts5VocabFilterMethod()
|
| H A D | fts5_test_tok.c | 258 pInfo->idxNum = 1; in fts5tokBestIndexMethod() 266 pInfo->idxNum = 0; in fts5tokBestIndexMethod() 364 int idxNum, /* Strategy index */ in fts5tokFilterMethod() argument 374 if( idxNum==1 ){ in fts5tokFilterMethod()
|
| /sqlite-3.40.0/ext/rtree/ |
| H A D | geopoly.c | 1343 int idxNum, /* Query plan */ in geopolyFilter() argument 1358 pCsr->iStrategy = idxNum; in geopolyFilter() 1359 if( idxNum==1 ){ in geopolyFilter() 1383 if( rc==SQLITE_OK && idxNum<=3 ){ in geopolyFilter() 1399 if( idxNum==2 ){ in geopolyFilter() 1477 int idxNum = 0; in geopolyBestIndex() local 1491 idxNum = p->op - SQLITE_INDEX_CONSTRAINT_FUNCTION + 2; in geopolyBestIndex() 1496 pIdxInfo->idxNum = 1; in geopolyBestIndex() 1506 pIdxInfo->idxNum = idxNum; in geopolyBestIndex() 1514 pIdxInfo->idxNum = 4; in geopolyBestIndex()
|
| /sqlite-3.40.0/ext/recover/ |
| H A D | dbdata.c | 250 pIdx->idxNum = (iSchema>=0 ? 0x01 : 0x00) | (iPgno>=0 ? 0x02 : 0x00); in dbdataBestIndex() 764 int idxNum, const char *idxStr, in dbdataFilter() argument 774 if( idxNum & 0x01 ){ in dbdataFilter() 778 if( idxNum & 0x02 ){ in dbdataFilter() 779 pCsr->iPgno = sqlite3_value_int(argv[(idxNum & 0x01)]); in dbdataFilter()
|