package com.ithooks.android.xreap.dao.database; /** * Author: ZhuWenWu * Version V1.0 * Date: 14-11-22 14:31 * Description: * Modification History: * Date Author Version Description * ----------------------------------------------------------------------------------- * 14-11-22 ZhuWenWu 1.0 1.0 * Why & What is modified: */ public class Column { public static enum Constraint { UNIQUE("UNIQUE"), NOT("NOT"), NULL("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, INTEGER, REAL, TEXT, BLOB } 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; } }