ChangeLog for BRQL ================== BRQL 0.8 -------- + Disjunction implemented + CONSTRUCT implemented + FROM implemented (list of URIs) + Two parsers : RDQL-like syntax and BRQL-{} syntax Command line app takes --rdql amd --brql flags. Default is BRQL. + Tests have a "syntax" property to name the syntax used. + Printing: only prints in BRQL-{} syntax. ~ FileManager moved to Jena + Separate constraints package for programmatic creation of expressions + General evaluation based on Bindings. + Evaluate expressions from bindings. (Need to reintegrate back into Jena graph query sometime this code may be the best way to do it). + BindingIndex: Convert bewteen Bindings and IndexValues/VariableIndexes retain all the old eval(IndexValues) in parser nodes for now. + Do own evaluation of constriants - ConstriantFilter. Query engine does not push constriants down the jena.graph. The new generalisations in BRQL make this the wrong structure. BRQL 0.7 -------- + Added alternative parser (only - not connected to query engine) for syntax experiments. Command line wrapper: brql.Parse + Refactoring to create a public API and implemntation packages (Not complete in this release) + Added FileManager for access to system resources in the filing system or classpath Allows test data files to be located any where and indirect URLs to local copies This will migrate into the Jena codebase + Added model cache to cahe read models BRQL 0.6 -------- + Added getValue back (deprecated) for backwards compatibility + XML examples include use of XQuery. + XML result format only includes the selected variables. + Can be run on .Net using IKVM. + Added result set walker. BRQL 0.5 -------- + Changed DESCRIBE to return a single (merged) model + Fixed parser to accept all DESCRIBE queries, inc. no WHERE clause. + Fixed query printer for the above change. + Started DAWG test cases: added to TestSuite. BRQL 0.4 -------- + Better formatting of raw result sets in text form. Instead of just .toString(), it now prints as teh conventional formats for qnames, bNodes, URIs or literals. BRQL 0.3 -------- + Added XML output in a simple XML format for further transformation. See also xml/ for a stylesheet to turn results into an HTML table. Removed hardcoded HTML generation from Java code. + Added output of results in a nested structure based on the internal binding datastructure. This is like nested subqueries: it is sensitive to the precise multiple optionals interpretation which is currently result set widening. Output option rs-raw