Rob,

As part of JENA-631 (Property paths not executing property functions), I found that the translation of simple property paths was happening very late in the optimization sequence transformations.

Uses of sequence :p/:q expand to triple patterns. If this is done late, earlier optimizations see property paths and not triple patterns.

One of those happens to be the transform that inserts property functions.

I've moved the property path flattening to be the first transform of note. Hopefully this does nothing but improve the situation but it's a delicate balance hence pointing it out..

        Andy

Reply via email to