Kùzu C++ API
Loading...
Searching...
No Matches
kuzu::common::ExtraTypeInfo Class Referenceabstract

#include <types.h>

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

Public Member Functions

virtual ~ExtraTypeInfo ()=default
 
void serialize (Serializer &serializer) const
 
virtual bool containsAny () const =0
 
virtual bool operator== (const ExtraTypeInfo &other) const =0
 
virtual std::unique_ptr< ExtraTypeInfocopy () const =0
 
template<class TARGET >
const TARGET * constPtrCast () const
 

Protected Member Functions

virtual void serializeInternal (Serializer &serializer) const =0
 

Constructor & Destructor Documentation

◆ ~ExtraTypeInfo()

virtual kuzu::common::ExtraTypeInfo::~ExtraTypeInfo ( )
virtualdefault

Member Function Documentation

◆ constPtrCast()

template<class TARGET >
const TARGET * kuzu::common::ExtraTypeInfo::constPtrCast ( ) const
inline

◆ containsAny()

virtual bool kuzu::common::ExtraTypeInfo::containsAny ( ) const
pure virtual

◆ copy()

virtual std::unique_ptr< ExtraTypeInfo > kuzu::common::ExtraTypeInfo::copy ( ) const
pure virtual

◆ operator==()

virtual bool kuzu::common::ExtraTypeInfo::operator== ( const ExtraTypeInfo & other) const
pure virtual

◆ serialize()

void kuzu::common::ExtraTypeInfo::serialize ( Serializer & serializer) const
inline

◆ serializeInternal()

virtual void kuzu::common::ExtraTypeInfo::serializeInternal ( Serializer & serializer) const
protectedpure virtual

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