Lines Matching defs:WhereScan
32 typedef struct WhereScan WhereScan; typedef
317 struct WhereScan { struct
318 WhereClause *pOrigWC; /* Original, innermost WhereClause */
319 WhereClause *pWC; /* WhereClause currently being scanned */
320 const char *zCollName; /* Required collating sequence, if not NULL */
321 Expr *pIdxExpr; /* Search for this index expression */
322 int k; /* Resume scanning at this->pWC->a[this->k] */
323 u32 opMask; /* Acceptable operators */
324 char idxaff; /* Must match this affinity, if zCollName!=NULL */
325 unsigned char iEquiv; /* Current slot in aiCur[] and aiColumn[] */
326 unsigned char nEquiv; /* Number of entries in aiCur[] and aiColumn[] */
327 int aiCur[11]; /* Cursors in the equivalence class */
328 i16 aiColumn[11]; /* Corresponding column number in the eq-class */