1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 package org.apache.jetspeed.components.persistence.store;
18
19 import java.util.Collection;
20
21 /***
22 * <p>
23 * Filter
24 * </p>
25 *
26 *
27 * @
28 * @author <a href="mailto:weaver@apache.org">Scott T. Weaver</a>
29 * @version $ $
30 *
31 */
32 public interface Filter
33 {
34 /***
35 * @see org.apache.ojb.broker.query.Criteria#addBetween(java.lang.String, java.lang.Object, java.lang.Object)
36 */
37 public abstract void addBetween(String arg0, Object arg1, Object arg2);
38
39 /***
40 * @see org.apache.ojb.broker.query.Criteria#addEqualTo(java.lang.String, java.lang.Object)
41 */
42 public abstract void addEqualTo(String arg0, Object arg1);
43
44 /***
45 * @see org.apache.ojb.broker.query.Criteria#addGreaterOrEqualThan(java.lang.String, java.lang.Object)
46 */
47 public abstract void addGreaterOrEqualThan(String arg0, Object arg1);
48
49 /***
50 * @see org.apache.ojb.broker.query.Criteria#addGreaterThan(java.lang.String, java.lang.Object)
51 */
52 public abstract void addGreaterThan(String arg0, Object arg1);
53
54 /***
55 * @see org.apache.ojb.broker.query.Criteria#addIn(java.lang.String, java.util.Collection)
56 */
57 public abstract void addIn(String attribute, Collection values);
58
59 /***
60 * @see org.apache.ojb.broker.query.Criteria#addLessOrEqualThan(java.lang.String, java.lang.Object)
61 */
62 public abstract void addLessOrEqualThan(String arg0, Object arg1);
63
64 /***
65 * @see org.apache.ojb.broker.query.Criteria#addLike(java.lang.Object, java.lang.Object)
66 */
67 public abstract void addLike(Object arg0, Object arg1);
68
69 /***
70 * @see org.apache.ojb.broker.query.Criteria#addNotBetween(java.lang.String, java.lang.Object, java.lang.Object)
71 */
72 public abstract void addNotBetween(String arg0, Object arg1, Object arg2);
73
74 /***
75 * @see org.apache.ojb.broker.query.Criteria#addNotEqualTo(java.lang.String, java.lang.Object)
76 */
77 public abstract void addNotEqualTo(String arg0, Object arg1);
78
79 /***
80 * @see org.apache.ojb.broker.query.Criteria#addNotLike(java.lang.String, java.lang.Object)
81 */
82 public abstract void addNotLike(String arg0, Object arg1);
83
84 /***
85 * @see org.apache.ojb.broker.query.Criteria#addNotNull(java.lang.String)
86 */
87 public abstract void addNotNull(String arg0);
88
89 /***
90 * @see org.apache.ojb.broker.query.Criteria#addOrCriteria(org.apache.ojb.broker.query.Criteria)
91 */
92 public abstract void addOrFilter(Filter arg0);
93
94 /***
95 * @see org.apache.ojb.broker.query.Criteria#addOrderByAscending(java.lang.String)
96 */
97 public abstract void addOrderByAscending(String arg0);
98
99 /***
100 * @see org.apache.ojb.broker.query.Criteria#addOrderByDescending(java.lang.String)
101 */
102 public abstract void addOrderByDescending(String arg0);
103
104
105
106
107
108 }