Skip to content

0.8.0 stable release

Compare
Choose a tag to compare
@xllora xllora released this 19 Jul 03:02
· 471 commits to master since this release

This release focused on three different areas:

  1. Performance improvements: Teaks to the table implementation to reduce memory pressure when manipulation large corpora of results.
  2. New server option on the command line tool: The server command starts a simple HTTP endpoint for BQL commands. The endpoint returns the query results in JSON format.
  3. New CONSTRUCT BQL statements: Implements the CONSTRUCT statement target to create new facts by querying existing facts in graphs.

A detailed list of all the changes introduced can be found on the change log.

Changelog

5e87b23 Upgrade version to cut 0.8 release
c124872 Merge pull request #78 from palimarrao/edit_bql_docs
67b6839 Changes to CONSTRUCT docs.
8f86372 Add CONSTRUCT statement documentation.
75ecb1e Typo fix
e141044 Merge pull request #77 from palimarrao/refactor_struct
db12d1d Formatted some grammar_test.go examples.
4a523e2 Generalized Reification Clauses into Predicate-Object Pairs.
abce26b Add a new method to the planner to allow distinguishing what type of plan it generates
76d3cfe Comment update and update exit message to the REPL
f6292b4 Merge pull request #76 from palimarrao/construct_planner
f80c311 Broke up execute function, plumbed BulkTripleOpSize through to planner.
121ef05 Broke up execute method, added channels for adding triples, and added new construct test case.
613ea4d Implemented planner for the CONSTRUCT statement.
05048b5 Merge pull request #75 from palimarrao/fix_update_bug
6847400 Fixed delete graph bug
9b7b7f6 Merge pull request #74 from palimarrao/differentiate_graphs
011227f Refactored and added more graph ops tests.
a17dfdd Added input and output graph lists.
5d847b0 Merge pull request #73 from palimarrao/type_fix
1e137bf Corrected CONSTRUCT symbol to CONSTRUCT_FACTS.
d6ca6c7 Merge pull request #72 from palimarrao/reification_hooks
09a4035 Fixed incorrect example.
4f7f8ad Fixed issue with input bindings.
c81a4b8 More tests + addressed review comments.
7df2f27 Fixed Reification Clause bug, added more tests and refactored some methods.
16a0c57 All tests completed.
4089d30 Implementation of pred and obj reification hooks, basic tests.
053cdcf Initial commit, reification clause groundwork complete.
b178073 Merge pull request #71 from palimarrao/spo_hooks
a8c69c2 Added tests for spo hooks.
1a3352e Initial commit, definitions of constructSubjectClause, constructPredicateClause and constructObjectClause
5ad7a18 Update server.go
c7ff7e0 Fix for temporal bounded predicates
9f85876 Add failing test for issue 70. Also added a todo on the failing part of the planner execution.
98d8466 Merge pull request #69 from palimarrao/working_construct_clause_hooks
1f43db1 Added tests and fixed another test.
53cfe35 Added clause hooks for CONSTRUCT statement.
0787531 Merge pull request #68 from palimarrao/blank_node_support
f169139 Calling NewNode() and NewType() instead of Node() and Type()
13f891a Modified Parse to handle Blank Nodes.
f778287 Merge pull request #66 from palimarrao/construct_pattern
0b280b1 Added methods to reset the construct clause.
57c192c added construct bindings to input bindings
a7b5e07 Added ConstructClause to Statement struct
5b49454 Merge pull request #65 from palimarrao/support_reification
419ad41 Added Reification Clause
c778e31 Update misleading documentation
320fbca Merge pull request #64 from palimarrao/parse_construct
3f4f00c Added semantically valid test cases
7b6a98b Fixed Lexer test that included bounded predicates
97e1eee Removed Predicate Bounds; Force BNode Label to start with letter
728c937 Rewrite CONSTRUCT query
435a932 parse construct statement
850f477 Update command_line_tool.md
749fa00 Fix wrong name of the server
a010686 Update the command line server documentation
a6d888d Fix invalid JSON and lack of binding filtering
152f8bd Fix links on server command documentation
56d7580 Update the travis GO versions
c12a3a0 Document the new server command line.
46b6b4b Endpoint implementation returns now JSON.
6d3798b JSON annotations for structs
2e3da33 Export the vars in Table to allow JSON serialization.
2d1780e Initial rudimentary BQL endpoint
fb66852 Fix error report typo
168d01b Use byte buffer for temp key concatenation
ac6b958 Shortcut filter on existence if multiple graphs are provided.
b92742f Add warning comment to the DeleteRow function.
2c31f7d Minor typo fix
7676010 Avoid delete row since it can lead to huge memory presure on large corpora
58b6e63 Upgrade to 0.7.1 dev