Lines Matching refs:idxStr

7258   int (*xFilter)(sqlite3_vtab_cursor*, int idxNum, const char *idxStr,
7405 char *idxStr; /* String, possibly obtained from sqlite3_malloc */ member
98776 int idxNum, const char *idxStr,
132099 int idxNum, const char *idxStr,
132110 UNUSED_PARAMETER(idxStr);
145970 char *idxStr; /* Index identifier string */
146628 pLoop->u.vtab.idxNum, pLoop->u.vtab.idxStr);
147857 pLoop->u.vtab.idxStr,
147863 if( db->mallocFailed ) pLoop->u.vtab.idxStr = 0;
151335 sqlite3DebugPrintf(" idxStr=%s\n", p->idxStr);
152524 if( p->u.vtab.idxStr ){
152526 p->u.vtab.idxNum, p->u.vtab.idxStr, p->u.vtab.omitMask);
152565 sqlite3_free(p->u.vtab.idxStr);
152567 p->u.vtab.idxStr = 0;
153942 pIdxInfo->idxStr = 0;
154029 pNew->u.vtab.idxStr = pIdxInfo->idxStr;
154045 sqlite3_free(pNew->u.vtab.idxStr);
154214 if( p->needToFreeIdxStr ) sqlite3_free(p->idxStr);
174359 pInfo->idxStr = "DESC";
174361 pInfo->idxStr = "ASC";
175935 const char *idxStr, /* Unused */
175951 UNUSED_PARAMETER(idxStr);
175977 if( idxStr ){
175978 pCsr->bDesc = (idxStr[0]=='D');
179112 const char *idxStr, /* Unused */
179129 UNUSED_PARAMETER(idxStr);
179131 assert( idxStr==0 );
182746 const char *idxStr, /* Unused */
182753 UNUSED_PARAMETER(idxStr);
193709 int idxNum, const char *idxStr,
193717 UNUSED_PARAM(idxStr);
195779 int idxNum, const char *idxStr,
195835 assert( (idxStr==0 && argc==0)
195836 || (idxStr && (int)strlen(idxStr)==argc*2) );
195840 p->op = idxStr[ii*2];
195841 p->iCoord = idxStr[ii*2+1]-'0';
195951 assert( pIdxInfo->idxStr==0 );
196005 if( iIdx>0 && 0==(pIdxInfo->idxStr = sqlite3_mprintf("%s", zIdxStr)) ){
199696 const char *idxStr, /* Not Used */
199849 pIdxInfo->idxStr = "rowid";
199859 pIdxInfo->idxStr = "rtree";
199867 pIdxInfo->idxStr = "fullscan";
207865 int idxNum, const char *idxStr,
208252 int idxNum, const char *idxStr,
230294 char *idxStr;
230318 idxStr = (char*)sqlite3_malloc(pInfo->nConstraint * 8 + 1);
230319 if( idxStr==0 ) return SQLITE_NOMEM;
230320 pInfo->idxStr = idxStr;
230335 idxStr[iIdxStr] = 0;
230340 idxStr[iIdxStr++] = 'r';
230344 idxStr[iIdxStr++] = 'M';
230345 sqlite3_snprintf(6, &idxStr[iIdxStr], "%d", iCol);
230346 idxStr += strlen(&idxStr[iIdxStr]);
230347 assert( idxStr[iIdxStr]=='\0' );
230355 idxStr[iIdxStr++] = p->op==FTS5_PATTERN_LIKE ? 'L' : 'G';
230356 sqlite3_snprintf(6, &idxStr[iIdxStr], "%d", iCol);
230357 idxStr += strlen(&idxStr[iIdxStr]);
230359 assert( idxStr[iIdxStr]=='\0' );
230361 idxStr[iIdxStr++] = '=';
230375 idxStr[iIdxStr++] = '<';
230381 idxStr[iIdxStr++] = '>';
230388 idxStr[iIdxStr] = '\0';
230948 const char *idxStr, /* Unused */
230993 switch( idxStr[iIdxStr++] ){
231002 iCol = iCol*10 + (idxStr[iIdxStr]-'0');
231004 }while( idxStr[iIdxStr]>='0' && idxStr[iIdxStr]<='9' );
231026 int bGlob = (idxStr[iIdxStr-1]=='G');
231030 iCol = iCol*10 + (idxStr[iIdxStr]-'0');
231032 }while( idxStr[iIdxStr]>='0' && idxStr[iIdxStr]<='9' );
231049 default: assert( idxStr[iIdxStr-1]=='>' );
237392 int idxNum, const char *idxStr,