Kùzu C++ API
Loading...
Searching...
No Matches
kuzu::binder::PropertyInfo Struct Reference

#include <bound_create_table_info.h>

Public Member Functions

 PropertyInfo ()=default
 
 PropertyInfo (std::string name, common::LogicalType type)
 
 PropertyInfo (std::string name, common::LogicalType type, std::unique_ptr< parser::ParsedExpression > defaultValue)
 
 EXPLICIT_COPY_DEFAULT_MOVE (PropertyInfo)
 
void serialize (common::Serializer &serializer) const
 

Static Public Member Functions

static PropertyInfo deserialize (common::Deserializer &deserializer)
 

Public Attributes

std::string name
 
common::LogicalType type
 
std::unique_ptr< parser::ParsedExpressiondefaultValue
 

Constructor & Destructor Documentation

◆ PropertyInfo() [1/3]

kuzu::binder::PropertyInfo::PropertyInfo ( )
default

◆ PropertyInfo() [2/3]

kuzu::binder::PropertyInfo::PropertyInfo ( std::string name,
common::LogicalType type )
inline

◆ PropertyInfo() [3/3]

kuzu::binder::PropertyInfo::PropertyInfo ( std::string name,
common::LogicalType type,
std::unique_ptr< parser::ParsedExpression > defaultValue )
inline

Member Function Documentation

◆ deserialize()

static PropertyInfo kuzu::binder::PropertyInfo::deserialize ( common::Deserializer & deserializer)
static

◆ EXPLICIT_COPY_DEFAULT_MOVE()

kuzu::binder::PropertyInfo::EXPLICIT_COPY_DEFAULT_MOVE ( PropertyInfo )

◆ serialize()

void kuzu::binder::PropertyInfo::serialize ( common::Serializer & serializer) const

Member Data Documentation

◆ defaultValue

std::unique_ptr<parser::ParsedExpression> kuzu::binder::PropertyInfo::defaultValue

◆ name

std::string kuzu::binder::PropertyInfo::name

◆ type

common::LogicalType kuzu::binder::PropertyInfo::type

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