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
            }));
        }
Example #3
0
        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
            }));
        }