2.4.6. Ignorieren von Datenbanktabellen

Wenn eine Datenbank Tabellen beinhaltet, die von checkerberry db nicht verändert oder analysiert werden sollen, kann es sinnvoll sein, diese Tabellen global auszuschließen. Dadurch ist es nicht mehr möglich, aus Versehen Daten aus diesen Tabellen zu löschen oder zu überschreiben. Die ausgeschlossenen Tabellen werden von checkerberry db vollständig ignoriert. Dies gilt insbesondere für die Reports, die Datenbank-Dumps und den Vergleich mit erwarteten Testdaten.

Beispiel 2.19. Ausschluss von Tabellen, die durch checkerberry db ignoriert werden sollen

public class ConfigurationCallback implements DbConfigurationCallback {

  @Override
  public void configure(DbConfiguration configuration) {
    // schließe Tabellen PIZZA und TOPPING aus
    configuration.addTablesToIgnoreList("PIZZA, "TOPPING");
  }
}


Das obige Beispiel zeigt, wie Tabellen global ausgeschlossen werden können. Es ist auch möglich die Wildcards * (für eine beliebige Anzahl Zeichen) und ? (für genau ein Zeichen) zu verwenden.