Package io.prestosql.plugin.blackhole
Class BlackHoleConnector
- java.lang.Object
-
- io.prestosql.plugin.blackhole.BlackHoleConnector
-
- All Implemented Interfaces:
io.prestosql.spi.connector.Connector
public class BlackHoleConnector extends java.lang.Object implements io.prestosql.spi.connector.Connector
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringDISTRIBUTED_ONstatic java.lang.StringFIELD_LENGTH_PROPERTYstatic java.lang.StringPAGE_PROCESSING_DELAYstatic java.lang.StringPAGES_PER_SPLIT_PROPERTYstatic java.lang.StringROWS_PER_PAGE_PROPERTYstatic java.lang.StringSPLIT_COUNT_PROPERTY
-
Constructor Summary
Constructors Constructor Description BlackHoleConnector(BlackHoleMetadata metadata, BlackHoleSplitManager splitManager, BlackHolePageSourceProvider pageSourceProvider, BlackHolePageSinkProvider pageSinkProvider, BlackHoleNodePartitioningProvider partitioningProvider, io.prestosql.spi.type.TypeManager typeManager, java.util.concurrent.ExecutorService executorService)
-
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.ConnectorNodePartitioningProvidergetNodePartitioningProvider()io.prestosql.spi.connector.ConnectorPageSinkProvidergetPageSinkProvider()io.prestosql.spi.connector.ConnectorPageSourceProvidergetPageSourceProvider()io.prestosql.spi.connector.ConnectorSplitManagergetSplitManager()java.util.List<io.prestosql.spi.session.PropertyMetadata<?>>getTableProperties()booleanisSingleStatementWritesOnly()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, getProcedures, getRecordSetProvider, getSchemaProperties, getSessionProperties, getSystemTables, rollback
-
-
-
-
Field Detail
-
SPLIT_COUNT_PROPERTY
public static final java.lang.String SPLIT_COUNT_PROPERTY
- See Also:
- Constant Field Values
-
PAGES_PER_SPLIT_PROPERTY
public static final java.lang.String PAGES_PER_SPLIT_PROPERTY
- See Also:
- Constant Field Values
-
ROWS_PER_PAGE_PROPERTY
public static final java.lang.String ROWS_PER_PAGE_PROPERTY
- See Also:
- Constant Field Values
-
FIELD_LENGTH_PROPERTY
public static final java.lang.String FIELD_LENGTH_PROPERTY
- See Also:
- Constant Field Values
-
DISTRIBUTED_ON
public static final java.lang.String DISTRIBUTED_ON
- See Also:
- Constant Field Values
-
PAGE_PROCESSING_DELAY
public static final java.lang.String PAGE_PROCESSING_DELAY
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
BlackHoleConnector
public BlackHoleConnector(BlackHoleMetadata metadata, BlackHoleSplitManager splitManager, BlackHolePageSourceProvider pageSourceProvider, BlackHolePageSinkProvider pageSinkProvider, BlackHoleNodePartitioningProvider partitioningProvider, io.prestosql.spi.type.TypeManager typeManager, java.util.concurrent.ExecutorService executorService)
-
-
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
-
isSingleStatementWritesOnly
public boolean isSingleStatementWritesOnly()
- Specified by:
isSingleStatementWritesOnlyin 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
-
getPageSourceProvider
public io.prestosql.spi.connector.ConnectorPageSourceProvider getPageSourceProvider()
- Specified by:
getPageSourceProviderin interfaceio.prestosql.spi.connector.Connector
-
getPageSinkProvider
public io.prestosql.spi.connector.ConnectorPageSinkProvider getPageSinkProvider()
- Specified by:
getPageSinkProviderin interfaceio.prestosql.spi.connector.Connector
-
getTableProperties
public java.util.List<io.prestosql.spi.session.PropertyMetadata<?>> getTableProperties()
- Specified by:
getTablePropertiesin interfaceio.prestosql.spi.connector.Connector
-
getNodePartitioningProvider
public io.prestosql.spi.connector.ConnectorNodePartitioningProvider getNodePartitioningProvider()
- Specified by:
getNodePartitioningProviderin interfaceio.prestosql.spi.connector.Connector
-
shutdown
public void shutdown()
- Specified by:
shutdownin interfaceio.prestosql.spi.connector.Connector
-
-