Type Alias kgdata::db::RemoteKGDB

source ·
pub type RemoteKGDB = BaseKGDB<RemoteRocksDBDict<String, Entity>, RemoteRocksDBDict<String, EntityMetadata>>;

Aliased Type§

struct RemoteKGDB {
    pub datadir: PathBuf,
    pub classes: ReadonlyRocksDBDict<String, Class>,
    pub props: ReadonlyRocksDBDict<String, Property>,
    pub entities: BaseRemoteRocksDBDict<String, Entity, NNGLocalClient>,
    pub entity_redirection: ReadonlyRocksDBDict<String, String>,
    pub entity_metadata: BaseRemoteRocksDBDict<String, EntityMetadata, NNGLocalClient>,
    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: BaseRemoteRocksDBDict<String, Entity, NNGLocalClient>§entity_redirection: ReadonlyRocksDBDict<String, String>§entity_metadata: BaseRemoteRocksDBDict<String, EntityMetadata, NNGLocalClient>§entity_outlink: ReadonlyRocksDBDict<String, EntityOutLink>§entity_pagerank: ReadonlyRocksDBDict<String, f64>§kgns: KnowledgeGraphNamespace

Implementations§

source§

impl RemoteKGDB

source

pub fn new<Q>( datadir: &str, entity_urls: &[Q], entity_metadata_urls: &[Q], entity_batch_size: usize, entity_metadata_batch_size: usize ) -> Result<Self, KGDataError>
where Q: AsRef<str>,