OSDN Git Service

DBFlute-0.9.3に更新
[ea2ddl/ea2ddl.git] / ea2ddl-dao / src / main / java / jp / sourceforge / ea2ddl / dao / cbean / bs / BsTConnectorCB.java
index ed530d2..8001dc1 100644 (file)
@@ -2,11 +2,16 @@ package jp.sourceforge.ea2ddl.dao.cbean.bs;
 \r
 import java.util.Map;\r
 \r
-import jp.sourceforge.ea2ddl.dao.allcommon.cbean.AbstractConditionBean;\r
-import jp.sourceforge.ea2ddl.dao.allcommon.cbean.ConditionBean;\r
-import jp.sourceforge.ea2ddl.dao.allcommon.cbean.ConditionQuery;\r
-import jp.sourceforge.ea2ddl.dao.allcommon.cbean.SubQuery;\r
-import jp.sourceforge.ea2ddl.dao.allcommon.cbean.UnionQuery;\r
+import org.seasar.dbflute.cbean.AbstractConditionBean;\r
+import org.seasar.dbflute.cbean.ConditionBean;\r
+import org.seasar.dbflute.cbean.ConditionQuery;\r
+import org.seasar.dbflute.cbean.SubQuery;\r
+import org.seasar.dbflute.cbean.UnionQuery;\r
+import org.seasar.dbflute.cbean.sqlclause.SqlClause;\r
+import org.seasar.dbflute.dbmeta.DBMetaProvider;\r
+import jp.sourceforge.ea2ddl.dao.allcommon.DBFluteConfig;\r
+import jp.sourceforge.ea2ddl.dao.allcommon.DBMetaInstanceHandler;\r
+import jp.sourceforge.ea2ddl.dao.allcommon.ImplementedSqlClauseCreator;\r
 import jp.sourceforge.ea2ddl.dao.cbean.*;\r
 import jp.sourceforge.ea2ddl.dao.cbean.cq.*;\r
 import jp.sourceforge.ea2ddl.dao.cbean.nss.*;\r
