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

◆ InitCandidateColumns()

void System.Data.Select.InitCandidateColumns ( )
inlineprivate

Definition at line 303 of file Select.cs.

304 {
305 _nCandidates = 0;
306 _candidateColumns = new ColumnInfo[_table.Columns.Count];
307 if (_rowFilter == null)
308 {
309 return;
310 }
311 DataColumn[] dependency = _rowFilter.GetDependency();
312 for (int i = 0; i < dependency.Length; i++)
313 {
314 if (dependency[i].Table == _table)
315 {
316 _candidateColumns[dependency[i].Ordinal] = new ColumnInfo();
317 _nCandidates++;
318 }
319 }
320 }
DataColumnCollection Columns
Definition DataTable.cs:327
ColumnInfo[] _candidateColumns
Definition Select.cs:39
readonly DataTable _table
Definition Select.cs:19
readonly DataExpression _rowFilter
Definition Select.cs:25

References System.Data.Select._candidateColumns, System.Data.Select._nCandidates, System.Data.Select._rowFilter, System.Data.Select._table, System.Data.DataTable.Columns, System.Data.InternalDataCollectionBase.Count, and System.Data.DataExpression.GetDependency().

Referenced by System.Data.Select.SelectRows().