pOn 12165 ext/sqlite3/libsqlite/sqlite3.c Expr *pOn; /* The ON clause of a join */ pOn 83855 ext/sqlite3/libsqlite/sqlite3.c pNewItem->pOn = sqlite3ExprDup(db, pOldItem->pOn, flags); pOn 90439 ext/sqlite3/libsqlite/sqlite3.c if( sqlite3FixExpr(pFix, pItem->pOn) ) return 1; pOn 94485 ext/sqlite3/libsqlite/sqlite3.c sqlite3ExprDelete(db, pItem->pOn); pOn 94514 ext/sqlite3/libsqlite/sqlite3.c Expr *pOn, /* The ON clause of a join */ pOn 94519 ext/sqlite3/libsqlite/sqlite3.c if( !p && (pOn || pUsing) ){ pOn 94521 ext/sqlite3/libsqlite/sqlite3.c (pOn ? "ON" : "USING") pOn 94535 ext/sqlite3/libsqlite/sqlite3.c pItem->pOn = pOn; pOn 94541 ext/sqlite3/libsqlite/sqlite3.c sqlite3ExprDelete(db, pOn); pOn 95690 ext/sqlite3/libsqlite/sqlite3.c assert( pFrom->a[0].pOn==0 ); pOn 106875 ext/sqlite3/libsqlite/sqlite3.c if( pRight->pOn || pRight->pUsing ){ pOn 106895 ext/sqlite3/libsqlite/sqlite3.c if( pRight->pOn && pRight->pUsing ){ pOn 106904 ext/sqlite3/libsqlite/sqlite3.c if( pRight->pOn ){ pOn 106905 ext/sqlite3/libsqlite/sqlite3.c if( isOuter ) setJoinExpr(pRight->pOn, pRight->iCursor); pOn 106906 ext/sqlite3/libsqlite/sqlite3.c p->pWhere = sqlite3ExprAnd(pParse->db, p->pWhere, pRight->pOn); pOn 106907 ext/sqlite3/libsqlite/sqlite3.c pRight->pOn = 0; pOn 116522 ext/sqlite3/libsqlite/sqlite3.c mask |= exprTableUsage(pMaskSet, pSrc->a[i].pOn);