|
| | FunctionEntry (CatalogType type, Catalog &catalog, SchemaCatalogEntry &schema, CreateFunctionInfo &info) |
| |
Public Member Functions inherited from duckdb::StandardEntry |
| | StandardEntry (CatalogType type, SchemaCatalogEntry &schema, Catalog &catalog, string name) |
| |
| SchemaCatalogEntry & | ParentSchema () override |
| |
| const SchemaCatalogEntry & | ParentSchema () const override |
| |
| | InCatalogEntry (CatalogType type, Catalog &catalog, string name) |
| |
| Catalog & | ParentCatalog () override |
| |
| const Catalog & | ParentCatalog () const override |
| |
| void | Verify (Catalog &catalog) override |
| |
| | CatalogEntry (CatalogType type, Catalog &catalog, string name) |
| |
| | CatalogEntry (CatalogType type, string name, idx_t oid) |
| |
| virtual unique_ptr< CatalogEntry > | AlterEntry (ClientContext &context, AlterInfo &info) |
| |
| virtual unique_ptr< CatalogEntry > | AlterEntry (CatalogTransaction transaction, AlterInfo &info) |
| |
| virtual void | UndoAlter (ClientContext &context, AlterInfo &info) |
| |
| virtual void | Rollback (CatalogEntry &prev_entry) |
| |
| virtual void | OnDrop () |
| |
| virtual unique_ptr< CatalogEntry > | Copy (ClientContext &context) const |
| |
| virtual unique_ptr< CreateInfo > | GetInfo () const |
| |
| virtual void | SetAsRoot () |
| | Sets the CatalogEntry as the new root entry (i.e. the newest entry)
|
| |
| virtual string | ToSQL () const |
| | Convert the catalog entry to a SQL string that can be used to re-construct the catalog entry.
|
| |
| void | Serialize (Serializer &serializer) const |
| |
| void | SetChild (unique_ptr< CatalogEntry > child) |
| |
| unique_ptr< CatalogEntry > | TakeChild () |
| |
| bool | HasChild () const |
| |
| bool | HasParent () const |
| |
| CatalogEntry & | Child () |
| |
| CatalogEntry & | Parent () |
| |
|
const CatalogEntry & | Parent () const |
| |
| template<class TARGET > |
| TARGET & | Cast () |
| |
| template<class TARGET > |
| const TARGET & | Cast () const |
| |
|
|
string | alias_of |
| |
|
vector< FunctionDescription > | descriptions |
| |
Public Attributes inherited from duckdb::StandardEntry |
|
SchemaCatalogEntry & | schema |
| | The schema the entry belongs to.
|
| |
|
LogicalDependencyList | dependencies |
| | The dependencies of the entry, can be empty.
|
| |
|
Catalog & | catalog |
| | The catalog the entry belongs to.
|
| |
|
idx_t | oid |
| | The oid of the entry.
|
| |
|
CatalogType | type |
| | The type of this catalog entry.
|
| |
|
optional_ptr< CatalogSet > | set |
| | Reference to the catalog set this entry is stored in.
|
| |
|
string | name |
| | The name of the entry.
|
| |
|
bool | deleted |
| | Whether or not the object is deleted.
|
| |
|
bool | temporary |
| | Whether or not the object is temporary and should not be added to the WAL.
|
| |
|
bool | internal |
| | Whether or not the entry is an internal entry (cannot be deleted, not dumped, etc)
|
| |
|
atomic< transaction_t > | timestamp |
| | Timestamp at which the catalog entry was created.
|
| |
|
Value | comment |
| | (optional) comment on this entry
|
| |
|
InsertionOrderPreservingMap< string > | tags |
| | (optional) extra data associated with this entry
|
| |
A function in the catalog.