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

namespace System.Data
{
public class Constraint // TypeDefIndex: 8333
{
	// Fields
	type#26577 _schemaName;
	type#15314 _inCollection;
	type#16950 _dataSet;
	type#26578 _name;
	type#24768 _extendedProperties;

	// Methods
	// RVA: -1
	public virtual type#26576 get_ConstraintName() { }
	// RVA: -1
	public virtual type#28660 set_ConstraintName(type#26576 value) { }
	// RVA: -1
	internal type#26576 get_SchemaName() { }
	// RVA: -1
	internal type#28660 set_SchemaName(type#26576 value) { }
	// RVA: -1
	internal virtual type#15313 get_InCollection() { }
	// RVA: -1
	internal virtual type#28660 set_InCollection(type#15313 value) { }
	// RVA: -1
	public abstract type#16965 get_Table() { }
	// RVA: -1
	public type#24767 get_ExtendedProperties() { }
	// RVA: -1
	internal abstract type#15313 ContainsColumn(type#16890 column) { }
	// RVA: -1
	internal abstract type#15313 CanEnableConstraint() { }
	// RVA: -1
	internal abstract type#16399 Clone(type#16949 destination) { }
	// RVA: -1
	internal abstract type#16399 Clone(type#16949 destination, type#15313 ignoreNSforTableLookup) { }
	// RVA: -1
	internal type#28660 CheckConstraint() { }
	// RVA: -1
	internal abstract type#28660 CheckCanAddToCollection(type#16401 constraint) { }
	// RVA: -1
	internal abstract type#15313 CanBeRemovedFromCollection(type#16401 constraint, type#15313 fThrowException) { }
	// RVA: -1
	internal abstract type#28660 CheckConstraint(type#16926 row, type#16929 action) { }
	// RVA: -1
	internal abstract type#28660 CheckState() { }
	// RVA: -1
	protected type#28660 CheckStateForProperty() { }
	// RVA: -1
	protected virtual type#16949 get__DataSet() { }
	// RVA: -1
	internal abstract type#15313 IsConstraintViolated() { }
	// RVA: -1
	public virtual type#26576 ToString() { }
	// RVA: -1
	protected type#28660 .ctor() { }
}
}
