Table of Contents

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

ColumnFamilyName string
FilePath string
TriggeredWritesSlowdown bool
TriggeredWritesStop bool
LargestSeqno ulong
SmallestSeqno ulong
FlushReason FlushReason

Properties

BlobCompressionType

Compression applied to any blob files this flush wrote.

public Compression BlobCompressionType { get; init; }

Property Value

Compression

BlobFileAdditions

Blob files created by this flush. Empty when blob files are disabled.

public IReadOnlyList<BlobFileAdditionInfo> BlobFileAdditions { get; init; }

Property Value

IReadOnlyList<BlobFileAdditionInfo>

ColumnFamilyId

Identifier of the column family that was flushed.

public uint ColumnFamilyId { get; init; }

Property Value

uint

ColumnFamilyName

public string? ColumnFamilyName { get; init; }

Property Value

string

FileNumber

File number of the SST file this flush produced.

public ulong FileNumber { get; init; }

Property Value

ulong

FilePath

public string? FilePath { get; init; }

Property Value

string

FlushReason

public FlushReason FlushReason { get; init; }

Property Value

FlushReason

JobId

Identifier of the flush job, unique within the database's lifetime.

public int JobId { get; init; }

Property Value

int

LargestSeqno

public ulong LargestSeqno { get; init; }

Property Value

ulong

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

ulong

SmallestSeqno

public ulong SmallestSeqno { get; init; }

Property Value

ulong

TableProperties

Properties of the SST file this flush produced, or null if RocksDb reported none.

public TableProperties? TableProperties { get; init; }

Property Value

TableProperties

ThreadId

Identifier of the RocksDb background thread that ran the flush.

public ulong ThreadId { get; init; }

Property Value

ulong

TriggeredWritesSlowdown

public bool TriggeredWritesSlowdown { get; init; }

Property Value

bool

TriggeredWritesStop

public bool TriggeredWritesStop { get; init; }

Property Value

bool