#include <type_utils.h>
|
template<> |
std::string | toString (const int128_t &val, void *valueVector) |
|
template<> |
std::string | toString (const bool &val, void *valueVector) |
|
template<> |
std::string | toString (const internalID_t &val, void *valueVector) |
|
template<> |
std::string | toString (const date_t &val, void *valueVector) |
|
template<> |
std::string | toString (const timestamp_ns_t &val, void *valueVector) |
|
template<> |
std::string | toString (const timestamp_ms_t &val, void *valueVector) |
|
template<> |
std::string | toString (const timestamp_sec_t &val, void *valueVector) |
|
template<> |
std::string | toString (const timestamp_tz_t &val, void *valueVector) |
|
template<> |
std::string | toString (const timestamp_t &val, void *valueVector) |
|
template<> |
std::string | toString (const interval_t &val, void *valueVector) |
|
template<> |
std::string | toString (const ku_string_t &val, void *valueVector) |
|
template<> |
std::string | toString (const blob_t &val, void *valueVector) |
|
template<> |
std::string | toString (const ku_uuid_t &val, void *valueVector) |
|
template<> |
std::string | toString (const list_entry_t &val, void *valueVector) |
|
template<> |
std::string | toString (const map_entry_t &val, void *valueVector) |
|
template<> |
std::string | toString (const struct_entry_t &val, void *valueVector) |
|
template<> |
std::string | toString (const union_entry_t &val, void *valueVector) |
|
|
template<typename Func, typename... Types, size_t... indices> |
static void | paramPackForEachHelper (const Func &func, std::index_sequence< indices... >, Types &&... values) |
|
template<typename Func, typename... Types> |
static void | paramPackForEach (const Func &func, Types &&... values) |
|
static std::string | entryToString (const LogicalType &dataType, const uint8_t *value, ValueVector *vector) |
|
template<typename T> |
static std::string | toString (const T &val, void *=nullptr) |
|
static std::string | nodeToString (const struct_entry_t &val, ValueVector *vector) |
|
static std::string | relToString (const struct_entry_t &val, ValueVector *vector) |
|
static void | encodeOverflowPtr (uint64_t &overflowPtr, page_idx_t pageIdx, uint32_t pageOffset) |
|
static void | decodeOverflowPtr (uint64_t overflowPtr, page_idx_t &pageIdx, uint32_t &pageOffset) |
|
template<typename T> |
static constexpr common::PhysicalTypeID | getPhysicalTypeIDForType () |
|
template<typename... Fs> |
static auto | visit (const LogicalType &dataType, Fs... funcs) |
|
template<typename... Fs> |
static auto | visit (PhysicalTypeID dataType, Fs &&... funcs) |
|
◆ decodeOverflowPtr()
static void kuzu::common::TypeUtils::decodeOverflowPtr |
( |
uint64_t | overflowPtr, |
|
|
page_idx_t & | pageIdx, |
|
|
uint32_t & | pageOffset ) |
|
inlinestatic |
◆ encodeOverflowPtr()
static void kuzu::common::TypeUtils::encodeOverflowPtr |
( |
uint64_t & | overflowPtr, |
|
|
page_idx_t | pageIdx, |
|
|
uint32_t | pageOffset ) |
|
inlinestatic |
◆ entryToString()
static std::string kuzu::common::TypeUtils::entryToString |
( |
const LogicalType & | dataType, |
|
|
const uint8_t * | value, |
|
|
ValueVector * | vector ) |
|
static |
◆ getPhysicalTypeIDForType()
◆ nodeToString()
◆ paramPackForEach()
template<typename Func, typename... Types>
static void kuzu::common::TypeUtils::paramPackForEach |
( |
const Func & | func, |
|
|
Types &&... | values ) |
|
inlinestatic |
◆ paramPackForEachHelper()
template<typename Func, typename... Types, size_t... indices>
static void kuzu::common::TypeUtils::paramPackForEachHelper |
( |
const Func & | func, |
|
|
std::index_sequence< indices... > | , |
|
|
Types &&... | values ) |
|
inlinestatic |
◆ relToString()
◆ toString() [1/18]
template<>
std::string kuzu::common::TypeUtils::toString |
( |
const blob_t & | val, |
|
|
void * | valueVector ) |
◆ toString() [2/18]
template<>
std::string kuzu::common::TypeUtils::toString |
( |
const bool & | val, |
|
|
void * | valueVector ) |
◆ toString() [3/18]
template<>
std::string kuzu::common::TypeUtils::toString |
( |
const date_t & | val, |
|
|
void * | valueVector ) |
◆ toString() [4/18]
template<>
std::string kuzu::common::TypeUtils::toString |
( |
const int128_t & | val, |
|
|
void * | valueVector ) |
◆ toString() [5/18]
template<>
std::string kuzu::common::TypeUtils::toString |
( |
const internalID_t & | val, |
|
|
void * | valueVector ) |
◆ toString() [6/18]
template<>
std::string kuzu::common::TypeUtils::toString |
( |
const interval_t & | val, |
|
|
void * | valueVector ) |
◆ toString() [7/18]
template<>
std::string kuzu::common::TypeUtils::toString |
( |
const ku_string_t & | val, |
|
|
void * | valueVector ) |
◆ toString() [8/18]
template<>
std::string kuzu::common::TypeUtils::toString |
( |
const ku_uuid_t & | val, |
|
|
void * | valueVector ) |
◆ toString() [9/18]
template<>
std::string kuzu::common::TypeUtils::toString |
( |
const list_entry_t & | val, |
|
|
void * | valueVector ) |
◆ toString() [10/18]
template<>
std::string kuzu::common::TypeUtils::toString |
( |
const map_entry_t & | val, |
|
|
void * | valueVector ) |
◆ toString() [11/18]
template<>
std::string kuzu::common::TypeUtils::toString |
( |
const struct_entry_t & | val, |
|
|
void * | valueVector ) |
◆ toString() [12/18]
template<typename T>
static std::string kuzu::common::TypeUtils::toString |
( |
const T & | val, |
|
|
void * | = nullptr ) |
|
inlinestatic |
◆ toString() [13/18]
template<>
std::string kuzu::common::TypeUtils::toString |
( |
const timestamp_ms_t & | val, |
|
|
void * | valueVector ) |
◆ toString() [14/18]
template<>
std::string kuzu::common::TypeUtils::toString |
( |
const timestamp_ns_t & | val, |
|
|
void * | valueVector ) |
◆ toString() [15/18]
template<>
std::string kuzu::common::TypeUtils::toString |
( |
const timestamp_sec_t & | val, |
|
|
void * | valueVector ) |
◆ toString() [16/18]
template<>
std::string kuzu::common::TypeUtils::toString |
( |
const timestamp_t & | val, |
|
|
void * | valueVector ) |
◆ toString() [17/18]
template<>
std::string kuzu::common::TypeUtils::toString |
( |
const timestamp_tz_t & | val, |
|
|
void * | valueVector ) |
◆ toString() [18/18]
template<>
std::string kuzu::common::TypeUtils::toString |
( |
const union_entry_t & | val, |
|
|
void * | valueVector ) |
◆ visit() [1/2]
template<typename... Fs>
static auto kuzu::common::TypeUtils::visit |
( |
const LogicalType & | dataType, |
|
|
Fs... | funcs ) |
|
inlinestatic |
◆ visit() [2/2]
template<typename... Fs>
static auto kuzu::common::TypeUtils::visit |
( |
PhysicalTypeID | dataType, |
|
|
Fs &&... | funcs ) |
|
inlinestatic |
The documentation for this class was generated from the following file: