Ejemplo n.º 1
0
        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();
            }
        }