Tpt
|
b4065e607c
|
Runs cargo fmt
|
5 years ago |
Dustin Whitney
|
5fe7b9e0d3
|
added some docs
|
5 years ago |
Dustin Whitney
|
b69b4febed
|
updated docs
|
5 years ago |
Dustin Whitney
|
5912e4c40b
|
tests working
|
5 years ago |
Dustin Whitney
|
75c786b350
|
working on tests
|
5 years ago |
Dustin Whitney
|
a8ce5653f7
|
clean up warnings
|
5 years ago |
Dustin Whitney
|
0e12edfdc9
|
refactored prepare_query
|
5 years ago |
Dustin Whitney
|
2aa9114deb
|
refactored tests
|
5 years ago |
Dustin Whitney
|
5d8e63376b
|
refactored tests
|
5 years ago |
Dustin Whitney
|
9d83649a08
|
working
|
5 years ago |
Dustin Whitney
|
68d067259c
|
wiring hooked up
|
5 years ago |
Dustin Whitney
|
aea8dcebb9
|
wiring hooked up
|
5 years ago |
Dustin Whitney
|
40680956ba
|
setup ServiceHandler
|
5 years ago |
Tpt
|
e3fe4c5dc6
|
Allows to query the union all of graphs as the default graph
Introduces QueryOptions
|
5 years ago |
Tpt
|
3566aff1c7
|
Adds an internal transaction system
Allows to batch changes when loading a file
|
5 years ago |
Tpt
|
88a97aa904
|
Make StrContainer.insert_str mutable
Allows to avoid some not useful RwLock
|
5 years ago |
Tpt
|
df8e265f0f
|
Use hashing for key storage
Simplifies code related to string storage
Avoids to insert strings when doing lookups on Repository
|
5 years ago |
Tpt
|
4bbd2ce204
|
Uses u128 instead of UUID inside of BlankNode
Makes code slightly simpler
|
5 years ago |
Tpt
|
68e5fb43df
|
Makes sure that all RocksDB columns are created
|
5 years ago |
Tpt
|
dbf9e6899e
|
Adds gspo, gpos and gosp indexes to RocksDB store
Adds also some optimization to reduce the number of allocations
|
5 years ago |
Tpt
|
b0988aa4b9
|
Avoids to insert strings in the store while building the query plan
|
5 years ago |
Tpt
|
a017d6e1c3
|
Makes StoreConnection.(insert|remove) take mut references
|
5 years ago |
Tpt
|
2d9d33c8be
|
Removes the not used input parameter from PlanBuilder.build_for_graph_pattern
|
5 years ago |
Tpt
|
0f0f145a80
|
SPARQL 1.1 query is now implemented
|
5 years ago |
Tpt
|
d68d680436
|
Implements SPARQL aggregation
|
5 years ago |
Tpt
|
52461f3242
|
Makes bindings SPARQL 1.1 test cases run and pass
|
5 years ago |
Tpt
|
41c738dc7a
|
Makes subqueries SPARQL 1.1 test cases run and pass
* Fixes subqueries projection (especially in a GRAPH clause)
* Fixes CONSTRUCT behavior when a variable is not bound
|
5 years ago |
Tpt
|
9c4537440a
|
Do not panic when SERVICE clauses are used
|
5 years ago |
Tpt
|
1b95386d1e
|
Avoids copy to a Vec in LeftJoinIterator
|
5 years ago |
Tpt
|
1cce2d26a5
|
Implements SPARQL property path evaluation
|
5 years ago |
Tpt
|
ad4563135a
|
Usess better indexes in MemoryStore
Allows to have a lot of named graphs
|
5 years ago |
Tpt
|
d2a5d7d83a
|
Avoids not useful Arc and clones in SPARQL evaluation
Avoids recursive calls to next()
|
5 years ago |
Tpt
|
ab08308bb6
|
Allows RepositoryConnection to keep a state by making edit actions take a mut reference
|
5 years ago |
Tpt
|
0577b644c0
|
Adds support for SPARQL 1.1 MINUS
|
5 years ago |
Tpt
|
3beecdff76
|
Implements SPARQL 1.1 functions
|
5 years ago |
Tpt
|
585917344c
|
Makes BIND evaluation pass the SPARQL tests
|
5 years ago |
Tpt
|
4f00ed8266
|
Adds support for EXISTS and NOT EXISTS
|
5 years ago |
Tpt
|
f2f3b8785d
|
Avoids code duplication of xsd: datatypes parsing
|
5 years ago |
Tpt
|
25b5e20c2b
|
Migrates to Rio 0.3
|
5 years ago |
Tpt
|
e1328bb204
|
Adds RDF/XML server output and upgrades quick_xml
|
5 years ago |
Tpt
|
78a2d59e19
|
Avoids to put in Repository StringStore temporary SPARQL execution strings
|
5 years ago |
Tpt
|
153eeb1033
|
Adds JSON SPARQL results output
|
5 years ago |
Tpt
|
06c0773e5a
|
Makes most open-word SPARQL tests pass
Do not make pass the one that distinguish simple literals and xsd:string
|
5 years ago |
Tpt
|
8e87396d5e
|
Allows to set the base IRI for SPARQL queries
|
5 years ago |
Tpt
|
27d0c2a67a
|
Fixes bugs in SPARQL parser and makes it slightly faster
|
5 years ago |
Tpt
|
45d78d490d
|
Makes RepositoryConnection.prepare_query take &str instead of Read
Simpler and faster API (SPARQL parser was reading into a String anyway)
|
5 years ago |
Tpt
|
9339e1063e
|
Adds dumb join reordering
|
5 years ago |
Tpt
|
17abe2d1ab
|
Uses rouille as HTTP server
Way easier to write than with asyncio
Allows to post files to the server
|
5 years ago |
Tpt
|
620b1c1df4
|
Splits out PlanBuilder to sparql::plan_builder
|
5 years ago |
Tpt
|
9cc96a5155
|
Enables link time optimizations
|
5 years ago |