Lines Matching refs:Expr
748 static int selectWindowRewriteExprCb(Walker *pWalker, Expr *pExpr){ in selectWindowRewriteExprCb()
802 Expr *pDup = sqlite3ExprDup(pParse->db, pExpr, 0); in selectWindowRewriteExprCb()
812 memset(pExpr, 0, sizeof(Expr)); in selectWindowRewriteExprCb()
902 Expr *pDup = sqlite3ExprDup(db, pAppend->a[i].pExpr, 0); in exprListAppendList()
909 Expr *pSub; in exprListAppendList()
932 static int sqlite3WindowExtraAggFuncDepth(Walker *pWalker, Expr *pExpr){ in sqlite3WindowExtraAggFuncDepth()
941 static int disallowAggregatesInOrderByCb(Walker *pWalker, Expr *pExpr){ in disallowAggregatesInOrderByCb()
968 Expr *pWhere = p->pWhere; in sqlite3WindowRewrite()
970 Expr *pHaving = p->pHaving; in sqlite3WindowRewrite()
1049 Expr *pFilter = sqlite3ExprDup(db, pWin->pFilter, 0); in sqlite3WindowRewrite()
1164 static Expr *sqlite3WindowOffsetExpr(Parse *pParse, Expr *pExpr){ in sqlite3WindowOffsetExpr()
1180 Expr *pStart, /* Start window size if TK_PRECEDING or FOLLOWING */ in sqlite3WindowAlloc()
1182 Expr *pEnd, /* End window size if TK_FOLLOWING or PRECEDING */ in sqlite3WindowAlloc()
1309 void sqlite3WindowAttach(Parse *pParse, Expr *p, Window *pWin){ in sqlite3WindowAttach()
2375 Window *sqlite3WindowDup(sqlite3 *db, Expr *pOwner, Window *p){ in sqlite3WindowDup()
2430 static int windowExprGtZero(Parse *pParse, Expr *pExpr){ in windowExprGtZero()