Class FlushJobInfo
- Namespace
- RocksDbNet
- Assembly
- RocksDb.Net.dll
Information about a completed flush job.
public sealed record FlushJobInfo : IEquatable<FlushJobInfo>
- Inheritance
-
FlushJobInfo
- Implements
- Inherited Members
Constructors
FlushJobInfo(string?, string?, bool, bool, ulong, ulong, FlushReason)
Information about a completed flush job.
public FlushJobInfo(string? ColumnFamilyName, string? FilePath, bool TriggeredWritesSlowdown, bool TriggeredWritesStop, ulong LargestSeqno, ulong SmallestSeqno, FlushReason FlushReason)
Parameters
ColumnFamilyNamestringFilePathstringTriggeredWritesSlowdownboolTriggeredWritesStopboolLargestSeqnoulongSmallestSeqnoulongFlushReasonFlushReason
Properties
BlobCompressionType
Compression applied to any blob files this flush wrote.
public Compression BlobCompressionType { get; init; }
Property Value
BlobFileAdditions
Blob files created by this flush. Empty when blob files are disabled.
public IReadOnlyList<BlobFileAdditionInfo> BlobFileAdditions { get; init; }
Property Value
ColumnFamilyId
Identifier of the column family that was flushed.
public uint ColumnFamilyId { get; init; }
Property Value
ColumnFamilyName
public string? ColumnFamilyName { get; init; }
Property Value
FileNumber
File number of the SST file this flush produced.
public ulong FileNumber { get; init; }
Property Value
FilePath
public string? FilePath { get; init; }
Property Value
FlushReason
public FlushReason FlushReason { get; init; }
Property Value
JobId
Identifier of the flush job, unique within the database's lifetime.
public int JobId { get; init; }
Property Value
LargestSeqno
public ulong LargestSeqno { get; init; }
Property Value
OldestBlobFileNumber
File number of the oldest blob file the new SST references, or 0 when it references none.
public ulong OldestBlobFileNumber { get; init; }
Property Value
SmallestSeqno
public ulong SmallestSeqno { get; init; }
Property Value
TableProperties
Properties of the SST file this flush produced, or null if RocksDb
reported none.
public TableProperties? TableProperties { get; init; }
Property Value
ThreadId
Identifier of the RocksDb background thread that ran the flush.
public ulong ThreadId { get; init; }
Property Value
TriggeredWritesSlowdown
public bool TriggeredWritesSlowdown { get; init; }
Property Value
TriggeredWritesStop
public bool TriggeredWritesStop { get; init; }