INNER CODE UNIT · Python
_java_class
ArcadeData/arcadedb · bindings/python/src/arcadedb_embedded/core.py:32
def _java_class(name):
cls = _JAVA_CLASSES.get(name)
if cls is None:
import jpype
cls = jpype.JClass(name)
_JAVA_CLASSES[name] = cls
return cls
def _wrap_java_record(java_record):
"""Wrap a Java record in the matching Python class (Vertex/Edge/Document)."""
if java_record is None:
return None
if isinstance(java_record, _java_class("com.arcadedb.graph.Vertex")):
return Vertex(java_record)
if isinstance(java_record, _java_class("com.arcadedb.graph.Edge")):
return Edge(java_record)