package com.appassit.db;
/**
*/
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;
}
}