Class ValueConverters

java.lang.Object
com.clickhouse.client.api.data_formats.internal.ValueConverters

public final class ValueConverters extends Object
  • Constructor Details

    • ValueConverters

      public ValueConverters()
  • Method Details

    • convertBooleanToBoolean

      public Boolean convertBooleanToBoolean(Object value)
    • convertBooleanToNumber

      public Number convertBooleanToNumber(Object value)
    • convertBooleanToString

      public String convertBooleanToString(Object value)
    • convertStringToString

      public String convertStringToString(Object value)
    • convertStringToBytes

      public byte[] convertStringToBytes(Object value)
    • convertStringToBoolean

      public boolean convertStringToBoolean(Object value)
    • convertStringToByte

      public byte convertStringToByte(Object value)
    • convertStringToShort

      public short convertStringToShort(Object value)
    • convertStringToInt

      public int convertStringToInt(Object value)
    • convertStringToLong

      public long convertStringToLong(Object value)
    • convertStringToFloat

      public float convertStringToFloat(Object value)
    • convertStringToDouble

      public double convertStringToDouble(Object value)
    • convertStringToURL

      public URL convertStringToURL(Object value)
    • convertNumberToString

      public String convertNumberToString(Object value)
    • convertNumberToBoolean

      public boolean convertNumberToBoolean(Object value)
    • convertNumberToByte

      public byte convertNumberToByte(Object value)
    • convertNumberToShort

      public short convertNumberToShort(Object value)
    • convertNumberToInt

      public int convertNumberToInt(Object value)
    • convertNumberToLong

      public long convertNumberToLong(Object value)
    • convertNumberToFloat

      public float convertNumberToFloat(Object value)
    • convertNumberToDouble

      public double convertNumberToDouble(Object value)
    • convertNumberToBigInteger

      public BigInteger convertNumberToBigInteger(Object value)
    • convertNumberToBigDecimal

      public BigDecimal convertNumberToBigDecimal(Object value)
    • convertSqlDateToSqlDate

      public Date convertSqlDateToSqlDate(Object value)
    • convertSqlTimeToSqlTime

      public Time convertSqlTimeToSqlTime(Object value)
    • convertSqlTimestampToSqlTimestamp

      public Timestamp convertSqlTimestampToSqlTimestamp(Object value)
    • convertDateToString

      public String convertDateToString(Object value)
    • convertTimeToString

      public String convertTimeToString(Object value)
    • convertTimestampToString

      public String convertTimestampToString(Object value)
    • getConvertersForType

      public Map<Class<?>,Function<Object,Object>> getConvertersForType(Class<?> type)
      Returns the converter map for the given source type. Map contains target type and converter function. For example, if source type is boolean then map will contain all converters that support converting boolean to target type.
      Parameters:
      type - - source type
      Returns:
      - map of target type and converter function