/* This file is part of TALER Copyright (C) 2015, 2016 Taler Systems SA TALER is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 3, or (at your option) any later version. TALER is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with TALER; see the file COPYING. If not, see */ /** * @file auditordb/auditordb_plugin.c * @brief Logic to load database plugin * @author Christian Grothoff * @author Sree Harsha Totakura */ #include "platform.h" #include "taler_auditordb_plugin.h" #include #include "pg_helper.h" const char * TAH_PG_get_deletable_suppressable_table_name (enum TALER_AUDITORDB_DeletableSuppressableTables table) { const char *tables[] = { "auditor_amount_arithmetic_inconsistency", "auditor_closure_lags", "auditor_progress", "auditor_bad_sig_losses", "auditor_coin_inconsistency", "auditor_denomination_key_validity_withdraw_inconsistency", "auditor_denomination_pending", "auditor_denomination_without_sig", "auditor_deposit_confirmations", "auditor_emergency", "auditor_emergency_by_count", "auditor_fee_time_inconsistency", "auditor_misattribution_in_inconsistency", "auditor_purse_not_closed_inconsistency", "auditor_refreshes_haning", "auditor_reserve_balance_insufficient_inconsistency", "auditor_reserve_balance_summary_wrong_inconsistency", "auditor_reserve_in_inconsistency", "auditor_reserve_not_closed_inconsistency", "auditor_row_inconsistency", "auditor_row_minor_inconsistency", "auditor_wire_format_inconsistency", "auditor_wire_out_inconsistency", NULL, }; if ( (table < 0) || (table >= TALER_AUDITORDB_DELETABLESUPPRESSABLE_TABLES_MAX)) { GNUNET_break (0); return NULL; } return tables[table]; }