Package io.trino.split
Class PageSinkManager
- java.lang.Object
-
- io.trino.split.PageSinkManager
-
- All Implemented Interfaces:
PageSinkProvider
public class PageSinkManager extends Object implements PageSinkProvider
-
-
Constructor Summary
Constructors Constructor Description PageSinkManager()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddConnectorPageSinkProvider(CatalogName catalogName, ConnectorPageSinkProvider pageSinkProvider)ConnectorPageSinkcreatePageSink(Session session, InsertTableHandle tableHandle)ConnectorPageSinkcreatePageSink(Session session, OutputTableHandle tableHandle)ConnectorPageSinkcreatePageSink(Session session, TableExecuteHandle tableHandle)voidremoveConnectorPageSinkProvider(CatalogName catalogName)
-
-
-
Method Detail
-
addConnectorPageSinkProvider
public void addConnectorPageSinkProvider(CatalogName catalogName, ConnectorPageSinkProvider pageSinkProvider)
-
removeConnectorPageSinkProvider
public void removeConnectorPageSinkProvider(CatalogName catalogName)
-
createPageSink
public ConnectorPageSink createPageSink(Session session, OutputTableHandle tableHandle)
- Specified by:
createPageSinkin interfacePageSinkProvider
-
createPageSink
public ConnectorPageSink createPageSink(Session session, InsertTableHandle tableHandle)
- Specified by:
createPageSinkin interfacePageSinkProvider
-
createPageSink
public ConnectorPageSink createPageSink(Session session, TableExecuteHandle tableHandle)
- Specified by:
createPageSinkin interfacePageSinkProvider
-
-