Github User Fetcher 1.0.0
C Application with Server and GUI
Loading...
Searching...
No Matches
WhereInfo Struct Reference

Data Fields

ParsepParse
 
SrcListpTabList
 
ExprListpOrderBy
 
ExprListpResultSet
 
ExprpWhere
 
int aiCurOnePass [2]
 
int iContinue
 
int iBreak
 
int savedNQueryLoop
 
u16 wctrlFlags
 
LogEst iLimit
 
u8 nLevel
 
i8 nOBSat
 
u8 eOnePass
 
u8 eDistinct
 
unsigned bDeferredSeek:1
 
unsigned untestedTerms:1
 
unsigned bOrderedInnerLoop:1
 
unsigned sorted:1
 
LogEst nRowOut
 
int iTop
 
WhereLooppLoops
 
WhereExprModpExprMods
 
Bitmask revMask
 
WhereClause sWC
 
WhereMaskSet sMaskSet
 
WhereLevel a [1]
 

Detailed Description

Definition at line 141383 of file sqlite3.c.

Field Documentation

◆ a

◆ aiCurOnePass

int WhereInfo::aiCurOnePass[2]

Definition at line 141389 of file sqlite3.c.

Referenced by sqlite3WhereBegin(), sqlite3WhereEnd(), and sqlite3WhereOkOnePass().

◆ bDeferredSeek

unsigned WhereInfo::bDeferredSeek

Definition at line 141399 of file sqlite3.c.

Referenced by codeDeferredSeek().

◆ bOrderedInnerLoop

unsigned WhereInfo::bOrderedInnerLoop

Definition at line 141401 of file sqlite3.c.

Referenced by sqlite3WhereOrderByLimitOptLabel(), and wherePathSolver().

◆ eDistinct

u8 WhereInfo::eDistinct

Definition at line 141398 of file sqlite3.c.

Referenced by sqlite3WhereBegin(), sqlite3WhereEnd(), wherePathSolver(), and whereShortCut().

◆ eOnePass

u8 WhereInfo::eOnePass

Definition at line 141397 of file sqlite3.c.

Referenced by sqlite3WhereBegin(), sqlite3WhereEnd(), and sqlite3WhereOkOnePass().

◆ iBreak

int WhereInfo::iBreak

Definition at line 141391 of file sqlite3.c.

Referenced by sqlite3WhereBegin(), and sqlite3WhereEnd().

◆ iContinue

int WhereInfo::iContinue

Definition at line 141390 of file sqlite3.c.

Referenced by sqlite3WhereBegin(), and sqlite3WhereOrderByLimitOptLabel().

◆ iLimit

LogEst WhereInfo::iLimit

Definition at line 141394 of file sqlite3.c.

Referenced by sqlite3WhereBegin(), and whereSortingCost().

◆ iTop

int WhereInfo::iTop

Definition at line 141404 of file sqlite3.c.

Referenced by sqlite3WhereBegin().

◆ nLevel

u8 WhereInfo::nLevel

◆ nOBSat

i8 WhereInfo::nOBSat

◆ nRowOut

LogEst WhereInfo::nRowOut

◆ pExprMods

WhereExprMod* WhereInfo::pExprMods

Definition at line 141406 of file sqlite3.c.

Referenced by sqlite3WhereEnd().

◆ pLoops

WhereLoop* WhereInfo::pLoops

Definition at line 141405 of file sqlite3.c.

Referenced by sqlite3WhereBegin(), whereLoopInsert(), and wherePathSolver().

◆ pOrderBy

◆ pParse

◆ pResultSet

ExprList* WhereInfo::pResultSet

Definition at line 141387 of file sqlite3.c.

Referenced by sqlite3WhereBegin(), whereIndexExprTrans(), and wherePathSolver().

◆ pTabList

◆ pWhere

Expr* WhereInfo::pWhere

Definition at line 141388 of file sqlite3.c.

Referenced by sqlite3WhereBegin(), and whereIndexExprTrans().

◆ revMask

Bitmask WhereInfo::revMask

Definition at line 141407 of file sqlite3.c.

Referenced by sqlite3WhereBegin(), and wherePathSolver().

◆ savedNQueryLoop

int WhereInfo::savedNQueryLoop

Definition at line 141392 of file sqlite3.c.

Referenced by sqlite3WhereBegin(), and sqlite3WhereEnd().

◆ sMaskSet

WhereMaskSet WhereInfo::sMaskSet

◆ sorted

unsigned WhereInfo::sorted

Definition at line 141402 of file sqlite3.c.

Referenced by sqlite3WhereIsSorted(), and wherePathSolver().

◆ sWC

WhereClause WhereInfo::sWC

◆ untestedTerms

unsigned WhereInfo::untestedTerms

Definition at line 141400 of file sqlite3.c.

◆ wctrlFlags


The documentation for this struct was generated from the following file: