package com.zt.generator.data;
|
|
import java.io.Serializable;
|
import java.sql.Types;
|
|
public class DataColumn implements Serializable, Cloneable {
|
|
public static final int DATETIME = 0;
|
|
public static final int STRING = 1;
|
|
public static final int BLOB = 2;
|
|
public static final int BIGDECIMAL = 3;
|
|
public static final int DECIMAL = 4;
|
|
public static final int FLOAT = 5;
|
|
public static final int DOUBLE = 6;
|
|
public static final int LONG = 7;
|
|
public static final int INTEGER = 8;
|
|
public static final int SMALLINT = 9;
|
|
public static final int CLOB = 10;
|
|
public static final int INT = 11;
|
|
public static final int DATE = 12;
|
|
protected String ColumnName;
|
|
protected int ColumnType;
|
|
protected boolean isAllowNull = true;
|
|
protected String dateFormat = null;
|
|
public DataColumn() {
|
|
}
|
|
public Object clone() {
|
return new DataColumn(this.ColumnName, this.ColumnType);
|
}
|
|
public DataColumn(String columnName, int columnType) {
|
this.ColumnName = columnName;
|
this.ColumnType = columnType;
|
}
|
|
public DataColumn(String columnName, int columnType, boolean allowNull) {
|
this.ColumnName = columnName;
|
this.ColumnType = columnType;
|
this.isAllowNull = allowNull;
|
}
|
|
public String getColumnName() {
|
return ColumnName;
|
}
|
|
public void setColumnName(String columnName) {
|
ColumnName = columnName;
|
}
|
|
public int getColumnType() {
|
return ColumnType;
|
}
|
|
public void setColumnType(int columnType) {
|
ColumnType = columnType;
|
}
|
|
public boolean isAllowNull() {
|
return isAllowNull;
|
}
|
|
public void setAllowNull(boolean isAllowNull) {
|
this.isAllowNull = isAllowNull;
|
}
|
|
/**
|
*
|
* @param sqlType
|
* @return
|
*/
|
public static Class getDataType(int sqlType) {
|
switch (sqlType) {
|
case Types.ARRAY:
|
break;
|
}
|
return null;
|
}
|
|
public String getDateFormat() {
|
return dateFormat;
|
}
|
|
public void setDateFormat(String dateFormat) {
|
this.dateFormat = dateFormat;
|
}
|
}
|