RepositoryBackedReconciler

class RepositoryBackedReconciler(repository: <Error class: unknown class>) : Reconciler

Reconciler that adopts an existing graph relationship when the backing NamedEntityDataRepository can prove the exact projected edge already exists.

Endpoint nodes are deliberately not adopted as the projection artifact: graph projection creates or reuses a relationship edge, while node reuse is handled by the persister's id-keyed saves/MERGE. Without a concrete projected edge this reconciler returns ReconciliationDecision.CreateNew.

Constructors

Link copied to clipboard
constructor(repository: <Error class: unknown class>)

Functions

Link copied to clipboard
open override fun reconcile(proposition: Proposition, target: String): ReconciliationDecision

Decide how proposition should be projected to target.

open override fun reconcile(proposition: Proposition, target: String, projected: Projection): ReconciliationDecision

Decide how proposition's concrete projected artifact should be projected to target.