Lines Matching defs:Walker

8821 typedef struct Walker Walker;
12255 struct Walker {
12256 int (*xExprCallback)(Walker*, Expr*); /* Callback for expressions */
12257 int (*xSelectCallback)(Walker*,Select*); /* Callback for SELECTs */
12258 void (*xSelectCallback2)(Walker*,Select*);/* Second callback for SELECTs */
12270 SQLITE_PRIVATE int sqlite3WalkExpr(Walker*, Expr*);
12271 SQLITE_PRIVATE int sqlite3WalkExprList(Walker*, ExprList*);
12272 SQLITE_PRIVATE int sqlite3WalkSelect(Walker*, Select*);
12273 SQLITE_PRIVATE int sqlite3WalkSelectExpr(Walker*, Select*);
12274 SQLITE_PRIVATE int sqlite3WalkSelectFrom(Walker*, Select*);
76670 SQLITE_PRIVATE int sqlite3WalkExpr(Walker *pWalker, Expr *pExpr){
76693 SQLITE_PRIVATE int sqlite3WalkExprList(Walker *pWalker, ExprList *p){
76710 SQLITE_PRIVATE int sqlite3WalkSelectExpr(Walker *pWalker, Select *p){
76728 SQLITE_PRIVATE int sqlite3WalkSelectFrom(Walker *pWalker, Select *p){
76757 ** If the Walker does not have an xSelectCallback() then this routine
76760 SQLITE_PRIVATE int sqlite3WalkSelect(Walker *pWalker, Select *p){
76817 static int incrAggDepth(Walker *pWalker, Expr *pExpr){
76823 Walker w;
77388 static int resolveExprStep(Walker *pWalker, Expr *pExpr){
77910 static int resolveSelectStep(Walker *pWalker, Select *p){
78141 Walker w;
78193 Walker w;
79458 ** These routines are Walker callbacks. Walker.u.pi is a pointer
79460 ** if it is a constant. Set *Walker.u.pi to 0 if the expression is
79470 static int exprNodeIsConstant(Walker *pWalker, Expr *pExpr){
79505 static int selectNodeIsConstant(Walker *pWalker, Select *NotUsed){
79511 Walker w;
82290 static int exprSrcCount(Walker *pWalker, Expr *pExpr){
82319 Walker w;
82369 static int analyzeAggregate(Walker *pWalker, Expr *pExpr){
82494 static int analyzeAggregatesInSelect(Walker *pWalker, Select *pSelect){
82510 Walker w;
105147 static int convertCompoundSelectToSubquery(Walker *pWalker, Select *p){
105261 Walker *pWalker,
105374 static void selectPopWith(Walker *pWalker, Select *p){
105387 ** This routine is a Walker callback for "expanding" a SELECT statement.
105410 static int selectExpander(Walker *pWalker, Select *p){
105685 ** When this routine is the Walker.xExprCallback then expression trees
105687 ** when this routine is used for Walker.xExprCallback then
105688 ** Walker.xSelectCallback is set to do something useful for every
105691 static int exprWalkNoop(Walker *NotUsed, Expr *NotUsed2){
105710 Walker w;
105726 ** This is a Walker.xSelectCallback callback for the sqlite3SelectTypeInfo()
105738 static void selectAddSubqueryTypeInfo(Walker *pWalker, Select *p){
105774 Walker w;