OSDN Git Service

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