Lines Matching refs:idxStr
5748 int (*xFilter)(sqlite3_vtab_cursor*, int idxNum, const char *idxStr,
5843 char *idxStr; /* String, possibly obtained from sqlite3_malloc */
5844 int needToFreeIdxStr; /* Free idxStr using sqlite3_free() if true */
106109 sqlite3DebugPrintf(" idxStr=%s\n", p->idxStr);
106589 ** caller to eventually free p->idxStr if p->needToFreeIdxStr indicates
106733 sqlite3_free(pIdxInfo->idxStr);
106735 pIdxInfo->idxStr = 0;
108081 sqlite3_free(pIdxInfo->idxStr);
108504 pVtabIdx->idxNum, pVtabIdx->idxStr);
108628 sqlite3VdbeAddOp4(v, OP_VFilter, iCur, addrNotFound, iReg, pVtabIdx->idxStr,
109319 sqlite3_free(pInfo->idxStr);
120777 pInfo->idxStr = "DESC";
120779 pInfo->idxStr = "ASC";
122233 const char *idxStr, /* Unused */
122242 UNUSED_PARAMETER(idxStr);
122256 if( idxStr ){
122257 pCsr->bDesc = (idxStr[0]=='D');
124998 const char *idxStr, /* Unused */
125008 UNUSED_PARAMETER(idxStr);
125010 assert( idxStr==0 );
128510 const char *idxStr, /* Unused */
128517 UNUSED_PARAMETER(idxStr);
137583 int idxNum, const char *idxStr,
137619 assert( (idxStr==0 && argc==0)
137620 || (idxStr && (int)strlen(idxStr)==argc*2) );
137623 p->op = idxStr[ii*2];
137624 p->iCoord = idxStr[ii*2+1]-'a';
137678 ** idxNum idxStr Strategy
137684 ** If strategy 1 is used, then idxStr is not meaningful. If strategy
137685 ** 2 is used, idxStr is formatted to contain 2 bytes for each
137686 ** constraint used. The first two bytes of idxStr correspond to
137690 ** The first of each pair of bytes in idxStr identifies the constraint
137716 assert( pIdxInfo->idxStr==0 );
137762 if( iIdx>0 && 0==(pIdxInfo->idxStr = sqlite3_mprintf("%s", zIdxStr)) ){