public override void WriteTo(SqlWriter writer) { writer.WriteFunction("COUNT"); writer.Write('('); writer.WriteDuplicateRestriction(restriction, WhitespacePadding.SpaceAfter); writer.WriteScript(expression, WhitespacePadding.None); writer.Write(')'); }
internal void WriteToWithoutSelect(SqlWriter writer) { writer.WriteDuplicateRestriction(restriction, WhitespacePadding.SpaceAfter); writer.WriteScript(top, WhitespacePadding.SpaceAfter); using (writer.Indent()) { writer.WriteScriptSequence(columnItems, WhitespacePadding.None, w => w.Write(", ")); } writer.WriteScript(intoClause, WhitespacePadding.NewlineBefore, w => w.WriteKeyword("INTO "), null); WriteToInternal(writer); writer.WriteScript(forClause, WhitespacePadding.SpaceBefore); writer.WriteScript(unionClause, WhitespacePadding.NewlineBefore); }