Tpt
1eaa77ad93
Uses new rustdoc <div class="warning"> style
2 years ago
Tpt
1e1ed65d3b
Stop assuming JS platform when compiling to wasm32-unknown-unknown
...
- Adds the "js" feature to enable JS support
- Adds the "custom-now" feature to oxsdatatypes to inject a custom "now" implementation
It is already possible for random with the getrandom "custom" feature
Issue #471
2 years ago
Tpt
60ffd99ad8
Exposes the query profiler to the CLI app
2 years ago
Maximilian Goisser
325dc59f84
Add conversion from spargebra Query into oxigraph Query
3 years ago
Tpt
eedc4b3a71
Removes unnecessary qualified paths
3 years ago
Tpt
967dbacad7
Spargebra: Uses oxrdf terms
3 years ago
Tpt
f64001906c
Minor documentation improvements
4 years ago
Tpt
97bb227042
Migrates to Rust 2021
4 years ago
Tpt
f084cfe332
Enables more Clippy lints and enforces them
4 years ago
Tpt
4302316a41
Fixes the input type of graph manipulation methods
...
Nested triples are not allowed there
4 years ago
Tpt
8004fc28c0
Renames NamedOrBlankNode to Subject
...
Preparatory work for RDF-star addition
4 years ago
Tpt
be4a5b0b6b
Moves SPARQL parser and algebra to an independent crate
4 years ago
Tpt
e4f97bafb3
Makes SPARQL algebra private
4 years ago
Tpt
cc43742da1
Makes Clippy 1.51 happy
4 years ago
Tpt
91bcc04245
Adds custom aggregate functions to SPARQL parser and algebra
5 years ago
Tpt
43d8260acf
Makes SPARQL UPDATE parser more strict
...
Does not allow variables in INSERT/DELETE DATA and blank nodes in DELETE
5 years ago
Tpt
700e47af1e
SPARQL UPDATE options
5 years ago
Tpt
34f0efbb39
Rework SPARQL algebra and makes it public
5 years ago
Tpt
7a110902d2
Provides an API to edit the SPARQL query dataset
5 years ago
Tpt
bf3d205cf7
Implements SPARQL UPDATE
5 years ago
Tpt
b762991917
Simplifies SPARQL update operations representation
5 years ago
Tpt
867600dba4
Adds a SPARQL update parser
5 years ago
Tpt
bf430de125
Adds FROM and FROM named evaluation
5 years ago
Tpt
8bc84b2820
Adds borrowed data structures for RDF terms
5 years ago
Tpt
a3dce12d94
Makes SPARQL query execution static and simplify federation
5 years ago
Tpt
827667e495
Removes global ordering of blank node and literals
...
It does not corresponds to anything meaningful
5 years ago
Tpt
feaca89f77
Moves NamedNodeOrVariable and TermOrVariable to the SPARQL algebra
...
These data structures are part of the SPARQL algebra
5 years ago
Tpt
98a4d40a7e
Cleans up the Variable structure to only represent actual variables
...
There should be now a sane blank node support in the SPARQL algebra.
They are now allowed only in places where they are allowed by the SPARQL syntax
5 years ago
Tpt
16451b7c53
Reduces the number of considered "problem variables" in OPTIONAL
...
Runs the optional-filter tests
5 years ago
Tpt
2b85a06487
Migrates to oxiri and oxilangtag
5 years ago
Tpt
7cd5558d2b
Adds extra compiler and Clippy lints
5 years ago
Tpt
c49da613ea
Reduces lazy_static usages
5 years ago
Tpt
8b539ab7ac
CI: Always update rustup
6 years ago
Tpt
70f5c25a88
GitHub actions: Runs rustfmt and Clippy
6 years ago
Tpt
5481262bf9
Simplifies PlanNode
6 years ago
Tpt
4bbd2ce204
Uses u128 instead of UUID inside of BlankNode
...
Makes code slightly simpler
6 years ago
Tpt
d68d680436
Implements SPARQL aggregation
6 years ago
Tpt
3beecdff76
Implements SPARQL 1.1 functions
6 years ago
Tpt
9339e1063e
Adds dumb join reordering
6 years ago
Tpt
d617e72550
Cleanup SPARQL module public API
6 years ago
Tpt
9ccc079b4c
Adds Repository::load_graph to load graph files
6 years ago
Tpt
c5a03e5584
Simplifies SPARQL algebra functions representation
6 years ago
Tpt
f78121f9d3
Removes utils file
6 years ago
Tpt
8de71d4536
The TZ function is not the same as the TIMEZONE function
6 years ago
Tpt
4b2f8c121b
Avoids global macros importation
7 years ago
Tpt
1e0d803272
Makes code more "Rust 2018" idiomatic
7 years ago
Tpt
6862fd346e
Applies "cargo fix --edition"
7 years ago
Tpt
0ba67d9614
Upgrades formatting to 1.31
7 years ago
Tpt
d8de4eaf7a
Fixes support of SPARQL "GRAPH" keyword
7 years ago
Tpt
02d0d740e1
Improves documentation
7 years ago