1 write to candidateColumns
System.Data (1)
fx\src\data\System\Data\Select.cs (1)
252candidateColumns = new ColumnInfo[this.table.Columns.Count];
38 references to candidateColumns
System.Data (38)
fx\src\data\System\Data\Select.cs (38)
123ColumnInfo canColumn = (ColumnInfo)candidateColumns[((NameNode)(expr.left)).column.Ordinal]; 143ColumnInfo canColumn = (ColumnInfo)candidateColumns[((NameNode)(expr.left)).column.Ordinal]; 166ColumnInfo canColumn = candidateColumns[fields[i].Column.Ordinal]; 204ColumnInfo canColumn = candidateColumns[fields[i].Column.Ordinal]; 258candidateColumns[depColumns[i].Ordinal] = new ColumnInfo(); 273int lenCanColumns = candidateColumns.Length; 277if (candidateColumns[i] != null) { 278if (!candidateColumns[i].equalsOperator) { 287ColumnInfo candidateColumn = candidateColumns[IndexFields[i].Column.Ordinal]; 300if (candidateColumns[i] != null) { 302candidateColumns[i].flag = false;// this means it is processed 306ColumnInfo canColumn = candidateColumns[IndexFields[i].Column.Ordinal]; 315for(i = 0; i < candidateColumns.Length; i++) { 316if (candidateColumns[i] != null) { 317candidateColumns[i].flag = false;// same as before, it is false when it returns 337ColumnInfo canColumn = candidateColumns[IndexFields[i].Column.Ordinal]; 343if (candidateColumns[i] != null) { 344if(!candidateColumns[i].flag) { 348candidateColumns[i].flag = false; 359ColumnInfo canColumn = candidateColumns[fields[matchedCandidates].Column.Ordinal]; 367for(i = 0; i < candidateColumns.Length; i++) { 368if (candidateColumns[i] != null) { 369candidateColumns[i].flag = false;// same as before, it is false when it returns 400ColumnInfo canColumn = candidateColumns[fields[i].Column.Ordinal]; 407int lenCanColumns = candidateColumns.Length; 409if (candidateColumns[i] != null) { 410if (!candidateColumns[i].flag) { 411if (candidateColumns[i].expr != null) { 412this.linearExpression = (this.linearExpression == null ? candidateColumns[i].expr : new BinaryNode(table, Operators.And, candidateColumns[i].expr, this.linearExpression)); 416candidateColumns[i].flag = false; 434for (int i=0; i<candidateColumns.Length; i++) { 435if (candidateColumns[i] != null) { 436candidateColumns[i].equalsOperator = false; 437candidateColumns[i].expr = null; 621Debug.Assert(candidateColumns[columnOrdinal] != null, "How come this is not a candidate column"); 622Debug.Assert(candidateColumns[columnOrdinal].expr != null, "How come there is no associated expression"); 623int c = Eval(candidateColumns[columnOrdinal].expr, row, version);