Package com.sap.cds.util
Class CdsTypeUtils
java.lang.Object
com.sap.cds.util.CdsTypeUtils
-
Method Summary
Modifier and TypeMethodDescriptionstatic BigDecimal
bigDecimal
(Object object) static CdsBaseType
static String
cdsTypeShortName
(String cdsType) static Instant
static Instant
static String
encodeHex
(byte[] b) static Instant
static boolean
isStrictUUID
(CdsElement e, CdsType t) static LocalDate
static LocalTime
static Object
parse
(CdsBaseType type, String txt) static BigDecimal
parseBigDecimal
(String input) static Boolean
parseBoolean
(String input) static LocalDate
static Instant
parseInstant
(String txt) static Short
parseInt16
(String input) static Integer
parseInt32
(String input) static Long
parseInt64
(String input) static LocalTime
static Short
parseUInt8
(String input) static String
static String
sqlTimestamp
(Instant instant) static String
sqlTimestamp
(Instant instant, int precision) static Instant
parse an object to an instant and truncate to given precisionstatic Instant
truncate an instant to a given precision
-
Method Details
-
parseBoolean
-
cdsType
-
cdsTypeShortName
-
instant
-
localDate
-
localTime
-
timestamp
parse an object to an instant and truncate to given precision- Parameters:
object
- the objectprecision
- precision given as number of fractional seconds- Returns:
- the truncated timestamp
-
timestamp
truncate an instant to a given precision- Parameters:
i
- the instantprecision
- precision given as number of fractional seconds- Returns:
- the truncated timestamp
-
dateTime
-
bigDecimal
-
dateTime
-
parseUInt8
-
parseInt16
-
parseInt32
-
parseInt64
-
parseBigDecimal
-
parseInstant
-
sqlTimestamp
-
sqlTimestamp
-
parseDate
-
parseTime
-
isStrictUUID
-
parseUuid
-
parse
-
encodeHex
-