Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
System.Data.DataRow Class Reference

Public Member Functions

void AcceptChanges ()
 
void BeginEdit ()
 
void CancelEdit ()
 
void Delete ()
 
void EndEdit ()
 
void SetColumnError (int columnIndex, string? error)
 
void SetColumnError (string columnName, string? error)
 
void SetColumnError (DataColumn column, string? error)
 
string GetColumnError (int columnIndex)
 
string GetColumnError (string columnName)
 
string GetColumnError (DataColumn column)
 
void ClearErrors ()
 
DataColumn[] GetColumnsInError ()
 
DataRow[] GetChildRows (string? relationName)
 
DataRow[] GetChildRows (string? relationName, DataRowVersion version)
 
DataRow[] GetChildRows (DataRelation? relation)
 
DataRow[] GetChildRows (DataRelation? relation, DataRowVersion version)
 
DataRowGetParentRow (string? relationName)
 
DataRowGetParentRow (string? relationName, DataRowVersion version)
 
DataRowGetParentRow (DataRelation? relation)
 
DataRowGetParentRow (DataRelation? relation, DataRowVersion version)
 
DataRow[] GetParentRows (string? relationName)
 
DataRow[] GetParentRows (string? relationName, DataRowVersion version)
 
DataRow[] GetParentRows (DataRelation? relation)
 
DataRow[] GetParentRows (DataRelation? relation, DataRowVersion version)
 
bool HasVersion (DataRowVersion version)
 
bool IsNull (int columnIndex)
 
bool IsNull (string columnName)
 
bool IsNull (DataColumn column)
 
bool IsNull (DataColumn column, DataRowVersion version)
 
void RejectChanges ()
 
void SetParentRow (DataRow? parentRow)
 
void SetParentRow (DataRow? parentRow, DataRelation? relation)
 
void SetAdded ()
 
void SetModified ()
 

Protected Member Functions

void SetNull (DataColumn column)
 

Package Functions

 DataRow (DataRowBuilder builder)
 
void CheckForLoops (DataRelation rel)
 
int GetNestedParentCount ()
 
void CheckInTable ()
 
void ClearError (DataColumn column)
 
DataColumn GetDataColumn (string columnName)
 
DataRow GetNestedParentRow (DataRowVersion version)
 
object[] GetColumnValues (DataColumn[] columns)
 
object[] GetColumnValues (DataColumn[] columns, DataRowVersion version)
 
object[] GetKeyValues (DataKey key)
 
object[] GetKeyValues (DataKey key, DataRowVersion version)
 
int GetCurrentRecordNo ()
 
int GetDefaultRecord ()
 
int GetOriginalRecordNo ()
 
int GetRecordFromVersion (DataRowVersion version)
 
DataRowVersion GetDefaultRowVersion (DataViewRowState viewState)
 
DataViewRowState GetRecordState (int record)
 
bool HasKeyChanged (DataKey key)
 
bool HasKeyChanged (DataKey key, DataRowVersion version1, DataRowVersion version2)
 
bool HasChanges ()
 
bool HaveValuesChanged (DataColumn[] columns)
 
bool HaveValuesChanged (DataColumn[] columns, DataRowVersion version1, DataRowVersion version2)
 
void ResetLastChangedColumn ()
 
void SetKeyValues (DataKey key, object[] keyValues)
 
void SetNestedParentRow (DataRow parentRow, bool setNonNested)
 
void SetParentRowToDBNull ()
 
void SetParentRowToDBNull (DataRelation relation)
 
int CopyValuesIntoStore (ArrayList storeList, ArrayList nullbitList, int storeIndex)
 

Package Attributes

int _oldRecord = -1
 
int _newRecord = -1
 
int _tempRecord
 
long _rowID = -1L
 
DataRowAction _action
 
bool _inChangingEvent
 
bool _inDeletingEvent
 
bool _inCascade
 
readonly int _objectID = Interlocked.Increment(ref s_objectTypeCount)
 

Properties

XmlBoundElementElement [get, set]
 
DataColumnLastChangedColumn [get, set]
 
bool HasPropertyChanged [get]
 
int RBTreeNodeId [get, set]
 
string RowError [get, set]
 
long rowID [get, set]
 
DataRowState RowState [get]
 
DataTable Table [get]
 
object this[int columnIndex] [get, set]
 
object this[string columnName] [get, set]
 
object this[DataColumn column] [get, set]
 
object this[int columnIndex, DataRowVersion version] [get]
 
object this[string columnName, DataRowVersion version] [get]
 
object this[DataColumn column, DataRowVersion version] [get]
 
object?[] ItemArray [get, set]
 
bool HasErrors [get]
 

Private Member Functions

void RowErrorChanged ()
 
bool BeginEditInternal ()
 
void CheckColumn (DataColumn column)
 
int GetProposedRecordNo ()
 

Private Attributes

readonly DataTable _table
 
readonly DataColumnCollection _columns
 
DataColumn _lastChangedColumn
 
int _countColumnChange
 
DataError _error
 
object _element
 
int _rbTreeNodeId
 

Static Private Attributes

static int s_objectTypeCount
 

Detailed Description

Definition at line 10 of file DataRow.cs.


The documentation for this class was generated from the following file: