1
22
23 package com.liferay.portal.kernel.dao.orm;
24
25 import java.util.Collection;
26 import java.util.Map;
27
28
34 public interface RestrictionsFactory {
35
36 public Criterion allEq(Map propertyNameValues);
37
38 public Criterion and(Criterion lhs, Criterion rhs);
39
40 public Criterion between(String propertyName, Object lo, Object hi);
41
42 public Conjunction conjunction();
43
44 public Disjunction disjunction();
45
46 public Criterion eq(String propertyName, Object value);
47
48 public Criterion eqProperty(String propertyName, String otherPropertyName);
49
50 public Criterion ge(String propertyName, Object value);
51
52 public Criterion geProperty(String propertyName, String otherPropertyName);
53
54 public Criterion gt(String propertyName, Object value);
55
56 public Criterion gtProperty(String propertyName, String otherPropertyName);
57
58 public Criterion ilike(String propertyName, Object value);
59
60 public Criterion in(String propertyName, Collection values);
61
62 public Criterion in(String propertyName, Object[] values);
63
64 public Criterion isEmpty(String propertyName);
65
66 public Criterion isNotEmpty(String propertyName);
67
68 public Criterion isNotNull(String propertyName);
69
70 public Criterion isNull(String propertyName);
71
72 public Criterion le(String propertyName, Object value);
73
74 public Criterion leProperty(String propertyName, String otherPropertyName);
75
76 public Criterion like(String propertyName, Object value);
77
78 public Criterion lt(String propertyName, Object value);
79
80 public Criterion ltProperty(String propertyName, String otherPropertyName);
81
82 public Criterion ne(String propertyName, Object value);
83
84 public Criterion neProperty(String propertyName, String otherPropertyName);
85
86 public Criterion not(Criterion expression);
87
88 public Criterion or(Criterion lhs, Criterion rhs);
89
90 public Criterion sizeEq(String propertyName, int size);
91
92 public Criterion sizeGe(String propertyName, int size);
93
94 public Criterion sizeGt(String propertyName, int size);
95
96 public Criterion sizeLe(String propertyName, int size);
97
98 public Criterion sizeLt(String propertyName, int size);
99
100 public Criterion sizeNe(String propertyName, int size);
101
102 }