From: Florian G. <re...@us...> - 2007-07-30 22:32:06
|
Update of /cvsroot/perfparse/_perfparse/db_tools In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv6960/db_tools Modified Files: perfparse-db-purge.c Log Message: start convert db_purge for new schema Index: perfparse-db-purge.c =================================================================== RCS file: /cvsroot/perfparse/_perfparse/db_tools/perfparse-db-purge.c,v retrieving revision 1.6 retrieving revision 1.7 diff -C2 -d -r1.6 -r1.7 *** perfparse-db-purge.c 31 Oct 2006 23:23:08 -0000 1.6 --- perfparse-db-purge.c 30 Jul 2007 22:32:06 -0000 1.7 *************** *** 4,7 **** --- 4,8 ---- * * Copyright (c) 2004 Ben Clewett (per...@cl...) + * Florian Gleixner * $Id$ * *************** *** 172,177 **** delete_deleted_items(); - update_policy(); - deleteBinData(); --- 173,176 ---- *************** *** 180,264 **** } - void update_policy(void) { - - #ifdef testing - #ifdef USE_DB_POSTGRESQL - int numberOfRows; - #endif - #endif - - query_no_return("UPDATE perfdata_host,perfdata_delete_policy " - "SET perfdata_host.raw_delete_policy = perfdata_delete_policy.delete_policy " - "WHERE perfdata_host.raw_delete_policy_type = 'template' " - "AND perfdata_host.raw_delete_policy_name = perfdata_delete_policy.policy_name "); - - query_no_return("UPDATE perfdata_host,perfdata_delete_policy " - "SET perfdata_host.bin_delete_policy = perfdata_delete_policy.delete_policy " - "WHERE perfdata_host.bin_delete_policy_type = 'template' " - "AND perfdata_host.bin_delete_policy_name = perfdata_delete_policy.policy_name "); - - query_no_return("UPDATE perfdata_service,perfdata_delete_policy " - "SET perfdata_service.raw_delete_policy = perfdata_delete_policy.delete_policy " - "WHERE perfdata_service.raw_delete_policy_type = 'template' " - "AND perfdata_service.raw_delete_policy_name = perfdata_delete_policy.policy_name "); - - query_no_return("UPDATE perfdata_service,perfdata_host " - "SET perfdata_service.raw_delete_policy = perfdata_host.raw_delete_policy " - "WHERE perfdata_service.raw_delete_policy_type = 'host' " - "AND perfdata_service.host_name = perfdata_host.host_name "); - check_need_for_sleep(); - - query_no_return("UPDATE perfdata_service_metric,perfdata_delete_policy " - "SET perfdata_service_metric.bin_delete_policy = perfdata_delete_policy.delete_policy " - "WHERE perfdata_service_metric.bin_delete_policy_type = 'template' " - "AND perfdata_service_metric.bin_delete_policy_name = perfdata_delete_policy.policy_name "); - - query_no_return("UPDATE perfdata_service_metric,perfdata_host " - "SET perfdata_service_metric.bin_delete_policy = perfdata_host.bin_delete_policy " - "WHERE perfdata_service_metric.bin_delete_policy_type = 'host' " - "AND perfdata_service_metric.host_name = perfdata_host.host_name "); - - #ifdef TESTING - - printf(_("Binary delete policies:\n")); - - g_string_printf(s_SQL, "SELECT host_name, service_description, metric, bin_delete_policy FROM perfdata_service_metric"); - query(s_SQL->str); - - #ifdef USE_DB_MYSQL - while ((result_row = mysql_fetch_row(query_result))) { - #elif defined USE_DB_POSTGRESQL - numberOfRows = rows(); - for (currentRow=0;currentRow<numberOfRows;currentRow++){ - #endif - - printf("%-20s %-20s %-20s %s\n", - sData(0), sData(1), sData(2), - (sData(3)[0]) ? sData(3) : "Never"); - - } - - printf(_("\nRaw delete policies:\n")); - - g_string_printf(s_SQL, "SELECT host_name, service_description, raw_delete_policy FROM perfdata_service"); - query(s_SQL->str); - - #ifdef USE_DB_MYSQL - while ((result_row = mysql_fetch_row(query_result))) { - #elif defined USE_DB_POSTGRESQL - numberOfRows = rows(); - for (currentRow=0;currentRow<numberOfRows;currentRow++){ - #endif - - printf("%-20s %-20s %-20s %s\n", - sData(0), sData(1), "", - (sData(2)[0]) ? sData(2) : "Never"); - - } - - #endif - - } - void delete_deleted_items(void) --- 179,182 ---- |