35 for (
int i = 0; i <
ds.Tables.Count; i++)
72 for (
int i = 0; i <
tables.Count; i++)
82 for (
int k = 0;
k < num;
k++)
170 for (
int i = 0; i <
count; i++)
185 for (
int i = 0; i <
count; i++)
274 for (
int i = 0; i <
count; i++)
295 text =
col.GetColumnValueAsString(
row, version);
305 switch (
col.ColumnMapping)
326 if (!
col.IsCustomType)
336 if (
col.IsValueCustomTypeInstance(
obj))
338 if (!flag &&
obj.GetType() !=
col.DataType)
348 if (
obj.GetType() !=
col.DataType)
396 return prefix +
":" + name;
virtual int Add(object? value)
virtual bool Contains(object? item)
static readonly DBNull Value
static string GetQualifiedName(Type type)
static bool IsObjectSqlNull(object value)
static bool IsSqlType(StorageType storageType)
DataRow GetNestedParentRow(DataRowVersion version)
DataTableCollection Tables
DataColumnCollection Columns
static XmlWriter CreateWriter(XmlWriter xw)
static Exception PolymorphismNotSupported(string typeName)
readonly bool _writeHierarchy
void GenerateTable(DataTable table)
static string QualifiedName(string prefix, string name)
void CreateTableHierarchy(DataTable dt)
NewDiffgramGen(DataSet ds)
void Save(XmlWriter xmlw, DataTable table)
void DoAssignments(ArrayList tables)
void GenerateTableErrors(DataTable table)
readonly ArrayList _tables
NewDiffgramGen(DataTable dt, bool writeHierarchy)
void GenerateRow(DataRow row)
void Save(XmlWriter xmlw)
void GenerateColumn(DataRow row, DataColumn col, DataRowVersion version)
static bool PreserveSpace(object value)
void SaveDiffgramData(XmlWriter xw, Hashtable rowsOrder)
static bool RowHasErrors(DataRow row)
static string XmlDataTypeName(Type type)
static CultureInfo InvariantCulture
static ? Type GetType(string typeName, bool throwOnError, bool ignoreCase)
void WriteString(string? text)
void WriteAttributeString(string localName, string? ns, string? value)
void WriteStartElement(string localName, string? ns)