Liking cljdoc? Tell your friends :D

grafter.rdf

DEPRECATED: Use grafter-2.rdf.protocols instead, this namespace contains the old sesame implementation.

Functions and macros for creating RDF data. Includes a small DSL for creating turtle-like templated forms.

DEPRECATED: Use grafter-2.rdf.protocols instead, this namespace contains the
old sesame implementation.

Functions and macros for creating RDF data.  Includes a
small DSL for creating turtle-like templated forms.
raw docstring

addclj

(add target triples)
(add target graph triples)
(add target graph format triple-stream)
(add target graph base-uri format triple-stream)

Adds a sequence of statements to the specified datasink. Supports all the same targets as add-statement.

Takes an optional string/URI to use as a graph.

Depending on the target, this function will also write any prefixes associated with the rdf-writer to the target.

Returns target.

Adds a sequence of statements to the specified datasink.  Supports
all the same targets as add-statement.

Takes an optional string/URI to use as a graph.

Depending on the target, this function will also write any prefixes
associated with the rdf-writer to the target.

Returns target.
sourceraw docstring

add-batchedclj

(add-batched target triples)
(add-batched target graph-or-triples triples-or-batch-size)
(add-batched target graph triples batch-size)

Adds a collection of statements to a repository in batches. The batch size is optional and default-batch-size will be used if not specified. Some repository implementations cache added statements in memory until explicitly flushed which can cause out-of-memory errors if a large number of statements are added through add. Spliting the input sequence into batches limits the number of cached statements and therefore can reduce memory pressure.

Adds a collection of statements to a repository in batches. The batch size is optional and default-batch-size
will be used if not specified. Some repository implementations cache added statements in memory until explicitly
flushed which can cause out-of-memory errors if a large number of statements are added through add. Spliting the
input sequence into batches limits the number of cached statements and therefore can reduce memory pressure.
sourceraw docstring

add-statementclj

(add-statement target statement)
(add-statement target graph statement)

Add an RDF statement to the target datasink. Datasinks must implement grafter.rdf.protocols/ITripleWriteable.

Datasinks include RDF4j RDF repositories, connections and anything built by rdf-writer.

Takes an optional string/URI to use as a graph.

Add an RDF statement to the target datasink.  Datasinks must
implement `grafter.rdf.protocols/ITripleWriteable`.

Datasinks include RDF4j RDF repositories, connections and anything
built by rdf-writer.

Takes an optional string/URI to use as a graph.
sourceraw docstring

blank-node?cljmultimethod

Predicate function that tests whether the supplied value is considered to be a blank node type.

Predicate function that tests whether the supplied value is
considered to be a blank node type.
sourceraw docstring

contextclj

(context statement)

Return the RDF context from a statement.

Return the RDF context from a statement.
sourceraw docstring

datatype-uriclj

(datatype-uri this)

Returns the RDF literals datatype URI as a java.net.URI.

Returns the RDF literals datatype URI as a java.net.URI.
sourceraw docstring

deleteclj

(delete target quads)
(delete target graph triples)

Deletes a sequence of statements from the specified repository.

Takes an optional string/URI to use as a graph.

Returns target.

Deletes a sequence of statements from the specified repository.

Takes an optional string/URI to use as a graph.

Returns target.
sourceraw docstring

delete-batchedclj

(delete-batched target quads)
(delete-batched target graph-or-quads triples-or-batch-size)
(delete-batched target graph triples batch-size)

Deletes a collection of statements from a repository in batches. The batch size is optional and default-batch-size will be used if not specified.

Deletes a collection of statements from a repository in batches. The batch size is optional and default-batch-size
will be used if not specified.
sourceraw docstring

langclj

(lang this)

Return the strings language tag (as a clojure Keyword)

Return the strings language tag (as a clojure Keyword)
sourceraw docstring

languageclj

(language s lang)

