1 write to IndexFields
System.Data (1)
fx\src\data\System\Data\Select.cs (1)
43IndexFields = table.ParseSortString(sort);
15 references to IndexFields
System.Data (15)
fx\src\data\System\Data\Select.cs (15)
158if (fields.Length < IndexFields.Length) 161for (int i = 0; i < fields.Length && j < IndexFields.Length; i++) { 162if (fields[i] == IndexFields[j]) { 171return j == IndexFields.Length; 268index = new Index(table, IndexFields, recordStates, null); 274int lenIndexDesc = IndexFields.Length; 287ColumnInfo candidateColumn = candidateColumns[IndexFields[i].Column.Ordinal]; 306ColumnInfo canColumn = candidateColumns[IndexFields[i].Column.Ordinal]; 308ndxFields[j++] = IndexFields[i]; 336ndxFields[i] = IndexFields[i]; 337ColumnInfo canColumn = candidateColumns[IndexFields[i].Column.Ordinal]; 449if (index == null && (IndexFields.Length > 0 || this.linearExpression == this.expression)) { 714int lenIndexDesc = IndexFields.Length; 716int c = IndexFields[i].Column.Compare(record1, record2); 718if (IndexFields[i].IsDescending) c = -c;