Lines Matching defs:WhereLevel
163315 typedef struct WhereLevel WhereLevel; typedef
163361 struct WhereLevel { struct
163362 int iLeftJoin; /* Memory cell used to implement LEFT OUTER JOIN */
163363 int iTabCur; /* The VDBE cursor used to access the table */
163364 int iIdxCur; /* The VDBE cursor used to access pIdx */
163365 int addrBrk; /* Jump here to break out of the loop */
163366 int addrHalt; /* Abort the query due to empty table or similar */
163367 int addrNxt; /* Jump here to start the next IN combination */
163368 int addrSkip; /* Jump here for next iteration of skip-scan */
163369 int addrCont; /* Jump here to continue with the next loop cycle */
163370 int addrFirst; /* First instruction of interior of the loop */
163371 int addrBody; /* Beginning of the body of this loop */
163372 int regBignull; /* big-null flag reg. True if a NULL-scan is needed */
163373 int addrBignull; /* Jump here for next part of big-null scan */
163375 u32 iLikeRepCntr; /* LIKE range processing counter register (times 2) */
163376 int addrLikeRep; /* LIKE range processing address */
163378 int regFilter; /* Bloom filter */
163379 WhereRightJoin *pRJ; /* Extra information for RIGHT JOIN */
163380 u8 iFrom; /* Which entry in the FROM clause */
163381 u8 op, p3, p5; /* Opcode, P3 & P5 of the opcode that ends the loop */
163382 int p1, p2; /* Operands of the opcode used to end the loop */
163383 union { /* Information that depends on pWLoop->wsFlags */
163395 } u;
163396 struct WhereLoop *pWLoop; /* The selected WhereLoop object */
163397 Bitmask notReady; /* FROM entries not usable at this level */
163399 int addrVisit; /* Address at which row is visited */