Lines Matching defs:idxNum

7851   int (*xFilter)(sqlite3_vtab_cursor*, int idxNum, const char *idxStr,
7932 ** ^The idxNum and idxPtr values are recorded and passed into the
7997 int idxNum; /* Number used to identify the index */
97823 ** idxNum==0 means show all subprograms
97824 ** idxNum==1 means show only the main bytecode and omit subprograms.
97828 int idxNum, const char *idxStr,
97838 pCur->showSubprograms = idxNum==0;
97879 pIdxInfo->idxNum = 0;
97889 pIdxInfo->idxNum = 1;
130014 int idxNum, const char *idxStr,
130024 UNUSED_PARAMETER(idxNum);
143442 int idxNum; /* Index number */
144111 pLoop->u.vtab.idxNum, pLoop->u.vtab.idxStr);
145305 sqlite3VdbeAddOp2(v, OP_Integer, pLoop->u.vtab.idxNum, iReg);
148986 sqlite3DebugPrintf(" idxNum=%d\n", p->idxNum);
150168 p->u.vtab.idxNum, p->u.vtab.idxStr, p->u.vtab.omitMask);
150170 z = sqlite3_mprintf("(%d,%x)", p->u.vtab.idxNum, p->u.vtab.omitMask);
151552 pIdxInfo->idxNum = 0;
151635 pNew->u.vtab.idxNum = pIdxInfo->idxNum;
170017 ** The lower 16-bits of the sqlite3_index_info.idxNum value set by
171632 pInfo->idxNum = FTS3_FULLSCAN_SEARCH;
171644 pInfo->idxNum = FTS3_FULLSCAN_SEARCH;
171656 pInfo->idxNum = FTS3_DOCID_SEARCH;
171673 pInfo->idxNum = FTS3_FULLTEXT_SEARCH + pCons->iColumn;
171701 if( pInfo->idxNum==FTS3_DOCID_SEARCH ) fts3SetUniqueFlag(pInfo);
171709 pInfo->idxNum |= FTS3_HAVE_LANGID;
171713 pInfo->idxNum |= FTS3_HAVE_DOCID_GE;
171717 pInfo->idxNum |= FTS3_HAVE_DOCID_LE;
173290 ** If idxNum==FTS3_FULLSCAN_SEARCH then do a full table scan against
173293 ** If idxNum==FTS3_DOCID_SEARCH then do a docid lookup for a single entry
173296 ** If idxNum>=FTS3_FULLTEXT_SEARCH then use the full text index. The
173298 ** number idxNum-FTS3_FULLTEXT_SEARCH, 0 indexed. argv[0] is the right-hand
173303 int idxNum, /* Strategy index */
173327 eSearch = (idxNum & 0x0000FFFF);
173334 if( idxNum & FTS3_HAVE_LANGID ) pLangid = apVal[iIdx++];
173335 if( idxNum & FTS3_HAVE_DOCID_GE ) pDocidGe = apVal[iIdx++];
173336 if( idxNum & FTS3_HAVE_DOCID_LE ) pDocidLe = apVal[iIdx++];
176296 pInfo->idxNum = FTS4AUX_EQ_CONSTRAINT;
176300 pInfo->idxNum = 0;
176303 pInfo->idxNum += FTS4AUX_GE_CONSTRAINT;
176308 pInfo->idxNum += FTS4AUX_LE_CONSTRAINT;
176468 int idxNum, /* Strategy index */
176489 assert( idxNum==FTS4AUX_EQ_CONSTRAINT || idxNum==0
176490 || idxNum==FTS4AUX_LE_CONSTRAINT || idxNum==FTS4AUX_GE_CONSTRAINT
176491 || idxNum==(FTS4AUX_LE_CONSTRAINT|FTS4AUX_GE_CONSTRAINT)
176494 if( idxNum==FTS4AUX_EQ_CONSTRAINT ){
176498 if( idxNum & FTS4AUX_GE_CONSTRAINT ){
176501 if( idxNum & FTS4AUX_LE_CONSTRAINT ){
180012 pInfo->idxNum = 1;
180020 pInfo->idxNum = 0;
180101 int idxNum, /* Strategy index */
180113 if( idxNum==1 ){
190898 ** column. Without such a constraint, the table cannot operate. idxNum is
190941 pIdxInfo->idxNum = 0;
190948 pIdxInfo->idxNum = 1; /* Only JSON supplied. Plan 1 */
190953 pIdxInfo->idxNum = 3; /* Both JSON and ROOT are supplied. Plan 3 */
190962 int idxNum, const char *idxStr,
190973 if( idxNum==0 ) return SQLITE_OK;
190994 if( idxNum==3 ){
191461 int iStrategy; /* Copy of idxNum search parameter */
193014 int idxNum, const char *idxStr,
193029 pCsr->iStrategy = idxNum;
193030 if( idxNum==1 ){
193133 ** idxNum idxStr Strategy
193196 pIdxInfo->idxNum = 1;
193235 pIdxInfo->idxNum = 2;
196907 int idxNum, /* Query plan */
196922 pCsr->iStrategy = idxNum;
196923 if( idxNum==1 ){
196947 if( rc==SQLITE_OK && idxNum<=3 ){
196962 if( idxNum==2 ){
197028 ** idxNum idxStr Strategy
197040 int idxNum = 0;
197054 idxNum = p->op - SQLITE_INDEX_CONSTRAINT_FUNCTION + 2;
197059 pIdxInfo->idxNum = 1;
197069 pIdxInfo->idxNum = idxNum;
197077 pIdxInfo->idxNum = 4;
204495 ** Compute the best query strategy and return the result in idxNum.
204497 ** idxNum-Bit Meaning
204510 /* Look for a valid schema=? constraint. If found, change the idxNum to
204540 pIdxInfo->idxNum |= 0x01;
204544 pIdxInfo->idxNum |= 0x02;
204548 pIdxInfo->idxNum |= 0x04;
204568 pIdxInfo->idxNum |= 0x08;
204980 /* Initialize a cursor according to the query plan idxNum using the
204982 ** meaning of the bits in idxNum.
204986 int idxNum, const char *idxStr,
205000 if( idxNum & 0x01 ){
205012 if( idxNum & 0x02 ){
205016 if( idxNum & 0x04 ){
205033 if( idxNum & 0x08 ){
205257 ** idxNum:
205305 pIdxInfo->idxNum = iPlan;
205361 ** idxNum:
205372 int idxNum, const char *idxStr,
205385 if( idxNum & 2 ){
205399 if( idxNum & 1 ){
205400 assert( argc>(idxNum>>1) );
205401 pCsr->pgno = sqlite3_value_int(argv[idxNum>>1]);
226720 ** Bits that make up the "idxNum" parameter passed indirectly by
227018 ** Information for the xFilter call is passed via both the idxNum and
227019 ** idxStr variables. Specifically, idxNum is a bitmask of the following
227194 pInfo->idxNum = idxFlags;
227723 int idxNum, /* Strategy index */
227830 bOrderByRank = ((idxNum & FTS5_BI_ORDER_RANK) ? 1 : 0);
227831 pCsr->bDesc = bDesc = ((idxNum & FTS5_BI_ORDER_DESC) ? 1 : 0);
233232 ** Bits for the mask used as the idxNum value by xBestIndex/xFilter.
233413 int idxNum = 0;
233431 idxNum |= FTS5_VOCAB_TERM_EQ;
233437 idxNum |= FTS5_VOCAB_TERM_GE;
233442 idxNum |= FTS5_VOCAB_TERM_LE;
233460 pInfo->idxNum = idxNum;
233740 int idxNum, /* Strategy index */
233762 if( idxNum & FTS5_VOCAB_TERM_EQ ) pEq = apVal[iVal++];
233763 if( idxNum & FTS5_VOCAB_TERM_GE ) pGe = apVal[iVal++];
233764 if( idxNum & FTS5_VOCAB_TERM_LE ) pLe = apVal[iVal++];
234150 int idxNum, const char *idxStr,