
com.centit.support.database.metadata.SimpleTableReference Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of centit-database Show documentation
Show all versions of centit-database Show documentation
数据库操作通用方法和函数,从以前的util包中分离出来,并且整合了部分sys-module中的函数
package com.centit.support.database.metadata;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
public class SimpleTableReference implements TableReference{
private String parentTableName;
private String sTableName;
private String sReferenceName;
private String sReferenceCode;
private List fkColumns;
private Map referenceColumns;
private int nObjectId; //only used by sqlserver
public int getObjectId() {
return nObjectId;
}
public void setObjectId(int objectId) {
nObjectId = objectId;
}
public String getTableName() {
return sTableName;
}
public void setTableName(String tableName) {
sTableName = tableName;
}
public String getReferenceName() {
return sReferenceName;
}
public void setReferenceCode(String referenceCode) {
sReferenceCode = referenceCode;
}
public String getReferenceCode() {
return sReferenceCode;
}
public void setReferenceName(String referenceName) {
sReferenceName = referenceName;
}
public List getFkColumns() {
if(fkColumns==null)
fkColumns = new ArrayList();
return fkColumns;
}
public void setFkColumns(List fkcolumns) {
this.fkColumns = fkcolumns;
}
public boolean containColumn(String sCol) {
if(sCol==null || fkColumns==null || fkColumns.size() == 0)
return false;
for(SimpleTableField tf : fkColumns){
if(sCol.equalsIgnoreCase(tf.getColumnName()))
return true;
}
return false;
}
public String getClassName() {
String sClassName = SimpleTableField.mapPropName(sTableName);
return sClassName.substring(0,1).toUpperCase() +
sClassName.substring(1);
}
@Override
public Map getReferenceColumns() {
if(this.referenceColumns==null)
this.referenceColumns = new HashMap();
return this.referenceColumns;
}
@Override
public String getParentTableName() {
return this.parentTableName;
}
public void setParentTableName(String parentTableName) {
this.parentTableName = parentTableName;
}
public void setReferenceColumns(Map referenceColumns) {
this.referenceColumns = referenceColumns;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy