package uk.ac.cam.cstibhotel.otcanalyser.database;
import java.sql.PreparedStatement;
import java.sql.SQLException;
import java.sql.Date;
import java.sql.Types;
public class DateSQLField extends SQLField{
private final Date fieldValue;
public DateSQLField(java.util.Date fieldValue) {
if (fieldValue == null) {
this.fieldValue = null;
} else {
this.fieldValue = new java.sql.Date(fieldValue.getTime());
}
}
@Override
public String getType() {
return "DATE";
}
@Override
public void addToPreparedStatement(PreparedStatement p) throws SQLException {
if (fieldValue == null) {
p.setNull(index, Types.DATE);
} else {
p.setDate(index, fieldValue);
}
}
}