Interface SegmentMetadataTransaction
- All Superinterfaces:
AutoCloseable,Closeable,DatasourceSegmentMetadataReader,DatasourceSegmentMetadataWriter,SegmentMetadataReadTransaction
public interface SegmentMetadataTransaction
extends SegmentMetadataReadTransaction, DatasourceSegmentMetadataWriter
Represents a single transaction involving read/write of segment metadata into
the metadata store. A transaction is associated with a single instance of a
Handle and is meant to be short-lived.
A transaction CANNOT read back records it has written due to rollback
restrictions in CachedSegmentMetadataTransaction.
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptionvoidMarks this transaction to be rolled back.Methods inherited from interface org.apache.druid.metadata.segment.DatasourceSegmentMetadataReader
findExistingSegmentIds, findHighestUnusedSegmentId, findPendingSegmentIds, findPendingSegmentIdsWithExactInterval, findPendingSegments, findPendingSegmentsOverlapping, findPendingSegmentsWithExactInterval, findSegment, findSegments, findSegmentsWithSchema, findUnusedSegments, findUsedSegment, findUsedSegmentIdsOverlapping, findUsedSegments, findUsedSegmentsOverlappingAnyOf, findUsedSegmentsPlusOverlappingAnyOfMethods inherited from interface org.apache.druid.metadata.segment.DatasourceSegmentMetadataWriter
deleteAllPendingSegments, deletePendingSegments, deletePendingSegments, deletePendingSegmentsCreatedIn, deleteSegments, insertPendingSegment, insertPendingSegments, insertSegments, insertSegmentsWithMetadata, markAllSegmentsAsUnused, markSegmentAsUnused, markSegmentsAsUnused, markSegmentsWithinIntervalAsUnused, updateSegmentPayloadMethods inherited from interface org.apache.druid.metadata.segment.SegmentMetadataReadTransaction
close, getHandle, noCacheSql
-
Method Details
-
setRollbackOnly
void setRollbackOnly()Marks this transaction to be rolled back.
-