3 using System.Collections;
\r
4 using ${glPackageBaseCommonSqlClause};
\r
5 using ${glPackageBaseCommonJdbc};
\r
7 namespace ${glPackageBaseCommonCBean} {
\r
9 public interface ${glConditionBeanInterfaceName} : ${glPagingBeanInterfaceName} {
\r
11 // ===============================================================================
\r
14 String TableDbName { get; }
\r
15 String TableSqlName { get; }
\r
17 // ===============================================================================
\r
20 ${glSqlClauseName} SqlClause { get; }
\r
23 // ===============================================================================
\r
26 ${glConditionBeanInterfaceName} AddOrderBy_PK_Asc();
\r
27 ${glConditionBeanInterfaceName} AddOrderBy_PK_Desc();
\r
29 // ===============================================================================
\r
32 ${glConditionQueryInterfaceName} ConditionQueryAsInterface { get; }
\r
34 // ===============================================================================
\r
37 bool HasUnionQueryOrUnionAllQuery();
\r
39 // ===============================================================================
\r
42 bool IsLimitSelect_PKOnly();
\r
43 ${glConditionBeanInterfaceName} LimitSelect_PKOnly();
\r
44 ${glConditionBeanInterfaceName} LimitSelect_Off();
\r
46 // ===============================================================================
\r
49 $glConditionBeanInterfaceName LockForUpdate();
\r
51 // ===============================================================================
\r
54 ${glConditionBeanInterfaceName} XSetupSelectCountIgnoreFetchScope();
\r
55 ${glConditionBeanInterfaceName} XAfterCareSelectCountIgnoreFetchScope();
\r
56 bool IsSelectCountIgnoreFetchScope();
\r
58 // ===============================================================================
\r
61 void Configure(${glStatementConfig} statementConfig);
\r
62 ${glStatementConfig} StatementConfig { get; }
\r
64 // ===============================================================================
\r
67 String ToDisplaySql();
\r