|
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.
10 namespace SWC {
namespace DB {
15 col_name(other.col_name), tags(other.tags) {
21 Schema::Tags read_tags(
const uint8_t** bufp,
size_t* remainp) {
35 tags(read_tags(bufp, remainp)) {
70 out <<
'"' << *it <<
'"';
SWC_CAN_INLINE Schema() noexcept
std::shared_ptr< Schema > Ptr
constexpr SWC_CAN_INLINE size_t encoded_length_bytes(size_t len) noexcept
constexpr SWC_CAN_INLINE uint8_t encoded_length_vi32(uint32_t val) noexcept
void encode(uint8_t **bufp) const
SWC_CAN_INLINE void encode(uint8_t **bufp) const
const char *SWC_CONST_FUNC to_string(Column typ) noexcept
bool SWC_PURE_FUNC equal(const Ptr &other, bool with_rev=true) const noexcept
SWC_CAN_INLINE void encode_bytes(uint8_t **bufp, const void *data, size_t len)
bool str_eq(const char *s1, const char *s2) noexcept SWC_ATTRIBS((SWC_ATTRIB_O3))
uint8_t log_fragment_preload
uint8_t log_rollout_ratio
The SWC-DB C++ namespace 'SWC'.
SWC_CAN_INLINE bool equal(const SchemaPrimitives &other, bool with_rev=true) const noexcept
Types::Encoder blk_encoding
uint8_t log_compact_cointervaling
SWC_CAN_INLINE std::string decode_bytes_string(const uint8_t **bufp, size_t *remainp)
constexpr SWC_CAN_INLINE const_iterator cend() const noexcept
constexpr SWC_CAN_INLINE void encode_vi32(uint8_t **bufp, uint32_t val)
const char *SWC_CONST_FUNC to_string(Type typ) noexcept
SWC_CAN_INLINE uint32_t encoded_length() const noexcept
void print(std::ostream &out) const
void display(std::ostream &out) const
constexpr SWC_CAN_INLINE const_iterator cbegin() const noexcept
SWC_CAN_INLINE std::string to_string(const BitFieldInt< T, SZ > &v)
constexpr SWC_CAN_INLINE size_type size() const noexcept
SWC_CAN_INLINE reference emplace_back(ArgsT &&... args)
uint32_t SWC_PURE_FUNC encoded_length() const noexcept
SWC_CAN_INLINE void reserve(size_type cap)
constexpr SWC_CAN_INLINE uint32_t decode_vi32(const uint8_t **bufp, size_t *remainp)