private void readTemporal(Temporal temporal, DeployBeanProperty prop) { TemporalType type = temporal.value(); if (type.equals(TemporalType.DATE)) { prop.setDbType(Types.DATE); } else if (type.equals(TemporalType.TIMESTAMP)) { prop.setDbType(Types.TIMESTAMP); } else if (type.equals(TemporalType.TIME)) { prop.setDbType(Types.TIME); } else { throw new PersistenceException("Unhandled type " + type); } }
// ----------------------------------------------------------------------- @Override public long between(Temporal temporal1Inclusive, Temporal temporal2Exclusive) { return temporal1Inclusive.until(temporal2Exclusive, this); }
// ----------------------------------------------------------------------- @Override public boolean isSupportedBy(Temporal temporal) { return temporal.isSupported(this); }