// Assembly: System.Data
// Full name: System.Data.UniqueConstraint

namespace System.Data
{
public class UniqueConstraint // TypeDefIndex: 8435
{
	// Fields
	type#16914 _key;
	type#20743 _constraintIndex;
	type#15315 _bPrimaryKey;
	type#26578 _constraintName;
	type#13455 _columnNames;

	// Methods
	// RVA: -1
	public type#28660 .ctor(type#16890 column) { }
	// RVA: -1
	public type#28660 .ctor(type#26576 name, type#12963 columns) { }
	// RVA: -1
	public type#28660 .ctor(type#12963 columns) { }
	// RVA: -1
	public type#28660 .ctor(type#26576 name, type#13453 columnNames, type#15313 isPrimaryKey) { }
	// RVA: -1
	public type#28660 .ctor(type#26576 name, type#12963 columns, type#15313 isPrimaryKey) { }
	// RVA: -1
	internal type#13453 get_ColumnNames() { }
	// RVA: -1
	internal type#20742 get_ConstraintIndex() { }
	// RVA: -1
	internal type#28660 ConstraintIndexClear() { }
	// RVA: -1
	internal type#28660 ConstraintIndexInitialize() { }
	// RVA: -1
	internal virtual type#28660 CheckState() { }
	// RVA: -1
	private type#28660 NonVirtualCheckState() { }
	// RVA: -1
	internal virtual type#28660 CheckCanAddToCollection(type#16401 constraints) { }
	// RVA: -1
	internal virtual type#15313 CanBeRemovedFromCollection(type#16401 constraints, type#15313 fThrowException) { }
	// RVA: -1
	internal virtual type#15313 CanEnableConstraint() { }
	// RVA: -1
	internal virtual type#15313 IsConstraintViolated() { }
	// RVA: -1
	internal virtual type#28660 CheckConstraint(type#16926 row, type#16929 action) { }
	// RVA: -1
	internal virtual type#15313 ContainsColumn(type#16890 column) { }
	// RVA: -1
	internal virtual type#16399 Clone(type#16949 destination) { }
	// RVA: -1
	internal virtual type#16399 Clone(type#16949 destination, type#15313 ignorNSforTableLookup) { }
	// RVA: -1
	internal type#28037 Clone(type#16965 table) { }
	// RVA: -1
	public virtual type#12963 get_Columns() { }
	// RVA: -1
	internal type#12963 get_ColumnsReference() { }
	// RVA: -1
	public type#15313 get_IsPrimaryKey() { }
	// RVA: -1
	private type#28660 Create(type#26576 constraintName, type#12963 columns) { }
	// RVA: -1
	public virtual type#15313 Equals(type#23705 key2) { }
	// RVA: -1
	public virtual type#20867 GetHashCode() { }
	// RVA: -1
	internal virtual type#28660 set_InCollection(type#15313 value) { }
	// RVA: -1
	internal type#16913 get_Key() { }
	// RVA: -1
	public virtual type#16965 get_Table() { }
}
}
