Trait BrowserSemanticCatalogDiscoveryCapability
Source pub trait BrowserSemanticCatalogDiscoveryCapability:
Debug
+ Send
+ Sync {
// Required methods
fn discover_semantic_catalog(
&self,
datastore_id: PublicUuid,
study_id: PublicUuid,
) -> Result<BrowserSemanticCatalogDiscoverySource, BrowserSemanticCatalogDiscoveryError>;
fn discover_catalogue_entities(
&self,
datastore_id: PublicUuid,
) -> Result<Vec<BrowserSemanticEntityCatalogueRecord>, BrowserSemanticCatalogDiscoveryError>;
fn discover_catalogue_relations(
&self,
datastore_id: PublicUuid,
) -> Result<Vec<BrowserSemanticRelationCatalogueRecord>, BrowserSemanticCatalogDiscoveryError>;
}