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)
60
Debug.Assert(
_candidateColumns
!= null);
143
ColumnInfo canColumn =
_candidateColumns
[((NameNode)(expr._left))._column!.Ordinal];
166
ColumnInfo canColumn =
_candidateColumns
[((NameNode)(expr._left))._column!.Ordinal];
183
Debug.Assert(
_candidateColumns
!= null);
196
ColumnInfo canColumn =
_candidateColumns
[fields[i].Column.Ordinal];
237
Debug.Assert(
_candidateColumns
!= null);
243
ColumnInfo canColumn =
_candidateColumns
[fields[i].Column.Ordinal];
307
_candidateColumns
[depColumns[i].Ordinal] = new ColumnInfo();
316
Debug.Assert(
_candidateColumns
!= null);
328
int lenCanColumns =
_candidateColumns
.Length;
333
if (
_candidateColumns
[i] != null)
335
if (!
_candidateColumns
[i].equalsOperator)
346
ColumnInfo candidateColumn =
_candidateColumns
[_indexFields[i].Column.Ordinal];
361
if (
_candidateColumns
[i] != null)
364
_candidateColumns
[i].flag = false; // this means it is processed
369
ColumnInfo canColumn =
_candidateColumns
[_indexFields[i].Column.Ordinal];
377
for (i = 0; i <
_candidateColumns
.Length; i++)
379
_candidateColumns
[i]?.flag = false; // same as before, it is false when it returns
400
ColumnInfo canColumn =
_candidateColumns
[_indexFields[i].Column.Ordinal];
406
if (
_candidateColumns
[i] != null)
408
if (!
_candidateColumns
[i].flag)
414
_candidateColumns
[i].flag = false;
427
ColumnInfo canColumn =
_candidateColumns
[fields[_matchedCandidates].Column.Ordinal];
435
for (i = 0; i <
_candidateColumns
.Length; i++)
437
_candidateColumns
[i]?.flag = false; // same as before, it is false when it returns
465
Debug.Assert(
_candidateColumns
!= null);
473
ColumnInfo canColumn =
_candidateColumns
[fields[i].Column.Ordinal];
480
int lenCanColumns =
_candidateColumns
.Length;
483
if (
_candidateColumns
[i] != null)
485
if (!
_candidateColumns
[i].flag)
487
if (
_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;
505
Debug.Assert(
_candidateColumns
!= null);
516
for (int i = 0; i <
_candidateColumns
.Length; i++)
518
if (
_candidateColumns
[i] != null)
520
_candidateColumns
[i].equalsOperator = false;
521
_candidateColumns
[i].expr = null;
704
Debug.Assert(_index != null &&
_candidateColumns
!= null);
728
var candidateColumn =
_candidateColumns
[fields[i].Column.Ordinal];