Tpt
|
d27d62f973
|
Evaluation: Adds size_hint to iterators
Removes some iterators that could be written as filter
|
3 years ago |
Tpt
|
6d4bb36425
|
Uses Reduced everywhere cardinality is not important
Allows avoiding dumb downstream duplicated work and should hopefully unlock optimizations in the future.
|
3 years ago |
Tpt
|
505980f026
|
Implements reduced operation during evaluation
Cheap streaming implementation (no malloc needed)
|
3 years ago |
Tpt
|
47c4734d51
|
Uses cheaper key in hash joins
|
3 years ago |
Tpt
|
4673cd7979
|
Takes care of VALUES when choosing joins
|
3 years ago |
Tpt
|
32660ecfba
|
Use HashJoin in BGP if no shared variables
Allows avoiding reading multiple times the same table
|
3 years ago |
Tpt
|
836a7ad4a1
|
Push filters as deep as possible
Allows to remove some possible bindings as soon as possible
|
3 years ago |
Tpt
|
4453235b90
|
Removes unused Rc in PlanNode
|
3 years ago |
Tpt
|
57123ed42c
|
Uses for loop joins in more cases like BGP with property path
|
3 years ago |
Tpt
|
6287b4e4c9
|
Implements real hash join and anti join
|
3 years ago |
Tpt
|
ba98e2d1f8
|
Makes left join variable bad variable set smaller
Removes from it some safe cases
|
3 years ago |
Tpt
|
137d4a6351
|
Removes some unused imports
|
3 years ago |
Tpt
|
27d73f7ee2
|
Removes GraphPattern::Sequence
Redundant with GraphPattern::Join.
Let's keep optimization related structs in the evaluation plan.
|
3 years ago |
Tpt
|
bb5431b545
|
Removes PlanExpression::In
Can be expressed with Or and Equals
|
3 years ago |
Tpt
|
4f7e396af0
|
Introduces PlanNode::ForLoopJoin
Makes for loop join more explicit and usable in more places
|
3 years ago |
Tpt
|
1ddc9a8788
|
Fixes SPARQL FILTER evaluation with VALUES and subqueries
|
3 years ago |
Tpt
|
aa9afe4641
|
spargebra: Renamings to move closer to SPARQLAlgebra.js
|
3 years ago |
Tpt
|
9952f1256d
|
Uses released OxHTTP version
|
3 years ago |
Tpt
|
73f04b2baf
|
Oxigraph server: use OxHTTP server
|
3 years ago |
Tpt
|
083c16eaa9
|
Simplifies HTTP client code
|
3 years ago |
Tpt
|
311fffe711
|
Adds an option to set HTTP timeout
|
3 years ago |
Tpt
|
d722edd4af
|
Use OxHTTP HTTP client
|
3 years ago |
Tpt
|
b82168bc6a
|
Fixes WASM compilation
|
3 years ago |
Tpt
|
f72f18842d
|
SPARQL XML results: allows blank nodes without label
|
3 years ago |
Tpt
|
f23350dac8
|
SPARQL XML results: do not panic on unknown variable
|
3 years ago |
Tpt
|
7764f41d37
|
SPARQL result: allows both lang and datatype
As soon as datatype = rdf:langString
|
3 years ago |
Tpt
|
8c5b67904d
|
Builds dynamic functions for pattern evaluation
Allows to avoid the big match each time a pattern is evaluated
|
3 years ago |
Tpt
|
bb04f1383b
|
Builds dynamic functions for expression evaluation
Allows to avoid the big match each time an expression node is evaluated
|
3 years ago |
Tpt
|
5f79c408bc
|
Adds GraphPattern::Sequence
Safe version of GraphPattern::Join
|
3 years ago |
Tpt
|
a653506f4c
|
Fixes variables scoping for EXISTS
Do not expose them outside in case they are reused
|
3 years ago |
Tpt
|
1c7bec5226
|
Introduces a struct for xsd:float and xsd:double
Allows building XSD assumptions into it
|
3 years ago |
Tpt
|
596f196f1a
|
Upgrades to nom 7
|
3 years ago |
Tpt
|
dc1acd17a8
|
Upgrades to nom 7
|
3 years ago |
Tpt
|
e9608fb2eb
|
Adds wasm32 support to lib crate
The storage layer is in memory and not optimized yet
|
3 years ago |
Tpt
|
f084cfe332
|
Enables more Clippy lints and enforces them
|
3 years ago |
Tpt
|
ec2b307255
|
Fixes Clippy warnings
|
3 years ago |
dependabot[bot]
|
fdd7753d97
|
Bump sophia_api from 0.6.2 to 0.7.0 (#116)
* Bump sophia_api from 0.6.2 to 0.6 or 0.7
Bumps [sophia_api](https://github.com/pchampin/sophia_rs) from 0.6.2 to 0.7.0.
- [Release notes](https://github.com/pchampin/sophia_rs/releases)
- [Changelog](https://github.com/pchampin/sophia_rs/blob/main/CHANGELOG.txt)
- [Commits](https://github.com/pchampin/sophia_rs/compare/v0.6.2...v0.7.0)
|
3 years ago |
dependabot[bot]
|
e05e58704e
|
Bump rocksdb from 0.16.0 to 0.17.0 (#115)
* Bump rocksdb from 0.16.0 to 0.16.0 or 0.17.0
Bumps [rocksdb](https://github.com/rust-rocksdb/rust-rocksdb) from 0.16.0 to 0.17.0.
- [Release notes](https://github.com/rust-rocksdb/rust-rocksdb/releases)
- [Changelog](https://github.com/rust-rocksdb/rust-rocksdb/blob/master/CHANGELOG.md)
- [Commits](https://github.com/rust-rocksdb/rust-rocksdb/compare/v0.16.0...v0.17.0)
|
3 years ago |
Tpt
|
1abda73dc9
|
String garbage collector
|
3 years ago |
Tpt
|
a21dcbb4f7
|
Releases v0.2.5
|
4 years ago |
Tpt
|
f898dd09cc
|
Makes Clippy happy
|
4 years ago |
Tpt
|
8a1683eba2
|
Fixes named graphs insertion
|
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
|
f3eeecb08d
|
Migrates to Rio v0.6
|
4 years ago |
Tpt
|
25e192095e
|
Makes SPARQL-star optional in the SPARQL parser
|
4 years ago |
Tpt
|
2067be1a0e
|
Makes Clippy happy
|
4 years ago |
Tpt
|
a2dcbc715a
|
Adds comparison to SPARQL-star evaluation
|
4 years ago |
Tpt
|
7858eb210a
|
Adds basic support of RDF-star to reading I/O
|
4 years ago |
Tpt
|
4b3cdc6831
|
Fixes SPARQL-star tests evaluation
|
4 years ago |
Tpt
|
f9e8bb7c4e
|
XML query results: fixes nested triples parsing
|
4 years ago |