Kuzu C++ API
|
#include <types.h>
Public Member Functions | |
KUZU_API | LogicalType () |
KUZU_API | LogicalType (LogicalTypeID typeID, TypeCategory info=TypeCategory::INTERNAL) |
EXPLICIT_COPY_DEFAULT_MOVE (LogicalType) | |
KUZU_API bool | operator== (const LogicalType &other) const |
KUZU_API bool | operator!= (const LogicalType &other) const |
KUZU_API std::string | toString () const |
KUZU_API LogicalTypeID | getLogicalTypeID () const |
bool | containsAny () const |
bool | isInternalType () const |
KUZU_API PhysicalTypeID | getPhysicalType () const |
void | setExtraTypeInfo (std::unique_ptr< ExtraTypeInfo > typeInfo) |
const ExtraTypeInfo * | getExtraTypeInfo () const |
void | serialize (Serializer &serializer) const |
Static Public Member Functions | |
static bool | isBuiltInType (const std::string &str) |
static LogicalType | convertFromString (const std::string &str, main::ClientContext *context) |
static KUZU_API PhysicalTypeID | getPhysicalType (LogicalTypeID logicalType, const std::unique_ptr< ExtraTypeInfo > &extraTypeInfo=nullptr) |
static LogicalType | deserialize (Deserializer &deserializer) |
static KUZU_API std::vector< LogicalType > | copy (const std::vector< LogicalType > &types) |
static KUZU_API std::vector< LogicalType > | copy (const std::vector< LogicalType * > &types) |
static LogicalType | ANY () |
static LogicalType | ANY (PhysicalTypeID physicalType) |
static LogicalType | BOOL () |
static LogicalType | HASH () |
static LogicalType | INT64 () |
static LogicalType | INT32 () |
static LogicalType | INT16 () |
static LogicalType | INT8 () |
static LogicalType | UINT64 () |
static LogicalType | UINT32 () |
static LogicalType | UINT16 () |
static LogicalType | UINT8 () |
static LogicalType | INT128 () |
static LogicalType | DOUBLE () |
static LogicalType | FLOAT () |
static LogicalType | DATE () |
static LogicalType | TIMESTAMP_NS () |
static LogicalType | TIMESTAMP_MS () |
static LogicalType | TIMESTAMP_SEC () |
static LogicalType | TIMESTAMP_TZ () |
static LogicalType | TIMESTAMP () |
static LogicalType | INTERVAL () |
static KUZU_API LogicalType | DECIMAL (uint32_t precision, uint32_t scale) |
static LogicalType | INTERNAL_ID () |
static LogicalType | SERIAL () |
static LogicalType | STRING () |
static LogicalType | BLOB () |
static LogicalType | UUID () |
static LogicalType | POINTER () |
static KUZU_API LogicalType | STRUCT (std::vector< StructField > &&fields) |
static KUZU_API LogicalType | RECURSIVE_REL (std::vector< StructField > &&fields) |
static KUZU_API LogicalType | NODE (std::vector< StructField > &&fields) |
static KUZU_API LogicalType | REL (std::vector< StructField > &&fields) |
static KUZU_API LogicalType | UNION (std::vector< StructField > &&fields) |
static KUZU_API LogicalType | LIST (LogicalType childType) |
template<class T> | |
static LogicalType | LIST (T &&childType) |
static KUZU_API LogicalType | MAP (LogicalType keyType, LogicalType valueType) |
template<class T> | |
static LogicalType | MAP (T &&keyType, T &&valueType) |
static KUZU_API LogicalType | ARRAY (LogicalType childType, uint64_t numElements) |
template<class T> | |
static LogicalType | ARRAY (T &&childType, uint64_t numElements) |
Friends | |
struct | LogicalTypeUtils |
struct | DecimalType |
struct | StructType |
struct | ListType |
struct | ArrayType |
struct | CAPIHelper |
struct | JavaAPIHelper |
class | kuzu::processor::ParquetReader |
|
inline |
|
explicit |
|
inlinestatic |
|
inlinestatic |
|
static |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
bool kuzu::common::LogicalType::containsAny | ( | ) | const |
|
static |
|
static |
|
static |
|
inlinestatic |
|
static |
|
static |
|
inlinestatic |
kuzu::common::LogicalType::EXPLICIT_COPY_DEFAULT_MOVE | ( | LogicalType | ) |
|
inlinestatic |
|
inline |
|
inline |
|
inline |
|
static |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
static |
|
inline |
|
static |
|
inlinestatic |
|
static |
|
inlinestatic |
|
static |
KUZU_API bool kuzu::common::LogicalType::operator!= | ( | const LogicalType & | other | ) | const |
KUZU_API bool kuzu::common::LogicalType::operator== | ( | const LogicalType & | other | ) | const |
|
inlinestatic |
|
static |
|
static |
|
inlinestatic |
void kuzu::common::LogicalType::serialize | ( | Serializer & | serializer | ) | const |
|
inline |
|
inlinestatic |
|
static |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
KUZU_API std::string kuzu::common::LogicalType::toString | ( | ) | const |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
static |
|
inlinestatic |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |