Kùzu C++ API
|
#include <table_catalog_entry.h>
Static Public Member Functions | |
static std::unique_ptr< TableCatalogEntry > | deserialize (common::Deserializer &deserializer, CatalogEntryType type) |
Static Public Member Functions inherited from kuzu::catalog::CatalogEntry | |
static std::unique_ptr< CatalogEntry > | deserialize (common::Deserializer &deserializer) |
Protected Member Functions | |
void | copyFrom (const CatalogEntry &other) override |
virtual std::unique_ptr< binder::BoundExtraCreateCatalogEntryInfo > | getBoundExtraCreateInfo (transaction::Transaction *transaction) const =0 |
Protected Member Functions inherited from kuzu::catalog::CatalogEntry |
Protected Attributes | |
CatalogSet * | set |
common::table_id_t | tableID |
std::string | comment |
common::property_id_t | nextPID |
common::column_id_t | nextColumnID |
std::vector< Property > | properties |
std::unique_ptr< binder::BoundAlterInfo > | alterInfo |
Protected Attributes inherited from kuzu::catalog::CatalogEntry | |
CatalogEntryType | type |
std::string | name |
common::transaction_t | timestamp |
bool | deleted = false |
bool | hasParent_ = false |
std::unique_ptr< CatalogEntry > | prev |
CatalogEntry * | next = nullptr |
|
default |
|
inline |
void kuzu::catalog::TableCatalogEntry::addProperty | ( | std::string | propertyName, |
common::LogicalType | dataType, | ||
std::unique_ptr< parser::ParsedExpression > | defaultExpr ) |
std::unique_ptr< TableCatalogEntry > kuzu::catalog::TableCatalogEntry::alter | ( | const binder::BoundAlterInfo & | alterInfo | ) |
bool kuzu::catalog::TableCatalogEntry::containProperty | ( | const std::string & | propertyName | ) | const |
|
pure virtual |
|
overrideprotectedvirtual |
Reimplemented from kuzu::catalog::CatalogEntry.
|
static |
void kuzu::catalog::TableCatalogEntry::dropProperty | ( | common::property_id_t | propertyID | ) |
|
inline |
binder::BoundCreateTableInfo kuzu::catalog::TableCatalogEntry::getBoundCreateTableInfo | ( | transaction::Transaction * | transaction | ) | const |
|
protectedpure virtual |
|
virtual |
|
inline |
|
inline |
|
inline |
|
inline |
const Property * kuzu::catalog::TableCatalogEntry::getProperty | ( | common::property_id_t | propertyID | ) | const |
common::property_id_t kuzu::catalog::TableCatalogEntry::getPropertyID | ( | const std::string & | propertyName | ) | const |
uint32_t kuzu::catalog::TableCatalogEntry::getPropertyPos | ( | common::property_id_t | propertyID | ) | const |
|
inlinevirtual |
|
inline |
|
pure virtual |
|
inlinevirtual |
|
delete |
void kuzu::catalog::TableCatalogEntry::renameProperty | ( | common::property_id_t | propertyID, |
const std::string & | newName ) |
|
inline |
void kuzu::catalog::TableCatalogEntry::resetColumnIDs | ( | ) |
|
overridevirtual |
Reimplemented from kuzu::catalog::CatalogEntry.
|
inline |
|
inline |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |