Tpt
ddbef60de0
Finds a way to keep nom 6
4 years ago
Tpt
d8773ec51c
Downgrades nom to v5 to fix Rust 1.50 compilation issue
4 years ago
Tpt
fce1b03051
Fixes matches! formatting using Rust 1.50
4 years ago
Tpt
5431a28cd3
Updates CHANGELOG
4 years ago
Tpt
a228d266c5
Fixes some internal links in the documentation
4 years ago
dependabot[bot]
793e942144
Update nom requirement from 5 to 6 ( #69 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
4 years ago
Tpt
7f8bbce07f
Makes rustdoc build the internal links in the documentation
4 years ago
Tpt
75a629860d
Enforces some extra Clippy lints
4 years ago
Tpt
231da02e87
Uses matches! where relevant
4 years ago
Tpt
39fe1b1704
Removes The default_graph_uris and named_graph_uris parameters from Python query methods
4 years ago
Tpt
c6d26a2a37
Easy parsing of terms from their serialization and SPARQL TSV parser
4 years ago
Tpt
3ecaaf07c0
Fixes MONTH() and DAY() function evaluation on xsd:date
4 years ago
Tpt
23cc09f481
Implements a Simple HTTP client for SPARQL federation and SPARQL LOAD
4 years ago
Tpt
9b202efc27
Fixes some typos
4 years ago
Tpt
44c216c348
Moves sophia implementations into model and store packages
4 years ago
Tpt
cf67bda446
Fixes a bug in xsd:gYear parsing
4 years ago
Tpt
6b3062f496
Renames some sparql module element and improves documentation
...
QueryResult -> QueryResults
QueryResultFormat -> QueryResultsFormat
QuerySolutionsIterator -> QuerySolutionIter
QueryTriplesIterator -> QueryTripleIter
4 years ago
Tpt
e787eb69f5
Fixes two warnings when building the JS bindings
4 years ago
Tpt
db6dbea1ec
Removes all deprecated items
4 years ago
Tpt
fdc0dbbeef
Adds #[inline] annotations to simple public functions
4 years ago
Tpt
1c2bf8f995
Adds missing URIs to vocab::xsd
4 years ago
Tpt
f9d97a2296
Adds native support for all time related XSD literals
4 years ago
Tpt
a0c5cf7286
Adds links to the code documentation
4 years ago
Tpt
8bc84b2820
Adds borrowed data structures for RDF terms
4 years ago
Tpt
d3d78b9713
Adds a test for xsd:string and plain literal equality
4 years ago
Tpt
9038ab3921
Converts oxigraph::Error into oxigraph::sparql::EvaluationError
4 years ago
Tpt
974e5d1e1a
Breaking: Adds a new enumeration for graph names
5 years ago
Tpt
79038afe44
Introduces native support for xsd:dayTimeDuration and xsd:yearMonthDuration
5 years ago
Tpt
2d80960e79
Deprecates Triple and Quad methods
...
It's much simpler to expose the inner fields
5 years ago
Tpt
71aa5a6c79
Allows BlankNode struct to store any valid blank node identifier
...
Closes #34
5 years ago
Tpt
827667e495
Removes global ordering of blank node and literals
...
It does not corresponds to anything meaningful
5 years ago
Tpt
c3ae01e701
Implements a crate for the testsuite, adds parser tests and a better isomorphism algorithm
5 years ago
Tpt
69f94777b6
Adds isomorphism computation to MemoryDataset and drops SimpleGraph
5 years ago
Tpt
5039da163b
Small code cleanup
5 years ago
Tpt
cc7c92092f
Provides a nice API for SPARQL SELECT solutions handling
5 years ago
Tpt
febaad9bdb
Adds new easy equality method to NamedNode
5 years ago
Tpt
42fafbe57f
Avoids using the big oxigraph::Error in model structures
5 years ago
Tpt
480d3a0077
Small documentation improvements
5 years ago
Tpt
e8648ffc76
Adds the StrHash structure
...
Allows to distinguish string hashes from other u128
5 years ago
Tpt
2b85a06487
Migrates to oxiri and oxilangtag
5 years ago
Tpt
2bbe29c31a
Upgrades RocksDB to 0.14
5 years ago
Pierre-Antoine Champin
5022a09573
add destruct method to Literal and Quad
...
This is (again) useful for building bridges to other APIs.
Note that NamedNode already has this (into_string),
that BlankNode kind of has it (id)
and that Quad has incomplete versions of it (subject_owned, predicate_owned...).
So I don't think those are too disruptive.
5 years ago
Pierre-Antoine Champin
b93c6e0ae6
fix BlankNode::as_str
...
Before that patch, it would return a string padded with null characters,
which is not a valid BLANK_NODE_IDENTIFIER in RDF syntaxes.
5 years ago
Pierre-Antoine Champin
2352fc2384
complete documentation
5 years ago
Pierre-Antoine Champin
cc6ca5fe1e
making unchecked constructor of Literal public
...
for the same reason as before: bindings to other languages/APIs can benefit from this
5 years ago
Tpt
4c9bd52614
Validates language tags
...
Makes also sure their are all lowercase
Closes #24
5 years ago
Tpt
beb7192e22
Removes ModelError
...
We could keep one error class and avoid allocation for common errors by adding variants to the main ErrorKind enumeration
5 years ago
Tpt
23f5ac78ed
Drops dependency on anyhow to get something implementing std::error::Error
...
Closes #25
5 years ago
Pierre-Antoine Champin
053335b431
open API for creating unchecked NamedNode
...
Again, this will be useful for bindings to other languages and APIs,
where IRIs have been checked elsewhere, and hence do not need another parsing.
Renamed new_from_string to new_unchecked, to make explicit the unchecked
nature of this method (now that it is public).
5 years ago
Pierre-Antoine Champin
816798d006
open blank_node inners
...
This is required by libraries binding Oxigraph to other languages or other APIs.
5 years ago