/** Converts the value into the local representation. * * <p>For example, a byte string is represented as a {@link ByteString}; * a long is represented as a {@link Long} (not just some {@link Number}). */ public Object toLocal() { if (value == null) { return null; } return serialToLocal(type, value); }
/** Converts the value into the local representation. * * <p>For example, a byte string is represented as a {@link ByteString}; * a long is represented as a {@link Long} (not just some {@link Number}). */ public Object toLocal() { if (value == null) { return null; } return serialToLocal(type, value); }
/** Converts the value into the local representation. * * <p>For example, a byte string is represented as a {@link ByteString}; * a long is represented as a {@link Long} (not just some {@link Number}). */ public Object toLocal() { if (value == null) { return null; } return serialToLocal(type, value); }
@JsonCreator public static TypedValue create(@JsonProperty("type") String type, @JsonProperty("value") Object value) { if (value == null) { return EXPLICIT_NULL; } ColumnMetaData.Rep rep = ColumnMetaData.Rep.valueOf(type); return ofLocal(rep, serialToLocal(rep, value)); }
@JsonCreator public static TypedValue create(@JsonProperty("type") String type, @JsonProperty("value") Object value) { if (value == null) { return NULL; } ColumnMetaData.Rep rep = ColumnMetaData.Rep.valueOf(type); return ofLocal(rep, serialToLocal(rep, value)); }
@JsonCreator public static TypedValue create(@JsonProperty("type") String type, @JsonProperty("value") Object value) { if (value == null) { return EXPLICIT_NULL; } ColumnMetaData.Rep rep = ColumnMetaData.Rep.valueOf(type); return ofLocal(rep, serialToLocal(rep, value)); }
private static Object serialToJdbc(ColumnMetaData.Rep type, Object value, Calendar calendar) { switch (type) { case BYTE_STRING: return ByteString.ofBase64((String) value).getBytes(); case JAVA_UTIL_DATE: return new java.util.Date(adjust((Number) value, calendar)); case JAVA_SQL_DATE: return new java.sql.Date( adjust(((Number) value).longValue() * DateTimeUtils.MILLIS_PER_DAY, calendar)); case JAVA_SQL_TIME: return new java.sql.Time(adjust((Number) value, calendar)); case JAVA_SQL_TIMESTAMP: return new java.sql.Timestamp(adjust((Number) value, calendar)); default: return serialToLocal(type, value); } }
return new ArrayFactoryImpl(calendar.getTimeZone()).createArray(elementType, copy); default: return serialToLocal(type, value);
return new ArrayFactoryImpl(calendar.getTimeZone()).createArray(elementType, copy); default: return serialToLocal(type, value);