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

#include <types.h>

Inheritance diagram for kuzu::common::DecimalTypeInfo:
kuzu::common::ExtraTypeInfo

Public Member Functions

 DecimalTypeInfo (uint32_t precision=18, uint32_t scale=3)
 
uint32_t getPrecision () const
 
uint32_t getScale () 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

uint32_t precision
 
uint32_t scale
 

Constructor & Destructor Documentation

◆ DecimalTypeInfo()

kuzu::common::DecimalTypeInfo::DecimalTypeInfo ( uint32_t precision = 18,
uint32_t scale = 3 )
inlineexplicit

Member Function Documentation

◆ containsAny()

bool kuzu::common::DecimalTypeInfo::containsAny ( ) const
inlineoverridevirtual

◆ copy()

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

◆ deserialize()

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

◆ getPrecision()

uint32_t kuzu::common::DecimalTypeInfo::getPrecision ( ) const
inline

◆ getScale()

uint32_t kuzu::common::DecimalTypeInfo::getScale ( ) const
inline

◆ operator==()

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

◆ serializeInternal()

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

Member Data Documentation

◆ precision

uint32_t kuzu::common::DecimalTypeInfo::precision
protected

◆ scale

uint32_t kuzu::common::DecimalTypeInfo::scale
protected

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