/// <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()); }
internal Union() { Uni = new OmUnion(); }
internal From(OmUnion union, string alias) { Term = FromTerm.Union(union, alias); }