Lines Matching refs:Walker
6811 typedef struct Walker Walker;
9907 struct Walker {
9908 int (*xExprCallback)(Walker*, Expr*); /* Callback for expressions */
9909 int (*xSelectCallback)(Walker*,Select*); /* Callback for SELECTs */
9918 SQLITE_PRIVATE int sqlite3WalkExpr(Walker*, Expr*);
9919 SQLITE_PRIVATE int sqlite3WalkExprList(Walker*, ExprList*);
9920 SQLITE_PRIVATE int sqlite3WalkSelect(Walker*, Select*);
9921 SQLITE_PRIVATE int sqlite3WalkSelectExpr(Walker*, Select*);
9922 SQLITE_PRIVATE int sqlite3WalkSelectFrom(Walker*, Select*);
59202 SQLITE_PRIVATE int sqlite3WalkExpr(Walker *pWalker, Expr *pExpr){
59225 SQLITE_PRIVATE int sqlite3WalkExprList(Walker *pWalker, ExprList *p){
59242 SQLITE_PRIVATE int sqlite3WalkSelectExpr(Walker *pWalker, Select *p){
59260 SQLITE_PRIVATE int sqlite3WalkSelectFrom(Walker *pWalker, Select *p){
59284 ** If the Walker does not have an xSelectCallback() then this routine
59287 SQLITE_PRIVATE int sqlite3WalkSelect(Walker *pWalker, Select *p){
59735 static int resolveExprStep(Walker *pWalker, Expr *pExpr){
60221 static int resolveSelectStep(Walker *pWalker, Select *p){
60441 Walker w;
60492 Walker w;
61595 ** These routines are Walker callbacks. Walker.u.pi is a pointer
61597 ** if it is a constant. Set *Walker.u.pi to 0 if the expression is
61607 static int exprNodeIsConstant(Walker *pWalker, Expr *pExpr){
61639 static int selectNodeIsConstant(Walker *pWalker, Select *NotUsed){
61645 Walker w;
63510 static int evalConstExpr(Walker *pWalker, Expr *pExpr){
63555 Walker w;
64015 static int analyzeAggregate(Walker *pWalker, Expr *pExpr){
64138 static int analyzeAggregatesInSelect(Walker *pWalker, Select *pSelect){
64159 Walker w;
82260 ** This routine is a Walker callback for "expanding" a SELECT statement.
82283 static int selectExpander(Walker *pWalker, Select *p){
82505 ** When this routine is the Walker.xExprCallback then expression trees
82507 ** when this routine is used for Walker.xExprCallback then
82508 ** Walker.xSelectCallback is set to do something useful for every
82511 static int exprWalkNoop(Walker *NotUsed, Expr *NotUsed2){
82530 Walker w;
82540 ** This is a Walker.xSelectCallback callback for the sqlite3SelectTypeInfo()
82552 static int selectAddSubqueryTypeInfo(Walker *pWalker, Select *p){
82587 Walker w;