Package org.apache.pulsar.sql.presto
Class PulsarDispatchingRowDecoderFactory
- java.lang.Object
-
- org.apache.pulsar.sql.presto.PulsarDispatchingRowDecoderFactory
-
public class PulsarDispatchingRowDecoderFactory extends java.lang.Objectdispatcher RowDecoderFactory forSchemaType.
-
-
Constructor Summary
Constructors Constructor Description PulsarDispatchingRowDecoderFactory(io.prestosql.spi.type.TypeManager typeManager)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description PulsarRowDecodercreateRowDecoder(org.apache.pulsar.common.naming.TopicName topicName, org.apache.pulsar.common.schema.SchemaInfo schemaInfo, java.util.Set<io.prestosql.decoder.DecoderColumnHandle> columns)java.util.List<io.prestosql.spi.connector.ColumnMetadata>extractColumnMetadata(org.apache.pulsar.common.naming.TopicName topicName, org.apache.pulsar.common.schema.SchemaInfo schemaInfo, PulsarColumnHandle.HandleKeyValueType handleKeyValueType)io.prestosql.spi.type.TypeManagergetTypeManager()
-
-
-
Method Detail
-
createRowDecoder
public PulsarRowDecoder createRowDecoder(org.apache.pulsar.common.naming.TopicName topicName, org.apache.pulsar.common.schema.SchemaInfo schemaInfo, java.util.Set<io.prestosql.decoder.DecoderColumnHandle> columns)
-
extractColumnMetadata
public java.util.List<io.prestosql.spi.connector.ColumnMetadata> extractColumnMetadata(org.apache.pulsar.common.naming.TopicName topicName, org.apache.pulsar.common.schema.SchemaInfo schemaInfo, PulsarColumnHandle.HandleKeyValueType handleKeyValueType)
-
getTypeManager
public io.prestosql.spi.type.TypeManager getTypeManager()
-
-