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.TSecuser;
\r
13 * The DB meta of t_secuser. (Singleton)
\r
14 * @author DBFlute(AutoGenerator)
\r
16 public class TSecuserDbm extends AbstractDBMeta {
\r
18 // ===================================================================================
\r
21 private static final TSecuserDbm _instance = new TSecuserDbm();
\r
22 private TSecuserDbm() {}
\r
23 public static TSecuserDbm getInstance() { return _instance; }
\r
25 // ===================================================================================
\r
28 public String getTableDbName() { return "t_secuser"; }
\r
29 public String getTablePropertyName() { return "TSecuser"; }
\r
30 public String getTableSqlName() { return "t_secuser"; }
\r
32 // ===================================================================================
\r
35 protected ColumnInfo _columnUserid = cci("UserID", null, "userid", String.class, false, false, 40, 0);
\r
36 protected ColumnInfo _columnUserlogin = cci("UserLogin", null, "userlogin", String.class, false, false, 32, 0);
\r
37 protected ColumnInfo _columnFirstname = cci("FirstName", null, "firstname", String.class, false, false, 50, 0);
\r
38 protected ColumnInfo _columnSurname = cci("Surname", null, "surname", String.class, false, false, 50, 0);
\r
39 protected ColumnInfo _columnDepartment = cci("Department", null, "department", String.class, false, false, 50, 0);
\r
40 protected ColumnInfo _columnPassword = cci("Password", null, "password", String.class, false, false, 12, 0);
\r
42 public ColumnInfo columnUserid() { return _columnUserid; }
\r
43 public ColumnInfo columnUserlogin() { return _columnUserlogin; }
\r
44 public ColumnInfo columnFirstname() { return _columnFirstname; }
\r
45 public ColumnInfo columnSurname() { return _columnSurname; }
\r
46 public ColumnInfo columnDepartment() { return _columnDepartment; }
\r
47 public ColumnInfo columnPassword() { return _columnPassword; }
\r
49 { initializeInformationResource(); }
\r
51 // ===================================================================================
\r
54 // -----------------------------------------------------
\r
57 public UniqueInfo getPrimaryUniqueInfo() {
\r
58 throw new UnsupportedOperationException("The table does not have primary key: " + getTableDbName());
\r
60 public boolean hasPrimaryKey() { return false; }
\r
61 public boolean hasTwoOrMorePrimaryKeys() { return false; }
\r
63 // ===================================================================================
\r
66 // -----------------------------------------------------
\r
70 // -----------------------------------------------------
\r
71 // Referrer Property
\r
72 // -----------------
\r
74 // ===================================================================================
\r
78 // ===================================================================================
\r
81 public String getEntityTypeName() { return "jp.sourceforge.ea2ddl.dao.exentity.TSecuser"; }
\r
82 public String getConditionBeanTypeName() { return "jp.sourceforge.ea2ddl.dao.cbean.bs.TSecuserCB"; }
\r
83 public String getDaoTypeName() { return "jp.sourceforge.ea2ddl.dao.exdao.TSecuserDao"; }
\r
84 public String getBehaviorTypeName() { return "jp.sourceforge.ea2ddl.dao.exbhv.TSecuserBhv"; }
\r
86 // ===================================================================================
\r
89 public Class<TSecuser> getEntityType() { return TSecuser.class; }
\r
91 // ===================================================================================
\r
94 public Entity newEntity() { return newMyEntity(); }
\r
95 public TSecuser newMyEntity() { return new TSecuser(); }
\r
97 // ===================================================================================
\r
100 // -----------------------------------------------------
\r
103 public void acceptPrimaryKeyMap(Entity entity, Map<String, ? extends Object> primaryKeyMap)
\r
104 { doAcceptPrimaryKeyMap((TSecuser)entity, primaryKeyMap, _epsMap); }
\r
105 public void acceptPrimaryKeyMapString(Entity entity, String primaryKeyMapString)
\r
106 { MapStringUtil.acceptPrimaryKeyMapString(primaryKeyMapString, entity); }
\r
107 public void acceptColumnValueMap(Entity entity, Map<String, ? extends Object> columnValueMap)
\r
108 { doAcceptColumnValueMap((TSecuser)entity, columnValueMap, _epsMap); }
\r
109 public void acceptColumnValueMapString(Entity entity, String columnValueMapString)
\r
110 { MapStringUtil.acceptColumnValueMapString(columnValueMapString, entity); }
\r
112 // -----------------------------------------------------
\r
115 public String extractPrimaryKeyMapString(Entity entity) { return MapStringUtil.extractPrimaryKeyMapString(entity); }
\r
116 public String extractPrimaryKeyMapString(Entity entity, String startBrace, String endBrace, String delimiter, String equal)
\r
117 { return doExtractPrimaryKeyMapString(entity, startBrace, endBrace, delimiter, equal); }
\r
118 public String extractColumnValueMapString(Entity entity) { return MapStringUtil.extractColumnValueMapString(entity); }
\r
119 public String extractColumnValueMapString(Entity entity, String startBrace, String endBrace, String delimiter, String equal)
\r
120 { return doExtractColumnValueMapString(entity, startBrace, endBrace, delimiter, equal); }
\r
122 // -----------------------------------------------------
\r
125 public List<Object> convertToColumnValueList(Entity entity) { return newArrayList(convertToColumnValueMap(entity).values()); }
\r
126 public Map<String, Object> convertToColumnValueMap(Entity entity) { return doConvertToColumnValueMap(entity); }
\r
127 public List<String> convertToColumnStringValueList(Entity entity) { return newArrayList(convertToColumnStringValueMap(entity).values()); }
\r
128 public Map<String, String> convertToColumnStringValueMap(Entity entity) { return doConvertToColumnStringValueMap(entity); }
\r
130 // ===================================================================================
\r
131 // Entity Property Setup
\r
132 // =====================
\r
133 // It's very INTERNAL!
\r
134 protected Map<String, Eps<TSecuser>> _epsMap = StringKeyMap.createAsFlexibleConcurrent();
\r
136 setupEps(_epsMap, new EpsUserid(), columnUserid());
\r
137 setupEps(_epsMap, new EpsUserlogin(), columnUserlogin());
\r
138 setupEps(_epsMap, new EpsFirstname(), columnFirstname());
\r
139 setupEps(_epsMap, new EpsSurname(), columnSurname());
\r
140 setupEps(_epsMap, new EpsDepartment(), columnDepartment());
\r
141 setupEps(_epsMap, new EpsPassword(), columnPassword());
\r
144 public boolean hasEntityPropertySetupper(String propertyName) { return _epsMap.containsKey(propertyName); }
\r
145 public void setupEntityProperty(String propertyName, Object entity, Object value)
\r
146 { findEps(_epsMap, propertyName).setup((TSecuser)entity, value); }
\r
148 public static class EpsUserid implements Eps<TSecuser>
\r
149 { public void setup(TSecuser e, Object v) { e.setUserid((String)v); } }
\r
150 public static class EpsUserlogin implements Eps<TSecuser>
\r
151 { public void setup(TSecuser e, Object v) { e.setUserlogin((String)v); } }
\r
152 public static class EpsFirstname implements Eps<TSecuser>
\r
153 { public void setup(TSecuser e, Object v) { e.setFirstname((String)v); } }
\r
154 public static class EpsSurname implements Eps<TSecuser>
\r
155 { public void setup(TSecuser e, Object v) { e.setSurname((String)v); } }
\r
156 public static class EpsDepartment implements Eps<TSecuser>
\r
157 { public void setup(TSecuser e, Object v) { e.setDepartment((String)v); } }
\r
158 public static class EpsPassword implements Eps<TSecuser>
\r
159 { public void setup(TSecuser e, Object v) { e.setPassword((String)v); } }
\r