Type Alias kgdata::db::KGDB

source ·
pub type KGDB = BaseKGDB<ReadonlyRocksDBDict<String, Entity>, ReadonlyRocksDBDict<String, EntityMetadata>>;

Aliased Type§

struct KGDB {
    pub datadir: PathBuf,
    pub classes: ReadonlyRocksDBDict<String, Class>,
    pub props: ReadonlyRocksDBDict<String, Property>,
    pub entities: ReadonlyRocksDBDict<String, Entity>,
    pub entity_redirection: ReadonlyRocksDBDict<String, String>,
    pub entity_metadata: ReadonlyRocksDBDict<String, EntityMetadata>,
    pub entity_outlink: ReadonlyRocksDBDict<String, EntityOutLink>,
    pub entity_pagerank: ReadonlyRocksDBDict<String, f64>,
    pub kgns: KnowledgeGraphNamespace,
}

Fields§

§datadir: PathBuf§classes: ReadonlyRocksDBDict<String, Class>§props: ReadonlyRocksDBDict<String, Property>§entities: ReadonlyRocksDBDict<String, Entity>§entity_redirection: ReadonlyRocksDBDict<String, String>§entity_metadata: ReadonlyRocksDBDict<String, EntityMetadata>§entity_outlink: ReadonlyRocksDBDict<String, EntityOutLink>§entity_pagerank: ReadonlyRocksDBDict<String, f64>§kgns: KnowledgeGraphNamespace

Implementations§

source§

impl KGDB

source

pub fn new(datadir: &str) -> Result<Self, KGDataError>