Kùzu C++ API
|
Concepts | |
concept | StorageValueType |
concept | IntegerBitpackingType |
Typedefs | |
using | read_values_to_vector_func_t |
using | write_values_from_vector_func_t |
using | write_values_func_t |
using | read_values_to_page_func_t |
using | batch_lookup_func_t = read_values_to_page_func_t |
using | offset_to_row_idx_t = std::map<common::offset_t, common::row_idx_t> |
using | offset_to_row_idx_vec_t = std::map<common::offset_t, std::vector<common::row_idx_t>> |
using | offset_set_t = std::unordered_set<common::offset_t> |
using | storage_version_t = uint64_t |
Enumerations | |
enum class | NodeGroupDataFormat : uint8_t { REGULAR = 0 , CSR = 1 } |
enum class | CompressionType : uint8_t { UNCOMPRESSED = 0 , INTEGER_BITPACKING = 1 , BOOLEAN_BITPACKING = 2 , CONSTANT = 3 } |
enum class | DBFileType : uint8_t { NODE_INDEX = 0 , DATA = 1 } |
enum class | ResidencyState : uint8_t { IN_MEMORY = 0 , ON_DISK = 1 } |
enum class | TableScanSource : uint8_t { COMMITTED = 0 , UNCOMMITTED = 1 , NONE = 3 } |
Functions | |
std::pair< std::optional< StorageValue >, std::optional< StorageValue > > | getMinMaxStorageValue (const uint8_t *data, uint64_t offset, uint64_t numValues, common::PhysicalTypeID physicalType, const common::NullMask *nullMask, bool valueRequiredIfUnsupported=false) |
uint32_t | getDataTypeSizeInChunk (const common::LogicalType &dataType) |
uint32_t | getDataTypeSizeInChunk (const common::PhysicalTypeID &dataType) |
using kuzu::storage::offset_set_t = std::unordered_set<common::offset_t> |
using kuzu::storage::offset_to_row_idx_t = std::map<common::offset_t, common::row_idx_t> |
using kuzu::storage::offset_to_row_idx_vec_t = std::map<common::offset_t, std::vector<common::row_idx_t>> |
using kuzu::storage::storage_version_t = uint64_t |
|
strong |
|
strong |
|
strong |
|
strong |
|
strong |
uint32_t kuzu::storage::getDataTypeSizeInChunk | ( | const common::LogicalType & | dataType | ) |
uint32_t kuzu::storage::getDataTypeSizeInChunk | ( | const common::PhysicalTypeID & | dataType | ) |
std::pair< std::optional< StorageValue >, std::optional< StorageValue > > kuzu::storage::getMinMaxStorageValue | ( | const uint8_t * | data, |
uint64_t | offset, | ||
uint64_t | numValues, | ||
common::PhysicalTypeID | physicalType, | ||
const common::NullMask * | nullMask, | ||
bool | valueRequiredIfUnsupported = false ) |