OSDN Git Service

DBFlute-0.9.3に更新
[ea2ddl/ea2ddl.git] / ea2ddl-gen / dbflute / templates / om / csharp / allcommon / cbean / sqlclause / SqlClause_postgresql.vmnet
1 #set ($myClassName = "${glSqlClauseInterfaceName}${database.DaoGenDbName}")\r
2 \r
3 using System;\r
4 \r
5 namespace ${glPackageBaseCommonSqlClause} {\r
6 \r
7 [System.Serializable]\r
8 public class ${myClassName} : ${glSqlClauseAbstractName} {\r
9 \r
10     protected String _fetchScopeSqlSuffix = "";\r
11     protected String _lockSqlSuffix = "";\r
12 \r
13     public ${myClassName}(String tableName)\r
14         : base(tableName) {}\r
15 \r
16         protected override void doFetchFirst() {\r
17         doFetchPage();\r
18     }\r
19 \r
20     protected override void doFetchPage() {\r
21         _fetchScopeSqlSuffix = " offset " + this.getPageStartIndex() + " limit " + this.getFetchSize();\r
22     }\r
23 \r
24     protected override void doClearFetchPageClause() {\r
25         _fetchScopeSqlSuffix = "";\r
26     }\r
27 \r
28     public override ${glSqlClauseInterfaceName} lockForUpdate() {\r
29         _lockSqlSuffix = " for update";\r
30         return this;\r
31     }\r
32 \r
33     protected override String createSelectHint() {\r
34         return "";\r
35     }\r
36 \r
37     protected override String createFromBaseTableHint() {\r
38         return "";\r
39     }\r
40 \r
41     protected override String createFromHint() {\r
42         return "";\r
43     }\r
44 \r
45     protected override String createSqlSuffix() {\r
46         return _fetchScopeSqlSuffix + _lockSqlSuffix;\r
47     }\r
48 }\r
49         \r
50 }\r