Lines Matching refs:idxNum
7639 int (*xFilter)(sqlite3_vtab_cursor*, int idxNum, const char *idxStr,
7724 ** ^The idxNum and idxStr values are recorded and passed into the
7789 int idxNum; /* Number used to identify the index */
105900 ** idxNum==0 means show all subprograms
105901 ** idxNum==1 means show only the main bytecode and omit subprograms.
105905 int idxNum, const char *idxStr,
105916 pCur->showSubprograms = idxNum==0;
105957 pIdxInfo->idxNum = 0;
105967 pIdxInfo->idxNum = 1;
141674 int idxNum, const char *idxStr,
141684 UNUSED_PARAMETER(idxNum);
156938 int idxNum; /* Index number */
157615 pLoop->u.vtab.idxNum, pLoop->u.vtab.idxStr);
158910 sqlite3VdbeAddOp2(v, OP_Integer, pLoop->u.vtab.idxNum, iReg);
162914 sqlite3DebugPrintf(" idxNum=%d\n", p->idxNum);
164461 p->u.vtab.idxNum, p->u.vtab.idxStr, p->u.vtab.omitMask);
164463 z = sqlite3_mprintf("(%d,%x)", p->u.vtab.idxNum, p->u.vtab.omitMask);
166258 pIdxInfo->idxNum = 0;
166370 pNew->u.vtab.idxNum = pIdxInfo->idxNum;
186158 ** The lower 16-bits of the sqlite3_index_info.idxNum value set by
187780 pInfo->idxNum = FTS3_FULLSCAN_SEARCH;
187792 pInfo->idxNum = FTS3_FULLSCAN_SEARCH;
187804 pInfo->idxNum = FTS3_DOCID_SEARCH;
187821 pInfo->idxNum = FTS3_FULLTEXT_SEARCH + pCons->iColumn;
187849 if( pInfo->idxNum==FTS3_DOCID_SEARCH ) fts3SetUniqueFlag(pInfo);
187857 pInfo->idxNum |= FTS3_HAVE_LANGID;
187861 pInfo->idxNum |= FTS3_HAVE_DOCID_GE;
187865 pInfo->idxNum |= FTS3_HAVE_DOCID_LE;
189438 ** If idxNum==FTS3_FULLSCAN_SEARCH then do a full table scan against
189441 ** If idxNum==FTS3_DOCID_SEARCH then do a docid lookup for a single entry
189444 ** If idxNum>=FTS3_FULLTEXT_SEARCH then use the full text index. The
189446 ** number idxNum-FTS3_FULLTEXT_SEARCH, 0 indexed. argv[0] is the right-hand
189451 int idxNum, /* Strategy index */
189475 eSearch = (idxNum & 0x0000FFFF);
189482 if( idxNum & FTS3_HAVE_LANGID ) pLangid = apVal[iIdx++];
189483 if( idxNum & FTS3_HAVE_DOCID_GE ) pDocidGe = apVal[iIdx++];
189484 if( idxNum & FTS3_HAVE_DOCID_LE ) pDocidLe = apVal[iIdx++];
192533 pInfo->idxNum = FTS4AUX_EQ_CONSTRAINT;
192537 pInfo->idxNum = 0;
192540 pInfo->idxNum += FTS4AUX_GE_CONSTRAINT;
192545 pInfo->idxNum += FTS4AUX_LE_CONSTRAINT;
192709 int idxNum, /* Strategy index */
192730 assert( idxNum==FTS4AUX_EQ_CONSTRAINT || idxNum==0
192731 || idxNum==FTS4AUX_LE_CONSTRAINT || idxNum==FTS4AUX_GE_CONSTRAINT
192732 || idxNum==(FTS4AUX_LE_CONSTRAINT|FTS4AUX_GE_CONSTRAINT)
192735 if( idxNum==FTS4AUX_EQ_CONSTRAINT ){
192739 if( idxNum & FTS4AUX_GE_CONSTRAINT ){
192742 if( idxNum & FTS4AUX_LE_CONSTRAINT ){
196255 pInfo->idxNum = 1;
196263 pInfo->idxNum = 0;
196344 int idxNum, /* Strategy index */
196356 if( idxNum==1 ){
209998 ** column. Without such a constraint, the table cannot operate. idxNum is
210049 pIdxInfo->idxNum = 0;
210056 pIdxInfo->idxNum = 1; /* Only JSON supplied. Plan 1 */
210061 pIdxInfo->idxNum = 3; /* Both JSON and ROOT are supplied. Plan 3 */
210070 int idxNum, const char *idxStr,
210080 if( idxNum==0 ) return SQLITE_OK;
210101 if( idxNum==3 ){
210602 int iStrategy; /* Copy of idxNum search parameter */
212164 int idxNum, const char *idxStr,
212179 pCsr->iStrategy = idxNum;
212180 if( idxNum==1 ){
212300 ** idxNum idxStr Strategy
212363 pIdxInfo->idxNum = 1;
212403 pIdxInfo->idxNum = 2;
215965 int idxNum, /* Query plan */
215981 pCsr->iStrategy = idxNum;
215982 if( idxNum==1 ){
216006 if( rc==SQLITE_OK && idxNum<=3 ){
216022 if( idxNum==2 ){
216088 ** idxNum idxStr Strategy
216100 int idxNum = 0;
216115 idxNum = p->op - SQLITE_INDEX_CONSTRAINT_FUNCTION + 2;
216120 pIdxInfo->idxNum = 1;
216130 pIdxInfo->idxNum = idxNum;
216138 pIdxInfo->idxNum = 4;
223745 ** Compute the best query strategy and return the result in idxNum.
223747 ** idxNum-Bit Meaning
223761 /* Look for a valid schema=? constraint. If found, change the idxNum to
223791 pIdxInfo->idxNum |= 0x01;
223795 pIdxInfo->idxNum |= 0x02;
223799 pIdxInfo->idxNum |= 0x04;
223819 pIdxInfo->idxNum |= 0x08;
224269 /* Initialize a cursor according to the query plan idxNum using the
224271 ** meaning of the bits in idxNum.
224275 int idxNum, const char *idxStr,
224291 if( idxNum & 0x01 ){
224303 if( idxNum & 0x02 ){
224307 if( idxNum & 0x04 ){
224324 if( idxNum & 0x08 ){
224555 ** idxNum:
224604 pIdxInfo->idxNum = iPlan;
224660 ** idxNum:
224671 int idxNum, const char *idxStr,
224686 if( idxNum & 2 ){
224700 if( idxNum & 1 ){
224701 assert( argc>(idxNum>>1) );
224702 pCsr->pgno = sqlite3_value_int(argv[idxNum>>1]);
249350 pIdxInfo->idxNum = 0;
249489 ** idxNum==0 means show all subprograms
249490 ** idxNum==1 means show only the main bytecode and omit subprograms.
249494 int idxNum, const char *idxStr,
249800 ** Bits that make up the "idxNum" parameter passed indirectly by
250105 ** Information for the xFilter call is passed via both the idxNum and
250106 ** idxStr variables. Specifically, idxNum is a bitmask of the following
250284 pInfo->idxNum = idxFlags;
250823 int idxNum, /* Strategy index */
250930 bOrderByRank = ((idxNum & FTS5_BI_ORDER_RANK) ? 1 : 0);
250931 pCsr->bDesc = bDesc = ((idxNum & FTS5_BI_ORDER_DESC) ? 1 : 0);
256619 ** Bits for the mask used as the idxNum value by xBestIndex/xFilter.
256800 int idxNum = 0;
256818 idxNum |= FTS5_VOCAB_TERM_EQ;
256824 idxNum |= FTS5_VOCAB_TERM_GE;
256829 idxNum |= FTS5_VOCAB_TERM_LE;
256847 pInfo->idxNum = idxNum;
257131 int idxNum, /* Strategy index */
257153 if( idxNum & FTS5_VOCAB_TERM_EQ ) pEq = apVal[iVal++];
257154 if( idxNum & FTS5_VOCAB_TERM_GE ) pGe = apVal[iVal++];
257155 if( idxNum & FTS5_VOCAB_TERM_LE ) pLe = apVal[iVal++];
257542 int idxNum, const char *idxStr,
257550 (void)idxNum;