summaryrefslogtreecommitdiff
path: root/src/exchangedb/plugin_exchangedb_postgres.c
diff options
context:
space:
mode:
authorChristian Grothoff <grothoff@gnunet.org>2022-07-25 19:53:31 +0200
committerChristian Grothoff <grothoff@gnunet.org>2022-07-25 19:53:31 +0200
commitde83b055d5c4bdbdebdc972e822ec9a4f5604bea (patch)
tree27ebf423a56d0c16f9bc17122d2b27e6be1ab912 /src/exchangedb/plugin_exchangedb_postgres.c
parent40858f0952adb1a476010d509cd2cf62e33077a6 (diff)
downloadexchange-de83b055d5c4bdbdebdc972e822ec9a4f5604bea.tar.gz
exchange-de83b055d5c4bdbdebdc972e822ec9a4f5604bea.tar.bz2
exchange-de83b055d5c4bdbdebdc972e822ec9a4f5604bea.zip
-simplify table drop logic
Diffstat (limited to 'src/exchangedb/plugin_exchangedb_postgres.c')
-rw-r--r--src/exchangedb/plugin_exchangedb_postgres.c53
1 files changed, 0 insertions, 53 deletions
diff --git a/src/exchangedb/plugin_exchangedb_postgres.c b/src/exchangedb/plugin_exchangedb_postgres.c
index 90e4af1f0..127a41048 100644
--- a/src/exchangedb/plugin_exchangedb_postgres.c
+++ b/src/exchangedb/plugin_exchangedb_postgres.c
@@ -178,58 +178,6 @@ postgres_drop_tables (void *cls)
/**
- * Drop all Taler shard tables. This should only be used by testcases.
- *
- * @param cls the `struct PostgresClosure` with the plugin-specific state
- * @param old_idx the index which was used when the shard database was initialized
- * @return #GNUNET_OK upon success; #GNUNET_SYSERR upon failure
- */
-static enum GNUNET_GenericReturnValue
-postgres_drop_shard_tables (void *cls,
- uint32_t old_idx)
-{
- struct PostgresClosure *pg = cls;
- struct GNUNET_PQ_Context *conn;
- enum GNUNET_GenericReturnValue ret = GNUNET_OK;
- struct GNUNET_PQ_QueryParam params[] = {
- GNUNET_PQ_query_param_uint32 (&old_idx),
- GNUNET_PQ_query_param_end
- };
- struct GNUNET_PQ_PreparedStatement ps[] = {
- GNUNET_PQ_make_prepare ("drop_shard_tables",
- "SELECT"
- " drop_shard"
- " ($1);",
- 1),
- GNUNET_PQ_PREPARED_STATEMENT_END
- };
-
- if (NULL != pg->conn)
- {
- GNUNET_PQ_disconnect (pg->conn);
- pg->conn = NULL;
- pg->init = false;
- }
- conn = GNUNET_PQ_connect_with_cfg (pg->cfg,
- "exchangedb-postgres",
- NULL,
- NULL,
- ps);
- if (NULL == conn)
- return GNUNET_SYSERR;
- if (0 > GNUNET_PQ_eval_prepared_non_select (conn,
- "drop_shard_tables",
- params))
- ret = GNUNET_SYSERR;
- if (GNUNET_OK == ret)
- ret = GNUNET_PQ_exec_sql (conn,
- "shard-drop");
- GNUNET_PQ_disconnect (conn);
- return ret;
-}
-
-
-/**
* Create the necessary tables if they are not present
*
* @param cls the `struct PostgresClosure` with the plugin-specific state
@@ -16275,7 +16223,6 @@ libtaler_plugin_exchangedb_postgres_init (void *cls)
plugin = GNUNET_new (struct TALER_EXCHANGEDB_Plugin);
plugin->cls = pg;
plugin->drop_tables = &postgres_drop_tables;
- plugin->drop_shard_tables = &postgres_drop_shard_tables;
plugin->create_tables = &postgres_create_tables;
plugin->create_shard_tables = &postgres_create_shard_tables;
plugin->setup_partitions = &postgres_setup_partitions;