package io.ebeaninternal.server.type;
import java.time.ZoneOffset;
ScalarType for java.time.OffsetTime stored as DB VARCHAR
/**
* ScalarType for java.time.OffsetTime stored as DB VARCHAR
*/
public class ScalarTypeZoneOffset extends ScalarTypeBaseVarchar<ZoneOffset> {
public ScalarTypeZoneOffset() {
super(ZoneOffset.class);
}
@Override
public int getLength() {
return 60;
}
@Override
public String formatValue(ZoneOffset v) {
return v.toString();
}
@Override
public ZoneOffset parse(String value) {
return ZoneOffset.of(value);
}
@Override
public ZoneOffset convertFromDbString(String dbValue) {
return ZoneOffset.of(dbValue);
}
@Override
public String convertToDbString(ZoneOffset beanValue) {
return beanValue.toString();
}
}