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.TComplexitytypes;
\r
13 * The DB meta of t_complexitytypes. (Singleton)
\r
14 * @author DBFlute(AutoGenerator)
\r
16 public class TComplexitytypesDbm extends AbstractDBMeta {
\r
18 // ===================================================================================
\r
21 private static final TComplexitytypesDbm _instance = new TComplexitytypesDbm();
\r
22 private TComplexitytypesDbm() {}
\r
23 public static TComplexitytypesDbm getInstance() { return _instance; }
\r
25 // ===================================================================================
\r
28 public String getTableDbName() { return "t_complexitytypes"; }
\r
29 public String getTablePropertyName() { return "TComplexitytypes"; }
\r
30 public String getTableSqlName() { return "t_complexitytypes"; }
\r
32 // ===================================================================================
\r
35 protected ColumnInfo _columnComplexity = cci("Complexity", null, "complexity", String.class, false, false, 50, 0);
\r
36 protected ColumnInfo _columnNumericweight = cci("NumericWeight", null, "numericweight", java.lang.Integer.class, false, false, null, null);
\r
38 public ColumnInfo columnComplexity() { return _columnComplexity; }
\r
39 public ColumnInfo columnNumericweight() { return _columnNumericweight; }
\r
41 { initializeInformationResource(); }
\r
43 // ===================================================================================
\r
46 // -----------------------------------------------------
\r
49 public UniqueInfo getPrimaryUniqueInfo() {
\r
50 throw new UnsupportedOperationException("The table does not have primary key: " + getTableDbName());
\r
52 public boolean hasPrimaryKey() { return false; }
\r
53 public boolean hasTwoOrMorePrimaryKeys() { return false; }
\r
55 // ===================================================================================
\r
58 // -----------------------------------------------------
\r
62 // -----------------------------------------------------
\r
63 // Referrer Property
\r
64 // -----------------
\r
66 // ===================================================================================
\r
70 // ===================================================================================
\r
73 public String getEntityTypeName() { return "jp.sourceforge.ea2ddl.dao.exentity.TComplexitytypes"; }
\r
74 public String getConditionBeanTypeName() { return "jp.sourceforge.ea2ddl.dao.cbean.bs.TComplexitytypesCB"; }
\r
75 public String getDaoTypeName() { return "jp.sourceforge.ea2ddl.dao.exdao.TComplexitytypesDao"; }
\r
76 public String getBehaviorTypeName() { return "jp.sourceforge.ea2ddl.dao.exbhv.TComplexitytypesBhv"; }
\r
78 // ===================================================================================
\r
81 public Class<TComplexitytypes> getEntityType() { return TComplexitytypes.class; }
\r
83 // ===================================================================================
\r
86 public Entity newEntity() { return newMyEntity(); }
\r
87 public TComplexitytypes newMyEntity() { return new TComplexitytypes(); }
\r
89 // ===================================================================================
\r
92 // -----------------------------------------------------
\r
95 public void acceptPrimaryKeyMap(Entity entity, Map<String, ? extends Object> primaryKeyMap)
\r
96 { doAcceptPrimaryKeyMap((TComplexitytypes)entity, primaryKeyMap, _epsMap); }
\r
97 public void acceptPrimaryKeyMapString(Entity entity, String primaryKeyMapString)
\r
98 { MapStringUtil.acceptPrimaryKeyMapString(primaryKeyMapString, entity); }
\r
99 public void acceptColumnValueMap(Entity entity, Map<String, ? extends Object> columnValueMap)
\r
100 { doAcceptColumnValueMap((TComplexitytypes)entity, columnValueMap, _epsMap); }
\r
101 public void acceptColumnValueMapString(Entity entity, String columnValueMapString)
\r
102 { MapStringUtil.acceptColumnValueMapString(columnValueMapString, entity); }
\r
104 // -----------------------------------------------------
\r
107 public String extractPrimaryKeyMapString(Entity entity) { return MapStringUtil.extractPrimaryKeyMapString(entity); }
\r
108 public String extractPrimaryKeyMapString(Entity entity, String startBrace, String endBrace, String delimiter, String equal)
\r
109 { return doExtractPrimaryKeyMapString(entity, startBrace, endBrace, delimiter, equal); }
\r
110 public String extractColumnValueMapString(Entity entity) { return MapStringUtil.extractColumnValueMapString(entity); }
\r
111 public String extractColumnValueMapString(Entity entity, String startBrace, String endBrace, String delimiter, String equal)
\r
112 { return doExtractColumnValueMapString(entity, startBrace, endBrace, delimiter, equal); }
\r
114 // -----------------------------------------------------
\r
117 public List<Object> convertToColumnValueList(Entity entity) { return newArrayList(convertToColumnValueMap(entity).values()); }
\r
118 public Map<String, Object> convertToColumnValueMap(Entity entity) { return doConvertToColumnValueMap(entity); }
\r
119 public List<String> convertToColumnStringValueList(Entity entity) { return newArrayList(convertToColumnStringValueMap(entity).values()); }
\r
120 public Map<String, String> convertToColumnStringValueMap(Entity entity) { return doConvertToColumnStringValueMap(entity); }
\r
122 // ===================================================================================
\r
123 // Entity Property Setup
\r
124 // =====================
\r
125 // It's very INTERNAL!
\r
126 protected Map<String, Eps<TComplexitytypes>> _epsMap = StringKeyMap.createAsFlexibleConcurrent();
\r
128 setupEps(_epsMap, new EpsComplexity(), columnComplexity());
\r
129 setupEps(_epsMap, new EpsNumericweight(), columnNumericweight());
\r
132 public boolean hasEntityPropertySetupper(String propertyName) { return _epsMap.containsKey(propertyName); }
\r
133 public void setupEntityProperty(String propertyName, Object entity, Object value)
\r
134 { findEps(_epsMap, propertyName).setup((TComplexitytypes)entity, value); }
\r
136 public static class EpsComplexity implements Eps<TComplexitytypes>
\r
137 { public void setup(TComplexitytypes e, Object v) { e.setComplexity((String)v); } }
\r
138 public static class EpsNumericweight implements Eps<TComplexitytypes>
\r
139 { public void setup(TComplexitytypes e, Object v) { e.setNumericweight((java.lang.Integer)v); } }
\r