package im.zico.wingtwitter.utils.database; public class Column { public static enum Constraint { NOTHING(""), UNIQUE("UNIQUE"), NOT("NOT"), NULL("NULL"), NOTNULL("NOT NULL"), CHECK("CHECK"), FOREIGN_KEY("FOREIGN KEY"), PRIMARY_KEY("PRIMARY KEY"); private String value; private Constraint(String value) { this.value = value; } @Override public String toString() { return value; } } public static enum DataType { NULL("NULL"), INTEGER("INTEGER"), REAL("REAL"), TEXT("TEXT"), BLOB("BLOB"), INTEGER_1("INTEGER(1)"); private String value; private DataType(String value) { this.value = value; } @Override public String toString() { return value; } } private String mColumnName; private Constraint mConstraint; private DataType mDataType; public Column(String columnName, Constraint constraint, DataType dataType) { mColumnName = columnName; mConstraint = constraint; mDataType = dataType; } public String getColumnName() { return mColumnName; } public Constraint getConstraint() { return mConstraint; } public DataType getDataType() { return mDataType; } }