OSDN Git Service

DBFlute-0.9.3に更新
[ea2ddl/ea2ddl.git] / ea2ddl-dao / src / main / java / jp / sourceforge / ea2ddl / dao / cbean / cq / bs / AbstractBsTPrimitivesCQ.java
1 package jp.sourceforge.ea2ddl.dao.cbean.cq.bs;\r
2 \r
3 import java.util.Collection;\r
4 \r
5 import org.seasar.dbflute.cbean.*;\r
6 import org.seasar.dbflute.cbean.ckey.*;\r
7 import org.seasar.dbflute.cbean.coption.*;\r
8 import org.seasar.dbflute.cbean.cvalue.ConditionValue;\r
9 import org.seasar.dbflute.cbean.sqlclause.SqlClause;\r
10 import org.seasar.dbflute.dbmeta.DBMetaProvider;\r
11 import jp.sourceforge.ea2ddl.dao.allcommon.*;\r
12 import jp.sourceforge.ea2ddl.dao.cbean.*;\r
13 import jp.sourceforge.ea2ddl.dao.cbean.cq.*;\r
14 \r
15 /**\r
16  * The abstract condition-query of t_primitives.\r
17  * @author DBFlute(AutoGenerator)\r
18  */\r
19 public abstract class AbstractBsTPrimitivesCQ extends AbstractConditionQuery {\r
20 \r
21     // ===================================================================================\r
22     //                                                                           Attribute\r
23     //                                                                           =========\r
24     protected final DBMetaProvider _dbmetaProvider = new DBMetaInstanceHandler();\r
25 \r
26     // ===================================================================================\r
27     //                                                                         Constructor\r
28     //                                                                         ===========\r
29     public AbstractBsTPrimitivesCQ(ConditionQuery childQuery, SqlClause sqlClause, String aliasName, int nestLevel) {\r
30         super(childQuery, sqlClause, aliasName, nestLevel);\r
31     }\r
32 \r
33     // ===================================================================================\r
34     //                                                                     DBMeta Provider\r
35     //                                                                     ===============\r
36     @Override\r
37     protected DBMetaProvider getDBMetaProvider() {\r
38         return _dbmetaProvider;\r
39     }\r
40 \r
41     // ===================================================================================\r
42     //                                                                          Table Name\r
43     //                                                                          ==========\r
44     public String getTableDbName() {\r
45         return "t_primitives";\r
46     }\r
47     \r
48     public String getTableSqlName() {\r
49         return "t_primitives";\r
50     }\r
51 \r
52     // ===================================================================================\r
53     //                                                                               Query\r
54     //                                                                               =====\r
55 \r
56     /**\r
57      * Equal(=). And NullOrEmptyIgnored, OnlyOnceRegistered. {UQ : VARCHAR(50)}\r
58      * @param datatype The value of datatype as equal.\r
59      */\r
60     public void setDatatype_Equal(String datatype) {\r
61         regDatatype(CK_EQ, fRES(datatype));\r
62     }\r
63 \r
64     /**\r
65      * NotEqual(!=). And NullOrEmptyIgnored, OnlyOnceRegistered.\r
66      * @param datatype The value of datatype as notEqual.\r
67      */\r
68     public void setDatatype_NotEqual(String datatype) {\r
69         regDatatype(CK_NE, fRES(datatype));\r
70     }\r
71 \r
72     /**\r
73      * GreaterThan(>). And NullOrEmptyIgnored, OnlyOnceRegistered.\r
74      * @param datatype The value of datatype as greaterThan.\r
75      */\r
76     public void setDatatype_GreaterThan(String datatype) {\r
77         regDatatype(CK_GT, fRES(datatype));\r
78     }\r
79 \r
80     /**\r
81      * LessThan(<). And NullOrEmptyIgnored, OnlyOnceRegistered.\r
82      * @param datatype The value of datatype as lessThan.\r
83      */\r
84     public void setDatatype_LessThan(String datatype) {\r
85         regDatatype(CK_LT, fRES(datatype));\r
86     }\r
87 \r
88     /**\r
89      * GreaterEqual(>=). And NullOrEmptyIgnored, OnlyOnceRegistered.\r
90      * @param datatype The value of datatype as greaterEqual.\r
91      */\r
92     public void setDatatype_GreaterEqual(String datatype) {\r
93         regDatatype(CK_GE, fRES(datatype));\r
94     }\r
95 \r
96     /**\r
97      * LessEqual(<=). And NullOrEmptyIgnored, OnlyOnceRegistered.\r
98      * @param datatype The value of datatype as lessEqual.\r
99      */\r
100     public void setDatatype_LessEqual(String datatype) {\r
101         regDatatype(CK_LE, fRES(datatype));\r
102     }\r
103 \r
104     /**\r
105      * PrefixSearch(like 'xxx%'). And NullOrEmptyIgnored, OnlyOnceRegistered.\r
106      * @param datatype The value of datatype as prefixSearch.\r
107      */\r
108     public void setDatatype_PrefixSearch(String datatype) {\r
109         regDatatype(CK_PS, fRES(datatype));\r
110     }\r
111 \r
112     /**\r
113      * InScope(in ('a', 'b')). And NullOrEmptyIgnored, NullOrEmptyElementIgnored, SeveralRegistered.\r
114      * @param datatypeList The collection of datatype as inScope.\r
115      */\r
116     public void setDatatype_InScope(Collection<String> datatypeList) {\r
117         regDatatype(CK_INS, cTL(datatypeList));\r
118     }\r
119 \r
120     /**\r
121      * LikeSearch(like 'xxx%' escape ...). And NullOrEmptyIgnored, SeveralRegistered.\r
122      * @param datatype The value of datatype as likeSearch.\r
123      * @param likeSearchOption The option of like-search. (NotNull)\r
124      */\r
125     public void setDatatype_LikeSearch(String datatype, LikeSearchOption likeSearchOption) {\r
126         regLSQ(CK_LS, fRES(datatype), getCValueDatatype(), "Datatype", likeSearchOption);\r
127     }\r
128 \r
129     /**\r
130      * NotLikeSearch(not like 'xxx%' escape ...). And NullOrEmptyIgnored, SeveralRegistered.\r
131      * @param datatype The value of datatype as notLikeSearch.\r
132      * @param likeSearchOption The option of not-like-search. (NotNull)\r
133      */\r
134     public void setDatatype_NotLikeSearch(String datatype, LikeSearchOption likeSearchOption) {\r
135         regLSQ(CK_NLS, fRES(datatype), getCValueDatatype(), "Datatype", likeSearchOption);\r
136     }\r
137 \r
138     /**\r
139      * IsNull(is null). And OnlyOnceRegistered.\r
140      */\r
141     public void setDatatype_IsNull() { regDatatype(CK_ISN, DOBJ); }\r
142 \r
143     /**\r
144      * IsNotNull(is not null). And OnlyOnceRegistered.\r
145      */\r
146     public void setDatatype_IsNotNull() { regDatatype(CK_ISNN, DOBJ); }\r
147 \r
148     protected void regDatatype(ConditionKey k, Object v) { regQ(k, v, getCValueDatatype(), "Datatype"); }\r
149     abstract protected ConditionValue getCValueDatatype();\r
150 \r
151     /**\r
152      * Equal(=). And NullOrEmptyIgnored, OnlyOnceRegistered. {VARCHAR(50)}\r
153      * @param description The value of description as equal.\r
154      */\r
155     public void setDescription_Equal(String description) {\r
156         regDescription(CK_EQ, fRES(description));\r
157     }\r
158 \r
159     /**\r
160      * NotEqual(!=). And NullOrEmptyIgnored, OnlyOnceRegistered.\r
161      * @param description The value of description as notEqual.\r
162      */\r
163     public void setDescription_NotEqual(String description) {\r
164         regDescription(CK_NE, fRES(description));\r
165     }\r
166 \r
167     /**\r
168      * GreaterThan(&gt;). And NullOrEmptyIgnored, OnlyOnceRegistered.\r
169      * @param description The value of description as greaterThan.\r
170      */\r
171     public void setDescription_GreaterThan(String description) {\r
172         regDescription(CK_GT, fRES(description));\r
173     }\r
174 \r
175     /**\r
176      * LessThan(&lt;). And NullOrEmptyIgnored, OnlyOnceRegistered.\r
177      * @param description The value of description as lessThan.\r
178      */\r
179     public void setDescription_LessThan(String description) {\r
180         regDescription(CK_LT, fRES(description));\r
181     }\r
182 \r
183     /**\r
184      * GreaterEqual(&gt;=). And NullOrEmptyIgnored, OnlyOnceRegistered.\r
185      * @param description The value of description as greaterEqual.\r
186      */\r
187     public void setDescription_GreaterEqual(String description) {\r
188         regDescription(CK_GE, fRES(description));\r
189     }\r
190 \r
191     /**\r
192      * LessEqual(&lt;=). And NullOrEmptyIgnored, OnlyOnceRegistered.\r
193      * @param description The value of description as lessEqual.\r
194      */\r
195     public void setDescription_LessEqual(String description) {\r
196         regDescription(CK_LE, fRES(description));\r
197     }\r
198 \r
199     /**\r
200      * PrefixSearch(like 'xxx%'). And NullOrEmptyIgnored, OnlyOnceRegistered.\r
201      * @param description The value of description as prefixSearch.\r
202      */\r
203     public void setDescription_PrefixSearch(String description) {\r
204         regDescription(CK_PS, fRES(description));\r
205     }\r
206 \r
207     /**\r
208      * InScope(in ('a', 'b')). And NullOrEmptyIgnored, NullOrEmptyElementIgnored, SeveralRegistered.\r
209      * @param descriptionList The collection of description as inScope.\r
210      */\r
211     public void setDescription_InScope(Collection<String> descriptionList) {\r
212         regDescription(CK_INS, cTL(descriptionList));\r
213     }\r
214 \r
215     /**\r
216      * LikeSearch(like 'xxx%' escape ...). And NullOrEmptyIgnored, SeveralRegistered.\r
217      * @param description The value of description as likeSearch.\r
218      * @param likeSearchOption The option of like-search. (NotNull)\r
219      */\r
220     public void setDescription_LikeSearch(String description, LikeSearchOption likeSearchOption) {\r
221         regLSQ(CK_LS, fRES(description), getCValueDescription(), "Description", likeSearchOption);\r
222     }\r
223 \r
224     /**\r
225      * NotLikeSearch(not like 'xxx%' escape ...). And NullOrEmptyIgnored, SeveralRegistered.\r
226      * @param description The value of description as notLikeSearch.\r
227      * @param likeSearchOption The option of not-like-search. (NotNull)\r
228      */\r
229     public void setDescription_NotLikeSearch(String description, LikeSearchOption likeSearchOption) {\r
230         regLSQ(CK_NLS, fRES(description), getCValueDescription(), "Description", likeSearchOption);\r
231     }\r
232 \r
233     /**\r
234      * IsNull(is null). And OnlyOnceRegistered.\r
235      */\r
236     public void setDescription_IsNull() { regDescription(CK_ISN, DOBJ); }\r
237 \r
238     /**\r
239      * IsNotNull(is not null). And OnlyOnceRegistered.\r
240      */\r
241     public void setDescription_IsNotNull() { regDescription(CK_ISNN, DOBJ); }\r
242 \r
243     protected void regDescription(ConditionKey k, Object v) { regQ(k, v, getCValueDescription(), "Description"); }\r
244     abstract protected ConditionValue getCValueDescription();\r
245 \r
246     // ===================================================================================\r
247     //                                                                       Very Internal\r
248     //                                                                       =============\r
249     // Very Internal (for Suppressing Warn about 'Not Use Import')\r
250     String xCB() { return TPrimitivesCB.class.getName(); }\r
251     String xCQ() { return TPrimitivesCQ.class.getName(); }\r
252     String xLSO() { return LikeSearchOption.class.getName(); }\r
253 }\r