1 write to _candidateColumns
System.Data.Common (1)
System\Data\Select.cs (1)
299_candidateColumns = new ColumnInfo[_table.Columns.Count];
40 references to _candidateColumns
System.Data.Common (40)
System\Data\Select.cs (40)
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]; 377for (i = 0; i < _candidateColumns.Length; i++) 379_candidateColumns[i]?.flag = false; // same as before, it is false when it returns 400ColumnInfo canColumn = _candidateColumns[_indexFields[i].Column.Ordinal]; 406if (_candidateColumns[i] != null) 408if (!_candidateColumns[i].flag) 414_candidateColumns[i].flag = false; 427ColumnInfo canColumn = _candidateColumns[fields[_matchedCandidates].Column.Ordinal]; 435for (i = 0; i < _candidateColumns.Length; i++) 437_candidateColumns[i]?.flag = false; // same as before, it is false when it returns 465Debug.Assert(_candidateColumns != null); 473ColumnInfo canColumn = _candidateColumns[fields[i].Column.Ordinal]; 480int lenCanColumns = _candidateColumns.Length; 483if (_candidateColumns[i] != null) 485if (!_candidateColumns[i].flag) 487if (_candidateColumns[i].expr is BinaryNode expr) 489_linearExpression = (_linearExpression == null ? _candidateColumns[i].expr : new BinaryNode(_table, Operators.And, expr, _linearExpression)); 494_candidateColumns[i].flag = false; 505Debug.Assert(_candidateColumns != null); 516for (int i = 0; i < _candidateColumns.Length; i++) 518if (_candidateColumns[i] != null) 520_candidateColumns[i].equalsOperator = false; 521_candidateColumns[i].expr = null; 704Debug.Assert(_index != null && _candidateColumns != null); 728var candidateColumn = _candidateColumns[fields[i].Column.Ordinal];