Lines Matching refs:idxStr
7760 int (*xFilter)(sqlite3_vtab_cursor*, int idxNum, const char *idxStr,
7907 char *idxStr; /* String, possibly obtained from sqlite3_malloc */ member
96735 int idxNum, const char *idxStr,
127777 int idxNum, const char *idxStr,
127788 UNUSED_PARAMETER(idxStr);
140273 char *idxStr; /* Index identifier string */
140938 pLoop->u.vtab.idxNum, pLoop->u.vtab.idxStr);
142125 pLoop->u.vtab.idxStr,
145467 sqlite3DebugPrintf(" idxStr=%s\n", p->idxStr);
146646 if( p->u.vtab.idxStr ){
146648 p->u.vtab.idxNum, p->u.vtab.idxStr, p->u.vtab.omitMask);
146687 sqlite3_free(p->u.vtab.idxStr);
146689 p->u.vtab.idxStr = 0;
148012 pIdxInfo->idxStr = 0;
148099 pNew->u.vtab.idxStr = pIdxInfo->idxStr;
148115 sqlite3_free(pNew->u.vtab.idxStr);
148284 if( p->needToFreeIdxStr ) sqlite3_free(p->idxStr);
167759 pInfo->idxStr = "DESC";
167761 pInfo->idxStr = "ASC";
169332 const char *idxStr, /* Unused */
169348 UNUSED_PARAMETER(idxStr);
169374 if( idxStr ){
169375 pCsr->bDesc = (idxStr[0]=='D');
172487 const char *idxStr, /* Unused */
172504 UNUSED_PARAMETER(idxStr);
172506 assert( idxStr==0 );
176114 const char *idxStr, /* Unused */
176121 UNUSED_PARAMETER(idxStr);
186953 int idxNum, const char *idxStr,
186961 UNUSED_PARAM(idxStr);
188987 int idxNum, const char *idxStr,
189043 assert( (idxStr==0 && argc==0)
189044 || (idxStr && (int)strlen(idxStr)==argc*2) );
189048 p->op = idxStr[ii*2];
189049 p->iCoord = idxStr[ii*2+1]-'0';
189156 assert( pIdxInfo->idxStr==0 );
189210 if( iIdx>0 && 0==(pIdxInfo->idxStr = sqlite3_mprintf("%s", zIdxStr)) ){
192879 const char *idxStr, /* Not Used */
193031 pIdxInfo->idxStr = "rowid";
193041 pIdxInfo->idxStr = "rtree";
193049 pIdxInfo->idxStr = "fullscan";
200955 int idxNum, const char *idxStr,
201341 int idxNum, const char *idxStr,
222615 char *idxStr;
222639 idxStr = (char*)sqlite3_malloc(pInfo->nConstraint * 6 + 1);
222640 if( idxStr==0 ) return SQLITE_NOMEM;
222641 pInfo->idxStr = idxStr;
222656 idxStr[iIdxStr] = 0;
222661 idxStr[iIdxStr++] = 'r';
222665 idxStr[iIdxStr++] = 'm';
222667 sqlite3_snprintf(6, &idxStr[iIdxStr], "%d", iCol);
222668 idxStr += strlen(&idxStr[iIdxStr]);
222669 assert( idxStr[iIdxStr]=='\0' );
222679 idxStr[iIdxStr++] = '=';
222692 idxStr[iIdxStr++] = '<';
222698 idxStr[iIdxStr++] = '>';
222705 idxStr[iIdxStr] = '\0';
223265 const char *idxStr, /* Unused */
223310 switch( idxStr[iIdxStr++] ){
223318 if( idxStr[iIdxStr]>='0' && idxStr[iIdxStr]<='9' ){
223321 iCol = iCol*10 + (idxStr[iIdxStr]-'0');
223323 }while( idxStr[iIdxStr]>='0' && idxStr[iIdxStr]<='9' );
223352 default: assert( idxStr[iIdxStr-1]=='>' );
229525 int idxNum, const char *idxStr,