Kuzu 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]

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

◆ getField() [2/2]

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

◆ getFieldIdx()

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

◆ getFieldNames()

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

◆ getFields()

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

◆ getFieldType() [1/2]

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

◆ getFieldType() [2/2]

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

◆ getFieldTypes()

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

◆ getNumFields()

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

◆ hasField()

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

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