Package org.apache.pulsar.sql.presto
Class PulsarConnector
- java.lang.Object
-
- org.apache.pulsar.sql.presto.PulsarConnector
-
- All Implemented Interfaces:
io.prestosql.spi.connector.Connector
public class PulsarConnector extends java.lang.Object implements io.prestosql.spi.connector.ConnectorThis 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
All Methods Instance Methods Concrete Methods Modifier and Type Method Description io.prestosql.spi.connector.ConnectorTransactionHandlebeginTransaction(io.prestosql.spi.transaction.IsolationLevel isolationLevel, boolean readOnly)io.prestosql.spi.connector.ConnectorMetadatagetMetadata(io.prestosql.spi.connector.ConnectorTransactionHandle transactionHandle)io.prestosql.spi.connector.ConnectorRecordSetProvidergetRecordSetProvider()io.prestosql.spi.connector.ConnectorSplitManagergetSplitManager()voidinitConnectorCache()voidshutdown()-
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 Detail
-
PulsarConnector
@Inject public PulsarConnector(io.airlift.bootstrap.LifeCycleManager lifeCycleManager, PulsarMetadata metadata, PulsarSplitManager splitManager, PulsarRecordSetProvider recordSetProvider, PulsarConnectorConfig pulsarConnectorConfig)
-
-
Method Detail
-
beginTransaction
public io.prestosql.spi.connector.ConnectorTransactionHandle beginTransaction(io.prestosql.spi.transaction.IsolationLevel isolationLevel, boolean readOnly)- Specified by:
beginTransactionin interfaceio.prestosql.spi.connector.Connector
-
getMetadata
public io.prestosql.spi.connector.ConnectorMetadata getMetadata(io.prestosql.spi.connector.ConnectorTransactionHandle transactionHandle)
- Specified by:
getMetadatain interfaceio.prestosql.spi.connector.Connector
-
getSplitManager
public io.prestosql.spi.connector.ConnectorSplitManager getSplitManager()
- Specified by:
getSplitManagerin interfaceio.prestosql.spi.connector.Connector
-
getRecordSetProvider
public io.prestosql.spi.connector.ConnectorRecordSetProvider getRecordSetProvider()
- Specified by:
getRecordSetProviderin interfaceio.prestosql.spi.connector.Connector
-
initConnectorCache
public void initConnectorCache() throws java.lang.Exception- Throws:
java.lang.Exception
-
shutdown
public final void shutdown()
- Specified by:
shutdownin interfaceio.prestosql.spi.connector.Connector
-
-