Package org.apache.pulsar.sql.presto
Implementation of the connector to the Presto engine.
-
Interface Summary Interface Description PulsarRowDecoder RowDecoder interface for Pulsar.PulsarRowDecoderFactory Pulsar customized RowDecoderFactory interface. -
Class Summary Class Description PulsarColumnHandle This class represents the basic information about a presto column.PulsarColumnMetadata Description of the column metadata.PulsarColumnMetadata.DecoderExtraInfo Decoder extra info forPulsarColumnHandleused byRowDecoder.PulsarConnector This file contains implementation of the connector to the Presto engine.PulsarConnectorCache Implementation of a cache for the Pulsar connector.PulsarConnectorConfig This object handles configuration of the Pulsar connector for the Presto engine.PulsarConnectorFactory The factory class which helps to build the presto connector.PulsarConnectorId Unique identifier of a connector.PulsarConnectorMetricsTracker This class helps to track metrics related to the connector.PulsarConnectorModule This class defines binding of classes in the Presto connector.PulsarConnectorModule.TypeDeserializer A wrapper to deserialize the Presto types.PulsarConnectorUtils A helper class containing repeatable logic used in the other classes.PulsarDispatchingRowDecoderFactory dispatcher RowDecoderFactory forSchemaType.PulsarFieldValueProviders custom FieldValueProvider for Pulsar.PulsarHandleResolver This class helps to resolve classes for the Presto connector.PulsarInternalColumn This abstract class represents internal columns.PulsarMetadata This connector helps to work with metadata.PulsarPlugin Implementation of the Pulsar plugin for Pesto.PulsarRecordCursor Implementation of a cursor to read records.PulsarRecordSet Implementation of a record set.PulsarRecordSetProvider Implementation of the provider for record sets.PulsarSplit This class represents information for a split.PulsarSplitManager The class helping to manage splits.PulsarSqlSchemaInfoProvider Multi version schema info provider for Pulsar SQL leverage guava cache.PulsarTableHandle Description of basic metadata of a table.PulsarTableLayoutHandle This class handles the table layout.PulsarTopicDescription Represents the basic information about a pulsar topic. -
Enum Summary Enum Description PulsarColumnHandle.HandleKeyValueType Column Handle keyValue type, used for keyValue schema.PulsarTransactionHandle A handle for transactions.