Lines Matching refs:Expr
108 struct FrameBound { int eType; Expr *pExpr; };
129 Expr *pLimit in updateDeleteLimitError()
366 Expr *p = sqlite3PExpr(pParse, TK_UMINUS, X, 0); in MINUS()
370 Expr *p = tokenExpr(pParse, TK_STRING, X); in id()
657 Expr *p = sqlite3Expr(pParse->db, TK_ASTERISK, 0);
661 Expr *pRight = sqlite3PExpr(pParse, TK_ASTERISK, 0, 0);
662 Expr *pLeft = tokenExpr(pParse, TK_ID, X);
663 Expr *pDot = sqlite3PExpr(pParse, TK_DOT, pLeft, pRight);
862 %type having_opt {Expr*}
867 %type limit_opt {Expr*}
907 %type where_opt {Expr*}
909 %type where_opt_ret {Expr*}
1042 %type expr {Expr*}
1044 %type term {Expr*}
1050 static Expr *tokenExpr(Parse *pParse, int op, Token t){
1051 Expr *p = sqlite3DbMallocRawNN(pParse->db, sizeof(Expr)+t.n+1);
1077 return (Expr*)sqlite3RenameTokenMap(pParse, (void*)p, &t);
1090 Expr *temp1 = tokenExpr(pParse,TK_ID,X);
1091 Expr *temp2 = tokenExpr(pParse,TK_ID,Y);
1095 Expr *temp1 = tokenExpr(pParse,TK_ID,X);
1096 Expr *temp2 = tokenExpr(pParse,TK_ID,Y);
1097 Expr *temp3 = tokenExpr(pParse,TK_ID,Z);
1098 Expr *temp4 = sqlite3PExpr(pParse, TK_DOT, temp2, temp3);
1219 static void binaryToUnaryIfNull(Parse *pParse, Expr *pY, Expr *pA, int op){
1299 Expr *pRHS = Y->a[0].pExpr;
1342 Expr *p;
1369 %type case_else {Expr*}
1373 %type case_operand {Expr*}
1483 %type vinto {Expr*}
1544 %type when_clause {Expr*}
1649 %type key_opt {Expr*}
1781 %type filter_clause {Expr*}