Lines Matching refs:Expr

28 Expr *sqliteExpr(int op, Expr *pLeft, Expr *pRight, Token *pToken){
29 Expr *pNew;
30 pNew = sqliteMalloc( sizeof(Expr) );
56 ** Set the Expr.span field of the given expression to span all
59 void sqliteExprSpan(Expr *pExpr, Token *pLeft, Token *pRight){
77 Expr *sqliteExprFunction(ExprList *pList, Token *pToken){
78 Expr *pNew;
79 pNew = sqliteMalloc( sizeof(Expr) );
99 void sqliteExprDelete(Expr *p){
123 Expr *sqliteExprDup(Expr *p){
124 Expr *pNew;
166 Expr *pNewExpr, *pOldExpr;
251 ExprList *sqliteExprListAppend(ExprList *pList, Expr *pExpr, Token *pName){
306 int sqliteExprIsConstant(Expr *p){
340 int sqliteExprIsInteger(Expr *p, int *pValue){
419 Expr *pExpr /* Make this EXPR node point to the selected column */
605 ** Expr.opcode for such nodes is changed to TK_COLUMN. The Expr.iTable
609 ** table. The Expr.iColumn value is changed to the index of the column
610 ** of the referenced table. The Expr.iColumn value for the special
636 Expr *pExpr /* The expression to be analyzed. */
669 Expr *pRight;
712 Expr *pE2 = pExpr->pList->a[i].pExpr;
724 Expr *pE2 = pExpr->pList->a[i].pExpr;
773 Expr *pArg = pList->a[i].pExpr;
792 static void getFunctionName(Expr *pExpr, const char **pzName, int *pnName){
826 int sqliteExprCheck(Parse *pParse, Expr *pExpr, int allowAgg, int *pIsAgg){
908 Expr *pE2 = pExpr->pList->a[i].pExpr;
925 int sqliteExprType(Expr *p){
1014 void sqliteExprCode(Parse *pParse, Expr *pExpr){
1303 void sqliteExprIfTrue(Parse *pParse, Expr *pExpr, int dest, int jumpIfNull){
1398 void sqliteExprIfFalse(Parse *pParse, Expr *pExpr, int dest, int jumpIfNull){
1495 int sqliteExprCompare(Expr *pA, Expr *pB){
1553 int sqliteExprAnalyzeAggregates(Parse *pParse, Expr *pExpr){