Lines Matching refs:EP_OuterON

19039 #define EP_OuterON    0x000001 /* Originates in ON/USING clause of outer join */  macro
19084 #define ExprAlwaysTrue(E) (((E)->flags&(EP_OuterON|EP_IsTrue))==EP_IsTrue)
19085 #define ExprAlwaysFalse(E) (((E)->flags&(EP_OuterON|EP_IsFalse))==EP_IsFalse)
19093 #define ExprUseWOfst(E) (((E)->flags&(EP_InnerON|EP_OuterON))==0)
19094 #define ExprUseWJoin(E) (((E)->flags&(EP_InnerON|EP_OuterON))!=0)
32071 && (ExprHasProperty(pExpr,EP_OuterON|EP_InnerON) || pExpr->w.iOfst<=0) in sqlite3RecordErrorOffsetOfExpr()
33091 if( ExprHasProperty(pExpr, EP_OuterON) ){ in sqlite3TreeViewExpr()
107771 testcase( ExprHasProperty(pExpr, EP_OuterON) );
110152 if( (f&(EP_OuterON|EP_InnerON|EP_IsFalse))==EP_IsFalse
110182 assert( !ExprHasProperty(pNew, EP_InnerON|EP_OuterON) );
110530 assert( !ExprHasProperty(p, EP_OuterON) );
111456 if( pWalker->eCode==2 && ExprHasProperty(pExpr, EP_OuterON) ){
111673 if( !ExprHasProperty(pExpr, EP_OuterON) ) return 0; /* rule (4a) */
111676 if( ExprHasProperty(pExpr, EP_OuterON) ) return 0; /* rule (5) */
111678 if( ExprHasProperty(pExpr, EP_OuterON|EP_InnerON) /* (6a) */
114626 pDel->flags |= EP_OuterON;
115337 if( ExprHasProperty(pExpr, EP_OuterON) ) return WRC_Prune;
143306 assert( joinFlag==EP_OuterON || joinFlag==EP_InnerON );
143342 if( iTable<0 || (ExprHasProperty(p, EP_OuterON) && p->w.iJoin==iTable) ){
143343 ExprClearProperty(p, EP_OuterON|EP_InnerON);
143399 joinType = (pRight->fg.jointype & JT_OUTER)!=0 ? EP_OuterON : EP_InnerON;
146739 if( ExprHasProperty(pExpr, EP_OuterON|EP_InnerON)
146788 if( ExprHasProperty(pExpr,EP_OuterON|EP_InnerON) ){
146790 pExpr->flags & (EP_OuterON|EP_InnerON));
146964 if( ExprHasProperty(pExpr, EP_OuterON) ){
147584 sqlite3SetJoinExpr(pWhere, iNewParent, EP_OuterON);
147720 testcase( ExprHasProperty(pExpr, EP_OuterON) );
147761 testcase( ExprHasProperty(pExpr, EP_OuterON) );
147892 x.mExcludeOn = EP_InnerON | EP_OuterON;
147895 x.mExcludeOn = EP_OuterON;
148128 if( ExprHasProperty(pWhere, EP_OuterON|EP_InnerON) /* (9a) */
148146 && (ExprHasProperty(pWhere,EP_OuterON)==0
148151 if( ExprHasProperty(pWhere,EP_OuterON)
157787 && (pLevel->iLeftJoin==0 || ExprHasProperty(pTerm->pExpr, EP_OuterON))
158514 if( !ExprHasProperty(pExpr, EP_OuterON)
158523 if( ExprHasProperty(pTerm->pExpr, EP_OuterON) ) continue;
159721 && !ExprHasProperty(pOrExpr, EP_OuterON)
159936 if( !ExprHasProperty(pE,EP_OuterON|EP_InnerON) ){
159941 && !ExprHasProperty(pE,EP_OuterON) ){
160017 assert( !ExprHasProperty(pE, EP_OuterON) );
160193 if( ExprHasProperty(pTerm->pExpr, EP_OuterON|EP_InnerON) ) continue;
160703 if( pDerived && ExprHasProperty(pBase, EP_OuterON|EP_InnerON) ){
160704 pDerived->flags |= pBase->flags & (EP_OuterON|EP_InnerON);
161159 if( ExprHasProperty(pExpr, EP_OuterON) ) return 0;
161362 if( ExprHasProperty(pExpr, EP_OuterON|EP_InnerON) ){
161364 if( ExprHasProperty(pExpr, EP_OuterON) ){
161451 && !ExprHasProperty(pExpr,EP_OuterON)
161522 && !ExprHasProperty(pExpr, EP_OuterON)
161726 if( ExprHasProperty(pExpr, EP_OuterON) && pNewExpr ){
161727 ExprSetProperty(pNewExpr, EP_OuterON);
162106 joinType = EP_OuterON;
162486 && (pScan->iEquiv<=1 || !ExprHasProperty(pTerm->pExpr, EP_OuterON))
162945 testcase( ExprHasProperty(pTerm->pExpr, EP_OuterON) )
162947 if( !ExprHasProperty(pTerm->pExpr, EP_OuterON|EP_InnerON)
164369 if( ExprHasProperty(pTerm->pExpr, EP_OuterON) ) zType[2] = 'L';
165589 if( (!ExprHasProperty(pExpr, EP_OuterON) || pExpr->w.iJoin==iTab)
165590 && ((jointype & JT_OUTER)==0 || ExprHasProperty(pExpr, EP_OuterON))
168031 if( !ExprHasProperty(pTerm->pExpr, EP_OuterON)
168546 assert( pT->prereqAll!=0 || !ExprHasProperty(pX, EP_OuterON) );