Lines Matching refs:idxStr

7614   int (*xFilter)(sqlite3_vtab_cursor*, int idxNum, const char *idxStr,
7765 char *idxStr; /* String, possibly obtained from sqlite3_malloc */ member
105365 int idxNum, const char *idxStr,
105371 (void)idxStr;
140573 int idxNum, const char *idxStr,
140584 UNUSED_PARAMETER(idxStr);
155687 char *idxStr; /* Index identifier string */
156359 pLoop->u.vtab.idxNum, pLoop->u.vtab.idxStr);
157636 pLoop->u.vtab.idxStr,
157642 if( db->mallocFailed ) pLoop->u.vtab.idxStr = 0;
161566 sqlite3DebugPrintf(" idxStr=%s\n", p->idxStr);
163110 if( p->u.vtab.idxStr ){
163112 p->u.vtab.idxNum, p->u.vtab.idxStr, p->u.vtab.omitMask);
163160 sqlite3_free(p->u.vtab.idxStr);
163162 p->u.vtab.idxStr = 0;
164876 pIdxInfo->idxStr = 0;
164961 sqlite3_free(pIdxInfo->idxStr);
164962 pIdxInfo->idxStr = 0;
164985 pNew->u.vtab.idxStr = pIdxInfo->idxStr;
165001 sqlite3_free(pNew->u.vtab.idxStr);
165272 if( p->needToFreeIdxStr ) sqlite3_free(p->idxStr);
186260 pInfo->idxStr = "DESC";
186262 pInfo->idxStr = "ASC";
187836 const char *idxStr, /* Unused */
187852 UNUSED_PARAMETER(idxStr);
187878 if( idxStr ){
187879 pCsr->bDesc = (idxStr[0]=='D');
191092 const char *idxStr, /* Unused */
191109 UNUSED_PARAMETER(idxStr);
191111 assert( idxStr==0 );
194727 const char *idxStr, /* Unused */
194734 UNUSED_PARAMETER(idxStr);
208276 int idxNum, const char *idxStr,
208283 UNUSED_PARAMETER(idxStr);
210360 int idxNum, const char *idxStr,
210416 assert( (idxStr==0 && argc==0)
210417 || (idxStr && (int)strlen(idxStr)==argc*2) );
210421 p->op = idxStr[ii*2];
210422 p->iCoord = idxStr[ii*2+1]-'0';
210545 assert( pIdxInfo->idxStr==0 );
210601 pIdxInfo->idxStr = sqlite3_malloc( iIdx+1 );
210602 if( pIdxInfo->idxStr==0 ){
210605 memcpy(pIdxInfo->idxStr, zIdxStr, iIdx+1);
214158 const char *idxStr, /* Not Used */
214166 (void)idxStr;
214313 pIdxInfo->idxStr = "rowid";
214323 pIdxInfo->idxStr = "rtree";
214331 pIdxInfo->idxStr = "fullscan";
222432 int idxNum, const char *idxStr,
222443 (void)idxStr;
222828 int idxNum, const char *idxStr,
222837 (void)idxStr;
247558 int idxNum, const char *idxStr,
248221 char *idxStr;
248245 idxStr = (char*)sqlite3_malloc(pInfo->nConstraint * 8 + 1);
248246 if( idxStr==0 ) return SQLITE_NOMEM;
248247 pInfo->idxStr = idxStr;
248262 idxStr[iIdxStr] = 0;
248267 idxStr[iIdxStr++] = 'r';
248271 idxStr[iIdxStr++] = 'M';
248272 sqlite3_snprintf(6, &idxStr[iIdxStr], "%d", iCol);
248273 idxStr += strlen(&idxStr[iIdxStr]);
248274 assert( idxStr[iIdxStr]=='\0' );
248282 idxStr[iIdxStr++] = p->op==FTS5_PATTERN_LIKE ? 'L' : 'G';
248283 sqlite3_snprintf(6, &idxStr[iIdxStr], "%d", iCol);
248284 idxStr += strlen(&idxStr[iIdxStr]);
248286 assert( idxStr[iIdxStr]=='\0' );
248288 idxStr[iIdxStr++] = '=';
248302 idxStr[iIdxStr++] = '<';
248308 idxStr[iIdxStr++] = '>';
248315 idxStr[iIdxStr] = '\0';
248888 const char *idxStr, /* Unused */
248933 switch( idxStr[iIdxStr++] ){
248942 iCol = iCol*10 + (idxStr[iIdxStr]-'0');
248944 }while( idxStr[iIdxStr]>='0' && idxStr[iIdxStr]<='9' );
248966 int bGlob = (idxStr[iIdxStr-1]=='G');
248970 iCol = iCol*10 + (idxStr[iIdxStr]-'0');
248972 }while( idxStr[iIdxStr]>='0' && idxStr[iIdxStr]<='9' );
248989 default: assert( idxStr[iIdxStr-1]=='>' );
255594 int idxNum, const char *idxStr,
255603 (void)idxStr;