Lines Matching refs:idxStr

5511   int (*xFilter)(sqlite3_vtab_cursor*, int idxNum, const char *idxStr,
5606 char *idxStr; /* String, possibly obtained from sqlite3_malloc */
5607 int needToFreeIdxStr; /* Free idxStr using sqlite3_free() if true */
104314 sqlite3DebugPrintf(" idxStr=%s\n", p->idxStr);
104790 ** caller to eventually free p->idxStr if p->needToFreeIdxStr indicates
104922 sqlite3_free(pIdxInfo->idxStr);
104924 pIdxInfo->idxStr = 0;
105904 sqlite3_free(p->idxStr);
106311 pVtabIdx->idxNum, pVtabIdx->idxStr);
106415 sqlite3VdbeAddOp4(v, OP_VFilter, iCur, addrBrk, iReg, pVtabIdx->idxStr,
107041 sqlite3_free(pInfo->idxStr);
118094 pInfo->idxStr = "DESC";
118096 pInfo->idxStr = "ASC";
119555 const char *idxStr, /* Unused */
119564 UNUSED_PARAMETER(idxStr);
119578 if( idxStr ){
119579 pCsr->bDesc = (idxStr[0]=='D');
122145 const char *idxStr, /* Unused */
122155 UNUSED_PARAMETER(idxStr);
122157 assert( idxStr==0 );
131348 int idxNum, const char *idxStr,
131384 assert( (idxStr==0 && argc==0)
131385 || (idxStr && (int)strlen(idxStr)==argc*2) );
131388 p->op = idxStr[ii*2];
131389 p->iCoord = idxStr[ii*2+1]-'a';
131439 ** idxNum idxStr Strategy
131445 ** If strategy 1 is used, then idxStr is not meaningful. If strategy
131446 ** 2 is used, idxStr is formatted to contain 2 bytes for each
131447 ** constraint used. The first two bytes of idxStr correspond to
131451 ** The first of each pair of bytes in idxStr identifies the constraint
131477 assert( pIdxInfo->idxStr==0 );
131523 if( iIdx>0 && 0==(pIdxInfo->idxStr = sqlite3_mprintf("%s", zIdxStr)) ){