Lines Matching refs:idxStr
4859 int (*xFilter)(sqlite3_vtab_cursor*, int idxNum, const char *idxStr,
4949 char *idxStr; /* String, possibly obtained from sqlite3_malloc */
4950 int needToFreeIdxStr; /* Free idxStr using sqlite3_free() if true */
95742 sqlite3DebugPrintf(" idxStr=%s\n", p->idxStr);
96203 ** caller to eventually free p->idxStr if p->needToFreeIdxStr indicates
96334 sqlite3_free(pIdxInfo->idxStr);
96336 pIdxInfo->idxStr = 0;
97065 sqlite3_free(p->idxStr);
97419 sqlite3VdbeAddOp4(v, OP_VFilter, iCur, addrBrk, iReg, pVtabIdx->idxStr,
97999 sqlite3_free(pInfo->idxStr);
98477 pVtabIdx->idxNum, pVtabIdx->idxStr);
108914 const char *idxStr, /* Unused */
108927 UNUSED_PARAMETER(idxStr);
116983 int idxNum, const char *idxStr,
117018 assert( (idxStr==0 && argc==0) || strlen(idxStr)==argc*2 );
117021 p->op = idxStr[ii*2];
117022 p->iCoord = idxStr[ii*2+1]-'a';
117061 ** idxNum idxStr Strategy
117067 ** If strategy 1 is used, then idxStr is not meaningful. If strategy
117068 ** 2 is used, idxStr is formatted to contain 2 bytes for each
117069 ** constraint used. The first two bytes of idxStr correspond to
117073 ** The first of each pair of bytes in idxStr identifies the constraint
117097 assert( pIdxInfo->idxStr==0 );
117168 if( iIdx>0 && 0==(pIdxInfo->idxStr = sqlite3_mprintf("%s", zIdxStr)) ){