Class JsonEncodingUtils
java.lang.Object
io.trino.server.protocol.JsonEncodingUtils
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptioncreateTypeEncoder(Type type, boolean supportsParametricDateTime) static JsonEncodingUtils.TypeEncoder[]createTypeEncoders(Session session, List<OutputColumn> columns) static voidwritePagesToJsonGenerator(ConnectorSession connectorSession, Consumer<TrinoException> throwableConsumer, com.fasterxml.jackson.core.JsonGenerator generator, JsonEncodingUtils.TypeEncoder[] typeEncoders, int[] sourcePageChannels, List<Page> pages)
-
Method Details
-
createTypeEncoders
public static JsonEncodingUtils.TypeEncoder[] createTypeEncoders(Session session, List<OutputColumn> columns) -
createTypeEncoder
public static JsonEncodingUtils.TypeEncoder createTypeEncoder(Type type, boolean supportsParametricDateTime) -
writePagesToJsonGenerator
public static void writePagesToJsonGenerator(ConnectorSession connectorSession, Consumer<TrinoException> throwableConsumer, com.fasterxml.jackson.core.JsonGenerator generator, JsonEncodingUtils.TypeEncoder[] typeEncoders, int[] sourcePageChannels, List<Page> pages)
-