Aligning Sparqlify with the paper
About 30% refactored according to the paper's description.
Missing parts are: Union (probably the hardest part), Group By(old impl rather subotimal), Order By (depends on group by), Project (easy)
Another annoying junk of work will probably be the SQL generation and alias generation;
the old impl was horrbile (although working);
the new one seems so far to become much cleaner.
Towards a Sparqlify 0.6
Much cleaner SQL query string generation.
Swading through the code, and cleaning everything up...
Reworking the constraint system
More work on restoring functionality on the candidate selector
Working...
More work
Slowly getting the new infrastructure done
Finally seeing SQL queries again
More work
Still restoring functionality
Added an initial statement-syntaxt for mapping SPARQL functions to SQL functions.
Fix
Initial function declaration parsing working now.
FunctionRegistry for SPARQL->SQL mappings added.
Next step is to somehow connect it... Question is still whether to integrate it into the evaluator, or to somehow seperate evaluation and translation. (Translation is closely related to datatype assignments)....
Complete rewrite of the datatype system and the function registry... on which like the whole code depends...
Small "test"
Slowly getting the hang of the new system