You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
OpComponentAnalyser does not work well with fx:anySlot.
I'm trying to make SA work with no service mode (see #150) and with magic properties (see #150 (comment)).
I set up a test in sparql-anything-cli/../test/OptionsViaCommandLineTest to experiment with this new feature.
The test executes SA with the command-line property {content=abc} and the query
1b7afae introduces a FXWorker for reacting to OpPropFunc.
This makes it possible to execute the FX workflow in case of queries like the one above in which the outer operation involves magic properties.
However, the execution goes as expected except for the OpComponentAnalyser which filters out the triple
_:xx rdf:_1 "abc"
This is maybe due to the fact that fx:anySlot is not listed among the components (i.e. opComponents) thus making the match() to fail.
The text was updated successfully, but these errors were encountered:
8c25151 makes OpComponentsAnalyser sensible to OpPropFunc. Specifically, the OpPropFuncs are collected in opComponents and then used by the match() method. The match method checks that the triple/quad to insert in the dataset graph matches with the property of the OpPropFunc and subject and object match with the arguments of the operation.
OpComponentAnalyser does not work well with fx:anySlot.
I'm trying to make SA work with no service mode (see #150) and with magic properties (see #150 (comment)).
I set up a test in sparql-anything-cli/../test/OptionsViaCommandLineTest to experiment with this new feature.
The test executes SA with the command-line property
{content=abc}
and the querywhich translates to algebra
1b7afae introduces a FXWorker for reacting to OpPropFunc.
This makes it possible to execute the FX workflow in case of queries like the one above in which the outer operation involves magic properties.
However, the execution goes as expected except for the OpComponentAnalyser which filters out the triple
This is maybe due to the fact that
fx:anySlot
is not listed among the components (i.e. opComponents) thus making the match() to fail.The text was updated successfully, but these errors were encountered: