Yes, here is the schema. I've added the table format since the visualization did not show all labels.
Graph schema

- Red:
Version
- Blue:
VersionRequirement
- Orange:
Package
- Beige:
User
Nodes
[
{
"identity": -3,
"labels": [
"VersionRequirement"
],
"properties": {
"indexes": [],
"name": "VersionRequirement",
"constraints": []
}
}
,
{
"identity": -2,
"labels": [
"User"
],
"properties": {
"indexes": [],
"name": "User",
"constraints": []
}
}
,
{
"identity": -4,
"labels": [
"Version"
],
"properties": {
"indexes": [],
"name": "Version",
"constraints": []
}
}
,
{
"identity": -1,
"labels": [
"Package"
],
"properties": {
"indexes": [],
"name": "Package",
"constraints": []
}
}
]
Relationships
[
{
"identity": -6,
"start": -4,
"end": -4,
"type": "DEPENDS_ON_RESOLVES_TO",
"properties": {
}
}
,
{
"identity": -8,
"start": -1,
"end": -1,
"type": "PACKAGE_DEPENDS_ON",
"properties": {
}
}
,
{
"identity": -4,
"start": -3,
"end": -4,
"type": "RESOLVES_TO",
"properties": {
}
}
,
{
"identity": -7,
"start": -4,
"end": -4,
"type": "NEXT_VERSION",
"properties": {
}
}
,
{
"identity": -1,
"start": -4,
"end": -3,
"type": "DEPENDS_ON",
"properties": {
}
}
,
{
"identity": -2,
"start": -2,
"end": -4,
"type": "MAINTAINS",
"properties": {
}
}
,
{
"identity": -3,
"start": -3,
"end": -1,
"type": "REQUIREMENT_OF",
"properties": {
}
}
,
{
"identity": -5,
"start": -4,
"end": -1,
"type": "VERSION_OF",
"properties": {
}
And the explain plan:
