\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
/**\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
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
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
// ===================================================================================\r
// Setup Select\r
// ============\r
-\r
protected TOperationNss _nssTOperationBySourcerole;\r
public TOperationNss getNssTOperationBySourcerole() {\r
if (_nssTOperationBySourcerole == null) { _nssTOperationBySourcerole = new TOperationNss(null); }\r
}\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
}\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
}\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
}\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
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
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
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
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
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