Create an RDF langauge string out of a value string and a given language tag. Language tags should be keywords representing the country code, e.g.

(language "Bonsoir" :fr)

Create an RDF langauge string out of a value string and a given
language tag.  Language tags should be keywords representing the
country code, e.g.

(language "Bonsoir" :fr)
sourceraw docstring

literalclj

(literal val datatype-uri)

You can use this to declare an RDF typed literal value along with its URI. Note that there are implicit coercions already defined for many core clojure/java datatypes, so for common datatypes you shounld't need this.

You can use this to declare an RDF typed literal value along with
its URI.  Note that there are implicit coercions already defined for
many core clojure/java datatypes, so for common datatypes you
shounld't need this.
sourceraw docstring

objectclj

(object statement)

Return the RDF object from a statement.

Return the RDF object from a statement.
sourceraw docstring

predicateclj

(predicate statement)

Return the RDF predicate from a statement.

Return the RDF predicate from a statement.
sourceraw docstring

raw-valueclj

(raw-value this)

Returns the naked value of a literal. For native primitive values e.g. a java.lang.Integer, this will return the supplied value (like identity). However for more complex types such as LangString's it will coerce the value into a more natural primitive type.

Returns the naked value of a literal.  For native primitive
values e.g. a java.lang.Integer, this will return the supplied
value (like identity).  However for more complex types such as
LangString's it will coerce the value into a more natural
primitive type.
sourceraw docstring

statementsclj

(statements this & {:keys [format buffer-size base-uri] :as options})

Attempts to coerce an arbitrary source of RDF statements into a sequence of grafter Statements.

If the source is a quad store quads from all the named graphs will be returned. Any triples in an unnamed graph will be ignored.

Takes optional parameters which may be used depending on the context e.g. specifiying the format of the source triples.

The :format option is supplied by the wrapping function and may be nil, or act as an indicator about the format of the triples to read. Implementers can choose whether or not to ignore or require the format parameter.

The :buffer-size option can be used to configure the buffer size at which statements are parsed from an RDF stream. Its default value of 32 was found to work well in practice, and also aligns with chunk size of Clojure's lazy sequences.

The :base-uri option can be supplied to automatically re@base URI's on a new prefix when reading.

Attempts to coerce an arbitrary source of RDF statements into a
sequence of grafter Statements.

If the source is a quad store quads from all the named graphs will
be returned.  Any triples in an unnamed graph will be ignored.

Takes optional parameters which may be used depending on the
context e.g. specifiying the format of the source triples.

The `:format` option is supplied by the wrapping function and may be
nil, or act as an indicator about the format of the triples to read.
Implementers can choose whether or not to ignore or require the
format parameter.

The `:buffer-size` option can be used to configure the buffer size
at which statements are parsed from an RDF stream.  Its default
value of 32 was found to work well in practice, and also aligns with
chunk size of Clojure's lazy sequences.

The `:base-uri` option can be supplied to automatically re`@base`
URI's on a new prefix when reading.
sourceraw docstring

subjectclj

(subject statement)

Return the RDF subject from a statement.

Return the RDF subject from a statement.
sourceraw docstring

triple=clj

(triple= & quads)

Equality test for an RDF triple or quad, that checks whether the supplied RDF statements are equal in terms of RDFs semantics i.e. two quads will be equal regardless of their graph/context providing their subject, predicate and objects are equal.

Like clojure.core/= this function can be applied to any number of statements.

Equality test for an RDF triple or quad, that checks whether the supplied RDF
statements are equal in terms of RDFs semantics i.e. two quads will be equal
regardless of their graph/context providing their subject, predicate and
objects are equal.

Like clojure.core/= this function can be applied to any number of statements.
sourceraw docstring

triple?clj

(triple? t)

Predicate function to test if object is a valid RDF triple.

Predicate function to test if object is a valid RDF triple.
sourceraw docstring

cljdoc is a website building & hosting documentation for Clojure/Script libraries

× close