1 ${database.allClassCopyright}package ${glPackageBaseCommonCBean};
\r
4 * The bean of fetch narrowing.
\r
6 * @author ${database.ClassAuthor}
\r
8 public interface ${glFetchNarrowingBeanInterfaceName} {
\r
11 * Get fetch start index.
\r
13 * @return Fetch start index.
\r
15 public int getFetchNarrowingSkipStartIndex();
\r
20 * @return Fetch size.
\r
22 public int getFetchNarrowingLoopCount();
\r
25 * Is fetch start index supported?
\r
27 * @return Determination.
\r
29 public boolean isFetchNarrowingSkipStartIndexEffective();
\r
32 * Is fetch size supported?
\r
34 * @return Determination.
\r
36 public boolean isFetchNarrowingLoopCountEffective();
\r
39 * Is fetch-narrowing effective?
\r
41 * @return Determination.
\r
43 public boolean isFetchNarrowingEffective();
\r
46 * Ignore fetch narrowing. Only checking safety result size is valid. {INTERNAL METHOD}
\r
48 public void ignoreFetchNarrowing();
\r
51 * Restore ignored fetch narrowing. {INTERNAL METHOD}
\r
53 public void restoreIgnoredFetchNarrowing();
\r
56 * Get safety max result size.
\r
58 * @return Safety max result size.
\r
60 public int getSafetyMaxResultSize();
\r