1 write to _candidateColumns
System.Data.Common (1)
System\Data\Select.cs (1)
299_candidateColumns = new ColumnInfo[_table.Columns.Count];
42 references to _candidateColumns
System.Data.Common (42)
System\Data\Select.cs (42)
60Debug.Assert(_candidateColumns != null); 143ColumnInfo canColumn = _candidateColumns[((NameNode)(expr._left))._column!.Ordinal]; 166ColumnInfo canColumn = _candidateColumns[((NameNode)(expr._left))._column!.Ordinal]; 183Debug.Assert(_candidateColumns != null); 196ColumnInfo canColumn = _candidateColumns[fields[i].Column.Ordinal]; 237Debug.Assert(_candidateColumns != null); 243ColumnInfo canColumn = _candidateColumns[fields[i].Column.Ordinal]; 307_candidateColumns[depColumns[i].Ordinal] = new ColumnInfo(); 316Debug.Assert(_candidateColumns != null); 328int lenCanColumns = _candidateColumns.Length; 333if (_candidateColumns[i] != null) 335if (!_candidateColumns[i].equalsOperator) 346ColumnInfo candidateColumn = _candidateColumns[_indexFields[i].Column.Ordinal]; 361if (_candidateColumns[i] != null) 364_candidateColumns[i].flag = false; // this means it is processed 369ColumnInfo canColumn = _candidateColumns[_indexFields[i].Column.Ordinal]; 380for (i = 0; i < _candidateColumns.Length; i++) 382if (_candidateColumns[i] != null) 384_candidateColumns[i].flag = false; // same as before, it is false when it returns 406ColumnInfo canColumn = _candidateColumns[_indexFields[i].Column.Ordinal]; 413if (_candidateColumns[i] != null) 415if (!_candidateColumns[i].flag) 421_candidateColumns[i].flag = false; 434ColumnInfo canColumn = _candidateColumns[fields[_matchedCandidates].Column.Ordinal]; 442for (i = 0; i < _candidateColumns.Length; i++) 444if (_candidateColumns[i] != null) 446_candidateColumns[i].flag = false; // same as before, it is false when it returns 475Debug.Assert(_candidateColumns != null); 483ColumnInfo canColumn = _candidateColumns[fields[i].Column.Ordinal]; 490int lenCanColumns = _candidateColumns.Length; 493if (_candidateColumns[i] != null) 495if (!_candidateColumns[i].flag) 497if (_candidateColumns[i].expr is BinaryNode expr) 499_linearExpression = (_linearExpression == null ? _candidateColumns[i].expr : new BinaryNode(_table, Operators.And, expr, _linearExpression)); 504_candidateColumns[i].flag = false; 515Debug.Assert(_candidateColumns != null); 526for (int i = 0; i < _candidateColumns.Length; i++) 528if (_candidateColumns[i] != null) 530_candidateColumns[i].equalsOperator = false; 531_candidateColumns[i].expr = null; 714Debug.Assert(_index != null && _candidateColumns != null); 738var candidateColumn = _candidateColumns[fields[i].Column.Ordinal];