From cf8a1041836de77ee616a442d19e697e0ac5e046 Mon Sep 17 00:00:00 2001 From: Nybkox Date: Tue, 28 Jan 2025 17:28:05 +0100 Subject: [PATCH] fix: use keyspace and replication in createDatabase command for cassandra --- .../dbgate-plugin-cassandra/src/frontend/Dumper.js | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/plugins/dbgate-plugin-cassandra/src/frontend/Dumper.js b/plugins/dbgate-plugin-cassandra/src/frontend/Dumper.js index fa964bb7b..6fc614bb4 100644 --- a/plugins/dbgate-plugin-cassandra/src/frontend/Dumper.js +++ b/plugins/dbgate-plugin-cassandra/src/frontend/Dumper.js @@ -22,7 +22,16 @@ class Dumper extends SqlDumper { dropColumn(column) { this.putCmd('^alter ^table %f ^drop %i', column, column.columnName); } - + + createDatabase(name, replicationCalss = 'SimpleStrategy', replicationFactor = 1) { + this.putCmd( + "^create ^keyspace %s ^with replication = {'class': '%s','replication_factor': %s}", + name, + replicationCalss, + replicationFactor + ); + } + putValue(value, dataType) { if ( dataType?.toLowerCase() === 'uuid' &&