summaryrefslogtreecommitdiff
path: root/src/exchange-tools/taler-exchange-dbinit.c
diff options
context:
space:
mode:
authorChristian Grothoff <christian@grothoff.org>2022-11-26 23:26:44 +0100
committerChristian Grothoff <christian@grothoff.org>2022-11-26 23:26:44 +0100
commit746a8a0cdb7b3494230d41e870173936120cd34b (patch)
tree97f576f9808f5e55da8c11f95ebfe64a65270bd9 /src/exchange-tools/taler-exchange-dbinit.c
parent95149f345fc1daefd2ea703538e31b1be29fb902 (diff)
downloadexchange-746a8a0cdb7b3494230d41e870173936120cd34b.tar.gz
exchange-746a8a0cdb7b3494230d41e870173936120cd34b.tar.bz2
exchange-746a8a0cdb7b3494230d41e870173936120cd34b.zip
-remove shard support
Diffstat (limited to 'src/exchange-tools/taler-exchange-dbinit.c')
-rw-r--r--src/exchange-tools/taler-exchange-dbinit.c49
1 files changed, 4 insertions, 45 deletions
diff --git a/src/exchange-tools/taler-exchange-dbinit.c b/src/exchange-tools/taler-exchange-dbinit.c
index 7dd5c0151..db3d65a29 100644
--- a/src/exchange-tools/taler-exchange-dbinit.c
+++ b/src/exchange-tools/taler-exchange-dbinit.c
@@ -50,21 +50,11 @@ static int gc_db;
static uint32_t num_partitions;
/**
- * -F option: setup a sharded database, i.e. create foreign tables/server
- */
-static int shard_db;
-
-/**
* -f option: force partitions to be created when there is only one
*/
static int force_create_partitions;
/**
- * -S option: setup a database on a shard server, creates tables with suffix shard_idx
- */
-static uint32_t shard_idx;
-
-/**
* Main function that will be run.
*
* @param cls closure
@@ -100,21 +90,6 @@ run (void *cls,
"Could not drop tables as requested. Either database was not yet initialized, or permission denied. Consult the logs. Will still try to create new tables.\n");
}
}
- if (0 < shard_idx)
- {
- if (GNUNET_OK !=
- plugin->create_shard_tables (plugin->cls,
- shard_idx))
- {
- GNUNET_log (GNUNET_ERROR_TYPE_ERROR,
- "Could not create shard database\n");
- global_ret = EXIT_NOTINSTALLED;
- }
- /* We do not want to continue if we are on a shard */
- TALER_EXCHANGEDB_plugin_unload (plugin);
- plugin = NULL;
- return;
- }
if (GNUNET_OK !=
plugin->create_tables (plugin->cls))
{
@@ -132,16 +107,9 @@ run (void *cls,
&& force_create_partitions))
{
enum GNUNET_GenericReturnValue r = GNUNET_OK;
- if (shard_db)
- {
- r = plugin->setup_foreign_servers (plugin->cls,
- num_partitions);
- }
- else
- {
- r = plugin->setup_partitions (plugin->cls,
- num_partitions);
- }
+
+ r = plugin->setup_partitions (plugin->cls,
+ num_partitions);
if (GNUNET_OK != r)
{
GNUNET_log (GNUNET_ERROR_TYPE_ERROR,
@@ -220,17 +188,8 @@ main (int argc,
GNUNET_GETOPT_option_uint ('P',
"partition",
"NUMBER",
- "Setup a partitioned database where each table which can be partitioned holds NUMBER partitions on a single DB node (NOTE: sharding add -F for sharding)",
+ "Setup a partitioned database where each table which can be partitioned holds NUMBER partitions on a single DB node",
&num_partitions),
- GNUNET_GETOPT_option_flag ('F',
- "foreign",
- "Setup a sharded database with foreign servers (shards) / tables rather than a partitioned one, must be called as DB superuser.",
- &shard_db),
- GNUNET_GETOPT_option_uint ('S',
- "shard",
- "INDEX",
- "Setup a shard server, creates tables with INDEX as suffix",
- &shard_idx),
GNUNET_GETOPT_option_flag ('f',
"force",
"Force partitions to be created if there is only one partition",