Yuri Astrakhan
0e8c407e39
Remove unused returns in doc tests
...
Many doc tests have unused (implied) return statements that are hidden from the docs, and appear to not be needed. So in the spirit of "less is more" (i.e. KISS, and other fun short words), removing to keep things a bit simpler (and so that IDEs don't complain)
1 year ago
Tpt
2281575c14
GraphName: implements Default
2 years ago
Tpt
2d19a19320
Fixes TriG serialization
2 years ago
Tpt
6cabf6da15
Oxrdf: adds NamedOrBlankNode to GraphName conversion functions
2 years ago
Tpt
808c9db007
String formatting: uses inline syntax
2 years ago
Tpt
ad4bfe35c2
Fixes typos in the documentation
3 years ago
Tpt
4efd193708
Improves documentation
3 years ago
Tpt
967dbacad7
Spargebra: Uses oxrdf terms
3 years ago
Tpt
621c134ed7
Oxrdf: Uses Box instead of Arc
...
We don't clone too often nested triples
3 years ago
Tpt
a16a4108b8
Allows using oxrdf without RDF-star
3 years ago
Tpt
f5545f1948
Makes Oxigraph model standalone as oxrdf
...
Allows to reuse it in other crates like spargebra
3 years ago
Tpt
f084cfe332
Enables more Clippy lints and enforces them
4 years ago
Tpt
18e1e03f0f
Adds RDF-star support to formatters
...
Looses nice formatting for Turtle and TriG waiting for a better model
4 years ago
Tpt
ddc8eb584a
SPARQL UPDATE/ Avoids direct manipulation of encoded terms
4 years ago
Tpt
f15430804a
Removes From implementations between Oxigraph and Rio
4 years ago
Tpt
4302316a41
Fixes the input type of graph manipulation methods
...
Nested triples are not allowed there
4 years ago
Tpt
10ee6e17f0
Adds SPARQL* support to the SPARQL parser
...
Nested triple patterns query evaluation is not implemented yet
Annotation syntax is not implemented yet
4 years ago
Tpt
cd36119d88
Improves nested triples formatting
4 years ago
Tpt
a97250dcce
Basic RDF-star support
...
No parsing and SPARQL support yet
4 years ago
Tpt
8004fc28c0
Renames NamedOrBlankNode to Subject
...
Preparatory work for RDF-star addition
4 years ago
Tpt
231da02e87
Uses matches! where relevant
5 years ago
Tpt
9b202efc27
Fixes some typos
5 years ago
Tpt
db6dbea1ec
Removes all deprecated items
5 years ago
Tpt
fdc0dbbeef
Adds #[inline] annotations to simple public functions
5 years ago
Tpt
8bc84b2820
Adds borrowed data structures for RDF terms
5 years ago
Tpt
974e5d1e1a
Breaking: Adds a new enumeration for graph names
5 years ago
Tpt
2d80960e79
Deprecates Triple and Quad methods
...
It's much simpler to expose the inner fields
5 years ago
Tpt
827667e495
Removes global ordering of blank node and literals
...
It does not corresponds to anything meaningful
5 years ago
Tpt
5039da163b
Small code cleanup
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
Tpt
7cd5558d2b
Adds extra compiler and Clippy lints
5 years ago
Tpt
25b5e20c2b
Migrates to Rio 0.3
6 years ago
Tpt
21ad76c7cf
Introduces Repository and RepositoryConnection and simplifies API
...
Allows to upgrades to the latest versions of RocksDB and avoid some behaviors that could cause unexpected crashes
6 years ago
Tpt
1e0d803272
Makes code more "Rust 2018" idiomatic
6 years ago
Tpt
6862fd346e
Applies "cargo fix --edition"
6 years ago
Tpt
23387ab76e
Makes repository root directory a Cargo workspace
7 years ago
Tpt
793734f2a8
Adds beggining of SPARQL FILTER evaluation
7 years ago
Tpt
5cff79c372
Improves documentation and public interfaces
7 years ago
Tpt
5b1f37fb90
Moves Graph and Dataset traits to the model package
7 years ago
Tpt
472a9292b3
Upgrades fmt to rust 1.29 and fixes some clippy warnings
7 years ago
Tpt
106d05431f
Adds a utility function to convert Triple to Quad
7 years ago
Tpt
53a5a7df10
Explodes model::data module
7 years ago
Tpt
1800d6deca
Adds variants to Literal for string and boolean
7 years ago
Tpt
22423b59bd
Adds some useful casts to Literal
7 years ago
Tpt
08d7497706
Adds proper escaping of string literals
7 years ago
Tpt
dda9c8e5b7
Code format cleanup
7 years ago
Tpt
6a2c59ab9f
Uses uuid for encoding blank node ids
7 years ago
Tpt
f90cfbc39a
Adds basic evaluation tests for Turtle
7 years ago
Tpt
5c90fab6cc
Simplifies data objects factory
7 years ago
Tpt
6423ee8d05
Adds other useful simple constructors
7 years ago