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
{{ message }}
This repository was archived by the owner on Mar 12, 2026. It is now read-only.
When there are multi-valued properties, the current result-set to JSON translator relies on rows being grouped by ?item and enforcing (or not, see issue #28) that ordering with a SORT or GROUP.
If the user specifies an @sort, that grouping is (except by coincidence) lost.
I believe the fix for this will require using the @sort to generate a sorted result set which is streamed to (possibly) disc, noting the multiple values (possibly also on disc), and then restreaming the sorted result set to the client, with the first occurence of each item having the saved multiple values injected and all subsequent rows with that item being dropped.
When there are multi-valued properties, the current result-set to JSON translator relies on rows being grouped by ?item and enforcing (or not, see issue #28) that ordering with a SORT or GROUP.
If the user specifies an @sort, that grouping is (except by coincidence) lost.
I believe the fix for this will require using the @sort to generate a sorted result set which is streamed to (possibly) disc, noting the multiple values (possibly also on disc), and then restreaming the sorted result set to the client, with the first occurence of each item having the saved multiple values injected and all subsequent rows with that item being dropped.