/* Copyright (c) 2010-2012, Revori Contributors

   Permission to use, copy, modify, and/or distribute this software
   for any purpose with or without fee is hereby granted, provided
   that the above copyright notice and this permission notice appear
   in all copies. */

package com.readytalk.revori;

/**
 * These are the possible actions to take when an insert or update
 * introduces a row which conflicts with an existing row by matching
 * the same key of a primary key.
 */
public enum DuplicateKeyResolution {
  /**
   * Instructs the MyDBMS to silently skip the insert or update,
   * leaving the old row(s) intact.
   */
  Skip,
      
    /**
     * Instructs the MyDBMS to silently overwrite the old row with the
     * new one.
     */
    Overwrite,

    /**
     * Instructs the MyDBMS to throw a DuplicateKeyException when a
     * conflict is detected.
     */
    Throw;
}

@@ -531,38 +531,47 @@
 * Instructs the 
-MyDBMS
+RevisionBuilder
  to silently ski
@@ -589,16 +589,21 @@
 t or
+%0A   *
  update,
 %0A   
@@ -598,21 +598,16 @@
  update,
-%0A   *
  leaving
@@ -676,30 +676,39 @@
 structs the 
-MyDBMS
+RevisionBuilder
  to silently
@@ -729,16 +729,23 @@
  old row
+%0A     *
  with th
@@ -745,23 +745,16 @@
 with the
-%0A     *
  new one
@@ -812,14 +812,23 @@
 the 
-MyDBMS
+RevisionBuilder
  to 
@@ -860,22 +860,22 @@
 tion
- when a
 %0A     *
+ when a
  con

update out-of-date comments in DuplicateKeyResolution.java