Tpt
4705d75893
makes newer Clippy happy
1 year ago
Tpt
f7d132f317
Follow up on Triple::from_terms
1 year ago
Jesse Wright
d361e1d283
feat: add term casting
1 year ago
Yuri Astrakhan
1e4326a2c5
Optimize format performance
...
As seen in the https://rust.godbolt.org/z/Y8djWsq1P - write! macro produces significantly more code than a write_str call, so this change should have somewhat better performance. To my knowledge, a lot of ppl tried to solve this optimization in the compiler, but no luck yet, so may help compiler ourselves for now.
1 year ago
Tpt
d838d55f02
Uses nightly rustfmt on imports and comments
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