Commit Graph

  • 461a27865c Run test_backward_compatibility only on linux Tpt 2021-12-04 19:13:15 +0100
  • 5a449bd4f3 CI: Attempt to fix Windows tests build Tpt 2021-12-04 18:10:01 +0100
  • 08874395af
    Bump libc from 0.2.108 to 0.2.109 #173 dependabot[bot] 2021-12-04 16:08:08 +0000
  • e2b1484789 CI: Uses messense/maturin-action Tpt 2021-12-04 17:06:40 +0100
  • 32c873bebc CI: Do not forget to clone submodules Tpt 2021-12-04 16:55:07 +0100
  • f32d940fbd Upgrades maturin to 0.12 Tpt 2021-12-04 16:32:00 +0100
  • e6ab6b99ed Merge branch 'master' into v0.3 Tpt 2021-12-04 14:26:00 +0100
  • 38edffebfd Moves to RocksDB v6.26.1 Tpt 2021-12-04 13:40:06 +0100
  • d6d88b074c Improves pyoxigraph documentation Tpt 2021-12-04 09:21:11 +0100
  • ad4dd2832e Upgrades to latest pyo3 version Tpt 2021-12-04 08:35:19 +0100
  • 7cdabe9417 Adds a test about blank nodes renaming Tpt 2021-12-03 18:56:18 +0100
  • 8d20f65890 Adds back in memory WASM support Tpt 2021-12-03 18:28:06 +0100
  • ed17e86853 Renames write_stt_files to insert_stt_files Tpt 2021-12-01 17:35:37 +0100
  • a3e40556da Automatically retries transactions on failure Tpt 2021-11-30 20:26:24 +0100
  • eb4fb8254a Lock the graph name when clearing a named graph Tpt 2021-11-28 19:58:15 +0100
  • e99d6f4ad0 Makes bulk loader multithreaded Tpt 2021-11-28 18:44:08 +0100
  • f262df9f53 Improve Oxigraph server CLI API Tpt 2021-11-28 16:15:29 +0100
  • b9d4f912dc Bulk load: avoid not needed lookup Tpt 2021-11-27 20:40:46 +0100
  • 7bb41e655e SPARQL: we do not need to ensure strings exist anymore Tpt 2021-11-27 20:15:01 +0100
  • e59c4612b2 RocksDB: Removes merge and compact operators Tpt 2021-11-27 20:13:47 +0100
  • b7ee3a6767 Removes string usage counting Tpt 2021-11-27 18:17:16 +0100
  • 1f46349d8c
    Bump serde_json from 1.0.66 to 1.0.72 #170 dependabot[bot] 2021-11-25 10:06:31 +0000
  • 57b931c15f Simplifies GitHub CI test commands Tpt 2021-11-23 22:07:49 +0100
  • 2c304aa29d Share environment between RocksDB instances #171 Tpt 2021-11-02 21:00:04 +0100
  • 6f44a5956b Simplifies bulk load API Tpt 2021-11-23 18:38:34 +0100
  • 7b1c4e0ad5 Returns a clean error on transaction read after commit Tpt 2021-11-21 18:12:04 +0100
  • aaa730d684 Adds an update test about dirty reads Tpt 2021-11-21 16:17:37 +0100
  • 607aa0b0dd WIP: Transactions Tpt 2021-11-11 19:14:17 +0100
  • 4d7c5deea4
    Bump pyo3 from 0.14.2 to 0.15.1 #168 dependabot[bot] 2021-11-19 10:03:59 +0000
  • 319bace0e5
    Bump serde_json from 1.0.66 to 1.0.71 #167 dependabot[bot] 2021-11-18 10:02:35 +0000
  • 9f414c13fd Simplifies RocksDB SST API Tpt 2021-11-17 17:40:06 +0100
  • 367a1b4585 Reuse RocksDB transactional DB Tpt 2021-11-11 11:28:50 +0100
  • 196d6d6576 Adds bulk load by directly write RocksDB SSTs Tpt 2021-11-13 22:41:25 +0100
  • a3a8826703
    Bump serde_json from 1.0.66 to 1.0.70 #166 dependabot[bot] 2021-11-15 10:02:45 +0000
  • 1d3108d27f RocksDB: Uses the most recent storage format Tpt 2021-11-08 18:24:32 +0100
  • 7c69ee5bfc Reduces RocksDB bindings size Tpt 2021-11-08 17:14:09 +0100
  • 569000b5ea Storage: adds write batch Tpt 2021-11-06 22:12:16 +0100
  • ea7fb856e6
    Bump serde_json from 1.0.66 to 1.0.69 #164 dependabot[bot] 2021-11-08 10:02:36 +0000
  • 986d3e60bb RocksDB: bulk load Tpt 2021-11-05 19:35:22 +0100
  • 98f9a307b8 Exposes a function to compact the database Tpt 2021-11-06 17:41:25 +0100
  • 8c0b4f5322 RocksDB: do not use transactiondb for now. Tpt 2021-11-06 13:21:38 +0100
  • 00ad6e634f Cleaner storage backend architecture Tpt 2021-11-06 09:28:35 +0100
  • 73cd761229 Removes unused TermEncoder Tpt 2021-11-06 09:17:51 +0100
  • 0ee25d7579 RocksDB: Adds prefix bloom filters Tpt 2021-11-05 19:03:22 +0100
  • 821cac9c4c Sets some RocksDB options doing perf improvements Tpt 2021-11-04 22:49:47 +0100
  • 25c808c9eb Reduces successive merge Tpt 2021-11-04 19:17:16 +0100
  • 20376ba0dd Makes Clippy happy Tpt 2021-11-02 20:27:18 +0100
  • 5da9fd4f14 Fixes Storage::contains_str Tpt 2021-11-02 20:13:56 +0100
  • a7a0b7bbf3 String garbage collector: do not decrease counters set to MAX. Tpt 2021-11-02 20:08:34 +0100
  • 0c9a46fcd1 Adds runtime checks to insert_term_values Tpt 2021-11-02 18:16:04 +0100
  • 4c71327c95 RocksDB: Simplifies SlicesIterator Tpt 2021-11-02 17:51:46 +0100
  • cddb5900ef Storage: Manages strings GC using merge operation Tpt 2021-10-31 19:15:50 +0100
  • 045f40ccad Configures RocksDB logs to avoid logs overloading Tpt 2021-10-31 18:56:38 +0100
  • bf0f178c41 Adds a ColumnFamilyDefinition struct to store column family options Tpt 2021-10-31 17:49:53 +0100
  • def7a3ce72 RocksDB: Adds low priority writes Tpt 2021-10-31 17:33:01 +0100
  • f68d747308 RocksDB: Uses lz4 compression on disk Tpt 2021-10-31 18:33:08 +0100
  • 3119e7748e Small RocksDB optimizations Tpt 2021-10-26 19:05:30 +0200
  • dfefe6cd1c Uses transactional RocksDB Tpt 2021-10-25 21:45:47 +0200
  • 3fd0332e32 Use our own Custom rocksdb bindings Tpt 2021-10-25 17:17:59 +0200
  • e297de73d1 Refactors backend code Tpt 2021-10-23 21:49:41 +0200
  • dfe50cff11 Fixes WASM builds Tpt 2021-10-23 19:12:55 +0200
  • 0bd512a14c Avoids using API without column families Tpt 2021-10-23 19:09:34 +0200
  • 5973de3a73 Avoids using tempfile in tests Tpt 2021-10-23 19:05:15 +0200
  • cb146efd7c Use directly RocksDB C API Tpt 2021-10-23 18:12:16 +0200
  • 063683088d Moves back from Sled to RocksDB Tpt 2021-10-19 18:04:00 +0200
  • 2a82fe4f75 Adds on-disk benchmarks Tpt 2021-11-04 18:37:34 +0100
  • 0e2ff7878f Avoid recursive queries in SPARQL parser Tpt 2021-11-04 16:54:48 +0100
  • 559137979c
    Bump pyo3 from 0.14.2 to 0.15.0 #161 dependabot[bot] 2021-11-04 10:02:55 +0000
  • 728a5dadf4 Adds a native SPARQL query and update benchmark based on BSBM Tpt 2021-11-03 21:21:30 +0100
  • e1c8da49a2 Sorts blank nodes with ORDER BY Tpt 2021-10-29 19:58:07 +0200
  • 45f612b6e3 Allows comparing rdf:langString literals with the same language tag Tpt 2021-10-28 20:38:50 +0200
  • 97bb227042 Migrates to Rust 2021 Tpt 2021-10-21 19:31:40 +0200
  • f6dbb96327 Makes Clippy happy Tpt 2021-10-21 19:22:52 +0200
  • d27d62f973 Evaluation: Adds size_hint to iterators Tpt 2021-10-13 21:14:21 +0200
  • 6d4bb36425 Uses Reduced everywhere cardinality is not important Tpt 2021-10-13 19:25:16 +0200
  • 505980f026 Implements reduced operation during evaluation Tpt 2021-10-13 19:17:03 +0200
  • 47c4734d51 Uses cheaper key in hash joins Tpt 2021-10-11 21:42:54 +0200
  • 4673cd7979 Takes care of VALUES when choosing joins Tpt 2021-10-06 18:54:38 +0200
  • f602f66b87 Fixes OxHTTP importation Tpt 2021-10-06 18:41:38 +0200
  • 32660ecfba Use HashJoin in BGP if no shared variables Tpt 2021-10-03 18:16:28 +0200
  • 19c862228a Fixes GraphDB bsbm evaluation Tpt 2021-10-03 17:08:10 +0200
  • 836a7ad4a1 Push filters as deep as possible Tpt 2021-10-02 15:57:02 +0200
  • 4453235b90 Removes unused Rc in PlanNode Tpt 2021-10-02 15:31:51 +0200
  • 57123ed42c Uses for loop joins in more cases like BGP with property path Tpt 2021-10-02 13:09:28 +0200
  • 6287b4e4c9 Implements real hash join and anti join Tpt 2021-10-02 12:04:21 +0200
  • ba98e2d1f8 Makes left join variable bad variable set smaller Tpt 2021-10-02 10:45:44 +0200
  • 137d4a6351 Removes some unused imports Tpt 2021-10-01 22:47:25 +0200
  • 27d73f7ee2 Removes GraphPattern::Sequence Tpt 2021-10-01 22:24:14 +0200
  • bb5431b545 Removes PlanExpression::In Tpt 2021-10-01 22:07:09 +0200
  • 4f7e396af0 Introduces PlanNode::ForLoopJoin Tpt 2021-10-01 21:54:50 +0200
  • 1ddc9a8788 Fixes SPARQL FILTER evaluation with VALUES and subqueries Tpt 2021-09-30 22:27:33 +0200
  • aa9afe4641 spargebra: Renamings to move closer to SPARQLAlgebra.js Tpt 2021-09-30 21:53:48 +0200
  • 969bb69fab Moves spargebra debug to regular debug Tpt 2021-09-30 19:21:51 +0200
  • 9952f1256d Uses released OxHTTP version Tpt 2021-09-29 17:54:06 +0200
  • fe4c330d22 Oxigraph server: streams RDF triples/quads responses Tpt 2021-09-25 19:38:54 +0200
  • 73f04b2baf Oxigraph server: use OxHTTP server Tpt 2021-09-22 20:03:30 +0200
  • 083c16eaa9 Simplifies HTTP client code Tpt 2021-09-20 17:37:44 +0200
  • 311fffe711 Adds an option to set HTTP timeout Tpt 2021-09-20 08:16:07 +0200
  • d722edd4af Use OxHTTP HTTP client Tpt 2021-09-19 22:26:48 +0200
  • b82168bc6a Fixes WASM compilation Tpt 2021-09-19 22:26:29 +0200