diff options
author | mistachkin <mistachkin@noemail.net> | 2013-09-24 19:07:48 +0000 |
---|---|---|
committer | mistachkin <mistachkin@noemail.net> | 2013-09-24 19:07:48 +0000 |
commit | bbff2180161a86873249d332dc72a8aaf4e22f89 (patch) | |
tree | 09b35ca0c564eacc3448303adcc127f24fb1ba2e /src/select.c | |
parent | 9a5cbbc4a53b4ab409a56352cad15d0e86726a3d (diff) | |
parent | 6284d0216044049566cd7911dd6e1f070b2ba257 (diff) | |
download | sqlite-bbff2180161a86873249d332dc72a8aaf4e22f89.tar.gz sqlite-bbff2180161a86873249d332dc72a8aaf4e22f89.zip |
Merge updates from trunk.
FossilOrigin-Name: 435ce3b3fc0cffb4d7e6f2694c3100066e19f9ed
Diffstat (limited to 'src/select.c')
-rw-r--r-- | src/select.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/src/select.c b/src/select.c index 6e409e73a..2ea8e1fc8 100644 --- a/src/select.c +++ b/src/select.c @@ -264,8 +264,8 @@ static void addWhereTerm( pEq = sqlite3PExpr(pParse, TK_EQ, pE1, pE2, 0); if( pEq && isOuterJoin ){ ExprSetProperty(pEq, EP_FromJoin); - assert( !ExprHasAnyProperty(pEq, EP_TokenOnly|EP_Reduced) ); - ExprSetIrreducible(pEq); + assert( !ExprHasProperty(pEq, EP_TokenOnly|EP_Reduced) ); + ExprSetVVAProperty(pEq, EP_NoReduce); pEq->iRightJoinTable = (i16)pE2->iTable; } *ppWhere = sqlite3ExprAnd(db, *ppWhere, pEq); @@ -300,8 +300,8 @@ static void addWhereTerm( static void setJoinExpr(Expr *p, int iTable){ while( p ){ ExprSetProperty(p, EP_FromJoin); - assert( !ExprHasAnyProperty(p, EP_TokenOnly|EP_Reduced) ); - ExprSetIrreducible(p); + assert( !ExprHasProperty(p, EP_TokenOnly|EP_Reduced) ); + ExprSetVVAProperty(p, EP_NoReduce); p->iRightJoinTable = (i16)iTable; setJoinExpr(p->pLeft, iTable); p = p->pRight; |