System\Data\Common\DataAdapter.cs (3)
518internal int FillFromReader(DataSet? dataset, DataTable? datatable, string? srcTable, DataReaderContainer dataReader, int startRecord, int maxRecords, DataColumn? parentChapterColumn, object? parentChapterValue)
662private SchemaMapping FillMappingInternal(DataSet? dataset, DataTable? datatable, string? srcTable, DataReaderContainer dataReader, int schemaCount, DataColumn? parentChapterColumn, object? parentChapterValue)
674private SchemaMapping? FillMapping(DataSet? dataset, DataTable? datatable, string? srcTable, DataReaderContainer dataReader, int schemaCount, DataColumn? parentChapterColumn, object? parentChapterValue)
System\Data\Common\DataColumnMapping.cs (4)
74public DataColumn? GetDataColumnBySchemaAction(DataTable dataTable, [DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.PublicProperties | DynamicallyAccessedMemberTypes.PublicFields)] Type? dataType, MissingSchemaAction schemaAction)
80public static DataColumn? GetDataColumnBySchemaAction(string? sourceColumn, string? dataSetColumn, DataTable dataTable, [DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.PublicProperties | DynamicallyAccessedMemberTypes.PublicFields)] Type? dataType, MissingSchemaAction schemaAction)
96DataColumn dataColumn = columns[index];
115internal static DataColumn? CreateDataColumnBySchemaAction(string? sourceColumn, string? dataSetColumn, DataTable dataTable, [DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.PublicProperties | DynamicallyAccessedMemberTypes.PublicFields)] Type? dataType, MissingSchemaAction schemaAction)
System\Data\Common\DataStorage.cs (5)
113internal readonly DataColumn _column;
130protected DataStorage(DataColumn column, Type type, object? defaultValue, StorageType storageType)
135protected DataStorage(DataColumn column, Type type, object? defaultValue, object nullValue, StorageType storageType)
140protected DataStorage(DataColumn column, Type type, object? defaultValue, object nullValue, bool isICloneable, StorageType storageType)
291public static DataStorage CreateStorage(DataColumn column, [DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.PublicProperties | DynamicallyAccessedMemberTypes.PublicFields)] Type dataType, StorageType typeCode)
System\Data\ConstraintCollection.cs (19)
149/// specified array of <see cref='System.Data.DataColumn'/>
152public Constraint Add(string? name, DataColumn[] columns, bool primaryKey)
163/// specified <see cref='System.Data.DataColumn'/> and adds it to the collection.
165public Constraint Add(string? name, DataColumn column, bool primaryKey)
180public Constraint Add(string? name, DataColumn primaryKeyColumn, DataColumn foreignKeyColumn)
191public Constraint Add(string? name, DataColumn[] primaryKeyColumns, DataColumn[] foreignKeyColumns)
222DataColumn[] columns = constraint.ColumnsReference;
516internal UniqueConstraint? FindKeyConstraint(DataColumn[] columns)
533internal UniqueConstraint? FindKeyConstraint(DataColumn column)
548internal ForeignKeyConstraint? FindForeignKeyConstraint(DataColumn[] parentColumns, DataColumn[] childColumns)
562private static bool CompareArrays(DataColumn[] a1, DataColumn[] a2)
752DataColumn[] parents, childs;
767parents = new DataColumn[colCount];
804parents = new DataColumn[colCount];
805childs = new DataColumn[colCount];
System\Data\DataColumnCollection.cs (76)
14/// Represents a collection of <see cref='System.Data.DataColumn'/>
25private DataColumn?[]? _delayedAddRangeColumns;
27private readonly Dictionary<string, DataColumn?> _columnFromName; // Links names to columns
31private DataColumn[] _columnsImplementingIChangeTracking = Array.Empty<DataColumn>();
41_columnFromName = new Dictionary<string, DataColumn?>();
49internal DataColumn[] ColumnsImplementingIChangeTracking => _columnsImplementingIChangeTracking;
56/// Gets the <see cref='System.Data.DataColumn'/>
59public DataColumn this[int index]
66return (DataColumn)_list[index]!;
76/// Gets the <see cref='System.Data.DataColumn'/> from the collection with the specified name.
78public DataColumn? this[string name]
87DataColumn? column;
94column = (DataColumn)_list[index]!;
106internal DataColumn? this[string name, string ns]
110DataColumn? column;
129/// Adds the specified <see cref='System.Data.DataColumn'/>
132public void Add(DataColumn column)
137internal void AddAt(int index, DataColumn column)
190public void AddRange(DataColumn[] columns)
200foreach (DataColumn column in columns)
211/// Creates and adds a <see cref='System.Data.DataColumn'/>
215public DataColumn Add(string? columnName, [DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.PublicProperties | DynamicallyAccessedMemberTypes.PublicFields)] Type type, string expression)
217var column = new DataColumn(columnName, type, expression);
223/// Creates and adds a <see cref='System.Data.DataColumn'/>
227public DataColumn Add(string? columnName, [DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.PublicProperties | DynamicallyAccessedMemberTypes.PublicFields)] Type type)
229var column = new DataColumn(columnName, type);
235/// Creates and adds a <see cref='System.Data.DataColumn'/>
238public DataColumn Add(string? columnName)
240var column = new DataColumn(columnName);
246/// Creates and adds a <see cref='System.Data.DataColumn'/> to a columns collection.
248public DataColumn Add()
250var column = new DataColumn();
267private void ArrayAdd(DataColumn column)
274private void ArrayAdd(int index, DataColumn column)
280private void ArrayRemove(DataColumn column)
288((DataColumn)_list[i]!).SetOrdinalInternal(i);
319private void BaseAdd([NotNull] DataColumn? column)
373private void BaseGroupSwitch(DataColumn[] oldArray, int oldLength, DataColumn[] newArray, int newLength)
425private void BaseRemove(DataColumn column)
445public bool CanRemove(DataColumn? column) => CanRemove(column, false);
447internal bool CanRemove(DataColumn? column, bool fThrowException)
537DataColumn col = column._dependentColumns[i];
569private void CheckIChangeTracking(DataColumn column)
591DataColumn[] columns = new DataColumn[_list.Count];
605BaseGroupSwitch(columns, oldLength, Array.Empty<DataColumn>(), 0);
612BaseGroupSwitch(Array.Empty<DataColumn>(), 0, columns, oldLength);
631DataColumn? column;
642DataColumn? column;
652public void CopyTo(DataColumn[] array, int index)
669array[index + i] = (DataColumn)_list[i]!;
674/// Returns the index of a specified <see cref='System.Data.DataColumn'/>.
676public int IndexOf(DataColumn? column)
681if (column == (DataColumn)_list[i]!)
697DataColumn? column;
723DataColumn column = (DataColumn)_list[i]!;
744foreach (DataColumn? column in _delayedAddRangeColumns)
752foreach (DataColumn? column in _delayedAddRangeColumns)
768internal void MoveTo(DataColumn column, int newPosition)
785((DataColumn)_list[i]!).SetOrdinalInternal(i);
819internal void RegisterColumnName(string name, DataColumn? column)
866/// Removes the specified <see cref='System.Data.DataColumn'/>
869public void Remove(DataColumn column)
887DataColumn dc = this[index];
900DataColumn? dc = this[name];
926private void AddColumnsImplementingIChangeTrackingList(DataColumn dataColumn)
928DataColumn[] columns = _columnsImplementingIChangeTracking;
929DataColumn[] tempColumns = new DataColumn[columns.Length + 1];
935private void RemoveColumnsImplementingIChangeTrackingList(DataColumn dataColumn)
937DataColumn[] columns = _columnsImplementingIChangeTracking;
938DataColumn[] tempColumns = new DataColumn[columns.Length - 1];
System\Data\DataException.cs (10)
439public static string UniqueConstraintViolationText(DataColumn[] columns, object[] values)
456public static Exception ConstraintViolation(DataColumn[] columns, object[] values) => _Constraint(UniqueConstraintViolationText(columns, values));
494public static Exception ExpressionAndConstraint(DataColumn column, Constraint constraint) => _Argument(SR.Format(SR.DataColumn_ExpressionAndConstraint, column.ColumnName, constraint.ConstraintName));
495public static Exception ExpressionInConstraint(DataColumn column) => _Argument(SR.Format(SR.DataColumn_ExpressionInConstraint, column.ColumnName));
503public static Exception SetFailed(object? value, DataColumn column, Type type, Exception innerException) => _Argument(innerException.Message + SR.Format(SR.DataColumn_SetFailed, value?.ToString(), column.ColumnName, type.Name), innerException);
504public static Exception CannotSetToNull(DataColumn column) => _Argument(SR.Format(SR.DataColumn_CannotSetToNull, column.ColumnName));
505public static Exception LongerThanMaxLength(DataColumn column) => _Argument(SR.Format(SR.DataColumn_LongerThanMaxLength, column.ColumnName));
506public static Exception CannotSetMaxLength(DataColumn column, int value) => _Argument(SR.Format(SR.DataColumn_CannotSetMaxLength, column.ColumnName, value.ToString(CultureInfo.InvariantCulture)));
507public static Exception CannotSetMaxLength2(DataColumn column) => _Argument(SR.Format(SR.DataColumn_CannotSetMaxLength2, column.ColumnName));
511public static Exception HasToBeStringType(DataColumn column) => _Argument(SR.Format(SR.DataColumn_HasToBeStringType, column.ColumnName));
System\Data\DataRelation.cs (24)
77public DataRelation(string? relationName, DataColumn parentColumn, DataColumn childColumn) :
86public DataRelation(string? relationName, DataColumn parentColumn, DataColumn childColumn, bool createConstraints)
92DataColumn[] parentColumns = new DataColumn[1];
94DataColumn[] childColumns = new DataColumn[1];
103public DataRelation(string? relationName, DataColumn[] parentColumns, DataColumn[] childColumns) :
112public DataRelation(string? relationName, DataColumn[] parentColumns, DataColumn[] childColumns, bool createConstraints)
144public virtual DataColumn[] ChildColumns
153internal DataColumn[] ChildColumnsReference
309public virtual DataColumn[] ParentColumns
318internal DataColumn[] ParentColumnsReference => _parentKey.ColumnsReference;
681private void Create(string? relationName, DataColumn[] parentColumns, DataColumn[] childColumns, bool createConstraints)
722DataColumn[] parentColumns = new DataColumn[keyLength];
723DataColumn[] childColumns = new DataColumn[keyLength];
780DataColumn[] childCols = ChildColumns;
812private bool IsAutoGenerated(DataColumn col)
System\Data\DataRelationCollection.cs (15)
94public virtual DataRelation Add(string? name, DataColumn[] parentColumns, DataColumn[] childColumns)
109public virtual DataRelation Add(string? name, DataColumn[] parentColumns, DataColumn[] childColumns, bool createConstraints)
123public virtual DataRelation Add(DataColumn[] parentColumns, DataColumn[] childColumns)
139public virtual DataRelation Add(string? name, DataColumn parentColumn, DataColumn childColumn)
155public virtual DataRelation Add(string? name, DataColumn parentColumn, DataColumn childColumn, bool createConstraints)
169public virtual DataRelation Add(DataColumn parentColumn, DataColumn childColumn)
874DataColumn[] parents, childs;
885parents = new DataColumn[colCount];
886childs = new DataColumn[colCount];
System\Data\DataTable.cs (66)
89internal DataColumn? _xmlText; // text values of a complex xml element
90internal DataColumn? _colUnique;
99private DataColumn[]? _delayedSetPrimaryKey;
126internal List<DataColumn>? _dependentColumns;
455DataColumn dc = new DataColumn();
604DataColumn[] keyColumns = new DataColumn[keyColumnIndexes.Length];
630DataColumn[] parentkeyColumns = new DataColumn[parentInfo.Length - 1];
638DataColumn[] childkeyColumns = new DataColumn[childInfo.Length - 1];
903DataColumn[] dcArr = row.GetColumnsInError();
1330foreach (DataColumn column in Columns)
1483foreach (DataColumn column in Columns)
1624public DataColumn[] PrimaryKey
1634return Array.Empty<DataColumn>();
1665DataColumn[] newValue = value;
1668newValue = new DataColumn[count];
1989foreach (DataColumn col in Columns)
2030foreach (DataColumn dc in Columns)
2076internal DataColumn? XmlText
2264DataColumn[] cols = row.GetColumnsInError();
2268DataColumn col = targetRow.Table.Columns[cols[i].ColumnName]!;
2344foreach (DataColumn dc in sourceTable.Columns)
2436DataColumn[] pkey = PrimaryKey;
2439DataColumn[] key = new DataColumn[pkey.Length];
2805DataColumn column = _columnCollection[i];
2879foreach (DataColumn column in Columns)
3004DataColumn[] cols = row.GetColumnsInError();
3008DataColumn col = targetRow.Table.Columns[cols[i].ColumnName]!;
3264DataColumn[] cols = row.GetColumnsInError();
3268DataColumn col = targetRow.Table.Columns[cols[i].ColumnName]!;
3464foreach (DataColumn c in Columns)
3578internal void OnRemoveColumnInternal(DataColumn column) => OnRemoveColumn(column);
3581/// Notifies the <see cref='System.Data.DataTable'/> that a <see cref='System.Data.DataColumn'/> is
3584protected virtual void OnRemoveColumn(DataColumn column) { }
3739DataColumn? column = Columns[current];
3924internal static void SilentlySetValue(DataRow dr, DataColumn dc, DataRowVersion version, object newValue)
4058internal void ResetInternalIndexes(DataColumn? column)
4178DataColumn column = _columnCollection[i];
4827internal DataColumn AddUniqueKey(int position)
4833DataColumn[] pkey = PrimaryKey;
4843DataColumn key = new DataColumn(keyName, typeof(int), null, MappingType.Hidden);
4865PrimaryKey = new DataColumn[] { key };
4872internal DataColumn AddUniqueKey() => AddUniqueKey(-1);
4876internal DataColumn AddForeignKey(DataColumn parentKey)
4881DataColumn foreignKey = new DataColumn(keyName, parentKey.DataType, null, MappingType.Hidden);
5111foreach (DataColumn dc in Columns)
5150foreach (DataColumn dc in dataRow.Table.Columns)
5282foreach (DataColumn dc in Columns)
5516foreach (DataColumn dc in datatable.Columns)
5520DataColumn[] dependency = dc.DataExpression!.GetDependency();
6590foreach (DataColumn dc in tempTable.Columns)
6595DataColumn[] dependency = dc.DataExpression!.GetDependency();
6884internal void AddDependentColumn(DataColumn expressionColumn)
6886_dependentColumns ??= new List<DataColumn>();
6895internal void RemoveDependentColumn(DataColumn expressionColumn)
6953foreach (DataColumn col in _dependentColumns)
7013internal void EvaluateExpressions(DataColumn column)
7067internal void EvaluateDependentExpressions(DataColumn column)
7072foreach (DataColumn dc in column._dependentColumns)
7082internal void EvaluateDependentExpressions(List<DataColumn>? columns, DataRow row, DataRowVersion version, List<DataRow>? cachedRows)
7096DataColumn dc = columns[i];
7146DataColumn dc = columns[i];
System\Data\DataTableReader.cs (30)
626DataColumn? dc = _currentDataTable.Columns[name];
715DataColumn ColumnName = new DataColumn(SchemaTableColumn.ColumnName, typeof(string));
716DataColumn ColumnOrdinal = new DataColumn(SchemaTableColumn.ColumnOrdinal, typeof(int));
717DataColumn ColumnSize = new DataColumn(SchemaTableColumn.ColumnSize, typeof(int));
718DataColumn NumericPrecision = new DataColumn(SchemaTableColumn.NumericPrecision, typeof(short));
719DataColumn NumericScale = new DataColumn(SchemaTableColumn.NumericScale, typeof(short));
720DataColumn DataType = GetSystemTypeDataColumn();
725static DataColumn GetSystemTypeDataColumn() =>
728DataColumn ProviderType = new DataColumn(SchemaTableColumn.ProviderType, typeof(int));
729DataColumn IsLong = new DataColumn(SchemaTableColumn.IsLong, typeof(bool));
730DataColumn AllowDBNull = new DataColumn(SchemaTableColumn.AllowDBNull, typeof(bool));
731DataColumn IsReadOnly = new DataColumn(SchemaTableOptionalColumn.IsReadOnly, typeof(bool));
732DataColumn IsRowVersion = new DataColumn(SchemaTableOptionalColumn.IsRowVersion, typeof(bool));
733DataColumn IsUnique = new DataColumn(SchemaTableColumn.IsUnique, typeof(bool));
734DataColumn IsKeyColumn = new DataColumn(SchemaTableColumn.IsKey, typeof(bool));
735DataColumn IsAutoIncrement = new DataColumn(SchemaTableOptionalColumn.IsAutoIncrement, typeof(bool));
736DataColumn BaseSchemaName = new DataColumn(SchemaTableColumn.BaseSchemaName, typeof(string));
737DataColumn BaseCatalogName = new DataColumn(SchemaTableOptionalColumn.BaseCatalogName, typeof(string));
738DataColumn BaseTableName = new DataColumn(SchemaTableColumn.BaseTableName, typeof(string));
739DataColumn BaseColumnName = new DataColumn(SchemaTableColumn.BaseColumnName, typeof(string));
740DataColumn AutoIncrementSeed = new DataColumn(SchemaTableOptionalColumn.AutoIncrementSeed, typeof(long));
741DataColumn AutoIncrementStep = new DataColumn(SchemaTableOptionalColumn.AutoIncrementStep, typeof(long));
742DataColumn DefaultValue = new DataColumn(SchemaTableOptionalColumn.DefaultValue, typeof(object));
743DataColumn Expression = new DataColumn(SchemaTableOptionalColumn.Expression, typeof(string));
744DataColumn ColumnMapping = new DataColumn(SchemaTableOptionalColumn.ColumnMapping, typeof(MappingType));
745DataColumn BaseTableNamespace = new DataColumn(SchemaTableOptionalColumn.BaseTableNamespace, typeof(string));
746DataColumn BaseColumnNamespace = new DataColumn(SchemaTableOptionalColumn.BaseColumnNamespace, typeof(string));
793foreach (DataColumn dc in table.Columns)
825DataColumn[] dependency = dc.DataExpression!.GetDependency();
847foreach (DataColumn key in table.PrimaryKey)
System\Data\ForeignKeyConstraint.cs (33)
40/// child <see cref='System.Data.DataColumn'/> objects.
42public ForeignKeyConstraint(DataColumn parentColumn, DataColumn childColumn) : this(null, parentColumn, childColumn)
48/// parent and child <see cref='System.Data.DataColumn'/> objects.
50public ForeignKeyConstraint(string? constraintName, DataColumn parentColumn, DataColumn childColumn)
52DataColumn[] parentColumns = new DataColumn[] { parentColumn };
53DataColumn[] childColumns = new DataColumn[] { childColumn };
59/// of parent and child <see cref='System.Data.DataColumn'/> objects.
61public ForeignKeyConstraint(DataColumn[] parentColumns, DataColumn[] childColumns) : this(null, parentColumns, childColumns)
67/// and arrays of parent and child <see cref='System.Data.DataColumn'/> objects.
69public ForeignKeyConstraint(string? constraintName, DataColumn[] parentColumns, DataColumn[] childColumns)
119public virtual DataColumn[] Columns
605DataColumn column = _parentKey.ColumnsReference[lo];
681internal override bool ContainsColumn(DataColumn column) =>
721DataColumn[] columns = new DataColumn[keys];
722DataColumn[] relatedColumns = new DataColumn[keys];
726DataColumn src = Columns[i];
761DataColumn[] columns = new DataColumn[keys];
762DataColumn[] relatedColumns = new DataColumn[keys];
766DataColumn src = Columns[i];
796private void Create(string? relationName, DataColumn[] parentColumns, DataColumn[] childColumns)
875public virtual DataColumn[] RelatedColumns
884internal DataColumn[] RelatedColumnsReference
System\Data\ProviderBase\SchemaMapping.cs (23)
62DataColumn? parentChapterColumn, object? parentChapterValue)
475DataColumn parentChapterColumn;
521private static DataColumn[] ResizeColumnArray(DataColumn[] rgcol, int len)
525var tmp = new DataColumn[len];
548DataColumn? column = (items[i] as DataColumn);
564private object[]? SetupSchemaWithoutKeyInfo(MissingMappingAction mappingAction, MissingSchemaAction schemaAction, bool gettingData, DataColumn? parentChapterColumn, object? chapterValue)
623DataColumn? dataColumn;
699DataColumn? chapterColumn = null;
760private object[]? SetupSchemaWithKeyInfo(MissingMappingAction mappingAction, MissingSchemaAction schemaAction, bool gettingData, DataColumn? parentChapterColumn, object? chapterValue)
783DataColumn[]? keys = null;
848DataColumn? dataColumn = null;
945if (schemaRow.IsAutoIncrement && DataColumn.IsAutoIncrementType(fieldType))
1022keys ??= new DataColumn[schemaRows.Length];
1046DataColumn? chapterColumn = null;
1138private static void AddAdditionalProperties(DataColumn targetColumn, DataRow schemaRow)
1141DataColumn? column;
1200private void AddRelation(DataColumn parentChapterColumn, DataColumn chapterColumn)
1206DataRelation relation = new DataRelation(name, new DataColumn[] { parentChapterColumn }, new DataColumn[] { chapterColumn }, false);
1221private object[] SetupMapping(int count, DataColumnCollection columnCollection, DataColumn? chapterColumn, object? chapterValue)
System\Data\xmlsaver.cs (27)
119if (!((instance is DataSet) || (instance is DataTable) || (instance is DataColumn) || (instance is DataRelation)))
136DataColumn? col = null; // it may cause problem to assign null here, I will need to change this.
140if (instance is DataColumn)
142col = (DataColumn)instance;
433foreach (DataColumn col in dt.Columns)
1163DataColumn[] key = rel.ParentKey.ColumnsReference;
1234internal void HandleColumnType(DataColumn col, XmlDocument dc, XmlElement root, XmlElement schema)
1336internal void AddColumnProperties(DataColumn col, XmlElement root)
1415internal XmlElement HandleColumn(DataColumn col, XmlDocument dc, XmlElement schema, bool fWriteOrdinal)
1442if (col.GetType() != typeof(DataColumn))
1603foreach (DataColumn col in table.Columns)
1615internal static bool AutoGenerated(DataColumn col)
1792DataColumn col = columns[i];
1813DataColumn col = table.Columns[0];
1856DataColumn? colTxt = table.XmlText;
1862if (colTxt.GetType() != typeof(DataColumn))
1893DataColumn col = columns[i];
1989DataColumn[] fields;
2445DataColumn column = table.Columns[colNum];
2536private void GenerateColumn(DataRow row, DataColumn col, DataRowVersion version)
2568if (!col.IsCustomType || !DataColumn.IsValueCustomTypeInstance(columnValue) || (typeof(IXmlSerializable).IsAssignableFrom(columnValue.GetType())))
2589if (DataColumn.IsValueCustomTypeInstance(columnValue)/* && valuesType != typeof(Type)*/)
2771DataColumn column = row.Table.Columns[colNum];
2953foreach (DataColumn col in row.Table.Columns)
2982foreach (DataColumn col in row.Table.Columns)
2999if (!col.IsCustomType || !DataColumn.IsValueCustomTypeInstance(value) || (typeof(IXmlSerializable).IsAssignableFrom(value.GetType())))
3020if (DataColumn.IsValueCustomTypeInstance(value) /*&& !(value is Type) && valuesType != typeof(Type)*/)
System\Xml\DataPointer.cs (12)
16private DataColumn? _column;
104private void MoveTo(XmlNode node, DataColumn? column, bool fOnValue)
115private DataColumn? NextColumn(DataRow row, DataColumn? col, bool fAttribute, bool fNulls)
130DataColumn c = columns[iColumn];
140private DataColumn? NthColumn(DataRow row, bool fAttribute, int iColumn, bool fNulls)
142DataColumn? c = null;
157DataColumn? c = null;
188DataColumn? c = NextColumn(Row!, null, false, false);
220DataColumn? c = NextColumn(Row!, _column, false, false);
351DataColumn? c = NthColumn(Row!, true, i, false);
592bool IXmlDataVirtualNode.IsOnColumn(DataColumn? col)
System\Xml\XmlDataDocument.cs (31)
332foreach (DataColumn col in t.Columns)
380foreach (DataColumn col in dt.Columns)
693foreach (DataColumn col in row.Table.Columns)
766private XmlNode? GetColumnInsertAfterLocation(DataColumn col, XmlBoundElement rowElement)
794if (schema == null || !(schema is DataColumn))
798if (((DataColumn)schema).Ordinal > col.Ordinal)
834private DataColumn? GetTextOnlyColumn(DataRow row)
844DataColumn c = columns[iCol];
1124internal bool IsNotMapped(DataColumn c)
1129private bool IsSame(DataColumn c, int recNo1, int recNo2)
1137internal bool IsTextOnly(DataColumn c)
1421private void OnColumnValueChanged(DataRow row, DataColumn col, XmlBoundElement rowElement)
1618DataColumn? col = args.Column;
1648if (((DataColumn)(_columnChangeList[0]!)).Table == row.Table)
1650foreach (DataColumn c in _columnChangeList)
1655foreach (DataColumn c in row.Table.Columns)
1661foreach (DataColumn c in row.Table.Columns)
1731private DataColumn? FindAssociatedParentColumn(DataRelation relation, DataColumn childCol)
1733DataColumn[] columns = relation.ChildKey.ColumnsReference;
1744private void OnNestedParentChange(DataRow child, XmlBoundElement childElement, DataColumn? childCol)
1777DataColumn? colInParent = FindAssociatedParentColumn(relation, childCol);
2142foreach (DataColumn c in row.Table.Columns)
2159foreach (DataColumn c in row.Table.Columns)
2409internal static void SetRowValueToNull(DataRow row, DataColumn col)
2420internal static void SetRowValueFromXmlText(DataRow row, DataColumn col, string xmlText)
2505DataColumn? column = GetTextOnlyColumn(row);
2538DataColumn? c = _mapper.GetColumnSchemaForNode(rowElement, e);
2563DataColumn? c = _mapper.GetColumnSchemaForNode(rowElement, attr);
2576foreach (DataColumn c in row.Table.Columns)
2591foreach (DataColumn c in row.Table.Columns)
System\Xml\XPathNodePointer.cs (26)
18private DataColumn? _column;
105private XPathNodePointer(DataDocumentXPathNavigator owner, XmlDataDocument doc, XmlNode node, DataColumn? c, bool bOnValue, XmlBoundElement? parentOfNS)
403foreach (DataColumn col in row.Table.Columns)
483private void MoveTo(XmlNode node, DataColumn? column, bool fOnValue)
501DataColumn? c = null;
539internal DataColumn? NextColumn(DataRow row, DataColumn? col, bool fAttribute)
552DataColumn c = columns[iColumn];
560internal DataColumn? PreviousColumn(DataRow row, DataColumn? col, bool fAttribute)
572DataColumn c = columns[iColumn];
594DataColumn? c = null;
636DataColumn? c = _column;
708private static bool IsValidChild(XmlNode parent, DataColumn c)
735DataColumn? c = NextColumn(curRow, _column, false);
787DataColumn? c = PreviousColumn(curRow, _column, false);
822DataColumn? c = PreviousColumn(row, null, false);
859DataColumn? c = NextColumn(curRow, null, false);
904DataColumn? c = NextColumn(curRow, null, false);
945DataColumn? c = NextColumn(curRow, null, false);
1253bool IXmlDataVirtualNode.IsOnColumn(DataColumn? col)
1337DataColumn? curCol = PreviousColumn(curRow, null, true);
1421DataColumn? curCol = PreviousColumn(curRow, null, true);
1447private bool MoveToNextNamespace(XmlBoundElement? be, DataColumn? col, XmlAttribute? curAttr)
1483DataColumn? curCol = PreviousColumn(curRow, col, true);
1573DataColumn? curCol = PreviousColumn(curRow, _column, true);