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

namespace System.Data
{
public class DataRelation // TypeDefIndex: 8347
{
	// Fields
	type#16950 _dataSet;
	type#24768 _extendedProperties;
	type#26578 _relationName;
	type#16914 _childKey;
	type#16914 _parentKey;
	type#28038 _parentKeyConstraint;
	type#18687 _childKeyConstraint;
	type#13455 _parentColumnNames;
	type#13455 _childColumnNames;
	type#26578 _parentTableName;
	type#26578 _childTableName;
	type#26578 _parentTableNamespace;
	type#26578 _childTableNamespace;
	type#15315 _nested;
	type#15315 _createConstraints;
	type#15314 _checkMultipleNested;
	type#20873 s_objectTypeCount;
	type#20877 _objectID;
	type#24763 PropertyChanging;

	// Methods
	// RVA: -1
	public type#28660 .ctor(type#26576 relationName, type#16890 parentColumn, type#16890 childColumn, type#15313 createConstraints) { }
	// RVA: -1
	public type#28660 .ctor(type#26576 relationName, type#12963 parentColumns, type#12963 childColumns) { }
	// RVA: -1
	public type#28660 .ctor(type#26576 relationName, type#12963 parentColumns, type#12963 childColumns, type#15313 createConstraints) { }
	// RVA: -1
	public type#28660 .ctor(type#26576 relationName, type#26576 parentTableName, type#26576 childTableName, type#13453 parentColumnNames, type#13453 childColumnNames, type#15313 nested) { }
	// RVA: -1
	public type#28660 .ctor(type#26576 relationName, type#26576 parentTableName, type#26576 parentTableNamespace, type#26576 childTableName, type#26576 childTableNamespace, type#13453 parentColumnNames, type#13453 childColumnNames, type#15313 nested) { }
	// RVA: -1
	public virtual type#12963 get_ChildColumns() { }
	// RVA: -1
	internal type#12963 get_ChildColumnsReference() { }
	// RVA: -1
	internal type#16913 get_ChildKey() { }
	// RVA: -1
	public virtual type#16965 get_ChildTable() { }
	// RVA: -1
	public virtual type#16949 get_DataSet() { }
	// RVA: -1
	internal type#13453 get_ParentColumnNames() { }
	// RVA: -1
	internal type#13453 get_ChildColumnNames() { }
	// RVA: -1
	private static type#15313 IsKeyNull(type#13299 values) { }
	// RVA: -1
	internal static type#12968 GetChildRows(type#16913 parentKey, type#16913 childKey, type#16926 parentRow, type#16945 version) { }
	// RVA: -1
	internal static type#12968 GetParentRows(type#16913 parentKey, type#16913 childKey, type#16926 childRow, type#16945 version) { }
	// RVA: -1
	internal static type#16926 GetParentRow(type#16913 parentKey, type#16913 childKey, type#16926 childRow, type#16945 version) { }
	// RVA: -1
	internal type#28660 SetDataSet(type#16949 dataSet) { }
	// RVA: -1
	public virtual type#12963 get_ParentColumns() { }
	// RVA: -1
	internal type#12963 get_ParentColumnsReference() { }
	// RVA: -1
	internal type#16913 get_ParentKey() { }
	// RVA: -1
	public virtual type#16965 get_ParentTable() { }
	// RVA: -1
	public virtual type#26576 get_RelationName() { }
	// RVA: -1
	internal type#28660 CheckNamespaceValidityForNestedRelations(type#26576 ns) { }
	// RVA: -1
	internal type#28660 CheckNestedRelations() { }
	// RVA: -1
	public virtual type#15313 get_Nested() { }
	// RVA: -1
	public virtual type#28660 set_Nested(type#15313 value) { }
	// RVA: -1
	public virtual type#28037 get_ParentKeyConstraint() { }
	// RVA: -1
	internal type#28660 SetParentKeyConstraint(type#28037 value) { }
	// RVA: -1
	public virtual type#18686 get_ChildKeyConstraint() { }
	// RVA: -1
	public type#24767 get_ExtendedProperties() { }
	// RVA: -1
	internal type#15313 get_CheckMultipleNested() { }
	// RVA: -1
	internal type#28660 set_CheckMultipleNested(type#15313 value) { }
	// RVA: -1
	internal type#28660 SetChildKeyConstraint(type#18686 value) { }
	// RVA: -1
	internal type#28660 CheckState() { }
	// RVA: -1
	protected type#28660 CheckStateForProperty() { }
	// RVA: -1
	private type#28660 Create(type#26576 relationName, type#12963 parentColumns, type#12963 childColumns, type#15313 createConstraints) { }
	// RVA: -1
	internal type#16919 Clone(type#16949 destination) { }
	// RVA: -1
	protected internal type#28660 OnPropertyChanging(type#24761 pcevent) { }
	// RVA: -1
	protected internal type#28660 RaisePropertyChanging(type#26576 name) { }
	// RVA: -1
	public virtual type#26576 ToString() { }
	// RVA: -1
	internal type#28660 ValidateMultipleNestedRelations() { }
	// RVA: -1
	private type#15313 IsAutoGenerated(type#16890 col) { }
	// RVA: -1
	internal type#20867 get_ObjectID() { }
}
}
