OSDN Git Service

ced174eb9bbd35848db3b3ffe0f7ccb43754c244
[ea2ddl/ea2ddl.git] / ea2ddl-dao / src / main / java / jp / sourceforge / ea2ddl / dao / cbean / bs / BsTObjectCB.java
1 package jp.sourceforge.ea2ddl.dao.cbean.bs;\r
2 \r
3 import java.util.Map;\r
4 \r
5 import jp.sourceforge.ea2ddl.dao.allcommon.cbean.AbstractConditionBean;\r
6 import jp.sourceforge.ea2ddl.dao.allcommon.cbean.ConditionBean;\r
7 import jp.sourceforge.ea2ddl.dao.allcommon.cbean.ConditionQuery;\r
8 import jp.sourceforge.ea2ddl.dao.allcommon.cbean.SubQuery;\r
9 import jp.sourceforge.ea2ddl.dao.allcommon.cbean.UnionQuery;\r
10 import jp.sourceforge.ea2ddl.dao.cbean.*;\r
11 import jp.sourceforge.ea2ddl.dao.cbean.cq.*;\r
12 \r
13 /**\r
14  * The base condition-bean of t_object.\r
15  * @author DBFlute(AutoGenerator)\r
16  */
17 @SuppressWarnings("unchecked")\r
18 public class BsTObjectCB extends AbstractConditionBean {\r
19 \r
20     // ===================================================================================\r
21     //                                                                           Attribute\r
22     //                                                                           =========\r
23     protected TObjectCQ _conditionQuery;\r
24 \r
25     // ===================================================================================\r
26     //                                                                          Table Name\r
27     //                                                                          ==========\r
28     public String getTableDbName() {\r
29         return "t_object";\r
30     }\r
31 \r
32     public String getTableSqlName() {\r
33         return "t_object";\r
34     }\r
35 \r
36     // ===================================================================================\r
37     //                                                                      PrimaryKey Map\r
38     //                                                                      ==============\r
39     public void acceptPrimaryKeyMap(Map<String, ? extends Object> primaryKeyMap) {\r
40 \r
41         String msg = "This table has no primary-keys: " + getTableDbName();\r
42         throw new IllegalStateException(msg);\r
43 \r
44     }\r
45 \r
46     // ===================================================================================\r
47     //                                                                     OrderBy Setting\r
48     //                                                                     ===============\r
49     public ConditionBean addOrderBy_PK_Asc() {\r
50         String msg = "This table has no primary-keys: " + getTableDbName();\r
51         throw new IllegalStateException(msg);\r
52     }\r
53 \r
54     public ConditionBean addOrderBy_PK_Desc() {\r
55         String msg = "This table has no primary-keys: " + getTableDbName();\r
56         throw new IllegalStateException(msg);\r
57     }\r
58 \r
59     // ===================================================================================\r
60     //                                                                               Query\r
61     //                                                                               =====\r
62     public TObjectCQ query() {\r
63         return getConditionQuery();\r
64     }\r
65 \r
66     public TObjectCQ getConditionQuery() {\r
67         if (_conditionQuery == null) {\r
68             _conditionQuery = new TObjectCQ(null, getSqlClause(), getSqlClause().getLocalTableAliasName(), 0);\r
69         }\r
70         return _conditionQuery;\r
71     }\r
72 \r
73     public ConditionQuery getConditionQueryAsInterface() {\r
74         return getConditionQuery();\r
75     }\r
76 \r
77     // ===================================================================================\r
78     //                                                                               Union\r
79     //                                                                               =====\r
80     /**\r
81      * Set up 'union'.\r
82      * <pre>\r
83      * cb.query().union(new UnionQuery&lt;TObjectCB&gt;() {\r
84      *     public void query(TObjectCB unionCB) {\r
85      *         unionCB.query().setXxx...\r
86      *     }\r
87      * });\r
88      * </pre>\r
89      * @param unionQuery The query of 'union'. (NotNull)\r
90      */\r
91     public void union(UnionQuery<TObjectCB> unionQuery) {\r
92         final TObjectCB cb = new TObjectCB(); cb.xsetupForUnion(); unionQuery.query(cb);\r
93         final TObjectCQ cq = cb.query(); query().xsetUnionQuery(cq);\r
94     }\r
95 \r
96     /**\r
97      * Set up 'union all'.\r
98      * <pre>\r
99      * cb.query().unionAll(new UnionQuery&lt;TObjectCB&gt;() {\r
100      *     public void query(TObjectCB unionCB) {\r
101      *         unionCB.query().setXxx...\r
102      *     }\r
103      * });\r
104      * </pre>\r
105      * @param unionQuery The query of 'union'. (NotNull)\r
106      */\r
107     public void unionAll(UnionQuery<TObjectCB> unionQuery) {\r
108         final TObjectCB cb = new TObjectCB(); cb.xsetupForUnion(); unionQuery.query(cb);\r
109         final TObjectCQ cq = cb.query(); query().xsetUnionAllQuery(cq);\r
110     }\r
111     \r
112     /**\r
113      * @param unionQuery The query of 'union'. (NotNull)\r
114      * @deprecated Sorry! Please use union(UnionQuery<TObjectCB> unionQuery).\r
115      */\r
116     public void union(TObjectCQ unionQuery) {\r
117         query().xsetUnionQuery(unionQuery);\r
118     }\r
119 \r
120     /**\r
121      * @param unionQuery The query of 'union'. (NotNull)\r
122      * @deprecated Sorry! Please use unionAll(UnionQuery<TObjectCB> unionQuery).\r
123      */\r
124     public void unionAll(TObjectCQ unionQuery) {\r
125         query().xsetUnionAllQuery(unionQuery);\r
126     }\r
127 \r
128     public boolean hasUnionQueryOrUnionAllQuery() {\r
129         return query().hasUnionQueryOrUnionAllQuery();\r
130     }\r
131 \r
132     // ===================================================================================\r
133     //                                                                        Setup Select\r
134     //                                                                        ============\r
135 \r
136     // [DBFlute-0.7.4]\r
137     // ===================================================================================\r
138     //                                                                             Specify\r
139     //                                                                             =======\r
140     protected Specification _specification;\r
141     public Specification specify() {\r
142         if (_specification == null) { _specification = new Specification(this, new SpQyCall<TObjectCQ>() {\r
143             public boolean has() { return true; } public TObjectCQ qy() { return query(); } }, _forDeriveReferrer); } return _specification;\r
144     }\r
145     public static class Specification extends AbstractSpecification<TObjectCQ> {\r
146         protected SpQyCall<TObjectCQ> _myQyCall;\r
147         public Specification(ConditionBean baseCB, SpQyCall<TObjectCQ> qyCall, boolean forDeriveReferrer) { super(baseCB, qyCall, forDeriveReferrer); _myQyCall = qyCall; }\r
148         public void columnObjectId() { doColumn("Object_ID"); }\r
149         public void columnObjectType() { doColumn("Object_Type"); }\r
150         public void columnDiagramId() { doColumn("Diagram_ID"); }\r
151         public void columnName() { doColumn("Name"); }\r
152         public void columnAlias() { doColumn("Alias"); }\r
153         public void columnAuthor() { doColumn("Author"); }\r
154         public void columnVersion() { doColumn("Version"); }\r
155         public void columnNote() { doColumn("Note"); }\r
156         public void columnPackageId() { doColumn("Package_ID"); }\r
157         public void columnStereotype() { doColumn("Stereotype"); }\r
158         public void columnNtype() { doColumn("NType"); }\r
159         public void columnComplexity() { doColumn("Complexity"); }\r
160         public void columnEffort() { doColumn("Effort"); }\r
161         public void columnStyle() { doColumn("Style"); }\r
162         public void columnBackcolor() { doColumn("Backcolor"); }\r
163         public void columnBorderstyle() { doColumn("BorderStyle"); }\r
164         public void columnBorderwidth() { doColumn("BorderWidth"); }\r
165         public void columnFontcolor() { doColumn("Fontcolor"); }\r
166         public void columnBordercolor() { doColumn("Bordercolor"); }\r
167         public void columnCreateddate() { doColumn("CreatedDate"); }\r
168         public void columnModifieddate() { doColumn("ModifiedDate"); }\r
169         public void columnStatus() { doColumn("Status"); }\r
170         public void columnTagged() { doColumn("Tagged"); }\r
171         public void columnPdata1() { doColumn("PDATA1"); }\r
172         public void columnPdata2() { doColumn("PDATA2"); }\r
173         public void columnPdata3() { doColumn("PDATA3"); }\r
174         public void columnPdata4() { doColumn("PDATA4"); }\r
175         public void columnPdata5() { doColumn("PDATA5"); }\r
176         public void columnConcurrency() { doColumn("Concurrency"); }\r
177         public void columnVisibility() { doColumn("Visibility"); }\r
178         public void columnPersistence() { doColumn("Persistence"); }\r
179         public void columnCardinality() { doColumn("Cardinality"); }\r
180         public void columnGentype() { doColumn("GenType"); }\r
181         public void columnGenfile() { doColumn("GenFile"); }\r
182         public void columnHeader1() { doColumn("Header1"); }\r
183         public void columnHeader2() { doColumn("Header2"); }\r
184         public void columnPhase() { doColumn("Phase"); }\r
185         public void columnScope() { doColumn("Scope"); }\r
186         public void columnGenoption() { doColumn("GenOption"); }\r
187         public void columnGenlinks() { doColumn("GenLinks"); }\r
188         public void columnClassifier() { doColumn("Classifier"); }\r
189         public void columnEaGuid() { doColumn("ea_guid"); }\r
190         public void columnParentid() { doColumn("ParentID"); }\r
191         public void columnRunstate() { doColumn("RunState"); }\r
192         public void columnClassifierGuid() { doColumn("Classifier_guid"); }\r
193         public void columnTpos() { doColumn("TPos"); }\r
194         public void columnIsroot() { doColumn("IsRoot"); }\r
195         public void columnIsleaf() { doColumn("IsLeaf"); }\r
196         public void columnIsspec() { doColumn("IsSpec"); }\r
197         public void columnIsactive() { doColumn("IsActive"); }\r
198         public void columnStateflags() { doColumn("StateFlags"); }\r
199         public void columnPackageflags() { doColumn("PackageFlags"); }\r
200         public void columnMultiplicity() { doColumn("Multiplicity"); }\r
201         public void columnStyleex() { doColumn("StyleEx"); }\r
202         public void columnActionflags() { doColumn("ActionFlags"); }\r
203         public void columnEventflags() { doColumn("EventFlags"); }\r
204         protected void doSpecifyRequiredColumn() {\r
205         }\r
206         protected String getTableDbName() { return "t_object"; }\r
207     }\r
208 \r
209     // Very Internal (for Suppressing Warn about 'Not Use Import')\r
210     protected String getConditionBeanClassNameInternally() { return TObjectCB.class.getName(); }\r
211     protected String getConditionQueryClassNameInternally() { return TObjectCQ.class.getName(); }\r
212     protected String getSubQueryClassNameInternally() { return SubQuery.class.getName(); }\r
213 }\r