Package ru.yandex.clickhouse.util
Class ClickHouseValueFormatter
- java.lang.Object
-
- ru.yandex.clickhouse.util.ClickHouseValueFormatter
-
public final class ClickHouseValueFormatter extends Object
-
-
Field Summary
Fields Modifier and Type Field Description static StringNULL_MARKER
-
Method Summary
-
-
-
Field Detail
-
NULL_MARKER
public static final String NULL_MARKER
- See Also:
- Constant Field Values
-
-
Method Detail
-
formatBytes
public static String formatBytes(byte[] bytes)
-
formatInt
public static String formatInt(int myInt)
-
formatDouble
public static String formatDouble(double myDouble)
-
formatChar
public static String formatChar(char myChar)
-
formatLong
public static String formatLong(long myLong)
-
formatFloat
public static String formatFloat(float myFloat)
-
formatBigDecimal
public static String formatBigDecimal(BigDecimal myBigDecimal)
-
formatShort
public static String formatShort(short myShort)
-
formatNull
public static String formatNull()
-
formatByte
public static String formatByte(byte myByte)
-
formatBoolean
public static String formatBoolean(boolean myBoolean)
-
formatBigInteger
public static String formatBigInteger(BigInteger x)
-
formatLocalDateTime
public static String formatLocalDateTime(LocalDateTime x)
-
formatLocalTime
public static String formatLocalTime(LocalTime x)
Formats aLocalTimeas "HH:mm:ss". There isn't any dedicated ClickHouse data type for times, so this is the most straightforward thing to do. It would be wrong for the JDBC driver to construct an artificialDateTimerepresentation using a dummy date, e.g. 1970-01-01.- Parameters:
x- aLocalTimeparameter- Returns:
xformatted as "HH:mm:ss"
-
formatOffsetTime
public static String formatOffsetTime(OffsetTime x)
-
formatOffsetDateTime
public static String formatOffsetDateTime(OffsetDateTime x, TimeZone timeZone)
-
formatZonedDateTime
public static String formatZonedDateTime(ZonedDateTime x, TimeZone timeZone)
-
formatBitmap
public static String formatBitmap(ClickHouseBitmap bitmap)
-
formatMap
public static String formatMap(Map<?,?> map, TimeZone dateTimeZone, TimeZone dateTimeTimeZone)
-
formatObject
public static String formatObject(Object x, TimeZone dateTimeZone, TimeZone dateTimeTimeZone)
-
needsQuoting
public static boolean needsQuoting(Object o)
-
-