public Q From(Func <Query, Query> callback, string alias = null) { var query = new Query(); query.SetParent((Q)this); return(From(callback.Invoke(query), alias)); }
public Q From(Query query, string alias = null) { query.SetParent((Q)this); if (alias != null) { query.As(alias); } ; return(ClearComponent("from").AddComponent("from", new QueryFromClause { Query = query })); }
public Q From(Query query, string alias = null) { query = query.Clone(); query.SetParent((Q)this); if (alias != null) { query.As(alias); } ; return(AddOrReplaceComponent("from", new QueryFromClause { Query = query })); }