Property functions don't work on variables from an inner SELECT
Example query:
SELECT DISTINCT nie:title(?track)
?performer
nmm:artistName(?performer)
nmm:artistName(nmm:performer(?track))
{
{
SELECT ?track nmm:performer(?track) AS ?performer
{
?track a nmm:MusicPiece ;
fts:match "Monkey*" .
}
}
}
Example output:
Monkey Gone To Heaven, urn:artist:The%20Pixies, (null), (null)
Note that the nmm:artistName property function is not working as it should.
Self-contained testcase attached: testcase.sh