public JoinEntry(DbColumn <A> a, DbColumn <B> b, DbJoinMode m, DbJoinUnionMode um) { Key = a; Value = b; Mode = m; UnionMode = um; }
internal DbJoinQuery(T query, DbJoinType type, DbColumn <A> a, DbColumn <B> b, DbJoinMode m, DbJoinUnionMode um = DbJoinUnionMode.And) { _on = new List <JoinEntry <A, B> >(); _query = query; _type = type; _on.Add(new JoinEntry <A, B>(a, b, m, um)); _sub = null; }
public DbJoinQuery <T, A, B> Or(DbColumn <A> a, DbColumn <B> b, DbJoinMode m = DbJoinMode.Equal, DbJoinUnionMode um = DbJoinUnionMode.And) { _on.Add(new JoinEntry <A, B>(a, b, m, um)); return(this); }