⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 dbtable.java

📁 简易java框架开源论坛系统,简 易java框架开源论坛系统
💻 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 + -