?? dbtable.java
字號:
package com.easyjf.dbo;
import java.util.HashMap;
import java.util.Iterator;
import java.util.Map;
/**
* 表定義信息
* @author 蔡世友
*
*/
public class DBTable {
private String name;
private String id;
private String idGenerator;
private Map fields;
private String schema;
private String catalog;
public DBTable()
{
this("","");
}
public DBTable(String name)
{
this(name,"");
}
public DBTable(String name,String id)
{
this(name,id,"");
}
public DBTable(String name,String id,String idGenerator)
{
this.name=name;
this.id=id;
this.idGenerator=idGenerator;
}
public DBField findField(String fieldName)
{
return fields!=null?(DBField)fields.get(fieldName):null;
}
public DBField getKeyFiled()
{
return (DBField)fields.get(id);
}
public void removeField(String fieldName)
{
fields.remove(fieldName);
}
public String getPoperty(String fieldName)
{
String ret=null;
Iterator it=fields.entrySet().iterator();
while(it.hasNext())
{
Map.Entry field=(Map.Entry)it.next();
if(fieldName.equals(((DBField)field.getValue()).getName()))ret=(String)field.getKey();
}
return ret;
}
public void addField(String key,DBField value)
{
if(fields==null)fields=new HashMap();
fields.put(key,value);
}
public Map getFields() {
return fields;
}
public void setFields(Map fields) {
this.fields = fields;
}
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getIdGenerator() {
return idGenerator;
}
public void setIdGenerator(String idGenerator) {
this.idGenerator = idGenerator;
}
public String getCatalog() {
return catalog;
}
public void setCatalog(String catalog) {
this.catalog = catalog;
}
public String getSchema() {
return schema;
}
public void setSchema(String schema) {
this.schema = schema;
}
public String toString()
{
return "name="+this.getName()+";id="+this.getId()+";generator="+this.getIdGenerator()+";field number="+this.getFields().size();
}
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -