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_files.
\r
20 * @author DBFlute(AutoGenerator)
\r
22 public class BsTFilesCB extends AbstractConditionBean {
\r
24 // ===================================================================================
\r
27 private final DBMetaProvider _dbmetaProvider = new DBMetaInstanceHandler();
\r
28 protected TFilesCQ _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
53 public String getTableSqlName() {
\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 TFilesCQ query() {
\r
84 return getConditionQuery();
\r
87 public TFilesCQ getConditionQuery() {
\r
88 if (_conditionQuery == null) {
\r
89 _conditionQuery = new TFilesCQ(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<TFilesCB>() {
\r
109 * public void query(TFilesCB unionCB) {
\r
110 * unionCB.query().setXxx...
\r
114 * @param unionQuery The query of 'union'. (NotNull)
\r
116 public void union(UnionQuery<TFilesCB> unionQuery) {
\r
117 final TFilesCB cb = new TFilesCB(); cb.xsetupForUnion(); unionQuery.query(cb);
\r
118 final TFilesCQ cq = cb.query(); query().xsetUnionQuery(cq);
\r
122 * Set up 'union all'.
\r
124 * cb.query().unionAll(new UnionQuery<TFilesCB>() {
\r
125 * public void query(TFilesCB unionCB) {
\r
126 * unionCB.query().setXxx...
\r
130 * @param unionQuery The query of 'union'. (NotNull)
\r
132 public void unionAll(UnionQuery<TFilesCB> unionQuery) {
\r
133 final TFilesCB cb = new TFilesCB(); cb.xsetupForUnion(); unionQuery.query(cb);
\r
134 final TFilesCQ 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<TFilesCQ>() {
\r
152 public boolean has() { return true; } public TFilesCQ qy() { return query(); } }, _forDerivedReferrer, _forScalarSelect, _forScalarSubQuery, getDBMetaProvider()); }
\r
153 return _specification;
\r
156 public static class Specification extends AbstractSpecification<TFilesCQ> {
\r
157 protected SpQyCall<TFilesCQ> _myQyCall;
\r
158 public Specification(ConditionBean baseCB, SpQyCall<TFilesCQ> 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 columnFileid() { doColumn("FileID"); }
\r
163 public void columnAppliesto() { doColumn("AppliesTo"); }
\r
164 public void columnCategory() { doColumn("Category"); }
\r
165 public void columnName() { doColumn("Name"); }
\r
166 public void columnFile() { doColumn("File"); }
\r
167 public void columnNotes() { doColumn("Notes"); }
\r
168 public void columnFiledate() { doColumn("FileDate"); }
\r
169 public void columnFilesize() { doColumn("FileSize"); }
\r
170 protected void doSpecifyRequiredColumn() {
\r
172 protected String getTableDbName() { return "t_files"; }
\r
175 // ===================================================================================
\r
179 protected String getLogDateFormat() { return DBFluteConfig.getInstance().getLogDateFormat(); }
\r
181 protected String getLogTimestampFormat() { return DBFluteConfig.getInstance().getLogTimestampFormat(); }
\r
183 // ===================================================================================
\r
186 // Very Internal (for Suppressing Warn about 'Not Use Import')
\r
187 protected String getConditionBeanClassNameInternally() { return TFilesCB.class.getName(); }
\r
188 protected String getConditionQueryClassNameInternally() { return TFilesCQ.class.getName(); }
\r
189 protected String getSubQueryClassNameInternally() { return SubQuery.class.getName(); }
\r