public UniqueKeyConstraint(
     string owner,
     string tableName,
     string constraintName,
     EConstraintStatus? constraintStatus,
     EConstraintDeferrability? deferrableState,
     EConstraintDeferredState? deferredState,
     EConstraintValidation? validationState,
     EConstraintReliability? reliabilityState,
     bool? invalid)
     : base(owner, tableName, constraintName, EConstraintType.UniqueKey, constraintStatus,
      deferrableState, deferredState, validationState, reliabilityState, invalid)
 {
 }
 public ConstraintBase(
     string owner,
     string tableName,
     string constraintName,
     EConstraintType? constraintType,
     EConstraintStatus? constraintStatus,
     EConstraintDeferrability? deferrableState,
     EConstraintDeferredState? deferredState,
     EConstraintValidation? validationState,
     EConstraintReliability? reliabilityState,
     bool? invalid)
 {
     this.owner = owner;
     this.tableName = tableName;
     this.tableRef = null;
     this.constraintName = constraintName;
     this.constraintType = constraintType;
     this.deferrableState = deferrableState;
     this.deferredState = deferredState;
     this.validationState = validationState;
     this.reliabilityState = reliabilityState;
     this.invalid = invalid;
 }
 public ForeignKeyConstraint(
     string owner,
     string tableName,
     string constraintName,
     EConstraintType? constraintType,
     EConstraintStatus? constraintStatus,
     EConstraintDeferrability? deferrableState,
     EConstraintDeferredState? deferredState,
     EConstraintValidation? validationState,
     EConstraintReliability? reliabilityState,
     bool? invalid,
     string referencedTableOwner,
     string referencedConstraintName,
     EDeleteRule? deleteRule)
     : base(owner, tableName, constraintName, EConstraintType.ForeignKey, constraintStatus,
            deferrableState, deferredState, validationState, reliabilityState, invalid)
 {
     this.deleteRule = deleteRule;
     this.referencedTableOwner = referencedTableOwner;
     this.referencedConstraintName = referencedConstraintName;
 }
 public CheckConstraint(
     string owner,
     string tableName,
     TableManager.Table tableRef,
     string constraintName,
     EConstraintStatus? constraintStatus,
     EConstraintDeferrability? deferrableState,
     EConstraintDeferredState? deferredState,
     EConstraintValidation? validationState,
     EConstraintReliability? reliabilityState,
     bool? invalid,
     string searchCondition)
     : base(owner, tableName, constraintName, EConstraintType.Check, constraintStatus,
           deferrableState, deferredState, validationState, reliabilityState, invalid)
 {
     this.searchCondition = searchCondition;
 }