code: @Override
      protected void i_replaceInto(Connection conn,
                                   String table,
                                   String[] columns,
                                   String[] values,
                                   String uniqueColumn,
                                   boolean[] numeric) throws SQLException {
          if (!i_updateRow(conn, table, columns, values, uniqueColumn, numeric)) {
              i_addRow(conn, table, columns, values, numeric);
          }
      }
docs: Adds or replaces a row in the given table.
  
  @param conn
  the connection to use
  @param table
  the name of the table
  @param columns
  the names of the columns whose values we're setting.
  @param values
  associated values
  @param uniqueColumn
  which column name is unique? The value of this column will be used
  in the where clause. It must be a column which is not numeric.
  @param numeric
  for each associated column, is it numeric? if null, all columns
  are assumed to be strings.