Kùzu C++ API
Loading...
Searching...
No Matches
kuzu::common::ListTypeInfo Class Reference

#include <types.h>

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

Public Member Functions

 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)
 

Protected Member Functions

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

Protected Attributes

LogicalType childType
 

Constructor & Destructor Documentation

◆ ListTypeInfo() [1/2]

kuzu::common::ListTypeInfo::ListTypeInfo ( )
default

◆ ListTypeInfo() [2/2]

kuzu::common::ListTypeInfo::ListTypeInfo ( LogicalType childType)
inlineexplicit

Member Function Documentation

◆ containsAny()

bool kuzu::common::ListTypeInfo::containsAny ( ) const
overridevirtual

◆ copy()

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

◆ deserialize()

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

◆ getChildType()

const LogicalType & kuzu::common::ListTypeInfo::getChildType ( ) const
inline

◆ operator==()

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

◆ serializeInternal()

void kuzu::common::ListTypeInfo::serializeInternal ( Serializer & serializer) const
overrideprotectedvirtual

Member Data Documentation

◆ childType

LogicalType kuzu::common::ListTypeInfo::childType
protected

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