Skip to content

Commit 5a0f06b

Browse files
committed
fix: loading record from database instead of RID instence
1 parent fcc1c0d commit 5a0f06b

4 files changed

Lines changed: 14 additions & 14 deletions

File tree

engine/src/main/java/com/arcadedb/graph/EdgeIterator.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -84,7 +84,7 @@ public Edge next() {
8484

8585
try {
8686
// LAZY LOAD THE CONTENT TO IMPROVE PERFORMANCE WITH TRAVERSAL. NOTE: THE RECORD NOT FOUND WILL NEVER BE TRIGGERED HERE ANYMORE
87-
return nextEdgeRID.asEdge(false);
87+
return (Edge) currentContainer.getDatabase().lookupByRID(nextEdgeRID, false);
8888
} catch (final RecordNotFoundException e) {
8989
// SKIP
9090
}
@@ -106,7 +106,7 @@ public void remove() {
106106
else
107107
new ImmutableLightEdge(currentContainer.getDatabase(), edgeType, nextEdgeRID, nextVertexRID, vertex).delete();
108108
} else
109-
nextEdgeRID.asEdge().delete();
109+
((Edge) currentContainer.getDatabase().lookupByRID(nextEdgeRID, false)).delete();
110110
} catch (final RecordNotFoundException e) {
111111
// IGNORE IT
112112
} catch (final Exception e) {

engine/src/main/java/com/arcadedb/graph/ImmutableEdge.java

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -106,7 +106,7 @@ public synchronized RID getOut() {
106106
@Override
107107
public synchronized Vertex getOutVertex() {
108108
checkForLazyLoading();
109-
return out.asVertex();
109+
return (Vertex) database.lookupByRID(out, false);
110110
}
111111

112112
@Override
@@ -118,16 +118,16 @@ public synchronized RID getIn() {
118118
@Override
119119
public synchronized Vertex getInVertex() {
120120
checkForLazyLoading();
121-
return in.asVertex();
121+
return (Vertex) database.lookupByRID(in, false);
122122
}
123123

124124
@Override
125125
public synchronized Vertex getVertex(final Vertex.DIRECTION iDirection) {
126126
checkForLazyLoading();
127127
if (iDirection == Vertex.DIRECTION.OUT)
128-
return out.asVertex();
128+
return (Vertex) database.lookupByRID(out, false);
129129
else
130-
return in.asVertex();
130+
return (Vertex) database.lookupByRID(in, false);
131131
}
132132

133133
@Override

engine/src/main/java/com/arcadedb/graph/ImmutableLightEdge.java

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,7 @@ public RID getOut() {
5555
@Override
5656
public Vertex getOutVertex() {
5757
checkForLazyLoading();
58-
return out.asVertex();
58+
return (Vertex) database.lookupByRID(out, false);
5959
}
6060

6161
@Override
@@ -67,16 +67,16 @@ public RID getIn() {
6767
@Override
6868
public Vertex getInVertex() {
6969
checkForLazyLoading();
70-
return in.asVertex();
70+
return (Vertex) database.lookupByRID(in, false);
7171
}
7272

7373
@Override
7474
public Vertex getVertex(final Vertex.DIRECTION iDirection) {
7575
checkForLazyLoading();
7676
if (iDirection == Vertex.DIRECTION.OUT)
77-
return (Vertex) out.getRecord();
77+
return (Vertex) database.lookupByRID(out, false);
7878
else
79-
return (Vertex) in.getRecord();
79+
return (Vertex) database.lookupByRID(in, false);
8080
}
8181

8282
@Override

engine/src/main/java/com/arcadedb/graph/MutableEdge.java

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -95,7 +95,7 @@ public RID getOut() {
9595

9696
@Override
9797
public Vertex getOutVertex() {
98-
return out.asVertex();
98+
return (Vertex) database.lookupByRID(out, false);
9999
}
100100

101101
@Override
@@ -105,15 +105,15 @@ public RID getIn() {
105105

106106
@Override
107107
public Vertex getInVertex() {
108-
return in.asVertex();
108+
return (Vertex) database.lookupByRID(in, false);
109109
}
110110

111111
@Override
112112
public Vertex getVertex(final Vertex.DIRECTION iDirection) {
113113
if (iDirection == Vertex.DIRECTION.OUT)
114-
return out.asVertex();
114+
return (Vertex) database.lookupByRID(out, false);
115115
else
116-
return in.asVertex();
116+
return (Vertex) database.lookupByRID(in, false);
117117
}
118118

119119
@Override

0 commit comments

Comments
 (0)