-
Notifications
You must be signed in to change notification settings - Fork 9
Expand file tree
/
Copy pathNullQueryCache.cs
More file actions
58 lines (41 loc) · 1.24 KB
/
NullQueryCache.cs
File metadata and controls
58 lines (41 loc) · 1.24 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
#region Namespace Imports
using System;
using System.Collections;
using SharpMap.Expressions;
#endregion
namespace SharpMap.Data.Caching
{
public class NullQueryCache : IQueryCache
{
#region IQueryCache Members
public void AddExpressionResult(Expression expression, Object result) { }
public void AddExpressionResults(Expression expression, IEnumerable result) { }
public Boolean Contains(Expression expression)
{
return false;
}
public Boolean Contains(IEnumerable items)
{
return false;
}
public Boolean Contains(Object item)
{
return false;
}
public IEnumerable Retrieve(Expression expression) { yield break; }
public void Expire(Expression expression) { }
public void Expire(Object item) { }
public void Expire(IEnumerable items) { }
public QueryExpression FilterQuery(QueryExpression query)
{
return query;
}
#endregion
#region IEnumerable Members
public IEnumerator GetEnumerator()
{
yield break;
}
#endregion
}
}