Class RaptorPageSource
java.lang.Object
io.trino.plugin.raptor.legacy.storage.RaptorPageSource
- All Implemented Interfaces:
ConnectorPageSource,UpdatablePageSource,Closeable,AutoCloseable
-
Nested Class Summary
Nested Classes -
Field Summary
Fields inherited from interface io.trino.spi.connector.ConnectorPageSource
NOT_BLOCKED -
Constructor Summary
ConstructorsConstructorDescriptionRaptorPageSource(Optional<ShardRewriter> shardRewriter, OrcRecordReader recordReader, List<RaptorPageSource.ColumnAdaptation> columnAdaptations, OrcDataSource orcDataSource, AggregatedMemoryContext memoryContext) -
Method Summary
Modifier and TypeMethodDescriptionvoidclose()voiddeleteRows(Block rowIds) CompletableFuture<Collection<io.airlift.slice.Slice>>finish()longlonglongstatic TrinoExceptionhandleException(Exception exception) booleantoString()Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface io.trino.spi.connector.ConnectorPageSource
getCompletedPositions, getMetrics, isBlockedMethods inherited from interface io.trino.spi.connector.UpdatablePageSource
abort, updateRows
-
Constructor Details
-
RaptorPageSource
public RaptorPageSource(Optional<ShardRewriter> shardRewriter, OrcRecordReader recordReader, List<RaptorPageSource.ColumnAdaptation> columnAdaptations, OrcDataSource orcDataSource, AggregatedMemoryContext memoryContext)
-
-
Method Details
-
getCompletedBytes
public long getCompletedBytes()- Specified by:
getCompletedBytesin interfaceConnectorPageSource
-
getReadTimeNanos
public long getReadTimeNanos()- Specified by:
getReadTimeNanosin interfaceConnectorPageSource
-
isFinished
public boolean isFinished()- Specified by:
isFinishedin interfaceConnectorPageSource
-
getNextPage
- Specified by:
getNextPagein interfaceConnectorPageSource
-
handleException
-
close
public void close()- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfaceCloseable- Specified by:
closein interfaceConnectorPageSource
-
toString
-
deleteRows
- Specified by:
deleteRowsin interfaceUpdatablePageSource
-
finish
- Specified by:
finishin interfaceUpdatablePageSource
-
getMemoryUsage
public long getMemoryUsage()- Specified by:
getMemoryUsagein interfaceConnectorPageSource
-