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
This file contains implementation of the connector to the Presto engine.
-
Constructor Summary
ConstructorsConstructorDescriptionPulsarConnector(io.airlift.bootstrap.LifeCycleManager lifeCycleManager, PulsarMetadata metadata, PulsarSplitManager splitManager, PulsarRecordSetProvider recordSetProvider, PulsarConnectorConfig pulsarConnectorConfig) -
Method Summary
Modifier and TypeMethodDescriptionio.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.ConnectorRecordSetProviderio.prestosql.spi.connector.ConnectorSplitManagervoidfinal voidshutdown()Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods 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
-
PulsarConnector
@Inject public PulsarConnector(io.airlift.bootstrap.LifeCycleManager lifeCycleManager, PulsarMetadata metadata, PulsarSplitManager splitManager, PulsarRecordSetProvider recordSetProvider, PulsarConnectorConfig pulsarConnectorConfig)
-
-
Method Details
-
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
- Throws:
Exception
-
shutdown
public final void shutdown()- Specified by:
shutdownin interfaceio.prestosql.spi.connector.Connector
-