Lines Matching refs:idxNum

7852   int (*xFilter)(sqlite3_vtab_cursor*, int idxNum, const char *idxStr,
7937 ** ^The idxNum and idxStr values are recorded and passed into the
7958 ** output to show the idxNum as hex instead of as decimal. Another flag is
8004 int idxNum; /* Number used to identify the index */
8025 #define SQLITE_INDEX_SCAN_HEX 0x00000002 /* Display idxNum as hex */
107208 ** idxNum==0 means show all subprograms
107209 ** idxNum==1 means show only the main bytecode and omit subprograms.
107213 int idxNum, const char *idxStr,
107224 pCur->showSubprograms = idxNum==0;
107265 pIdxInfo->idxNum = 0;
107275 pIdxInfo->idxNum = 1;
143617 int idxNum, const char *idxStr,
143627 UNUSED_PARAMETER(idxNum);
159104 int idxNum; /* Index number */
159107 u32 bIdxNumHex : 1; /* Show idxNum as hex in EXPLAIN QUERY PLAN */
159807 pLoop->u.vtab.idxNum, pLoop->u.vtab.idxStr);
161203 sqlite3VdbeAddOp2(v, OP_Integer, pLoop->u.vtab.idxNum, iReg);
165276 sqlite3DebugPrintf(" idxNum=%d\n", p->idxNum);
166941 p->u.vtab.idxNum, p->u.vtab.idxStr, p->u.vtab.omitMask);
166943 z = sqlite3_mprintf("(%d,%x)", p->u.vtab.idxNum, p->u.vtab.omitMask);
168759 pIdxInfo->idxNum = 0;
168866 pNew->u.vtab.idxNum = pIdxInfo->idxNum;
189084 ** The lower 16-bits of the sqlite3_index_info.idxNum value set by
190705 pInfo->idxNum = FTS3_FULLSCAN_SEARCH;
190717 pInfo->idxNum = FTS3_FULLSCAN_SEARCH;
190729 pInfo->idxNum = FTS3_DOCID_SEARCH;
190746 pInfo->idxNum = FTS3_FULLTEXT_SEARCH + pCons->iColumn;
190774 if( pInfo->idxNum==FTS3_DOCID_SEARCH ) fts3SetUniqueFlag(pInfo);
190782 pInfo->idxNum |= FTS3_HAVE_LANGID;
190786 pInfo->idxNum |= FTS3_HAVE_DOCID_GE;
190790 pInfo->idxNum |= FTS3_HAVE_DOCID_LE;
192368 ** If idxNum==FTS3_FULLSCAN_SEARCH then do a full table scan against
192371 ** If idxNum==FTS3_DOCID_SEARCH then do a docid lookup for a single entry
192374 ** If idxNum>=FTS3_FULLTEXT_SEARCH then use the full text index. The
192376 ** number idxNum-FTS3_FULLTEXT_SEARCH, 0 indexed. argv[0] is the right-hand
192381 int idxNum, /* Strategy index */
192405 eSearch = (idxNum & 0x0000FFFF);
192412 if( idxNum & FTS3_HAVE_LANGID ) pLangid = apVal[iIdx++];
192413 if( idxNum & FTS3_HAVE_DOCID_GE ) pDocidGe = apVal[iIdx++];
192414 if( idxNum & FTS3_HAVE_DOCID_LE ) pDocidLe = apVal[iIdx++];
195481 pInfo->idxNum = FTS4AUX_EQ_CONSTRAINT;
195485 pInfo->idxNum = 0;
195488 pInfo->idxNum += FTS4AUX_GE_CONSTRAINT;
195493 pInfo->idxNum += FTS4AUX_LE_CONSTRAINT;
195657 int idxNum, /* Strategy index */
195678 assert( idxNum==FTS4AUX_EQ_CONSTRAINT || idxNum==0
195679 || idxNum==FTS4AUX_LE_CONSTRAINT || idxNum==FTS4AUX_GE_CONSTRAINT
195680 || idxNum==(FTS4AUX_LE_CONSTRAINT|FTS4AUX_GE_CONSTRAINT)
195683 if( idxNum==FTS4AUX_EQ_CONSTRAINT ){
195687 if( idxNum & FTS4AUX_GE_CONSTRAINT ){
195690 if( idxNum & FTS4AUX_LE_CONSTRAINT ){
199222 pInfo->idxNum = 1;
199230 pInfo->idxNum = 0;
199311 int idxNum, /* Strategy index */
199323 if( idxNum==1 ){
213141 ** column. Without such a constraint, the table cannot operate. idxNum is
213192 pIdxInfo->idxNum = 0;
213199 pIdxInfo->idxNum = 1; /* Only JSON supplied. Plan 1 */
213204 pIdxInfo->idxNum = 3; /* Both JSON and ROOT are supplied. Plan 3 */
213213 int idxNum, const char *idxStr,
213223 if( idxNum==0 ) return SQLITE_OK;
213243 if( idxNum==3 ){
213754 int iStrategy; /* Copy of idxNum search parameter */
215320 int idxNum, const char *idxStr,
215335 pCsr->iStrategy = idxNum;
215336 if( idxNum==1 ){
215456 ** idxNum idxStr Strategy
215519 pIdxInfo->idxNum = 1;
215559 pIdxInfo->idxNum = 2;
219121 int idxNum, /* Query plan */
219137 pCsr->iStrategy = idxNum;
219138 if( idxNum==1 ){
219162 if( rc==SQLITE_OK && idxNum<=3 ){
219178 if( idxNum==2 ){
219244 ** idxNum idxStr Strategy
219256 int idxNum = 0;
219271 idxNum = p->op - SQLITE_INDEX_CONSTRAINT_FUNCTION + 2;
219276 pIdxInfo->idxNum = 1;
219286 pIdxInfo->idxNum = idxNum;
219294 pIdxInfo->idxNum = 4;
226929 ** Compute the best query strategy and return the result in idxNum.
226931 ** idxNum-Bit Meaning
226945 /* Look for a valid schema=? constraint. If found, change the idxNum to
226975 pIdxInfo->idxNum |= 0x01;
226979 pIdxInfo->idxNum |= 0x02;
226983 pIdxInfo->idxNum |= 0x04;
227003 pIdxInfo->idxNum |= 0x08;
227454 /* Initialize a cursor according to the query plan idxNum using the
227456 ** meaning of the bits in idxNum.
227460 int idxNum, const char *idxStr,
227476 if( idxNum & 0x01 ){
227488 if( idxNum & 0x02 ){
227492 if( idxNum & 0x04 ){
227509 if( idxNum & 0x08 ){
227747 ** idxNum:
227796 pIdxInfo->idxNum = iPlan;
227852 ** idxNum:
227863 int idxNum, const char *idxStr,
227878 if( idxNum & 2 ){
227892 if( idxNum & 1 ){
227893 assert( argc>(idxNum>>1) );
227894 pCsr->pgno = sqlite3_value_int(argv[idxNum>>1]);
253485 pIdxInfo->idxNum = 0;
253624 ** idxNum==0 means show all subprograms
253625 ** idxNum==1 means show only the main bytecode and omit subprograms.
253629 int idxNum, const char *idxStr,
253964 ** Bits that make up the "idxNum" parameter passed indirectly by
254276 ** Information for the xFilter call is passed via both the idxNum and
254277 ** idxStr variables. Specifically, idxNum is a bitmask of the following
254457 pInfo->idxNum = idxFlags;
255136 int idxNum, /* Strategy index */
255253 bOrderByRank = ((idxNum & FTS5_BI_ORDER_RANK) ? 1 : 0);
255254 pCsr->bDesc = bDesc = ((idxNum & FTS5_BI_ORDER_DESC) ? 1 : 0);
261823 ** Bits for the mask used as the idxNum value by xBestIndex/xFilter.
262006 int idxNum = (int)pInfo->colUsed;
262026 idxNum |= FTS5_VOCAB_TERM_EQ;
262032 idxNum |= FTS5_VOCAB_TERM_GE;
262037 idxNum |= FTS5_VOCAB_TERM_LE;
262055 pInfo->idxNum = idxNum;
262349 int idxNum, /* Strategy index */
262371 if( idxNum & FTS5_VOCAB_TERM_EQ ) pEq = apVal[iVal++];
262372 if( idxNum & FTS5_VOCAB_TERM_GE ) pGe = apVal[iVal++];
262373 if( idxNum & FTS5_VOCAB_TERM_LE ) pLe = apVal[iVal++];
262374 pCsr->colUsed = (idxNum & FTS5_VOCAB_COLUSED_MASK);
262761 int idxNum, const char *idxStr,
262769 (void)idxNum;