 //  ZeeQL
 //
 //  Created by Helge Hess on 26/02/2017.
-//  Copyright © 2017 ZeeZide GmbH. All rights reserved.
+//  Copyright © 2017-2019 ZeeZide GmbH. All rights reserved.
 //
 
 /**

  }
}


public protocol DatabaseObjectValidation {
  

}

public protocol SnapshotHoldingObject : SnapshotObject {
  // Snapshot Management is an ActiveRecord only thing. Regular EOs use
  // the ObjectStore for snapshotting.
  
  /**
   * The snapshot associated with the object.
   */
  var snapshot : Snapshot? { get }

  /**
   * Revert all the changes recorded in the object's snapshot.
   */
  func revert()
}

/**