@@ -14,16 +19,32 @@ import jp.sourceforge.ea2ddl.dao.cbean.nss.*;
 /**\r
  * The base condition-bean of t_connector.\r
  * @author DBFlute(AutoGenerator)\r
- */
-@SuppressWarnings("unchecked")\r
+ */\r
 public class BsTConnectorCB extends AbstractConditionBean {\r
 \r
     // ===================================================================================\r
     //                                                                           Attribute\r
     //                                                                           =========\r
+    private final DBMetaProvider _dbmetaProvider = new DBMetaInstanceHandler();\r
     protected TConnectorCQ _conditionQuery;\r
 \r
     // ===================================================================================\r
+    //                                                                           SqlClause\r
+    //                                                                           =========\r
+    @Override\r
+    protected SqlClause createSqlClause() {\r
+        return new ImplementedSqlClauseCreator().createSqlClause(this);\r
+    }\r
+    \r
+    // ===================================================================================\r
+    //                                                                     DBMeta Provider\r
+    //                                                                     ===============\r
+    @Override\r
+    protected DBMetaProvider getDBMetaProvider() {\r
+        return _dbmetaProvider;\r
+    }\r
+\r
+    // ===================================================================================\r
     //                                                                          Table Name\r
     //                                                                          ==========\r
     public String getTableDbName() {\r
@@ -77,7 +98,11 @@ public class BsTConnectorCB extends AbstractConditionBean {
         return _conditionQuery;\r
     }\r
 \r
-    public ConditionQuery getConditionQueryAsInterface() {\r
+    /**\r
+     * {@inheritDoc}\r
+     * @return The conditionQuery of the local table as interface. (NotNull)\r
+     */\r
+    public ConditionQuery localCQ() {\r
         return getConditionQuery();\r
     }\r
 \r
@@ -115,22 +140,6 @@ public class BsTConnectorCB extends AbstractConditionBean {
         final TConnectorCB cb = new TConnectorCB(); cb.xsetupForUnion(); unionQuery.query(cb);\r
         final TConnectorCQ cq = cb.query(); query().xsetUnionAllQuery(cq);\r
     }\r
-    \r
-    /**\r
-     * @param unionQuery The query of 'union'. (NotNull)\r
-     * @deprecated Sorry! Please use union(UnionQuery<TConnectorCB> unionQuery).\r
-     */\r
-    public void union(TConnectorCQ unionQuery) {\r
-        query().xsetUnionQuery(unionQuery);\r
-    }\r
-\r
-    /**\r
-     * @param unionQuery The query of 'union'. (NotNull)\r
-     * @deprecated Sorry! Please use unionAll(UnionQuery<TConnectorCB> unionQuery).\r
-     */\r
-    public void unionAll(TConnectorCQ unionQuery) {\r
-        query().xsetUnionAllQuery(unionQuery);\r
-    }\r
 \r
     public boolean hasUnionQueryOrUnionAllQuery() {\r
         return query().hasUnionQueryOrUnionAllQuery();\r
@@ -139,7 +148,6 @@ public class BsTConnectorCB extends AbstractConditionBean {
     // ===================================================================================\r
     //                                                                        Setup Select\r
     //                                                                        ============\r
-\r
     protected TOperationNss _nssTOperationBySourcerole;\r
     public TOperationNss getNssTOperationBySourcerole() {\r
         if (_nssTOperationBySourcerole == null) { _nssTOperationBySourcerole = new TOperationNss(null); }\r
@@ -147,10 +155,10 @@ public class BsTConnectorCB extends AbstractConditionBean {
     }\r
     public TOperationNss setupSelect_TOperationBySourcerole() {\r
         doSetupSelect(new SsCall() { public ConditionQuery qf() { return query().queryTOperationBySourcerole(); } });\r
-        if (_nssTOperationBySourcerole == null || !_nssTOperationBySourcerole.hasConditionQuery()) { _nssTOperationBySourcerole = new TOperationNss(query().queryTOperationBySourcerole()); }\r
+        if (_nssTOperationBySourcerole == null || !_nssTOperationBySourcerole.hasConditionQuery())\r
+        { _nssTOperationBySourcerole = new TOperationNss(query().queryTOperationBySourcerole()); }\r
         return _nssTOperationBySourcerole;\r
     }\r
-\r
     protected TOperationNss _nssTOperationByDestrole;\r
     public TOperationNss getNssTOperationByDestrole() {\r
         if (_nssTOperationByDestrole == null) { _nssTOperationByDestrole = new TOperationNss(null); }\r
@@ -158,10 +166,10 @@ public class BsTConnectorCB extends AbstractConditionBean {
     }\r
     public TOperationNss setupSelect_TOperationByDestrole() {\r
         doSetupSelect(new SsCall() { public ConditionQuery qf() { return query().queryTOperationByDestrole(); } });\r
-        if (_nssTOperationByDestrole == null || !_nssTOperationByDestrole.hasConditionQuery()) { _nssTOperationByDestrole = new TOperationNss(query().queryTOperationByDestrole()); }\r
+        if (_nssTOperationByDestrole == null || !_nssTOperationByDestrole.hasConditionQuery())\r
+        { _nssTOperationByDestrole = new TOperationNss(query().queryTOperationByDestrole()); }\r
         return _nssTOperationByDestrole;\r
     }\r
-\r
     protected TObjectNss _nssTObjectByStartObjectId;\r
     public TObjectNss getNssTObjectByStartObjectId() {\r
         if (_nssTObjectByStartObjectId == null) { _nssTObjectByStartObjectId = new TObjectNss(null); }\r
@@ -169,10 +177,10 @@ public class BsTConnectorCB extends AbstractConditionBean {
     }\r
     public TObjectNss setupSelect_TObjectByStartObjectId() {\r
         doSetupSelect(new SsCall() { public ConditionQuery qf() { return query().queryTObjectByStartObjectId(); } });\r
-        if (_nssTObjectByStartObjectId == null || !_nssTObjectByStartObjectId.hasConditionQuery()) { _nssTObjectByStartObjectId = new TObjectNss(query().queryTObjectByStartObjectId()); }\r
+        if (_nssTObjectByStartObjectId == null || !_nssTObjectByStartObjectId.hasConditionQuery())\r
+        { _nssTObjectByStartObjectId = new TObjectNss(query().queryTObjectByStartObjectId()); }\r
         return _nssTObjectByStartObjectId;\r
     }\r
-\r
     protected TObjectNss _nssTObjectByEndObjectId;\r
     public TObjectNss getNssTObjectByEndObjectId() {\r
         if (_nssTObjectByEndObjectId == null) { _nssTObjectByEndObjectId = new TObjectNss(null); }\r
@@ -180,7 +188,8 @@ public class BsTConnectorCB extends AbstractConditionBean {
     }\r
     public TObjectNss setupSelect_TObjectByEndObjectId() {\r
         doSetupSelect(new SsCall() { public ConditionQuery qf() { return query().queryTObjectByEndObjectId(); } });\r
-        if (_nssTObjectByEndObjectId == null || !_nssTObjectByEndObjectId.hasConditionQuery()) { _nssTObjectByEndObjectId = new TObjectNss(query().queryTObjectByEndObjectId()); }\r
+        if (_nssTObjectByEndObjectId == null || !_nssTObjectByEndObjectId.hasConditionQuery())\r
+        { _nssTObjectByEndObjectId = new TObjectNss(query().queryTObjectByEndObjectId()); }\r
         return _nssTObjectByEndObjectId;\r
     }\r
 \r
@@ -191,15 +200,20 @@ public class BsTConnectorCB extends AbstractConditionBean {
     protected Specification _specification;\r
     public Specification specify() {\r
         if (_specification == null) { _specification = new Specification(this, new SpQyCall<TConnectorCQ>() {\r
-            public boolean has() { return true; } public TConnectorCQ qy() { return query(); } }, _forDeriveReferrer); } return _specification;\r
+            public boolean has() { return true; } public TConnectorCQ qy() { return query(); } }, _forDerivedReferrer, _forScalarSelect, _forScalarSubQuery, getDBMetaProvider()); }\r
+        return _specification;\r
     }\r
+\r
     public static class Specification extends AbstractSpecification<TConnectorCQ> {\r
         protected SpQyCall<TConnectorCQ> _myQyCall;\r
         protected TOperationCB.Specification _tOperationBySourcerole;\r
         protected TOperationCB.Specification _tOperationByDestrole;\r
         protected TObjectCB.Specification _tObjectByStartObjectId;\r
         protected TObjectCB.Specification _tObjectByEndObjectId;\r
-        public Specification(ConditionBean baseCB, SpQyCall<TConnectorCQ> qyCall, boolean forDeriveReferrer) { super(baseCB, qyCall, forDeriveReferrer); _myQyCall = qyCall; }\r
+        public Specification(ConditionBean baseCB, SpQyCall<TConnectorCQ> qyCall\r
+                           , boolean forDeriveReferrer, boolean forScalarSelect, boolean forScalarSubQuery\r
+                           , DBMetaProvider dbmetaProvider)\r
+        { super(baseCB, qyCall, forDeriveReferrer, forScalarSelect, forScalarSubQuery, dbmetaProvider); _myQyCall = qyCall; }\r
         public void columnConnectorId() { doColumn("Connector_ID"); }\r
         public void columnName() { doColumn("Name"); }\r
         public void columnDirection() { doColumn("Direction"); }\r
@@ -300,7 +314,8 @@ public class BsTConnectorCB extends AbstractConditionBean {
             if (_tOperationBySourcerole == null) {\r
                 _tOperationBySourcerole = new TOperationCB.Specification(_baseCB, new SpQyCall<TOperationCQ>() {\r
                     public boolean has() { return _myQyCall.has() && _myQyCall.qy().hasConditionQueryTOperationBySourcerole(); }\r
-                    public TOperationCQ qy() { return _myQyCall.qy().queryTOperationBySourcerole(); } }, _forDeriveReferrer);\r
+                    public TOperationCQ qy() { return _myQyCall.qy().queryTOperationBySourcerole(); } }\r
+                    , _forDerivedReferrer, _forScalarSelect, _forScalarSubQuery, _dbmetaProvider);\r
             }\r
             return _tOperationBySourcerole;\r
         }\r
@@ -309,7 +324,8 @@ public class BsTConnectorCB extends AbstractConditionBean {
             if (_tOperationByDestrole == null) {\r
                 _tOperationByDestrole = new TOperationCB.Specification(_baseCB, new SpQyCall<TOperationCQ>() {\r
                     public boolean has() { return _myQyCall.has() && _myQyCall.qy().hasConditionQueryTOperationByDestrole(); }\r
-                    public TOperationCQ qy() { return _myQyCall.qy().queryTOperationByDestrole(); } }, _forDeriveReferrer);\r
+                    public TOperationCQ qy() { return _myQyCall.qy().queryTOperationByDestrole(); } }\r
+                    , _forDerivedReferrer, _forScalarSelect, _forScalarSubQuery, _dbmetaProvider);\r
             }\r
             return _tOperationByDestrole;\r
         }\r
@@ -318,7 +334,8 @@ public class BsTConnectorCB extends AbstractConditionBean {
             if (_tObjectByStartObjectId == null) {\r
                 _tObjectByStartObjectId = new TObjectCB.Specification(_baseCB, new SpQyCall<TObjectCQ>() {\r
                     public boolean has() { return _myQyCall.has() && _myQyCall.qy().hasConditionQueryTObjectByStartObjectId(); }\r
-                    public TObjectCQ qy() { return _myQyCall.qy().queryTObjectByStartObjectId(); } }, _forDeriveReferrer);\r
+                    public TObjectCQ qy() { return _myQyCall.qy().queryTObjectByStartObjectId(); } }\r
+                    , _forDerivedReferrer, _forScalarSelect, _forScalarSubQuery, _dbmetaProvider);\r
             }\r
             return _tObjectByStartObjectId;\r
         }\r
@@ -327,12 +344,24 @@ public class BsTConnectorCB extends AbstractConditionBean {
             if (_tObjectByEndObjectId == null) {\r
                 _tObjectByEndObjectId = new TObjectCB.Specification(_baseCB, new SpQyCall<TObjectCQ>() {\r
                     public boolean has() { return _myQyCall.has() && _myQyCall.qy().hasConditionQueryTObjectByEndObjectId(); }\r
-                    public TObjectCQ qy() { return _myQyCall.qy().queryTObjectByEndObjectId(); } }, _forDeriveReferrer);\r
+                    public TObjectCQ qy() { return _myQyCall.qy().queryTObjectByEndObjectId(); } }\r
+                    , _forDerivedReferrer, _forScalarSelect, _forScalarSubQuery, _dbmetaProvider);\r
             }\r
             return _tObjectByEndObjectId;\r
         }\r
     }\r
 \r
+    // ===================================================================================\r
+    //                                                                         Display SQL\r
+    //                                                                         ===========\r
+    @Override\r
+    protected String getLogDateFormat() { return DBFluteConfig.getInstance().getLogDateFormat(); }\r
+    @Override\r
+    protected String getLogTimestampFormat() { return DBFluteConfig.getInstance().getLogTimestampFormat(); }\r
+\r
+    // ===================================================================================\r
+    //                                                                            Internal\r
+    //                                                                            ========\r
     // Very Internal (for Suppressing Warn about 'Not Use Import')\r
     protected String getConditionBeanClassNameInternally() { return TConnectorCB.class.getName(); }\r
     protected String getConditionQueryClassNameInternally() { return TConnectorCQ.class.getName(); }\r