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

namespace System.Data
{
public class XmlTreeGen // TypeDefIndex: 8452
{
	// Fields
	type#14449 _constraintNames;
	type#19500 _namespaces;
	type#19500 _autogenerated;
	type#19500 _prefixes;
	type#16950 _ds;
	type#14449 _tables;
	type#14449 _relations;
	type#29137 _dc;
	type#29150 _sRoot;
	type#20868 _prefixCount;
	type#25642 _schFormat;
	type#26577 _filePath;
	type#26577 _fileName;
	type#26577 _fileExt;
	type#29150 _dsElement;
	type#29150 _constraintSeparator;
	type#4284 _targetConverter;

	// Methods
	// RVA: -1
	internal type#28660 .ctor(type#25641 format) { }
	// RVA: -1
	internal static type#28660 AddExtendedProperties(type#24767 props, type#29149 node) { }
	// RVA: -1
	internal static type#28660 AddExtendedProperties(type#24767 props, type#29149 node, type#27705 type) { }
	// RVA: -1
	internal type#28660 AddXdoProperties(type#23705 instance, type#29149 root, type#29136 xd) { }
	// RVA: -1
	internal type#28660 AddXdoProperty(type#24771 pd, type#23705 instance, type#29149 root, type#29136 xd) { }
	// RVA: -1
	internal static type#26576 XmlDataTypeName(type#27705 type) { }
	// RVA: -1
	private type#28660 GenerateConstraintNames(type#16965 table, type#15313 fromTable) { }
	// RVA: -1
	private type#28660 GenerateConstraintNames(type#14448 tables) { }
	// RVA: -1
	private type#28660 GenerateConstraintNames(type#16949 ds) { }
	// RVA: -1
	private static type#15313 _PropsNotEmpty(type#24767 props) { }
	// RVA: -1
	private type#15313 HaveExtendedProperties(type#16949 ds) { }
	// RVA: -1
	internal type#28660 WriteSchemaRoot(type#29136 xd, type#29149 rootSchema, type#26576 targetNamespace) { }
	// RVA: -1
	internal static type#28660 ValidateColumnMapping(type#27705 columnType) { }
	// RVA: -1
	internal type#28660 SetupAutoGenerated(type#16949 ds) { }
	// RVA: -1
	internal type#28660 SetupAutoGenerated(type#14448 dt) { }
	// RVA: -1
	internal type#28660 SetupAutoGenerated(type#16965 dt) { }
	// RVA: -1
	private type#28660 CreateTablesHierarchy(type#16965 dt) { }
	// RVA: -1
	private type#28660 CreateRelations(type#16965 dt) { }
	// RVA: -1
	private type#12971 CreateToplevelTables() { }
	// RVA: -1
	internal type#28660 SchemaTree(type#29136 xd, type#29540 xmlWriter, type#16949 ds, type#16965 dt, type#15313 writeHierarchy) { }
	// RVA: -1
	internal type#29149 SchemaTree(type#29136 xd, type#16965 dt) { }
	// RVA: -1
	internal type#29149 FillDataSetElement(type#29136 xd, type#16949 ds, type#16965 dt) { }
	// RVA: -1
	internal type#28660 SetPath(type#29540 xw) { }
	// RVA: -1
	internal type#28660 Save(type#16949 ds, type#29540 xw) { }
	// RVA: -1
	internal type#28660 Save(type#16965 dt, type#29540 xw) { }
	// RVA: -1
	internal type#28660 Save(type#16949 ds, type#16965 dt, type#29540 xw) { }
	// RVA: -1
	internal type#28660 Save(type#16949 ds, type#16965 dt, type#29540 xw, type#15313 writeHierarchy) { }
	// RVA: -1
	internal type#28660 Save(type#16949 ds, type#16965 dt, type#29540 xw, type#15313 writeHierarchy, type#4283 multipleTargetConverter) { }
	// RVA: -1
	internal type#29149 HandleRelation(type#16919 rel, type#29136 dc) { }
	// RVA: -1
	private static type#29149 FindSimpleType(type#29149 schema, type#26576 name) { }
	// RVA: -1
	internal type#29149 GetSchema(type#26576 NamespaceURI) { }
	// RVA: -1
	internal type#28660 HandleColumnType(type#16890 col, type#29136 dc, type#29149 root, type#29149 schema) { }
	// RVA: -1
	internal type#28660 AddColumnProperties(type#16890 col, type#29149 root) { }
	// RVA: -1
	private type#26576 FindTargetNamespace(type#16965 table) { }
	// RVA: -1
	internal type#29149 HandleColumn(type#16890 col, type#29136 dc, type#29149 schema, type#15313 fWriteOrdinal) { }
	// RVA: -1
	internal static type#26576 TranslateAcceptRejectRule(type#14052 rule) { }
	// RVA: -1
	internal static type#26576 TranslateRule(type#25445 rule) { }
	// RVA: -1
	internal type#28660 AppendChildWithoutRef(type#29149 node, type#26576 Namespace, type#29149 el, type#26576 refString) { }
	// RVA: -1
	internal type#29149 FindTypeNode(type#29149 node, type#26576 strType) { }
	// RVA: -1
	internal type#29149 HandleTable(type#16965 table, type#29136 dc, type#29149 schema) { }
	// RVA: -1
	private type#15313 HasMixedColumns(type#16965 table) { }
	// RVA: -1
	internal static type#15313 AutoGenerated(type#16890 col) { }
	// RVA: -1
	internal static type#15313 AutoGenerated(type#16919 rel) { }
	// RVA: -1
	internal static type#15313 AutoGenerated(type#28037 unique) { }
	// RVA: -1
	private type#15313 AutoGenerated(type#18686 fk) { }
	// RVA: -1
	internal static type#15313 AutoGenerated(type#18686 fk, type#15313 checkRelation) { }
	// RVA: -1
	private type#15313 IsAutoGenerated(type#23705 o) { }
	// RVA: -1
	internal type#29149 HandleTable(type#16965 table, type#29136 dc, type#29149 schema, type#15313 genNested) { }
	// RVA: -1
	private type#28660 SetMSDataAttribute(type#29149 root, type#27705 type) { }
}
}
