Kùzu C++ API
Loading...
Searching...
No Matches
kuzu::common::StructType Struct Reference

#include <types.h>

Static Public Member Functions

static std::vector< const LogicalType * > getFieldTypes (const LogicalType &type)
 
static const LogicalTypegetFieldType (const LogicalType &type, struct_field_idx_t idx)
 
static const LogicalTypegetFieldType (const LogicalType &type, const std::string &key)
 
static std::vector< std::string > getFieldNames (const LogicalType &type)
 
static uint64_t getNumFields (const LogicalType &type)
 
static const std::vector< StructField > & getFields (const LogicalType &type)
 
static bool hasField (const LogicalType &type, const std::string &key)
 
static const StructFieldgetField (const LogicalType &type, struct_field_idx_t idx)
 
static const StructFieldgetField (const LogicalType &type, const std::string &key)
 
static struct_field_idx_t getFieldIdx (const LogicalType &type, const std::string &key)
 

Member Function Documentation

◆ getField() [1/2]

static const StructField & kuzu::common::StructType::getField ( const LogicalType & type,
const std::string & key )
static

◆ getField() [2/2]

static const StructField & kuzu::common::StructType::getField ( const LogicalType & type,
struct_field_idx_t idx )
static

◆ getFieldIdx()

static struct_field_idx_t kuzu::common::StructType::getFieldIdx ( const LogicalType & type,
const std::string & key )
static

◆ getFieldNames()

static std::vector< std::string > kuzu::common::StructType::getFieldNames ( const LogicalType & type)
static

◆ getFields()

static const std::vector< StructField > & kuzu::common::StructType::getFields ( const LogicalType & type)
static

◆ getFieldType() [1/2]

static const LogicalType & kuzu::common::StructType::getFieldType ( const LogicalType & type,
const std::string & key )
static

◆ getFieldType() [2/2]

static const LogicalType & kuzu::common::StructType::getFieldType ( const LogicalType & type,
struct_field_idx_t idx )
static

◆ getFieldTypes()

static std::vector< const LogicalType * > kuzu::common::StructType::getFieldTypes ( const LogicalType & type)
static

◆ getNumFields()

static uint64_t kuzu::common::StructType::getNumFields ( const LogicalType & type)
static

◆ hasField()

static bool kuzu::common::StructType::hasField ( const LogicalType & type,
const std::string & key )
static

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