Lines Matching refs:idxStr
7852 int (*xFilter)(sqlite3_vtab_cursor*, int idxNum, const char *idxStr,
8005 char *idxStr; /* String, possibly obtained from sqlite3_malloc */ member
107213 int idxNum, const char *idxStr,
107219 (void)idxStr;
143617 int idxNum, const char *idxStr,
143628 UNUSED_PARAMETER(idxStr);
159110 char *idxStr; /* Index identifier string */
159807 pLoop->u.vtab.idxNum, pLoop->u.vtab.idxStr);
161209 pLoop->u.vtab.idxStr,
161215 if( db->mallocFailed ) pLoop->u.vtab.idxStr = 0;
165277 sqlite3DebugPrintf(" idxStr=%s\n", p->idxStr);
166093 sqlite3_free(pIdxInfo->idxStr);
166094 pIdxInfo->idxStr = 0;
166939 if( p->u.vtab.idxStr ){
166941 p->u.vtab.idxNum, p->u.vtab.idxStr, p->u.vtab.omitMask);
166994 sqlite3_free(p->u.vtab.idxStr);
166996 p->u.vtab.idxStr = 0;
168758 pIdxInfo->idxStr = 0;
168869 pNew->u.vtab.idxStr = pIdxInfo->idxStr;
168886 sqlite3_free(pNew->u.vtab.idxStr);
190801 pInfo->idxStr = "DESC";
190803 pInfo->idxStr = "ASC";
192382 const char *idxStr, /* Unused */
192398 UNUSED_PARAMETER(idxStr);
192424 if( idxStr ){
192425 pCsr->bDesc = (idxStr[0]=='D');
195658 const char *idxStr, /* Unused */
195675 UNUSED_PARAMETER(idxStr);
195677 assert( idxStr==0 );
199312 const char *idxStr, /* Unused */
199319 UNUSED_PARAMETER(idxStr);
213213 int idxNum, const char *idxStr,
213220 UNUSED_PARAMETER(idxStr);
215320 int idxNum, const char *idxStr,
215377 assert( (idxStr==0 && argc==0)
215378 || (idxStr && (int)strlen(idxStr)==argc*2) );
215382 p->op = idxStr[ii*2];
215383 p->iCoord = idxStr[ii*2+1]-'0';
215506 assert( pIdxInfo->idxStr==0 );
215562 pIdxInfo->idxStr = sqlite3_malloc( iIdx+1 );
215563 if( pIdxInfo->idxStr==0 ){
215566 memcpy(pIdxInfo->idxStr, zIdxStr, iIdx+1);
219122 const char *idxStr, /* Not Used */
219130 (void)idxStr;
219277 pIdxInfo->idxStr = "rowid";
219287 pIdxInfo->idxStr = "rtree";
219295 pIdxInfo->idxStr = "fullscan";
227460 int idxNum, const char *idxStr,
227471 (void)idxStr;
227863 int idxNum, const char *idxStr,
227872 (void)idxStr;
253629 int idxNum, const char *idxStr,
254328 char *idxStr;
254352 idxStr = (char*)sqlite3_malloc(pInfo->nConstraint * 8 + 1);
254353 if( idxStr==0 ) return SQLITE_NOMEM;
254354 pInfo->idxStr = idxStr;
254367 idxStr[iIdxStr] = 0;
254372 idxStr[iIdxStr++] = 'r';
254376 idxStr[iIdxStr++] = 'M';
254377 sqlite3_snprintf(6, &idxStr[iIdxStr], "%d", iCol);
254378 idxStr += strlen(&idxStr[iIdxStr]);
254379 assert( idxStr[iIdxStr]=='\0' );
254387 idxStr[iIdxStr++] = p->op==FTS5_PATTERN_LIKE ? 'L' : 'G';
254388 sqlite3_snprintf(6, &idxStr[iIdxStr], "%d", iCol);
254389 idxStr += strlen(&idxStr[iIdxStr]);
254391 assert( idxStr[iIdxStr]=='\0' );
254394 idxStr[iIdxStr++] = '=';
254408 idxStr[iIdxStr++] = '<';
254414 idxStr[iIdxStr++] = '>';
254421 idxStr[iIdxStr] = '\0';
255137 const char *idxStr, /* Unused */
255177 switch( idxStr[iIdxStr++] ){
255195 iCol = iCol*10 + (idxStr[iIdxStr]-'0');
255197 }while( idxStr[iIdxStr]>='0' && idxStr[iIdxStr]<='9' );
255225 int bGlob = (idxStr[iIdxStr-1]=='G');
255229 iCol = iCol*10 + (idxStr[iIdxStr]-'0');
255231 }while( idxStr[iIdxStr]>='0' && idxStr[iIdxStr]<='9' );
255248 default: assert( idxStr[iIdxStr-1]=='>' );
262761 int idxNum, const char *idxStr,
262770 (void)idxStr;