Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches

◆ Clear()

void System.Data.RecordManager.Clear ( bool clearAll)
inlinepackage

Definition at line 160 of file RecordManager.cs.

161 {
162 if (clearAll)
163 {
164 for (int i = 0; i < _recordCapacity; i++)
165 {
166 _rows[i] = null;
167 }
169 for (int j = 0; j < count; j++)
170 {
171 DataColumn dataColumn = _table._columnCollection[j];
172 for (int k = 0; k < _recordCapacity; k++)
173 {
174 dataColumn.FreeRecord(k);
175 }
176 }
177 _lastFreeRecord = 0;
179 return;
180 }
181 _freeRecordList.Capacity = _freeRecordList.Count + _table.Rows.Count;
182 for (int l = 0; l < _recordCapacity; l++)
183 {
184 DataRow dataRow = _rows[l];
185 if (dataRow != null && dataRow.rowID != -1)
186 {
187 int record = l;
189 }
190 }
191 }
readonly DataColumnCollection _columnCollection
Definition DataTable.cs:64
DataRowCollection Rows
Definition DataTable.cs:701
readonly DataTable _table
void FreeRecord(ref int record)
readonly List< int > _freeRecordList

References System.Data.DataTable._columnCollection, System.Data.RecordManager._freeRecordList, System.Data.RecordManager._lastFreeRecord, System.Data.RecordManager._recordCapacity, System.Data.RecordManager._rows, System.Data.RecordManager._table, System.Collections.Generic.List< T >.Clear(), System.Data.DataRowCollection.Count, System.Data.InternalDataCollectionBase.Count, System.count, System.Data.RecordManager.FreeRecord(), and System.Data.DataTable.Rows.

Referenced by System.Data.DataTable.Clear().