3 implementations of IFilter
System.Data (3)
fx\src\data\System\Data\DataView.cs (1)
395private sealed class RowPredicateFilter : System.Data.IFilter {
fx\src\data\System\Data\Filter\DataExpression.cs (1)
18internal sealed class DataExpression : IFilter {
fx\src\data\System\Data\RelatedView.cs (1)
13internal sealed class RelatedView : DataView, IFilter {
22 references to IFilter
System.Data (22)
fx\src\data\System\Data\DataColumn.cs (1)
1095sortIndex = table.GetIndex(indexDesc, DataViewRowState.CurrentRows, (IFilter)null);
fx\src\data\System\Data\DataKey.cs (1)
207return columns[0].Table.GetIndex(indexDesc, recordStates, (IFilter)null);
fx\src\data\System\Data\DataTable.cs (3)
2901return GetIndex(indexDesc, DataViewRowState.CurrentRows, (IFilter)null); 2904internal Index GetIndex(string sort, DataViewRowState recordStates, IFilter rowFilter) { 2908internal Index GetIndex(IndexField[] indexDesc, DataViewRowState recordStates, IFilter rowFilter) {
fx\src\data\System\Data\DataView.cs (5)
46private IFilter rowFilter = null; 405bool IFilter.Invoke(DataRow row, DataRowVersion version) { 1259internal virtual IFilter GetFilter() { 1534internal virtual void SetIndex(string newSort, DataViewRowState newRowStates, IFilter newRowFilter) { 1538internal void SetIndex2(string newSort, DataViewRowState newRowStates, IFilter newRowFilter, bool fireEvent) {
fx\src\data\System\Data\Merger.cs (1)
244ndxSearch = new Index(dst, dst.primaryKey.Key.GetIndexDesc(), DataViewRowState.OriginalRows | DataViewRowState.Added, (IFilter)null);
fx\src\data\System\Data\RelatedView.cs (3)
83IFilter baseFilter = base.GetFilter(); 91internal override IFilter GetFilter() { 102internal override void SetIndex(string newSort, DataViewRowState newRowStates, IFilter newRowFilter) {
fx\src\data\System\Data\Selection.cs (8)
97public Index(DataTable table, IndexField[] indexFields, DataViewRowState recordStates, IFilter rowFilter) 100public Index(DataTable table, System.Comparison<DataRow> comparison, DataViewRowState recordStates, IFilter rowFilter) 112private Index(DataTable table, IndexField[] indexFields, System.Comparison<DataRow> comparison, DataViewRowState recordStates, IFilter rowFilter) { 147public bool Equal(IndexField[] indexDesc, DataViewRowState recordStates, IFilter rowFilter) { 183public IFilter RowFilter { 184get { return (IFilter)((null != rowFilter) ? rowFilter.Target : null); } 215private bool AcceptRecord(int record, IFilter filter) { 686private void InitRecords(IFilter filter) {