The [examples on how to query the revision history] (Home | Stardog Documentation Latest) sort the results by date (ORDER BY DESC(?date)
).
However, is it not possible that 2+ transactions are commited in the same millisecond and thus the resulting order of the commits might result in a non-chronological sort of the commits.
For instance, if three commits (commited in order A, B, C) occured during the same smallest time unit supported by xsd:date (millisecs, if I'm not mistaken), the SPARQL engine would not find any difference for the 3 commits, and so any sort on those 3 elements would be "correct" (according to SPARQL semantics).
Does Stardog somehow ensure that ORDER BY DESC(?date)
ends up with the correct chronological order even if dates are repeated?
Thanks in advance!