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(")"); }