You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@tinkerpop.apache.org by "Pavel (Jira)" <ji...@apache.org> on 2022/03/16 12:57:00 UTC
[jira] [Created] (TINKERPOP-2721) Order by handling null values as filter
Pavel created TINKERPOP-2721:
--------------------------------
Summary: Order by handling null values as filter
Key: TINKERPOP-2721
URL: https://issues.apache.org/jira/browse/TINKERPOP-2721
Project: TinkerPop
Issue Type: Bug
Components: process
Affects Versions: 3.6.0
Reporter: Pavel
Snippet
{code}
public static void main(String[] args) throws Exception {
final TinkerGraph g = TinkerGraph.open();
g.traversal()
.addV("V")
.property("name", "n1")
.addV("V")
.property("name", "v2")
.property("date", Instant.now())
.iterate();
System.out.println(g.traversal().V().order().by(__.id()).valueMap("name").toList());
System.out.println(g.traversal().V().order().by("date").valueMap("name").toList());
System.out.println(g.traversal().V()
.project("name", "date")
.by("name").by("date")
.order().by("date").toList());
System.out.println(g.traversal().V().group().by("date").toList());
g.close();
}
{code}
3.5.3-SNAPSHOT
{code}
[{id=0, label=V, name=n1}, {id=2, label=V, date=2022-03-16T12:53:19.038763Z, name=v2}]
[{id=0, label=V, name=n1}, {id=2, label=V, date=2022-03-16T12:53:19.038763Z, name=v2}]
[{name=n1, date=null}, {name=v2, date=2022-03-16T12:53:19.038763Z}]
[{null=[v[0]], 2022-03-16T12:53:19.038763Z=[v[2]]}]
{code}
3.6.0-SNAPSHOT
{code}
[{id=0, label=V, name=n1}, {id=2, label=V, date=2022-03-16T12:54:25.005772Z, name=v2}]
[{id=2, label=V, date=2022-03-16T12:54:25.005772Z, name=v2}]
[{name=n1}, {name=v2, date=2022-03-16T12:54:25.005772Z}]
[{2022-03-16T12:54:25.005772Z=[v[2]]}]
{code}
But SQL does not filter out of null value during order by clause
--
This message was sent by Atlassian Jira
(v8.20.1#820001)