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

Data Fields

ParsepParse
 
int(* xExprCallback )(Walker *, Expr *)
 
int(* xSelectCallback )(Walker *, Select *)
 
void(* xSelectCallback2 )(Walker *, Select *)
 
int walkerDepth
 
u16 eCode
 
union { 
 
   NameContext *   pNC 
 
   int   n 
 
   int   iCur 
 
   SrcList *   pSrcList 
 
   struct SrcCount *   pSrcCount 
 
   struct CCurHint *   pCCurHint 
 
   int *   aiCol 
 
   struct IdxCover *   pIdxCover 
 
   struct IdxExprTrans *   pIdxTrans 
 
   ExprList *   pGroupBy 
 
   Select *   pSelect 
 
   struct WindowRewrite *   pRewrite 
 
   struct WhereConst *   pConst 
 
   struct RenameCtx *   pRename 
 
   struct Table *   pTab 
 
   struct SrcList_item *   pSrcItem 
 
u 
 

Detailed Description

Definition at line 19090 of file sqlite3.c.

Field Documentation

◆ aiCol

int* Walker::aiCol

Definition at line 19104 of file sqlite3.c.

Referenced by checkConstraintExprNode(), and sqlite3ExprReferencesUpdatedColumn().

◆ eCode

◆ iCur

int Walker::iCur

◆ n

int Walker::n

Definition at line 19099 of file sqlite3.c.

Referenced by incrAggFunctionDepth().

◆ pCCurHint

struct CCurHint* Walker::pCCurHint

Definition at line 19103 of file sqlite3.c.

◆ pConst

struct WhereConst* Walker::pConst

Definition at line 19110 of file sqlite3.c.

Referenced by propagateConstantExprRewrite(), and propagateConstants().

◆ pGroupBy

ExprList* Walker::pGroupBy

Definition at line 19107 of file sqlite3.c.

Referenced by sqlite3ExprIsConstantOrGroupBy().

◆ pIdxCover

struct IdxCover* Walker::pIdxCover

Definition at line 19105 of file sqlite3.c.

Referenced by exprIdxCover(), and sqlite3ExprCoveredByIndex().

◆ pIdxTrans

struct IdxExprTrans* Walker::pIdxTrans

Definition at line 19106 of file sqlite3.c.

Referenced by whereIndexExprTrans(), and whereIndexExprTransNode().

◆ pNC

◆ pParse

◆ pRename

struct RenameCtx* Walker::pRename

Definition at line 19111 of file sqlite3.c.

Referenced by renameColumnExprCb(), renameColumnFunc(), and renameTableFunc().

◆ pRewrite

struct WindowRewrite* Walker::pRewrite

Definition at line 19109 of file sqlite3.c.

Referenced by selectWindowRewriteEList(), and selectWindowRewriteExprCb().

◆ pSelect

Select* Walker::pSelect

◆ pSrcCount

struct SrcCount* Walker::pSrcCount

Definition at line 19102 of file sqlite3.c.

Referenced by selectSrcCount(), and sqlite3FunctionUsesThisSrc().

◆ pSrcItem

struct SrcList_item* Walker::pSrcItem

Definition at line 19113 of file sqlite3.c.

◆ pSrcList

SrcList* Walker::pSrcList

Definition at line 19101 of file sqlite3.c.

◆ pTab

struct Table* Walker::pTab

Definition at line 19112 of file sqlite3.c.

Referenced by sqlite3ComputeGeneratedColumns().

◆ [union]

◆ walkerDepth

◆ xExprCallback

◆ xSelectCallback

◆ xSelectCallback2


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