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_paletteitem.
\r
20 * @author DBFlute(AutoGenerator)
\r
22 public class BsTPaletteitemCB extends AbstractConditionBean {
\r
24 // ===================================================================================
\r
27 private final DBMetaProvider _dbmetaProvider = new DBMetaInstanceHandler();
\r
28 protected TPaletteitemCQ _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_paletteitem";
\r
53 public String getTableSqlName() {
\r
54 return "t_paletteitem";
\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 TPaletteitemCQ query() {
\r
84 return getConditionQuery();
\r
87 public TPaletteitemCQ getConditionQuery() {
\r
88 if (_conditionQuery == null) {
\r
89 _conditionQuery = new TPaletteitemCQ(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<TPaletteitemCB>() {
\r
109 * public void query(TPaletteitemCB unionCB) {
\r
110 * unionCB.query().setXxx...
\r
114 * @param unionQuery The query of 'union'. (NotNull)
\r
116 public void union(UnionQuery<TPaletteitemCB> unionQuery) {
\r
117 final TPaletteitemCB cb = new TPaletteitemCB(); cb.xsetupForUnion(); unionQuery.query(cb);
\r
118 final TPaletteitemCQ cq = cb.query(); query().xsetUnionQuery(cq);
\r
122 * Set up 'union all'.
\r
124 * cb.query().unionAll(new UnionQuery<TPaletteitemCB>() {
\r
125 * public void query(TPaletteitemCB unionCB) {
\r
126 * unionCB.query().setXxx...
\r
130 * @param unionQuery The query of 'union'. (NotNull)
\r
132 public void unionAll(UnionQuery<TPaletteitemCB> unionQuery) {
\r
133 final TPaletteitemCB cb = new TPaletteitemCB(); cb.xsetupForUnion(); unionQuery.query(cb);
\r
134 final TPaletteitemCQ 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<TPaletteitemCQ>() {
\r
152 public boolean has() { return true; } public TPaletteitemCQ qy() { return query(); } }, _forDerivedReferrer, _forScalarSelect, _forScalarSubQuery, getDBMetaProvider()); }
\r
153 return _specification;
\r
156 public static class Specification extends AbstractSpecification<TPaletteitemCQ> {
\r
157 protected SpQyCall<TPaletteitemCQ> _myQyCall;
\r
158 public Specification(ConditionBean baseCB, SpQyCall<TPaletteitemCQ> 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 columnPaletteid() { doColumn("PaletteID"); }
\r
163 public void columnItemid() { doColumn("ItemID"); }
\r
164 protected void doSpecifyRequiredColumn() {
\r
166 protected String getTableDbName() { return "t_paletteitem"; }
\r
169 // ===================================================================================
\r
173 protected String getLogDateFormat() { return DBFluteConfig.getInstance().getLogDateFormat(); }
\r
175 protected String getLogTimestampFormat() { return DBFluteConfig.getInstance().getLogTimestampFormat(); }
\r
177 // ===================================================================================
\r
180 // Very Internal (for Suppressing Warn about 'Not Use Import')
\r
181 protected String getConditionBeanClassNameInternally() { return TPaletteitemCB.class.getName(); }
\r
182 protected String getConditionQueryClassNameInternally() { return TPaletteitemCQ.class.getName(); }
\r
183 protected String getSubQueryClassNameInternally() { return SubQuery.class.getName(); }
\r