1 package jp.sourceforge.ea2ddl.dao.bsentity.dbmeta;
\r
3 import java.util.List;
\r
4 import java.util.Map;
\r
6 import jp.sourceforge.ea2ddl.dao.allcommon.Entity;
\r
7 import jp.sourceforge.ea2ddl.dao.allcommon.dbmeta.AbstractDBMeta;
\r
8 import jp.sourceforge.ea2ddl.dao.exentity.TSecgroup;
\r
9 import jp.sourceforge.ea2ddl.dao.allcommon.dbmeta.info.*;
\r
12 * The DB meta of t_secgroup. (Singleton)
\r
13 * @author DBFlute(AutoGenerator)
\r
15 @SuppressWarnings("unchecked")
\r
16 public class TSecgroupDbm extends AbstractDBMeta {
\r
18 private static final TSecgroupDbm _instance = new TSecgroupDbm();
\r
19 private TSecgroupDbm() {}
\r
20 public static TSecgroupDbm getInstance() { return _instance; }
\r
22 // ===================================================================================
\r
25 public String getTableDbName() { return "t_secgroup"; }
\r
26 public String getTablePropertyName() { return "TSecgroup"; }
\r
27 public String getTableSqlName() { return "t_secgroup"; }
\r
29 // ===================================================================================
\r
32 protected ColumnInfo _columnGroupid = cci("GroupID", "groupid", String.class, false, 40, 0);
\r
33 protected ColumnInfo _columnGroupname = cci("GroupName", "groupname", String.class, false, 32, 0);
\r
34 protected ColumnInfo _columnDescription = cci("Description", "description", String.class, false, 100, 0);
\r
36 public ColumnInfo columnGroupid() { return _columnGroupid; }
\r
37 public ColumnInfo columnGroupname() { return _columnGroupname; }
\r
38 public ColumnInfo columnDescription() { return _columnDescription; }
\r
39 { initializeColumnInfoList(); }
\r
41 // ===================================================================================
\r
44 public Map<String, String> getDbNamePropertyNameKeyToLowerMap() { return createDbNamePropertyNameKeyToLowerMap(); }
\r
45 public Map<String, String> getPropertyNameDbNameKeyToLowerMap() { return createPropertyNameDbNameKeyToLowerMap(); }
\r
46 protected static Map<String, String> _dbNamePropertyNameKeyToLowerMap;
\r
47 protected Map<String, String> createDbNamePropertyNameKeyToLowerMap() {
\r
48 if (_dbNamePropertyNameKeyToLowerMap == null) { _dbNamePropertyNameKeyToLowerMap = setupKeyToLowerMap(true); }
\r
49 return _dbNamePropertyNameKeyToLowerMap;
\r
51 protected static Map<String, String> _propertyNameDbNameKeyToLowerMap;
\r
52 protected Map<String, String> createPropertyNameDbNameKeyToLowerMap() {
\r
53 if (_propertyNameDbNameKeyToLowerMap == null) { _propertyNameDbNameKeyToLowerMap = setupKeyToLowerMap(false); }
\r
54 return _propertyNameDbNameKeyToLowerMap;
\r
57 // ===================================================================================
\r
60 public String getEntityTypeName() { return "jp.sourceforge.ea2ddl.dao.exentity.TSecgroup"; }
\r
61 public String getConditionBeanTypeName() { return "jp.sourceforge.ea2ddl.dao.cbean.bs.TSecgroupCB"; }
\r
62 public String getDaoTypeName() { return "jp.sourceforge.ea2ddl.dao.exdao.TSecgroupDao"; }
\r
63 public String getBehaviorTypeName() { return "jp.sourceforge.ea2ddl.dao.exbhv.TSecgroupBhv"; }
\r
65 // ===================================================================================
\r
68 public Class<TSecgroup> getEntityType() { return TSecgroup.class; }
\r
70 // ===================================================================================
\r
73 public Entity newEntity() { return newMyEntity(); }
\r
74 public TSecgroup newMyEntity() { return new TSecgroup(); }
\r
76 // ===================================================================================
\r
79 // -----------------------------------------------------
\r
82 public UniqueInfo getPrimaryUniqueInfo() {
\r
83 throw new UnsupportedOperationException("The table doen not have primary key: " + getTableDbName());
\r
85 public boolean hasPrimaryKey() { return false; }
\r
86 public boolean hasTwoOrMorePrimaryKeys() { return false; }
\r
88 // ===================================================================================
\r
91 // -----------------------------------------------------
\r
95 // -----------------------------------------------------
\r
96 // Referrer Property
\r
97 // -----------------
\r
99 // ===================================================================================
\r
103 // ===================================================================================
\r
105 // ===============
\r
106 // -----------------------------------------------------
\r
109 public void acceptPrimaryKeyMap(Entity entity, Map<String, ? extends Object> primaryKeyMap) {
\r
110 doAcceptPrimaryKeyMap((TSecgroup)entity, primaryKeyMap, _epsMap);
\r
113 public void acceptPrimaryKeyMapString(Entity entity, String primaryKeyMapString) {
\r
114 MapStringUtil.acceptPrimaryKeyMapString(primaryKeyMapString, entity);
\r
117 public void acceptColumnValueMap(Entity entity, Map<String, ? extends Object> columnValueMap) {
\r
118 doAcceptColumnValueMap((TSecgroup)entity, columnValueMap, _epsMap);
\r
121 public void acceptColumnValueMapString(Entity entity, String columnValueMapString) {
\r
122 MapStringUtil.acceptColumnValueMapString(columnValueMapString, entity);
\r
125 // -----------------------------------------------------
\r
128 public String extractPrimaryKeyMapString(Entity entity) { return MapStringUtil.extractPrimaryKeyMapString(entity); }
\r
129 public String extractPrimaryKeyMapString(Entity entity, String startBrace, String endBrace, String delimiter, String equal) {
\r
130 return doExtractPrimaryKeyMapString(entity, startBrace, endBrace, delimiter, equal);
\r
132 public String extractColumnValueMapString(Entity entity) { return MapStringUtil.extractColumnValueMapString(entity); }
\r
133 public String extractColumnValueMapString(Entity entity, String startBrace, String endBrace, String delimiter, String equal) {
\r
134 return doExtractColumnValueMapString(entity, startBrace, endBrace, delimiter, equal);
\r
137 // -----------------------------------------------------
\r
140 public List<Object> convertToColumnValueList(Entity entity) { return newArrayList(convertToColumnValueMap(entity).values()); }
\r
141 public Map<String, Object> convertToColumnValueMap(Entity entity) { return doConvertToColumnValueMap(entity); }
\r
142 public List<String> convertToColumnStringValueList(Entity entity) { return newArrayList(convertToColumnStringValueMap(entity).values()); }
\r
143 public Map<String, String> convertToColumnStringValueMap(Entity entity) { return doConvertToColumnStringValueMap(entity); }
\r
145 // ===================================================================================
\r
146 // Entity Property Setup
\r
147 // =====================
\r
148 // It's very INTERNAL!
\r
149 protected Map<String, Eps<TSecgroup>> _epsMap = newHashMap();
\r
151 setupEps(_epsMap, new EpsGroupid(), columnGroupid());
\r
152 setupEps(_epsMap, new EpsGroupname(), columnGroupname());
\r
153 setupEps(_epsMap, new EpsDescription(), columnDescription());
\r
156 public boolean hasEntityPropertySetupper(String propertyName) {
\r
157 return _epsMap.containsKey(propertyName);
\r
160 public void setupEntityProperty(String propertyName, Object entity, Object value) {
\r
161 findEps(_epsMap, propertyName).setup((TSecgroup)entity, value);
\r
164 public static class EpsGroupid implements Eps<TSecgroup> {
\r
165 public void setup(TSecgroup e, Object v) { e.setGroupid((String)v); }
\r
167 public static class EpsGroupname implements Eps<TSecgroup> {
\r
168 public void setup(TSecgroup e, Object v) { e.setGroupname((String)v); }
\r
170 public static class EpsDescription implements Eps<TSecgroup> {
\r
171 public void setup(TSecgroup e, Object v) { e.setDescription((String)v); }
\r