Class CdsTypeUtils

java.lang.Object
com.sap.cds.util.CdsTypeUtils

public class CdsTypeUtils extends Object
  • Method Details

    • parseBoolean

      public static Boolean parseBoolean(String input)
    • cdsType

      public static CdsBaseType cdsType(Class<?> javaType)
    • cdsTypeShortName

      public static String cdsTypeShortName(String cdsType)
    • instant

      public static Instant instant(String cdsType, Object object)
    • localDate

      public static LocalDate localDate(Object object)
    • localTime

      public static LocalTime localTime(Object object)
    • timestamp

      public static Instant timestamp(Object object, int precision)
      parse an object to an instant and truncate to given precision
      Parameters:
      object - the object
      precision - precision given as number of fractional seconds
      Returns:
      the truncated timestamp
    • timestamp

      public static Instant timestamp(Instant i, int precision)
      truncate an instant to a given precision
      Parameters:
      i - the instant
      precision - precision given as number of fractional seconds
      Returns:
      the truncated timestamp
    • dateTime

      public static Instant dateTime(Object object)
    • bigDecimal

      public static BigDecimal bigDecimal(Object object)
    • dateTime

      public static Instant dateTime(Instant i)
    • parseUInt8

      public static Short parseUInt8(String input)
    • parseInt16

      public static Short parseInt16(String input)
    • parseInt32

      public static Integer parseInt32(String input)
    • parseInt64

      public static Long parseInt64(String input)
    • parseBigDecimal

      public static BigDecimal parseBigDecimal(String input)
    • parseInstant

      public static Instant parseInstant(String txt)
    • sqlTimestamp

      public static String sqlTimestamp(Instant instant)
    • sqlTimestamp

      public static String sqlTimestamp(Instant instant, int precision)
    • parseDate

      public static LocalDate parseDate(String txt)
    • parseTime

      public static LocalTime parseTime(String txt)
    • isStrictUUID

      public static boolean isStrictUUID(CdsElement e, CdsType t)
    • parseUuid

      public static String parseUuid(Object obj)
    • parse

      public static Object parse(CdsBaseType type, String txt)
    • encodeHex

      public static String encodeHex(byte[] b)