@Override public Object toObject(String value) { return PTime.INSTANCE.toObject(value); }
@Override public Object toObject(byte[] b, int o, int l, PDataType actualType, SortOrder sortOrder, Integer maxLength, Integer scale) { java.sql.Time t = (java.sql.Time) PTime.INSTANCE.toObject(b, o, l, actualType, sortOrder); throwIfNonNegativeDate(t); return t; }
@Override public Object toObject(Object object, PDataType actualType) { java.sql.Time t = (java.sql.Time) PTime.INSTANCE.toObject(object, actualType); throwIfNonNegativeDate(t); return t; }
@Test public void testDateConversions() { long now = System.currentTimeMillis(); Date date = new Date(now); Time t = new Time(now); Timestamp ts = new Timestamp(now); Object o = PDate.INSTANCE.toObject(ts, PTimestamp.INSTANCE); assertEquals(o.getClass(), java.sql.Date.class); o = PDate.INSTANCE.toObject(t, PTime.INSTANCE); assertEquals(o.getClass(), java.sql.Date.class); o = PTime.INSTANCE.toObject(date, PDate.INSTANCE); assertEquals(o.getClass(), java.sql.Time.class); o = PTime.INSTANCE.toObject(ts, PTimestamp.INSTANCE); assertEquals(o.getClass(), java.sql.Time.class); o = PTimestamp.INSTANCE.toObject(date, PDate.INSTANCE); assertEquals(o.getClass(), java.sql.Timestamp.class); o = PTimestamp.INSTANCE.toObject(t, PTime.INSTANCE); assertEquals(o.getClass(), java.sql.Timestamp.class); }
@Override public Object toObject(String value) { return PTime.INSTANCE.toObject(value); }
@Override public Object toObject(String value) { return PTime.INSTANCE.toObject(value); }
@Override public Object toObject(Object object, PDataType actualType) { java.sql.Time t = (java.sql.Time) PTime.INSTANCE.toObject(object, actualType); throwIfNonNegativeDate(t); return t; }
@Override public Object toObject(Object object, PDataType actualType) { java.sql.Time t = (java.sql.Time) PTime.INSTANCE.toObject(object, actualType); throwIfNonNegativeDate(t); return t; }
@Override public Object toObject(byte[] b, int o, int l, PDataType actualType, SortOrder sortOrder, Integer maxLength, Integer scale) { java.sql.Time t = (java.sql.Time) PTime.INSTANCE.toObject(b, o, l, actualType, sortOrder); throwIfNonNegativeDate(t); return t; }
@Override public Object toObject(byte[] b, int o, int l, PDataType actualType, SortOrder sortOrder, Integer maxLength, Integer scale) { java.sql.Time t = (java.sql.Time) PTime.INSTANCE.toObject(b, o, l, actualType, sortOrder); throwIfNonNegativeDate(t); return t; }