[][src]Module rocks::table_properties

contains a bunch of read-only properties of its associated table.

Structs

Context

Context of a table properties collector

TableProperties

TableProperties contains a bunch of read-only properties of its associated table.

TablePropertiesCollection

A collections of table properties objects, where key: is the table's file name. value: the table properties object of the given table.

UserCollectedProperties

Other than basic table properties, each table may also have the user collected properties.

UserCollectedPropertiesIter

Rust Iterator interface for UserCollectedProperties

Enums

EntryType

Different kinds of entry type of a table

Constants

UNKNOWN_COLUMN_FAMILY_ID

Traits

TablePropertiesCollector

TablePropertiesCollector provides the mechanism for users to collect their own properties that they are interested in. This class is essentially a collection of callback functions that will be invoked during table building. It is construced with TablePropertiesCollectorFactory. The methods don't need to be thread-safe, as we will create exactly one TablePropertiesCollector object per table and then call it sequentially

TablePropertiesCollectorFactory

Constructs TablePropertiesCollector. Internals create a new TablePropertiesCollector for each new table