Пример #1
0
        /// <summary>
        /// Renders a UNION clause
        /// </summary>
        /// <param name="union">Union definition</param>
        /// <returns>Generated SQL statement</returns>
        public virtual string RenderUnion(OmUnion union)
        {
            StringBuilder builder = new StringBuilder();

            foreach (OmUnionItem item in union.Items)
            {
                if (item != union.Items[0])
                {
                    builder.AppendFormat(" union {0} ", (item.RepeatingAction == UnionMod.All) ? "all" : "");
                }
                builder.Append(RenderSelect(item.Query));
            }
            return(builder.ToString());
        }
Пример #2
0
 internal Union()
 {
     Uni = new OmUnion();
 }
Пример #3
0
 internal From(OmUnion union, string alias)
 {
     Term = FromTerm.Union(union, alias);
 }