1 package jp.sourceforge.ea2ddl.dao.bsentity.dbmeta;
\r
3 import java.util.List;
\r
4 import java.util.Map;
\r
6 import org.seasar.dbflute.Entity;
\r
7 import org.seasar.dbflute.dbmeta.AbstractDBMeta;
\r
8 import org.seasar.dbflute.dbmeta.info.*;
\r
9 import org.seasar.dbflute.helper.StringKeyMap;
\r
10 import jp.sourceforge.ea2ddl.dao.exentity.TObjecteffort;
\r
13 * The DB meta of t_objecteffort. (Singleton)
\r
14 * @author DBFlute(AutoGenerator)
\r
16 public class TObjecteffortDbm extends AbstractDBMeta {
\r
18 // ===================================================================================
\r
21 private static final TObjecteffortDbm _instance = new TObjecteffortDbm();
\r
22 private TObjecteffortDbm() {}
\r
23 public static TObjecteffortDbm getInstance() { return _instance; }
\r
25 // ===================================================================================
\r
28 public String getTableDbName() { return "t_objecteffort"; }
\r
29 public String getTablePropertyName() { return "TObjecteffort"; }
\r
30 public String getTableSqlName() { return "t_objecteffort"; }
\r
32 // ===================================================================================
\r
35 protected ColumnInfo _columnObjectId = cci("Object_ID", null, "objectId", java.lang.Integer.class, false, false, null, null);
\r
36 protected ColumnInfo _columnEffort = cci("Effort", null, "effort", String.class, false, false, 255, 0);
\r
37 protected ColumnInfo _columnEfforttype = cci("EffortType", null, "efforttype", String.class, false, false, 12, 0);
\r
38 protected ColumnInfo _columnEvalue = cci("EValue", null, "evalue", java.math.BigDecimal.class, false, false, null, null);
\r
39 protected ColumnInfo _columnNotes = cci("Notes", null, "notes", String.class, false, false, 2147483647, 0);
\r
41 public ColumnInfo columnObjectId() { return _columnObjectId; }
\r
42 public ColumnInfo columnEffort() { return _columnEffort; }
\r
43 public ColumnInfo columnEfforttype() { return _columnEfforttype; }
\r
44 public ColumnInfo columnEvalue() { return _columnEvalue; }
\r
45 public ColumnInfo columnNotes() { return _columnNotes; }
\r
47 { initializeInformationResource(); }
\r
49 // ===================================================================================
\r
52 // -----------------------------------------------------
\r
55 public UniqueInfo getPrimaryUniqueInfo() {
\r
56 throw new UnsupportedOperationException("The table does not have primary key: " + getTableDbName());
\r
58 public boolean hasPrimaryKey() { return false; }
\r
59 public boolean hasTwoOrMorePrimaryKeys() { return false; }
\r
61 // ===================================================================================
\r
64 // -----------------------------------------------------
\r
68 // -----------------------------------------------------
\r
69 // Referrer Property
\r
70 // -----------------
\r
72 // ===================================================================================
\r
76 // ===================================================================================
\r
79 public String getEntityTypeName() { return "jp.sourceforge.ea2ddl.dao.exentity.TObjecteffort"; }
\r
80 public String getConditionBeanTypeName() { return "jp.sourceforge.ea2ddl.dao.cbean.bs.TObjecteffortCB"; }
\r
81 public String getDaoTypeName() { return "jp.sourceforge.ea2ddl.dao.exdao.TObjecteffortDao"; }
\r
82 public String getBehaviorTypeName() { return "jp.sourceforge.ea2ddl.dao.exbhv.TObjecteffortBhv"; }
\r
84 // ===================================================================================
\r
87 public Class<TObjecteffort> getEntityType() { return TObjecteffort.class; }
\r
89 // ===================================================================================
\r
92 public Entity newEntity() { return newMyEntity(); }
\r
93 public TObjecteffort newMyEntity() { return new TObjecteffort(); }
\r
95 // ===================================================================================
\r
98 // -----------------------------------------------------
\r
101 public void acceptPrimaryKeyMap(Entity entity, Map<String, ? extends Object> primaryKeyMap)
\r
102 { doAcceptPrimaryKeyMap((TObjecteffort)entity, primaryKeyMap, _epsMap); }
\r
103 public void acceptPrimaryKeyMapString(Entity entity, String primaryKeyMapString)
\r
104 { MapStringUtil.acceptPrimaryKeyMapString(primaryKeyMapString, entity); }
\r
105 public void acceptColumnValueMap(Entity entity, Map<String, ? extends Object> columnValueMap)
\r
106 { doAcceptColumnValueMap((TObjecteffort)entity, columnValueMap, _epsMap); }
\r
107 public void acceptColumnValueMapString(Entity entity, String columnValueMapString)
\r
108 { MapStringUtil.acceptColumnValueMapString(columnValueMapString, entity); }
\r
110 // -----------------------------------------------------
\r
113 public String extractPrimaryKeyMapString(Entity entity) { return MapStringUtil.extractPrimaryKeyMapString(entity); }
\r
114 public String extractPrimaryKeyMapString(Entity entity, String startBrace, String endBrace, String delimiter, String equal)
\r
115 { return doExtractPrimaryKeyMapString(entity, startBrace, endBrace, delimiter, equal); }
\r
116 public String extractColumnValueMapString(Entity entity) { return MapStringUtil.extractColumnValueMapString(entity); }
\r
117 public String extractColumnValueMapString(Entity entity, String startBrace, String endBrace, String delimiter, String equal)
\r
118 { return doExtractColumnValueMapString(entity, startBrace, endBrace, delimiter, equal); }
\r
120 // -----------------------------------------------------
\r
123 public List<Object> convertToColumnValueList(Entity entity) { return newArrayList(convertToColumnValueMap(entity).values()); }
\r
124 public Map<String, Object> convertToColumnValueMap(Entity entity) { return doConvertToColumnValueMap(entity); }
\r
125 public List<String> convertToColumnStringValueList(Entity entity) { return newArrayList(convertToColumnStringValueMap(entity).values()); }
\r
126 public Map<String, String> convertToColumnStringValueMap(Entity entity) { return doConvertToColumnStringValueMap(entity); }
\r
128 // ===================================================================================
\r
129 // Entity Property Setup
\r
130 // =====================
\r
131 // It's very INTERNAL!
\r
132 protected Map<String, Eps<TObjecteffort>> _epsMap = StringKeyMap.createAsFlexibleConcurrent();
\r
134 setupEps(_epsMap, new EpsObjectId(), columnObjectId());
\r
135 setupEps(_epsMap, new EpsEffort(), columnEffort());
\r
136 setupEps(_epsMap, new EpsEfforttype(), columnEfforttype());
\r
137 setupEps(_epsMap, new EpsEvalue(), columnEvalue());
\r
138 setupEps(_epsMap, new EpsNotes(), columnNotes());
\r
141 public boolean hasEntityPropertySetupper(String propertyName) { return _epsMap.containsKey(propertyName); }
\r
142 public void setupEntityProperty(String propertyName, Object entity, Object value)
\r
143 { findEps(_epsMap, propertyName).setup((TObjecteffort)entity, value); }
\r
145 public static class EpsObjectId implements Eps<TObjecteffort>
\r
146 { public void setup(TObjecteffort e, Object v) { e.setObjectId((java.lang.Integer)v); } }
\r
147 public static class EpsEffort implements Eps<TObjecteffort>
\r
148 { public void setup(TObjecteffort e, Object v) { e.setEffort((String)v); } }
\r
149 public static class EpsEfforttype implements Eps<TObjecteffort>
\r
150 { public void setup(TObjecteffort e, Object v) { e.setEfforttype((String)v); } }
\r
151 public static class EpsEvalue implements Eps<TObjecteffort>
\r
152 { public void setup(TObjecteffort e, Object v) { e.setEvalue((java.math.BigDecimal)v); } }
\r
153 public static class EpsNotes implements Eps<TObjecteffort>
\r
154 { public void setup(TObjecteffort e, Object v) { e.setNotes((String)v); } }
\r