7 writes to index
System.Data (7)
fx\src\data\System\Data\Select.cs (7)
175index = null; 188index = ndx; 218index = null; 234index = ndx; 268index = new Index(table, IndexFields, recordStates, null); 324index = new Index(table, ndxFields, recordStates, null); 354index = new Index(table, ndxFields, recordStates, null);
21 references to index
System.Data (21)
fx\src\data\System\Data\Select.cs (21)
246return (index != null ? sortPriority : false); 266if (index == null) { 269index.AddRef(); 328index.AddRef(); 357IndexField[] fields = index.IndexFields; 396IndexField[] fields = index.IndexFields; 449if (index == null && (IndexFields.Length > 0 || this.linearExpression == this.expression)) { 453if (index == null) { 458if (index.RecordCount == 0) 463range = new Range(0, index.RecordCount-1); 618IndexField[] fields = index.IndexFields; 633int hi = index.RecordCount - 1; 636int recNo = index.GetRecord(i); 647int hi = index.RecordCount - 1; 650int recNo = index.GetRecord(i); 661return new Range(0, index.RecordCount-1); 663Debug.Assert(matchedCandidates <= index.IndexFields.Length, "GetBinaryFilteredRecords : Invalid Index"); 676RBTree<int>.RBTreeEnumerator iterator = index.GetEnumerator(range.Min); 684RBTree<int>.RBTreeEnumerator iterator = index.GetEnumerator(range.Min); 697return index.GetRows(range); 701RBTree<int>.RBTreeEnumerator iterator = index.GetEnumerator(range.Min);