private void WriteComment(CommentTarget target, string targetName, IDoc doc) { if (doc != null && doc.Text.Length > 0) { ICodeWriterPlSql sql = Model.Lamp.CodeWritersFactory.CreateCodeWriterPlSql(); sql.Write("COMMENT ON "); switch (target) { case CommentTarget.Table: sql.Write("TABLE "); break; default: sql.Write("COLUMN "); break; } sql.Write("{0} IS {1}", targetName, sql.ToConst(doc.Text)); genie.Config.NotifyAssistants("Doc", doc, sql.ToString(true)); WriteExecImmediat(sql); creator.WriteFrom(sql); creator.WriteSeparator(); } }