Package io.trino.spi.connector
Class FixedSplitSource
java.lang.Object
io.trino.spi.connector.FixedSplitSource
- All Implemented Interfaces:
ConnectorSplitSource,Closeable,AutoCloseable
-
Nested Class Summary
Nested classes/interfaces inherited from interface io.trino.spi.connector.ConnectorSplitSource
ConnectorSplitSource.ConnectorSplitBatch -
Constructor Summary
ConstructorsConstructorDescriptionFixedSplitSource(ConnectorSplit split) FixedSplitSource(Iterable<? extends ConnectorSplit> splits) FixedSplitSource(Iterable<? extends ConnectorSplit> splits, List<Object> tableExecuteSplitsInfo) -
Method Summary
Modifier and TypeMethodDescriptionvoidclose()static FixedSplitSourcegetNextBatch(int maxSize) booleanReturns whether any moreConnectorSplitmay be produced.
-
Constructor Details
-
FixedSplitSource
-
FixedSplitSource
-
FixedSplitSource
public FixedSplitSource(Iterable<? extends ConnectorSplit> splits, List<Object> tableExecuteSplitsInfo)
-
-
Method Details
-
emptySplitSource
-
getNextBatch
- Specified by:
getNextBatchin interfaceConnectorSplitSource
-
isFinished
public boolean isFinished()Description copied from interface:ConnectorSplitSourceReturns whether any moreConnectorSplitmay be produced.This method should only be called when there has been no invocation of getNextBatch, or result Future of previous getNextBatch is done. Calling this method at other time is not useful because the contract of such an invocation will be inherently racy.
- Specified by:
isFinishedin interfaceConnectorSplitSource
-
getTableExecuteSplitsInfo
- Specified by:
getTableExecuteSplitsInfoin interfaceConnectorSplitSource
-
close
public void close()- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfaceCloseable- Specified by:
closein interfaceConnectorSplitSource
-