ACloudViewer  3.9.4
A Modern Library for 3D Data Processing
Walker Struct Reference
Collaboration diagram for Walker:

Public Attributes

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 19055 of file sqlite3.c.

Member Data Documentation

◆ aiCol

int* Walker::aiCol

Definition at line 19069 of file sqlite3.c.

Referenced by checkConstraintExprNode(), and sqlite3ExprReferencesUpdatedColumn().

◆ eCode

◆ iCur

int Walker::iCur

◆ n

int Walker::n

Definition at line 19064 of file sqlite3.c.

Referenced by incrAggFunctionDepth().

◆ pCCurHint

struct CCurHint* Walker::pCCurHint

Definition at line 19068 of file sqlite3.c.

◆ pConst

struct WhereConst* Walker::pConst

Definition at line 19075 of file sqlite3.c.

Referenced by propagateConstantExprRewrite(), and propagateConstants().

◆ pGroupBy

ExprList* Walker::pGroupBy

Definition at line 19072 of file sqlite3.c.

Referenced by sqlite3ExprIsConstantOrGroupBy().

◆ pIdxCover

struct IdxCover* Walker::pIdxCover

Definition at line 19070 of file sqlite3.c.

Referenced by exprIdxCover(), and sqlite3ExprCoveredByIndex().

◆ pIdxTrans

struct IdxExprTrans* Walker::pIdxTrans

Definition at line 19071 of file sqlite3.c.

Referenced by whereIndexExprTrans(), and whereIndexExprTransNode().

◆ pNC

◆ pParse

◆ pRename

struct RenameCtx* Walker::pRename

Definition at line 19076 of file sqlite3.c.

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

◆ pRewrite

struct WindowRewrite* Walker::pRewrite

Definition at line 19074 of file sqlite3.c.

Referenced by selectWindowRewriteEList(), and selectWindowRewriteExprCb().

◆ pSelect

◆ pSrcCount

struct SrcCount* Walker::pSrcCount

Definition at line 19067 of file sqlite3.c.

Referenced by selectSrcCount(), and sqlite3FunctionUsesThisSrc().

◆ pSrcItem

struct SrcList_item* Walker::pSrcItem

Definition at line 19078 of file sqlite3.c.

◆ pSrcList

SrcList* Walker::pSrcList

Definition at line 19066 of file sqlite3.c.

◆ pTab

struct Table* Walker::pTab

Definition at line 19077 of file sqlite3.c.

Referenced by sqlite3ComputeGeneratedColumns().

◆ 

◆ walkerDepth

◆ xExprCallback

◆ xSelectCallback

◆ xSelectCallback2


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