class System.Data.UniqueConstraint
   inherits System.Data.Constraint:

   def public property Columns as System.Data.DataColumn extent
      get.

   def public property IsPrimaryKey as logical
      get.

   def public override property Table as System.Data.DataTable
      get.

   constructor public UniqueConstraint(input name as character, input column as System.Data.DataColumn):
   end constructor.

   constructor public UniqueConstraint(input column as System.Data.DataColumn):
   end constructor.

   constructor public UniqueConstraint(input name as character, input columns as System.Data.DataColumn extent):
   end constructor.

   constructor public UniqueConstraint(input columns as System.Data.DataColumn extent):
   end constructor.

   constructor public UniqueConstraint(input name as character, input columnNames as System.String extent, input isPrimaryKey as logical):
   end constructor.

   constructor public UniqueConstraint(input name as character, input column as System.Data.DataColumn, input isPrimaryKey as logical):
   end constructor.

   constructor public UniqueConstraint(input column as System.Data.DataColumn, input isPrimaryKey as logical):
   end constructor.

   constructor public UniqueConstraint(input name as character, input columns as System.Data.DataColumn extent, input isPrimaryKey as logical):
   end constructor.

   constructor public UniqueConstraint(input columns as System.Data.DataColumn extent, input isPrimaryKey as logical):
   end constructor.

   method public override logical Equals(input key2 as System.Object):
   end method.

   method public final override integer GetHashCode():
   end method.

end class.
