Package io.trino.hive.formats
Class HiveFormatUtils
java.lang.Object
io.trino.hive.formats.HiveFormatUtils
-
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionstatic Function<String, DecodedTimestamp> createTimestampParser(List<String> timestampFormats) static StringformatHiveDate(Block block, int position) static voidformatHiveDate(Block block, int position, StringBuilder builder) static StringformatHiveTimestamp(Type type, Block block, int position) static voidformatHiveTimestamp(Type type, Block block, int position, StringBuilder builder) getTimestampFormatsSchemaProperty(Map<String, String> serdeProperties) static BigDecimalparseDecimal(String value, DecimalType decimalType) static LocalDateparseHiveDate(String value) static DecodedTimestampparseHiveTimestamp(String value) static BigDecimalscaleDecimal(BigDecimal bigDecimal, DecimalType decimalType) static voidwriteDecimal(String value, DecimalType decimalType, BlockBuilder builder)
-
Field Details
-
TIMESTAMP_FORMATS_KEY
- See Also:
-
-
Method Details
-
parseHiveDate
-
writeDecimal
-
parseDecimal
-
scaleDecimal
-
createTimestampParser
public static Function<String,DecodedTimestamp> createTimestampParser(List<String> timestampFormats) -
parseHiveTimestamp
-
getTimestampFormatsSchemaProperty
-
formatHiveDate
-
formatHiveDate
-
formatHiveTimestamp
-
formatHiveTimestamp
-