INNER CODE UNIT · Python
_wrap_java_record
ArcadeData/arcadedb · bindings/python/src/arcadedb_embedded/core.py:42
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)
if isinstance(java_record, _java_class("com.arcadedb.database.Document")):
return Document(java_record)
return java_record
class Database:
"""ArcadeDB Database wrapper."""
def __init__(self, java_database):
self._java_db = java_database