Lines Matching defs:WhereMaskSet

100382 typedef struct WhereMaskSet WhereMaskSet;
100423 ** but they do so indirectly. A single WhereMaskSet structure translates
100428 ** numbers might be 3, 8, 9, 10, 20, 23, 41, and 45. The WhereMaskSet
100478 WhereMaskSet *pMaskSet; /* Mapping of table cursor numbers to bitmasks */
100520 ** If WhereMaskSet.ix[A]==B it means that The A-th bit of a Bitmask
100524 ** cursors: 4, 5, 8, 29, 57, 73. Then the WhereMaskSet structure
100534 struct WhereMaskSet {
100609 WhereMaskSet *pMaskSet /* Mapping from table cursor numbers to bitmasks */
100738 ** Initialize an expression mask set (a WhereMaskSet object)
100746 static Bitmask getMask(WhereMaskSet *pMaskSet, int iCursor){
100765 static void createMask(WhereMaskSet *pMaskSet, int iCursor){
100784 static Bitmask exprListTableUsage(WhereMaskSet*, ExprList*);
100785 static Bitmask exprSelectTableUsage(WhereMaskSet*, Select*);
100786 static Bitmask exprTableUsage(WhereMaskSet *pMaskSet, Expr *p){
100802 static Bitmask exprListTableUsage(WhereMaskSet *pMaskSet, ExprList *pList){
100812 static Bitmask exprSelectTableUsage(WhereMaskSet *pMaskSet, Select *pS){
101206 WhereMaskSet *pMaskSet = pWC->pMaskSet; /* Table use masks */
101455 WhereMaskSet *pMaskSet; /* Set of table index masks */
101741 WhereMaskSet *pMaskSet, /* Mapping from tables to bitmaps */
101932 WhereMaskSet *pMaskSet, /* Mapping from table cursor numbers to bitmaps */
104911 WhereMaskSet *pMaskSet; /* The expression mask set */
104938 ** and the WhereMaskSet structure. Since WhereClause contains an 8-byte
104947 sizeof(WhereMaskSet)
104961 pMaskSet = (WhereMaskSet*)&pWC[1];