OSDN Git Service

DBFlute-0.9.3に更新
[ea2ddl/ea2ddl.git] / ea2ddl-gen / dbflute / templates / om / java / allcommon / cbean / FetchNarrowingBean.vm
1 ${database.allClassCopyright}package ${glPackageBaseCommonCBean};\r
2 \r
3 /**\r
4  * The bean of fetch narrowing.\r
5  * \r
6  * @author ${database.ClassAuthor}\r
7  */\r
8 public interface ${glFetchNarrowingBeanInterfaceName} {\r
9 \r
10     /**\r
11      * Get fetch start index.\r
12      * \r
13      * @return Fetch start index.\r
14      */\r
15     public int getFetchNarrowingSkipStartIndex();\r
16 \r
17     /**\r
18      * Get fetch size.\r
19      * \r
20      * @return Fetch size.\r
21      */\r
22     public int getFetchNarrowingLoopCount();\r
23 \r
24     /**\r
25      * Is fetch start index supported?\r
26      * \r
27      * @return Determination.\r
28      */\r
29     public boolean isFetchNarrowingSkipStartIndexEffective();\r
30 \r
31     /**\r
32      * Is fetch size supported?\r
33      * \r
34      * @return Determination.\r
35      */\r
36     public boolean isFetchNarrowingLoopCountEffective();\r
37 \r
38     /**\r
39      * Is fetch-narrowing effective?\r
40      * \r
41      * @return Determination.\r
42      */\r
43     public boolean isFetchNarrowingEffective();\r
44 \r
45     /**\r
46      * Ignore fetch narrowing. Only checking safety result size is valid. {INTERNAL METHOD}\r
47      */\r
48     public void ignoreFetchNarrowing();\r
49 \r
50     /**\r
51      * Restore ignored fetch narrowing. {INTERNAL METHOD}\r
52      */\r
53     public void restoreIgnoredFetchNarrowing();\r
54 \r
55     /**\r
56      * Get safety max result size.\r
57      * \r
58      * @return Safety max result size.\r
59      */\r
60     public int getSafetyMaxResultSize();\r
61 }\r