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