public class DataTypeUtils
extends java.lang.Object
| Modifier | Constructor and Description |
|---|---|
protected |
DataTypeUtils() |
| Modifier and Type | Method and Description |
|---|---|
static java.lang.Object |
coerce(int type,
java.lang.Object value) |
static java.lang.Object |
coerce(int type,
java.lang.Object value,
java.lang.Object defaultValue) |
static CoercionContextDecimal |
coerceContextDecimal(java.util.Locale locale) |
static CoercionContextDecimal |
coerceContextDecimal(java.util.Locale locale,
int precision,
int scale,
int roundMode) |
static CoercionContextDecimal |
coerceContextDefaultDecimal() |
static CoercionContextLocale |
coerceContextDefaultLocale() |
static CoercionContextLocale |
coerceContextLocale(java.util.Locale locale) |
static Coercion |
getCoercion(int type) |
static boolean |
isFalse(java.lang.Object value,
boolean defaultValue) |
static boolean |
isTrue(java.lang.Object value,
boolean defaultValue) |
static java.math.BigDecimal |
toBigDecimal(java.lang.Object value,
int precision,
int scale) |
static java.math.BigDecimal |
toBigDecimal(java.lang.Object value,
int precision,
int scale,
java.math.BigDecimal defaultValue) |
static boolean |
toBoolean(java.lang.Object value) |
static boolean |
toBoolean(java.lang.Object value,
boolean defaultValue) |
static int |
toByte(java.lang.Object value) |
static int |
toByte(java.lang.Object value,
byte defaultValue) |
static byte[] |
toByteArray(java.lang.Object value,
byte[] defaultValue) |
static java.sql.Date |
toDate(java.time.chrono.ChronoLocalDate value) |
static java.sql.Date |
toDate(java.time.chrono.ChronoLocalDateTime value) |
static java.sql.Date |
toDate(java.time.chrono.ChronoZonedDateTime value) |
static java.sql.Date |
toDate(java.time.Instant value) |
static java.sql.Date |
toDate(java.time.LocalTime value) |
static java.sql.Date |
toDate(java.lang.Object value) |
static java.util.Date |
toDate(java.lang.Object value,
java.util.Date defaultValue) |
static double |
toDouble(java.lang.Object value) |
static double |
toDouble(java.lang.Object value,
double defaultValue) |
static float |
toFloat(java.lang.Object value) |
static float |
toFloat(java.lang.Object value,
float defaultValue) |
static int |
toInteger(java.lang.Object value) |
static int |
toInteger(java.lang.Object value,
int defaultValue) |
static java.time.LocalDate |
toLocalDate(java.time.chrono.ChronoLocalDate value) |
static java.time.LocalDate |
toLocalDate(java.time.chrono.ChronoLocalDateTime value) |
static java.time.LocalDate |
toLocalDate(java.time.chrono.ChronoZonedDateTime value) |
static java.time.LocalDate |
toLocalDate(java.util.Date value) |
static java.time.LocalDate |
toLocalDate(java.time.Instant value) |
static java.time.LocalDate |
toLocalDate(java.time.LocalTime value) |
static java.time.LocalDate |
toLocalDate(java.lang.Object value) |
static java.time.LocalDateTime |
toLocalDateTime(java.time.chrono.ChronoLocalDate value) |
static java.time.LocalDateTime |
toLocalDateTime(java.time.chrono.ChronoLocalDateTime value) |
static java.time.LocalDateTime |
toLocalDateTime(java.time.chrono.ChronoZonedDateTime value) |
static java.time.LocalDateTime |
toLocalDateTime(java.util.Date value) |
static java.time.LocalDateTime |
toLocalDateTime(java.time.Instant value) |
static java.time.LocalDateTime |
toLocalDateTime(java.time.LocalTime value) |
static java.time.LocalDateTime |
toLocalDateTime(java.lang.Object value) |
static java.time.LocalTime |
toLocalTime(java.time.chrono.ChronoLocalDate value) |
static java.time.LocalTime |
toLocalTime(java.time.chrono.ChronoLocalDateTime value) |
static java.time.LocalTime |
toLocalTime(java.time.chrono.ChronoZonedDateTime value) |
static java.time.LocalTime |
toLocalTime(java.util.Date value) |
static java.time.LocalTime |
toLocalTime(java.time.Instant value) |
static java.time.LocalTime |
toLocalTime(java.time.LocalTime value) |
static java.time.LocalTime |
toLocalTime(java.lang.Object value) |
static long |
toLong(java.lang.Object value) |
static long |
toLong(java.lang.Object value,
long defaultValue) |
static short |
toShort(java.lang.Object value) |
static short |
toShort(java.lang.Object value,
short defaultValue) |
static java.lang.String |
toString(java.util.Locale locale,
java.lang.Object value,
java.lang.String defaultValue) |
static java.lang.String |
toString(java.lang.Object value) |
static java.lang.String |
toString(java.lang.Object value,
java.lang.String defaultValue) |
static java.sql.Time |
toTime(java.time.chrono.ChronoLocalDate value) |
static java.sql.Time |
toTime(java.time.chrono.ChronoLocalDateTime value) |
static java.sql.Time |
toTime(java.time.chrono.ChronoZonedDateTime value) |
static java.sql.Time |
toTime(java.time.Instant value) |
static java.sql.Time |
toTime(java.time.LocalTime value) |
static java.sql.Time |
toTime(java.lang.Object value) |
static java.util.Date |
toTime(java.lang.Object value,
java.util.Date defaultValue) |
static java.sql.Timestamp |
toTimestamp(java.time.chrono.ChronoLocalDate value) |
static java.sql.Timestamp |
toTimestamp(java.time.chrono.ChronoLocalDateTime value) |
static java.sql.Timestamp |
toTimestamp(java.time.chrono.ChronoZonedDateTime value) |
static java.sql.Timestamp |
toTimestamp(java.util.Date value) |
static java.sql.Timestamp |
toTimestamp(java.time.Instant value) |
static java.sql.Timestamp |
toTimestamp(java.time.LocalTime value) |
static java.sql.Timestamp |
toTimestamp(java.lang.Object value) |
static java.util.Date |
toTimestamp(java.lang.Object value,
java.util.Date defaultValue) |
static java.sql.Timestamp |
toTimestamp(java.sql.Timestamp value) |
public static CoercionContextLocale coerceContextLocale(java.util.Locale locale)
public static CoercionContextLocale coerceContextDefaultLocale()
public static CoercionContextDecimal coerceContextDefaultDecimal()
public static CoercionContextDecimal coerceContextDecimal(java.util.Locale locale)
public static CoercionContextDecimal coerceContextDecimal(java.util.Locale locale, int precision, int scale, int roundMode)
public static Coercion getCoercion(int type)
public static java.lang.Object coerce(int type,
java.lang.Object value,
java.lang.Object defaultValue)
public static java.lang.Object coerce(int type,
java.lang.Object value)
throws CoercionException
CoercionExceptionpublic static int toInteger(java.lang.Object value,
int defaultValue)
public static short toShort(java.lang.Object value,
short defaultValue)
public static int toByte(java.lang.Object value,
byte defaultValue)
public static long toLong(java.lang.Object value,
long defaultValue)
public static boolean toBoolean(java.lang.Object value,
boolean defaultValue)
public static boolean isTrue(java.lang.Object value,
boolean defaultValue)
public static boolean isFalse(java.lang.Object value,
boolean defaultValue)
public static float toFloat(java.lang.Object value,
float defaultValue)
public static double toDouble(java.lang.Object value,
double defaultValue)
public static java.lang.String toString(java.lang.Object value,
java.lang.String defaultValue)
public static java.lang.String toString(java.util.Locale locale,
java.lang.Object value,
java.lang.String defaultValue)
public static java.util.Date toDate(java.lang.Object value,
java.util.Date defaultValue)
public static java.util.Date toTime(java.lang.Object value,
java.util.Date defaultValue)
public static java.util.Date toTimestamp(java.lang.Object value,
java.util.Date defaultValue)
public static java.time.LocalDate toLocalDate(java.lang.Object value)
public static java.time.LocalDate toLocalDate(java.util.Date value)
public static java.time.LocalDate toLocalDate(java.time.chrono.ChronoLocalDateTime value)
public static java.time.LocalDate toLocalDate(java.time.chrono.ChronoLocalDate value)
public static java.time.LocalDate toLocalDate(java.time.LocalTime value)
public static java.time.LocalDate toLocalDate(java.time.chrono.ChronoZonedDateTime value)
public static java.time.LocalDate toLocalDate(java.time.Instant value)
public static java.time.LocalDateTime toLocalDateTime(java.lang.Object value)
public static java.time.LocalDateTime toLocalDateTime(java.util.Date value)
public static java.time.LocalDateTime toLocalDateTime(java.time.chrono.ChronoLocalDateTime value)
public static java.time.LocalDateTime toLocalDateTime(java.time.chrono.ChronoLocalDate value)
public static java.time.LocalDateTime toLocalDateTime(java.time.LocalTime value)
public static java.time.LocalDateTime toLocalDateTime(java.time.chrono.ChronoZonedDateTime value)
public static java.time.LocalDateTime toLocalDateTime(java.time.Instant value)
public static java.time.LocalTime toLocalTime(java.lang.Object value)
public static java.time.LocalTime toLocalTime(java.util.Date value)
public static java.time.LocalTime toLocalTime(java.time.chrono.ChronoLocalDateTime value)
public static java.time.LocalTime toLocalTime(java.time.chrono.ChronoLocalDate value)
public static java.time.LocalTime toLocalTime(java.time.LocalTime value)
public static java.time.LocalTime toLocalTime(java.time.chrono.ChronoZonedDateTime value)
public static java.time.LocalTime toLocalTime(java.time.Instant value)
public static java.lang.String toString(java.lang.Object value)
public static java.sql.Date toDate(java.lang.Object value)
public static java.sql.Date toDate(java.time.chrono.ChronoLocalDateTime value)
public static java.sql.Date toDate(java.time.chrono.ChronoLocalDate value)
public static java.sql.Date toDate(java.time.LocalTime value)
public static java.sql.Date toDate(java.time.chrono.ChronoZonedDateTime value)
public static java.sql.Date toDate(java.time.Instant value)
public static java.sql.Time toTime(java.lang.Object value)
public static java.sql.Time toTime(java.time.chrono.ChronoLocalDateTime value)
public static java.sql.Time toTime(java.time.chrono.ChronoLocalDate value)
public static java.sql.Time toTime(java.time.LocalTime value)
public static java.sql.Time toTime(java.time.chrono.ChronoZonedDateTime value)
public static java.sql.Time toTime(java.time.Instant value)
public static java.sql.Timestamp toTimestamp(java.lang.Object value)
public static java.sql.Timestamp toTimestamp(java.util.Date value)
public static java.sql.Timestamp toTimestamp(java.sql.Timestamp value)
public static java.sql.Timestamp toTimestamp(java.time.chrono.ChronoLocalDateTime value)
public static java.sql.Timestamp toTimestamp(java.time.chrono.ChronoLocalDate value)
public static java.sql.Timestamp toTimestamp(java.time.LocalTime value)
public static java.sql.Timestamp toTimestamp(java.time.chrono.ChronoZonedDateTime value)
public static java.sql.Timestamp toTimestamp(java.time.Instant value)
public static float toFloat(java.lang.Object value)
public static double toDouble(java.lang.Object value)
public static int toInteger(java.lang.Object value)
public static int toByte(java.lang.Object value)
public static short toShort(java.lang.Object value)
public static long toLong(java.lang.Object value)
public static boolean toBoolean(java.lang.Object value)
public static java.math.BigDecimal toBigDecimal(java.lang.Object value,
int precision,
int scale,
java.math.BigDecimal defaultValue)
public static java.math.BigDecimal toBigDecimal(java.lang.Object value,
int precision,
int scale)
public static byte[] toByteArray(java.lang.Object value,
byte[] defaultValue)