The LogicalDependencyList containing LogicalDependency objects, not looked up in the catalog yet.
More...
#include <duckdb.hpp>
The LogicalDependencyList containing LogicalDependency objects, not looked up in the catalog yet.
◆ AddDependency() [1/2]
25431 {
25432 LogicalDependency dependency(entry);
25433 set.insert(dependency);
25434}
◆ AddDependency() [2/2]
25436 {
25437 set.insert(entry);
25438}
◆ Contains()
| bool duckdb::LogicalDependencyList::Contains |
( |
CatalogEntry & |
entry | ) |
|
25440 {
25441 LogicalDependency logical_entry(entry_p);
25442 return set.count(logical_entry);
25443}
◆ VerifyDependencies()
| void duckdb::LogicalDependencyList::VerifyDependencies |
( |
Catalog & |
catalog, |
|
|
const string & |
name |
|
) |
| |
25445 {
25446 for (auto &dep : set) {
25447 if (dep.catalog != catalog.GetName()) {
25448 throw DependencyException(
25449 "Error adding dependency for object \"%s\" - dependency \"%s\" is in catalog "
25450 "\"%s\", which does not match the catalog \"%s\".\nCross catalog dependencies are not supported.",
25451 name, dep.entry.name, dep.catalog, catalog.GetName());
25452 }
25453 }
25454}
◆ operator==()
25460 {
25461 if (set.size() != other.set.size()) {
25462 return false;
25463 }
25464
25465 for (auto &entry : set) {
25466 if (!other.set.count(entry)) {
25467 return false;
25468 }
25469 }
25470 return true;
25471}
◆ Set()
| const LogicalDependencyList::create_info_set_t & duckdb::LogicalDependencyList::Set |
( |
| ) |
const |
25456 {
25457 return set;
25458}
The documentation for this class was generated from the following files:
- external/duckdb/duckdb.hpp
- external/duckdb/duckdb.cpp