Class PulsarConnector

java.lang.Object
org.apache.pulsar.sql.presto.PulsarConnector
All Implemented Interfaces:
io.prestosql.spi.connector.Connector

public class PulsarConnector extends Object implements io.prestosql.spi.connector.Connector
This file contains implementation of the connector to the Presto engine.
  • Constructor Summary

    Constructors
    Constructor
    Description
    PulsarConnector(io.airlift.bootstrap.LifeCycleManager lifeCycleManager, PulsarMetadata metadata, PulsarSplitManager splitManager, PulsarRecordSetProvider recordSetProvider, PulsarConnectorConfig pulsarConnectorConfig)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    io.prestosql.spi.connector.ConnectorTransactionHandle
    beginTransaction(io.prestosql.spi.transaction.IsolationLevel isolationLevel, boolean readOnly)
     
    io.prestosql.spi.connector.ConnectorMetadata
    getMetadata(io.prestosql.spi.connector.ConnectorTransactionHandle transactionHandle)
     
    io.prestosql.spi.connector.ConnectorRecordSetProvider
     
    io.prestosql.spi.connector.ConnectorSplitManager
     
    void
     
    final void
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface io.prestosql.spi.connector.Connector

    commit, getAccessControl, getAnalyzeProperties, getCapabilities, getColumnProperties, getEventListeners, getHandleResolver, getIndexProvider, getNodePartitioningProvider, getPageSinkProvider, getPageSourceProvider, getProcedures, getSchemaProperties, getSessionProperties, getSystemTables, getTableProperties, isSingleStatementWritesOnly, rollback
  • Constructor Details

  • Method Details

    • beginTransaction

      public io.prestosql.spi.connector.ConnectorTransactionHandle beginTransaction(io.prestosql.spi.transaction.IsolationLevel isolationLevel, boolean readOnly)
      Specified by:
      beginTransaction in interface io.prestosql.spi.connector.Connector
    • getMetadata

      public io.prestosql.spi.connector.ConnectorMetadata getMetadata(io.prestosql.spi.connector.ConnectorTransactionHandle transactionHandle)
      Specified by:
      getMetadata in interface io.prestosql.spi.connector.Connector
    • getSplitManager

      public io.prestosql.spi.connector.ConnectorSplitManager getSplitManager()
      Specified by:
      getSplitManager in interface io.prestosql.spi.connector.Connector
    • getRecordSetProvider

      public io.prestosql.spi.connector.ConnectorRecordSetProvider getRecordSetProvider()
      Specified by:
      getRecordSetProvider in interface io.prestosql.spi.connector.Connector
    • initConnectorCache

      public void initConnectorCache() throws Exception
      Throws:
      Exception
    • shutdown

      public final void shutdown()
      Specified by:
      shutdown in interface io.prestosql.spi.connector.Connector