package com.txtr.hibernatedelta.validator;
import com.txtr.hibernatedelta.model.HibernatePrimaryKeyType;
public class HibernateField {
private final String physicalName;
private final boolean nullable;
private final boolean unique;
private final boolean foreignKey;
private final HibernatePrimaryKeyType primaryKeyType;
private final HibernateDataType dataType;
public HibernateField(String physicalName, boolean nullable, boolean unique, boolean foreignKey, HibernatePrimaryKeyType primaryKeyType, HibernateDataType dataType) {
this.physicalName = physicalName;
this.nullable = nullable;
this.unique = unique;
this.foreignKey = foreignKey;
this.primaryKeyType = primaryKeyType;
this.dataType = dataType;
}
public String getPhysicalName() {
return physicalName;
}
public boolean isNullable() {
return nullable;
}
public boolean isUnique() {
return unique;
}
public boolean isForeignKey() {
return foreignKey;
}
public HibernatePrimaryKeyType getPrimaryKeyType() {
return primaryKeyType;
}
public HibernateDataType getDataType() {
return dataType;
}
}