OSDN Git Service

DBFlute-0.9.3に更新
[ea2ddl/ea2ddl.git] / ea2ddl-dao / src / main / java / jp / sourceforge / ea2ddl / dao / allcommon / BehaviorSelector.java
1 package jp.sourceforge.ea2ddl.dao.allcommon;\r
2 \r
3 import jp.sourceforge.ea2ddl.dao.allcommon.bhv.BehaviorReadable;\r
4 \r
5 /**\r
6  * The interface of behavior-selector.\r
7  * @author DBFlute(AutoGenerator)\r
8  */\r
9 public interface BehaviorSelector {\r
10 \r
11     /**\r
12      * Initialize condition-bean meta data. <br />\r
13          * If you call this, Hot Deploy of OutsideSql becomes Cool!\r
14      */\r
15     public void initializeConditionBeanMetaData();\r
16         \r
17     /**\r
18      * Select behavior.\r
19          * @param <BEHAVIOR> The type of behavior.\r
20      * @param behaviorType Behavior type. (NotNull)\r
21      * @return Behavior. (NotNull)\r
22      */\r
23     public <BEHAVIOR extends BehaviorReadable> BEHAVIOR select(Class<BEHAVIOR> behaviorType);\r
24 \r
25     /**\r
26      * Select behavior-readable.\r
27      * @param tableFlexibleName Table flexible-name. (NotNull)\r
28      * @return Behavior-readable. (NotNull)\r
29      */\r
30     public BehaviorReadable byName(String tableFlexibleName);\r
31 }\r