3 implementations of IFilter
System.Data.Common (3)
System\Data\DataView.cs (1)
353
private sealed class RowPredicateFilter : System.Data.
IFilter
System\Data\Filter\DataExpression.cs (1)
12
internal sealed class DataExpression :
IFilter
System\Data\RelatedView.cs (1)
9
internal sealed class RelatedView : DataView,
IFilter
19 references to IFilter
System.Data.Common (19)
System\Data\DataTable.cs (2)
3179
internal Index GetIndex(string sort, DataViewRowState recordStates,
IFilter
? rowFilter) =>
3182
internal Index GetIndex(IndexField[] indexDesc, DataViewRowState recordStates,
IFilter
? rowFilter)
System\Data\DataView.cs (5)
41
private
IFilter
? _rowFilter;
365
bool
IFilter
.Invoke(DataRow row, DataRowVersion version)
1209
internal virtual
IFilter
? GetFilter() => _rowFilter;
1523
internal virtual void SetIndex(string newSort, DataViewRowState newRowStates,
IFilter
? newRowFilter)
1528
internal void SetIndex2(string newSort, DataViewRowState newRowStates,
IFilter
? newRowFilter, bool fireEvent)
System\Data\LinqDataView.cs (1)
218
internal override void SetIndex(string newSort, DataViewRowState newRowStates,
IFilter
? newRowFilter)
System\Data\RelatedView.cs (3)
68
IFilter
? baseFilter = base.GetFilter();
77
internal override
IFilter
GetFilter() => this;
87
internal override void SetIndex(string newSort, DataViewRowState newRowStates,
IFilter
? newRowFilter)
System\Data\Selection.cs (8)
88
public Index(DataTable table, IndexField[] indexFields, DataViewRowState recordStates,
IFilter
? rowFilter) :
93
public Index(DataTable table, System.Comparison<DataRow> comparison, DataViewRowState recordStates,
IFilter
? rowFilter) :
109
private Index(DataTable table, IndexField[] indexFields, System.Comparison<DataRow>? comparison, DataViewRowState recordStates,
IFilter
? rowFilter)
143
public bool Equal(IndexField[] indexDesc, DataViewRowState recordStates,
IFilter
? rowFilter)
171
public
IFilter
? RowFilter => (
IFilter
?)(_rowFilter?.Target);
187
private bool AcceptRecord(int record,
IFilter
? filter)
715
private void InitRecords(
IFilter
? filter)