package cn.org.rapid_framework.jdbc.sqlgenerator.metadata; /** * @author badqiu */ public class Column { private String sqlName; private String propertyName; private boolean isPrimaryKey; private boolean updatable = true; private boolean insertable = true; private boolean unique = false; public Column(String sqlName, String propertyName) { this(sqlName,propertyName,false); } public Column(String sqlName, String propertyName,boolean isPrimaryKey) { this.sqlName = sqlName; this.propertyName = propertyName; this.isPrimaryKey = isPrimaryKey; } public Column(String sqlName, String propertyName, boolean isPrimaryKey,boolean updatable, boolean insertable, boolean unique) { this.sqlName = sqlName; this.propertyName = propertyName; this.isPrimaryKey = isPrimaryKey; this.updatable = updatable; this.insertable = insertable; this.unique = unique; } public String getSqlName() { return sqlName; } public void setSqlName(String sqlName) { this.sqlName = sqlName; } public String getPropertyName() { return propertyName; } public void setPropertyName(String propertyName) { this.propertyName = propertyName; } public boolean isPrimaryKey() { return isPrimaryKey; } public void setPrimaryKey(boolean isPrimaryKey) { this.isPrimaryKey = isPrimaryKey; } public boolean isUpdatable() { return updatable; } public void setUpdatable(boolean updatable) { this.updatable = updatable; } public boolean isInsertable() { return insertable; } public void setInsertable(boolean insertable) { this.insertable = insertable; } public boolean isUnique() { return unique; } public void setUnique(boolean unique) { this.unique = unique; } public String toString() { return String.format("sqlName:%s propertyName:%s isPrimaryKey:%s",sqlName,propertyName,isPrimaryKey); } }