1 package jp.sourceforge.ea2ddl.dao.cbean.bs;
\r
3 import java.util.Map;
\r
5 import org.seasar.dbflute.cbean.AbstractConditionBean;
\r
6 import org.seasar.dbflute.cbean.ConditionBean;
\r
7 import org.seasar.dbflute.cbean.ConditionQuery;
\r
8 import org.seasar.dbflute.cbean.SubQuery;
\r
9 import org.seasar.dbflute.cbean.UnionQuery;
\r
10 import org.seasar.dbflute.cbean.sqlclause.SqlClause;
\r
11 import org.seasar.dbflute.dbmeta.DBMetaProvider;
\r
12 import jp.sourceforge.ea2ddl.dao.allcommon.DBFluteConfig;
\r
13 import jp.sourceforge.ea2ddl.dao.allcommon.DBMetaInstanceHandler;
\r
14 import jp.sourceforge.ea2ddl.dao.allcommon.ImplementedSqlClauseCreator;
\r
15 import jp.sourceforge.ea2ddl.dao.cbean.*;
\r
16 import jp.sourceforge.ea2ddl.dao.cbean.cq.*;
\r
19 * The base condition-bean of t_datatypes.
\r
20 * @author DBFlute(AutoGenerator)
\r
22 public class BsTDatatypesCB extends AbstractConditionBean {
\r
24 // ===================================================================================
\r
27 private final DBMetaProvider _dbmetaProvider = new DBMetaInstanceHandler();
\r
28 protected TDatatypesCQ _conditionQuery;
\r
30 // ===================================================================================
\r
34 protected SqlClause createSqlClause() {
\r
35 return new ImplementedSqlClauseCreator().createSqlClause(this);
\r
38 // ===================================================================================
\r
42 protected DBMetaProvider getDBMetaProvider() {
\r
43 return _dbmetaProvider;
\r
46 // ===================================================================================
\r
49 public String getTableDbName() {
\r
50 return "t_datatypes";
\r
53 public String getTableSqlName() {
\r
54 return "t_datatypes";
\r
57 // ===================================================================================
\r
60 public void acceptPrimaryKeyMap(Map<String, ? extends Object> primaryKeyMap) {
\r
62 String msg = "This table has no primary-keys: " + getTableDbName();
\r
63 throw new IllegalStateException(msg);
\r
67 // ===================================================================================
\r
70 public ConditionBean addOrderBy_PK_Asc() {
\r
71 String msg = "This table has no primary-keys: " + getTableDbName();
\r
72 throw new IllegalStateException(msg);
\r
75 public ConditionBean addOrderBy_PK_Desc() {
\r
76 String msg = "This table has no primary-keys: " + getTableDbName();
\r
77 throw new IllegalStateException(msg);
\r
80 // ===================================================================================
\r
83 public TDatatypesCQ query() {
\r
84 return getConditionQuery();
\r
87 public TDatatypesCQ getConditionQuery() {
\r
88 if (_conditionQuery == null) {
\r
89 _conditionQuery = new TDatatypesCQ(null, getSqlClause(), getSqlClause().getLocalTableAliasName(), 0);
\r
91 return _conditionQuery;
\r
96 * @return The conditionQuery of the local table as interface. (NotNull)
\r
98 public ConditionQuery localCQ() {
\r
99 return getConditionQuery();
\r
102 // ===================================================================================
\r
108 * cb.query().union(new UnionQuery<TDatatypesCB>() {
\r
109 * public void query(TDatatypesCB unionCB) {
\r
110 * unionCB.query().setXxx...
\r
114 * @param unionQuery The query of 'union'. (NotNull)
\r
116 public void union(UnionQuery<TDatatypesCB> unionQuery) {
\r
117 final TDatatypesCB cb = new TDatatypesCB(); cb.xsetupForUnion(); unionQuery.query(cb);
\r
118 final TDatatypesCQ cq = cb.query(); query().xsetUnionQuery(cq);
\r
122 * Set up 'union all'.
\r
124 * cb.query().unionAll(new UnionQuery<TDatatypesCB>() {
\r
125 * public void query(TDatatypesCB unionCB) {
\r
126 * unionCB.query().setXxx...
\r
130 * @param unionQuery The query of 'union'. (NotNull)
\r
132 public void unionAll(UnionQuery<TDatatypesCB> unionQuery) {
\r
133 final TDatatypesCB cb = new TDatatypesCB(); cb.xsetupForUnion(); unionQuery.query(cb);
\r
134 final TDatatypesCQ cq = cb.query(); query().xsetUnionAllQuery(cq);
\r
137 public boolean hasUnionQueryOrUnionAllQuery() {
\r
138 return query().hasUnionQueryOrUnionAllQuery();
\r
141 // ===================================================================================
\r
146 // ===================================================================================
\r
149 protected Specification _specification;
\r
150 public Specification specify() {
\r
151 if (_specification == null) { _specification = new Specification(this, new SpQyCall<TDatatypesCQ>() {
\r
152 public boolean has() { return true; } public TDatatypesCQ qy() { return query(); } }, _forDerivedReferrer, _forScalarSelect, _forScalarSubQuery, getDBMetaProvider()); }
\r
153 return _specification;
\r
156 public static class Specification extends AbstractSpecification<TDatatypesCQ> {
\r
157 protected SpQyCall<TDatatypesCQ> _myQyCall;
\r
158 public Specification(ConditionBean baseCB, SpQyCall<TDatatypesCQ> qyCall
\r
159 , boolean forDeriveReferrer, boolean forScalarSelect, boolean forScalarSubQuery
\r
160 , DBMetaProvider dbmetaProvider)
\r
161 { super(baseCB, qyCall, forDeriveReferrer, forScalarSelect, forScalarSubQuery, dbmetaProvider); _myQyCall = qyCall; }
\r
162 public void columnType() { doColumn("Type"); }
\r
163 public void columnProductname() { doColumn("ProductName"); }
\r
164 public void columnDatatype() { doColumn("DataType"); }
\r
165 public void columnSize() { doColumn("Size"); }
\r
166 public void columnMaxlen() { doColumn("MaxLen"); }
\r
167 public void columnMaxprec() { doColumn("MaxPrec"); }
\r
168 public void columnMaxscale() { doColumn("MaxScale"); }
\r
169 public void columnDefaultlen() { doColumn("DefaultLen"); }
\r
170 public void columnDefaultprec() { doColumn("DefaultPrec"); }
\r
171 public void columnDefaultscale() { doColumn("DefaultScale"); }
\r
172 public void columnUser() { doColumn("User"); }
\r
173 public void columnPdata1() { doColumn("PDATA1"); }
\r
174 public void columnPdata2() { doColumn("PDATA2"); }
\r
175 public void columnPdata3() { doColumn("PDATA3"); }
\r
176 public void columnPdata4() { doColumn("PDATA4"); }
\r
177 public void columnHaslength() { doColumn("HasLength"); }
\r
178 public void columnGenerictype() { doColumn("GenericType"); }
\r
179 public void columnDatatypeid() { doColumn("DatatypeID"); }
\r
180 protected void doSpecifyRequiredColumn() {
\r
182 protected String getTableDbName() { return "t_datatypes"; }
\r
185 // ===================================================================================
\r
189 protected String getLogDateFormat() { return DBFluteConfig.getInstance().getLogDateFormat(); }
\r
191 protected String getLogTimestampFormat() { return DBFluteConfig.getInstance().getLogTimestampFormat(); }
\r
193 // ===================================================================================
\r
196 // Very Internal (for Suppressing Warn about 'Not Use Import')
\r
197 protected String getConditionBeanClassNameInternally() { return TDatatypesCB.class.getName(); }
\r
198 protected String getConditionQueryClassNameInternally() { return TDatatypesCQ.class.getName(); }
\r
199 protected String getSubQueryClassNameInternally() { return SubQuery.class.getName(); }
\r