public Q RightJoin(JoinBuilder <Q> factory, Func <JoinBuilder <Q>, JoinBuilder <Q> > onCallback) { return(instance.Join(factory, onCallback, "right join")); }
public JoinBuilder <Q> JoinWith(JoinBuilder <Q> factory) => From(factory);
public Q Join(JoinBuilder <Q> factory, Func <JoinBuilder <Q>, JoinBuilder <Q> > onCallback, string type = "inner join") { return(instance.Join(j => j.JoinWith(factory).Where(onCallback).AsType(type))); }