graflo.migrate.emitters¶
Backend emitters for migration execution.
Modules:
| Name | Description |
|---|---|
arango |
ArangoDB migration emitter. |
base |
Base interfaces for migration emitters. |
neo4j |
Neo4j migration emitter. |
Attributes¶
__all__ = ['ArangoEmitter', 'BaseEmitter', 'Neo4jEmitter']
module-attribute
¶
Classes¶
ArangoEmitter
¶
Bases: BaseEmitter
Safe v1 Arango executor: additive operations only.
Source code in graflo/migrate/emitters/arango.py
Attributes¶
backend_name
property
¶
Methods:¶
dry_run_message(operation, *, target_schema)
¶
execute(conn, operation, *, target_schema)
¶
Source code in graflo/migrate/emitters/arango.py
BaseEmitter
¶
Bases: ABC
Backend adapter contract for migration execution.
Source code in graflo/migrate/emitters/base.py
Neo4jEmitter
¶
Bases: BaseEmitter
Safe v1 Neo4j executor: additive operations only.