Class RaptorStorageManager
java.lang.Object
io.trino.plugin.raptor.legacy.storage.RaptorStorageManager
- All Implemented Interfaces:
StorageManager
-
Constructor Summary
ConstructorsConstructorDescriptionRaptorStorageManager(NodeManager nodeManager, StorageService storageService, Optional<BackupStore> backupStore, StorageManagerConfig config, CatalogName catalogName, BackupManager backgroundBackupManager, ShardRecoveryManager recoveryManager, ShardRecorder shardRecorder, TypeManager typeManager) RaptorStorageManager(String nodeId, StorageService storageService, Optional<BackupStore> backupStore, OrcReaderOptions orcReaderOptions, BackupManager backgroundBackupManager, ShardRecoveryManager recoveryManager, ShardRecorder shardRecorder, TypeManager typeManager, String connectorId, int deletionThreads, io.airlift.units.Duration shardRecoveryTimeout, long maxShardRows, io.airlift.units.DataSize maxShardSize, io.airlift.units.DataSize minAvailableSpace) -
Method Summary
Modifier and TypeMethodDescriptioncreateShardRewriter(long transactionId, OptionalInt bucketNumber, UUID shardUuid) createStoragePageSink(long transactionId, OptionalInt bucketNumber, List<Long> columnIds, List<Type> columnTypes, boolean checkSpace) getPageSource(UUID shardUuid, OptionalInt bucketNumber, List<Long> columnIds, List<Type> columnTypes, TupleDomain<RaptorColumnHandle> effectivePredicate, OrcReaderOptions orcReaderOptions) voidshutdown()
-
Constructor Details
-
RaptorStorageManager
@Inject public RaptorStorageManager(NodeManager nodeManager, StorageService storageService, Optional<BackupStore> backupStore, StorageManagerConfig config, CatalogName catalogName, BackupManager backgroundBackupManager, ShardRecoveryManager recoveryManager, ShardRecorder shardRecorder, TypeManager typeManager) -
RaptorStorageManager
public RaptorStorageManager(String nodeId, StorageService storageService, Optional<BackupStore> backupStore, OrcReaderOptions orcReaderOptions, BackupManager backgroundBackupManager, ShardRecoveryManager recoveryManager, ShardRecorder shardRecorder, TypeManager typeManager, String connectorId, int deletionThreads, io.airlift.units.Duration shardRecoveryTimeout, long maxShardRows, io.airlift.units.DataSize maxShardSize, io.airlift.units.DataSize minAvailableSpace)
-
-
Method Details
-
shutdown
@PreDestroy public void shutdown() -
getPageSource
public ConnectorPageSource getPageSource(UUID shardUuid, OptionalInt bucketNumber, List<Long> columnIds, List<Type> columnTypes, TupleDomain<RaptorColumnHandle> effectivePredicate, OrcReaderOptions orcReaderOptions) - Specified by:
getPageSourcein interfaceStorageManager
-
createStoragePageSink
public StoragePageSink createStoragePageSink(long transactionId, OptionalInt bucketNumber, List<Long> columnIds, List<Type> columnTypes, boolean checkSpace) - Specified by:
createStoragePageSinkin interfaceStorageManager
-
createShardRewriter
public ShardRewriter createShardRewriter(long transactionId, OptionalInt bucketNumber, UUID shardUuid) - Specified by:
createShardRewriterin interfaceStorageManager
-