コード例 #1
0
        protected virtual void Write(ConstraintDefinition constraint)
        {
            _definition = constraint;
            constraint.Options.Use(Engine);
            if (constraint.IsRedefined(Engine))
            {
                Builder.Append(constraint.GetDefinition(Engine));
                return;
            }
            Builder.Append(" CONSTRAINT");
            var name = ConstraintName(constraint.Name);

            if (!name.IsNullOrEmpty())
            {
                Builder.AppendFormat(" {0} ", name);
            }
            WriteConstraintType();
            Builder.Append(" (");
            WriteConstraintFeature();
            Builder.Append(")");
        }