Kùzu C++ API
Loading...
Searching...
No Matches
kuzu::common::ArrayTypeInfo Class Referencefinal

#include <types.h>

Inheritance diagram for kuzu::common::ArrayTypeInfo:
kuzu::common::ListTypeInfo kuzu::common::ExtraTypeInfo

Public Member Functions

 ArrayTypeInfo ()=default
 
 ArrayTypeInfo (LogicalType childType, uint64_t numElements)
 
uint64_t getNumElements () const
 
bool operator== (const ExtraTypeInfo &other) const override
 
std::unique_ptr< ExtraTypeInfocopy () const override
 
- Public Member Functions inherited from kuzu::common::ListTypeInfo
 ListTypeInfo ()=default
 
 ListTypeInfo (LogicalType childType)
 
const LogicalTypegetChildType () const
 
bool containsAny () const override
 
bool operator== (const ExtraTypeInfo &other) const override
 
std::unique_ptr< ExtraTypeInfocopy () const override
 
- Public Member Functions inherited from kuzu::common::ExtraTypeInfo
virtual ~ExtraTypeInfo ()=default
 
void serialize (Serializer &serializer) const
 
template<class TARGET >
const TARGET * constPtrCast () const
 

Static Public Member Functions

static std::unique_ptr< ExtraTypeInfodeserialize (Deserializer &deserializer)
 
- Static Public Member Functions inherited from kuzu::common::ListTypeInfo
static std::unique_ptr< ExtraTypeInfodeserialize (Deserializer &deserializer)
 

Additional Inherited Members

- Protected Member Functions inherited from kuzu::common::ListTypeInfo
void serializeInternal (Serializer &serializer) const override
 
- Protected Member Functions inherited from kuzu::common::ExtraTypeInfo
- Protected Attributes inherited from kuzu::common::ListTypeInfo
LogicalType childType
 

Constructor & Destructor Documentation

◆ ArrayTypeInfo() [1/2]

kuzu::common::ArrayTypeInfo::ArrayTypeInfo ( )
default

◆ ArrayTypeInfo() [2/2]

kuzu::common::ArrayTypeInfo::ArrayTypeInfo ( LogicalType childType,
uint64_t numElements )
inlineexplicit

Member Function Documentation

◆ copy()

std::unique_ptr< ExtraTypeInfo > kuzu::common::ArrayTypeInfo::copy ( ) const
overridevirtual

◆ deserialize()

static std::unique_ptr< ExtraTypeInfo > kuzu::common::ArrayTypeInfo::deserialize ( Deserializer & deserializer)
static

◆ getNumElements()

uint64_t kuzu::common::ArrayTypeInfo::getNumElements ( ) const
inline

◆ operator==()

bool kuzu::common::ArrayTypeInfo::operator== ( const ExtraTypeInfo & other) const
overridevirtual

The documentation for this class was generated from the following file: