rdf4j.core

Collection of different generic multimethods

as-model

multimethod

(as-model data-src & {:keys [model-type]})

Presents (and converts) a data source as instance of Model.

The final class of Model depends on model-type option: - :memory (LinkedHashModel) - :persistent (persistent MemoryStore) - :solid (NativeStore)

as-repository

multimethod

(as-repository data-src repository-type data-dir & opts)

Presents (and converts) a data source as instance of SailRepository.

Parameters repository-type, data-dir and opts are directly passed to rdf4j.repository.sails/make-sail-repository.

get-all-namespaces

multimethod

(get-all-namespaces r)

Return a sequence of all instances of Namespace in the repository or repository connection

get-statements

multimethod

(get-statements data-src s p o reified c)

Returns a lazy sequence of statements following pattern: s p o & c. Boolean option reified is passed to the data source and specifies if the output contains deified RDF statements.

load-data

multimethod

(load-data repository data-source & {:keys [rdf-handler context-uri]})

Loads content of data-source into repository. Currently supported types are: String (file path), Model, Path and File.

rdf-filter-object

multimethod

added in 0.2.2

(rdf-filter-object data-src s p)

Extract object from triple [s p o c]