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

◆ CompareSortIndexDesc()

bool System.Data.Select.CompareSortIndexDesc ( IndexField[] fields)
inlineprivate

Definition at line 193 of file Select.cs.

194 {
195 if (fields.Length < _indexFields.Length)
196 {
197 return false;
198 }
199 int num = 0;
200 for (int i = 0; i < fields.Length; i++)
201 {
202 if (num >= _indexFields.Length)
203 {
204 break;
205 }
206 if (fields[i] == _indexFields[num])
207 {
208 num++;
209 continue;
210 }
211 ColumnInfo columnInfo = _candidateColumns[fields[i].Column.Ordinal];
212 if (columnInfo == null || !columnInfo.equalsOperator)
213 {
214 return false;
215 }
216 }
217 return num == _indexFields.Length;
218 }
ColumnInfo[] _candidateColumns
Definition Select.cs:39
readonly IndexField[] _indexFields
Definition Select.cs:21

References System.Data.Select._candidateColumns, System.Data.Select._indexFields, System.Data.IndexField.Column, and System.Data.DataColumn.Ordinal.

Referenced by System.Data.Select.FindClosestCandidateIndex(), and System.Data.Select.FindSortIndex().