|
SWC-DB
v0.5.12 C++ documentations
SWC-DB© (Super Wide Column Database) - High Performance Scalable Database (https://github.com/kashirin-alex/swc-db)
|
Go to the documentation of this file.
5 #ifndef swcdb_ranger_db_ColumnCfg_h
6 #define swcdb_ranger_db_ColumnCfg_h
12 namespace SWC {
namespace Ranger {
178 void print(std::ostream& out)
const {
217 #endif // swcdb_ranger_db_ColumnCfg_h
SWC_CAN_INLINE uint8_t log_compact_cointervaling() const
SWC_CAN_INLINE uint8_t get() const noexcept
friend std::ostream & operator<<(std::ostream &out, const ColumnCfg &cfg)
ColumnCfg & operator=(const ColumnCfg &)=delete
const SWC::Config::Property::Value_uint8_g::Ptr cfg_compact_percent
Core::AtomicBool deleting
SWC_CAN_INLINE uint32_t block_size() const
Core::Atomic< uint8_t > cs_max
const char *SWC_CONST_FUNC to_string(Column typ) noexcept
const SWC::Config::Property::Value_uint8_g::Ptr cfg_log_compact_cointervaling
const SWC::Config::Property::Value_uint8_g::Ptr cfg_log_rollout_ratio
Core::Atomic< uint8_t > cs_replication
SWC_CAN_INLINE int32_t get() const noexcept
const SWC::Config::Property::Value_int32_g::Ptr cfg_cs_sz
const DB::Types::Range range_type
SWC_CAN_INLINE uint8_t file_replication() const
Core::Atomic< uint32_t > c_versions
uint8_t log_fragment_preload
constexpr SWC_CAN_INLINE Range get_range_type(cid_t cid) noexcept
SWC_CAN_INLINE uint64_t cell_ttl() const
constexpr SWC_CAN_INLINE void store(T v) noexcept
uint8_t log_rollout_ratio
SWC_CAN_INLINE uint8_t log_fragment_preload() const
Core::Atomic< uint8_t > log_preload
void update(const DB::SchemaPrimitives &schema) const
Core::Atomic< DB::Types::Column > col_type
The SWC-DB C++ namespace 'SWC'.
ColumnCfg(const ColumnCfg &)=delete
Types::Encoder blk_encoding
const SWC::Config::Property::Value_uint8_g::Ptr cfg_cs_max
Core::Atomic< uint32_t > cs_size
Core::Atomic< uint64_t > c_ttl
uint8_t SWC_CONST_FUNC get_sys_cid(KeySeq col_seq, Range col_type) noexcept
SWC_CAN_INLINE DB::Types::Encoder block_enc() const
ColumnCfg(const ColumnCfg &&)=delete
SWC_CAN_INLINE ColumnCfg(const cid_t a_cid, const DB::SchemaPrimitives &schema)
Core::Atomic< uint8_t > log_rout_ratio
const SWC::Config::Property::Value_uint8_g::Ptr cfg_log_fragment_preload
uint8_t log_compact_cointervaling
const SWC::Config::Property::Value_int32_g::Ptr cfg_blk_size
const SWC::Config::Property::Value_int32_g::Ptr cfg_blk_cells
Core::Encoder::Type Encoder
SWC_CAN_INLINE uint32_t block_cells() const
Core::Atomic< DB::Types::Encoder > blk_enc
constexpr SWC_CAN_INLINE T load() const noexcept
Core::Atomic< uint32_t > blk_size
SWC_CAN_INLINE uint8_t compact_percent() const
SWC_CAN_INLINE uint8_t cellstore_max() const
const char *SWC_CONST_FUNC to_string(Type typ) noexcept
void print(std::ostream &out) const
SWC_CAN_INLINE uint32_t cellstore_size() const
Core::Atomic< uint8_t > compact_perc
Core::Atomic< uint32_t > blk_cells
SWC_CAN_INLINE uint8_t log_rollout_ratio() const
SWC_CAN_INLINE DB::Types::Column column_type() const
const DB::Types::KeySeq key_seq
const SWC::Config::Property::Value_uint8_g::Ptr cfg_cs_replication
Core::Atomic< uint8_t > log_compact
SWC_CAN_INLINE uint32_t cell_versions() const
Core::NotMovableSharedPtr< ColumnCfg > Ptr
static SWC_CAN_INLINE Rgr * get() noexcept