OSDN Git Service

accessにつながるようになった気がする
[ea2ddl/ea2ddl.git] / ea2ddl-dao / src / main / java / jp / sourceforge / ea2ddl / dao / bsbhv / BsTObjecttestsBhv.java
1 package jp.sourceforge.ea2ddl.dao.bsbhv;\r
2 \r
3 \r
4 import java.util.List;\r
5 \r
6 import jp.sourceforge.ea2ddl.dao.allcommon.*;\r
7 import jp.sourceforge.ea2ddl.dao.allcommon.bhv.setup.ValueLabelSetupper;\r
8 import jp.sourceforge.ea2ddl.dao.allcommon.cbean.ConditionBean;\r
9 import jp.sourceforge.ea2ddl.dao.allcommon.cbean.ListResultBean;\r
10 import jp.sourceforge.ea2ddl.dao.allcommon.cbean.ResultBeanBuilder;\r
11 import jp.sourceforge.ea2ddl.dao.allcommon.cbean.PagingHandler;\r
12 import jp.sourceforge.ea2ddl.dao.allcommon.cbean.PagingInvoker;\r
13 import jp.sourceforge.ea2ddl.dao.allcommon.cbean.PagingBean;\r
14 import jp.sourceforge.ea2ddl.dao.allcommon.cbean.PagingResultBean;\r
15 import jp.sourceforge.ea2ddl.dao.allcommon.dbmeta.DBMeta;\r
16 import jp.sourceforge.ea2ddl.dao.exdao.*;\r
17 import jp.sourceforge.ea2ddl.dao.exentity.*;\r
18 import jp.sourceforge.ea2ddl.dao.bsentity.dbmeta.*;\r
19 import jp.sourceforge.ea2ddl.dao.cbean.*;\r
20 \r
21 \r
22 /**\r
23  * The behavior of t_objecttests.\r
24  * <pre>\r
25  * [primary-key]\r
26  *     \r
27  * \r
28  * [column]\r
29  *     Object_ID, Test, TestClass, TestType, Notes, InputData, AcceptanceCriteria, Status, DateRun, Results, RunBy, CheckBy\r
30  * \r
31  * [sequence]\r
32  *     \r
33  * \r
34  * [identity]\r
35  *     \r
36  * \r
37  * [version-no]\r
38  *     \r
39  * \r
40  * [foreign-table]\r
41  *     \r
42  * \r
43  * [referrer-table]\r
44  *     \r
45  * \r
46  * [foreign-property]\r
47  *     \r
48  * \r
49  * [referrer-property]\r
50  *     \r
51  * </pre>\r
52  * @author DBFlute(AutoGenerator)\r
53  */\r
54 public abstract class BsTObjecttestsBhv extends jp.sourceforge.ea2ddl.dao.allcommon.bhv.AbstractBehaviorReadable {\r
55 \r
56     // ===================================================================================\r
57     //                                                                          Definition\r
58     //                                                                          ==========\r
59     /*df:BehaviorQueryPathBegin*/\r
60     /*df:BehaviorQueryPathEnd*/\r
61 \r
62     // ===================================================================================\r
63     //                                                                           Attribute\r
64     //                                                                           =========\r
65     protected TObjecttestsDao _dao;\r
66 \r
67     // ===================================================================================\r
68     //                                                                          Table name\r
69     //                                                                          ==========\r
70     /** @return The name on database of table. (NotNull) */\r
71     public String getTableDbName() { return "t_objecttests"; }\r
72 \r
73     // ===================================================================================\r
74     //                                                                              DBMeta\r
75     //                                                                              ======\r
76     /** @return The meta data of the database. (NotNull) */\r
77     public DBMeta getDBMeta() { return TObjecttestsDbm.getInstance(); }\r
78 \r
79     /** @return The meta data of the database as my table type. (NotNull) */\r
80     public TObjecttestsDbm getMyDBMeta() { return TObjecttestsDbm.getInstance(); }\r
81 \r
82     // ===================================================================================\r
83     //                                                                        Dao Accessor\r
84     //                                                                        ============\r
85     public TObjecttestsDao getMyDao() { return _dao; }\r
86     public void setMyDao(TObjecttestsDao dao) { assertObjectNotNull("dao", dao); _dao = dao; }\r
87     public DaoReadable getDaoReadable() { return getMyDao(); }\r
88 \r
89     // ===================================================================================\r
90     //                                                                        New Instance\r
91     //                                                                        ============\r
92     public Entity newEntity() { return newMyEntity(); }\r
93     public ConditionBean newConditionBean() { return newMyConditionBean(); }\r
94     public TObjecttests newMyEntity() { return new TObjecttests(); }\r
95     public TObjecttestsCB newMyConditionBean() { return new TObjecttestsCB(); }\r
96 \r
97     // ===================================================================================\r
98     //                                                                        Count Select\r
99     //                                                                        ============\r
100     /**\r
101      * Select the count of the condition-bean. {IgnorePagingCondition}\r
102      * @param cb The condition-bean of TObjecttests. (NotNull)\r
103      * @return The selected count.\r
104      */\r
105     public int selectCount(TObjecttestsCB cb) {\r
106         assertConditionBeanNotNull(cb);\r
107         return delegateSelectCount(cb);\r
108     }\r
109 \r
110     // ===================================================================================\r
111     //                                                                       Entity Select\r
112     //                                                                       =============\r
113     /**\r
114      * Select the entity by the condition-bean.\r
115      * @param cb The condition-bean of TObjecttests. (NotNull)\r
116      * @return The selected entity. (Nullalble)\r
117      * @exception jp.sourceforge.ea2ddl.dao.allcommon.exception.EntityDuplicatedException When the entity has been duplicated.\r
118      */\r
119     public TObjecttests selectEntity(final TObjecttestsCB cb) {\r
120         return helpSelectEntityInternally(cb, new InternalSelectEntityCallback<TObjecttests, TObjecttestsCB>() {\r
121             public List<TObjecttests> callbackSelectList(TObjecttestsCB cb) { return selectList(cb); } });\r
122     }\r
123 \r
124     /**\r
125      * Select the entity by the condition-bean with deleted check.\r
126      * @param cb The condition-bean of TObjecttests. (NotNull)\r
127      * @return The selected entity. (NotNull)\r
128      * @exception jp.sourceforge.ea2ddl.dao.allcommon.exception.EntityAlreadyDeletedException When the entity has already been deleted.\r
129      * @exception jp.sourceforge.ea2ddl.dao.allcommon.exception.EntityDuplicatedException When the entity has been duplicated.\r
130      */\r
131     public TObjecttests selectEntityWithDeletedCheck(final TObjecttestsCB cb) {\r
132         return helpSelectEntityWithDeletedCheckInternally(cb, new InternalSelectEntityWithDeletedCheckCallback<TObjecttests, TObjecttestsCB>() {\r
133             public List<TObjecttests> callbackSelectList(TObjecttestsCB cb) { return selectList(cb); } });\r
134     }\r
135 \r
136 \r
137     // ===================================================================================\r
138     //                                                                         List Select\r
139     //                                                                         ===========\r
140     /**\r
141      * Select the list as result bean.\r
142      * @param cb The condition-bean of TObjecttests. (NotNull)\r
143      * @return The result bean of selected list. (NotNull)\r
144      */\r
145     public ListResultBean<TObjecttests> selectList(TObjecttestsCB cb) {\r
146         assertConditionBeanNotNull(cb);\r
147         return new ResultBeanBuilder<TObjecttests>(getTableDbName()).buildListResultBean(cb, delegateSelectList(cb));\r
148     }\r
149 \r
150     // ===================================================================================\r
151     //                                                                         Page Select\r
152     //                                                                         ===========\r
153     /**\r
154      * Select the page as result bean.\r
155      * @param cb The condition-bean of TObjecttests. (NotNull)\r
156      * @return The result bean of selected page. (NotNull)\r
157      */\r
158     public PagingResultBean<TObjecttests> selectPage(final TObjecttestsCB cb) {\r
159         assertConditionBeanNotNull(cb);\r
160         final PagingInvoker<TObjecttests> invoker = new PagingInvoker<TObjecttests>(getTableDbName());\r
161         final PagingHandler<TObjecttests> handler = new PagingHandler<TObjecttests>() {\r
162             public PagingBean getPagingBean() { return cb; }\r
163             public int count() { return selectCount(cb); }\r
164             public List<TObjecttests> paging() { return selectList(cb); }\r
165         };\r
166         return invoker.invokePaging(handler);\r
167     }\r
168 \r
169     // ===================================================================================\r
170     //                                                                      Various Select\r
171     //                                                                      ==============\r
172     /**\r
173      * Select the list of value-label.\r
174      * @param cb The condition-bean of TObjecttests. (NotNull)\r
175      * @param valueLabelSetupper The setupper of value-label. (NotNull)\r
176      * @return The list of value-label. (NotNull)\r
177      */\r
178     public List<java.util.Map<String, Object>> selectValueLabelList(TObjecttestsCB cb, ValueLabelSetupper<TObjecttests> valueLabelSetupper) {\r
179         return createValueLabelList(selectList(cb), valueLabelSetupper);\r
180     }\r
181 \r
182 \r
183 \r
184     // ===================================================================================\r
185     //                                                                     Pullout Foreign\r
186     //                                                                     ===============\r
187   \r
188     // ===================================================================================\r
189     //                                                                     Delegate Method\r
190     //                                                                     ===============\r
191     // -----------------------------------------------------\r
192     //                                                Select\r
193     //                                                ------\r
194     protected int delegateSelectCount(TObjecttestsCB cb) { assertConditionBeanNotNull(cb); return getMyDao().selectCount(cb); }\r
195     protected List<TObjecttests> delegateSelectList(TObjecttestsCB cb) { assertConditionBeanNotNull(cb); return getMyDao().selectList(cb); }\r
196 \r
197     // ===================================================================================\r
198     //                                                                Optimistic Lock Info\r
199     //                                                                ====================\r
200     @Override\r
201     protected boolean hasVersionNoValue(Entity entity) {\r
202         return false;\r
203     }\r
204 \r
205     @Override\r
206     protected boolean hasUpdateDateValue(Entity entity) {\r
207         return false;\r
208     }\r
209 \r
210     // ===================================================================================\r
211     //                                                                              Helper\r
212     //                                                                              ======\r
213     protected TObjecttests downcast(Entity entity) {\r
214         return helpDowncastInternally(entity, TObjecttests.class);\r
215     }\r
216 }\r