71 if (
_list[pos] !=
null)
107 dataRow.ItemArray =
values;
142 row.RBTreeNodeId = 0;
override int CompareNode(DataRow record1, DataRow record2)
override int CompareSateliteTreeNode(DataRow record1, DataRow record2)
DataRow? Find(object?[] keys)
override IEnumerator GetEnumerator()
readonly DataTable _table
DataRowCollection(DataTable table)
bool Contains(object? key)
void DiffInsertAt(DataRow row, int pos)
void ArrayRemove(DataRow row)
DataRow? Find(object? key)
void InsertAt(DataRow row, int pos)
void ArrayAdd(DataRow row)
readonly DataRowTree _list
DataRow Add(params object?[] values)
void CopyTo(DataRow[] array, int index)
DataRow AddWithColumnEvents(params object[] values)
override void CopyTo(Array ar, int index)
bool Contains(object?[] keys)
void ArrayInsert(DataRow row, int pos)
int IndexOf(DataRow? row)
void InsertRow(DataRow row, int proposedID, int pos)
int NewRecordFromArray(object[] value)
DataRow FindByPrimaryKey(object[] values)
DataRelation[] NestedParentRelations
static Exception RowInsertTwice(int index, string tableName)
static Exception InternalRBTreeError(RBTreeError internalError)
static Exception RowOutOfRange()
static Exception RowInsertOutOfRange(int index)
int IndexOf(int nodeId, K item)
void CopyTo(Array array, int index)
void RemoveAt(int position)
IEnumerator GetEnumerator()