Skip to content

Commit 948ebf3

Browse files
committed
[ci] rename the table
Signed-off-by: Itai Segall <itai.segall@digitalasset.com>
1 parent 265d086 commit 948ebf3

File tree

6 files changed

+21
-26
lines changed

6 files changed

+21
-26
lines changed
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
ALTER TABLE validator_internal_config
2+
RENAME TO key_value_store;
3+
4+
ALTER TABLE key_value_store
5+
RENAME COLUMN config_key TO key;
6+
7+
ALTER TABLE key_value_store
8+
RENAME COLUMN config_value TO value;
9+
10+
ALTER TABLE key_value_store
11+
RENAME CONSTRAINT uc_validator_internal_config TO uc_key_value_store;

apps/common/src/main/scala/org/lfdecentralizedtrust/splice/store/KeyValueStore.scala

Lines changed: 0 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -14,12 +14,6 @@ import org.lfdecentralizedtrust.splice.store.db.{DbKeyValueStore, StoreDescripto
1414

1515
import scala.concurrent.{ExecutionContext, Future}
1616

17-
case class KeyValueStoreDbTableConfig(
18-
tableName: String,
19-
keyColumnName: String,
20-
valueColumnName: String,
21-
)
22-
2317
trait KeyValueStore extends NamedLogging {
2418

2519
def setValue[T](key: String, value: T)(implicit
@@ -56,7 +50,6 @@ object KeyValueStore {
5650

5751
def apply(
5852
descriptor: StoreDescriptor,
59-
tableConfig: KeyValueStoreDbTableConfig,
6053
storage: DbStorage,
6154
loggerFactory: NamedLoggerFactory,
6255
)(implicit
@@ -69,7 +62,6 @@ object KeyValueStore {
6962
case storage: DbStorage =>
7063
DbKeyValueStore(
7164
descriptor,
72-
tableConfig,
7365
storage,
7466
loggerFactory,
7567
)

apps/common/src/main/scala/org/lfdecentralizedtrust/splice/store/db/DbKeyValueStore.scala

Lines changed: 8 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ import com.digitalasset.canton.resource.DbStorage
1111
import com.digitalasset.canton.tracing.TraceContext
1212
import io.circe.syntax.EncoderOps
1313
import io.circe.{Decoder, Encoder, Json}
14-
import org.lfdecentralizedtrust.splice.store.{KeyValueStore, KeyValueStoreDbTableConfig}
14+
import org.lfdecentralizedtrust.splice.store.KeyValueStore
1515
import org.lfdecentralizedtrust.splice.util.FutureUnlessShutdownUtil.futureUnlessShutdownToFuture
1616
import slick.jdbc.JdbcProfile
1717
import slick.jdbc.canton.ActionBasedSQLInterpolation.Implicits.actionBasedSQLInterpolationCanton
@@ -20,7 +20,6 @@ import scala.concurrent.{ExecutionContext, Future}
2020

2121
class DbKeyValueStore private (
2222
storage: DbStorage,
23-
val dbTableConfig: KeyValueStoreDbTableConfig,
2423
val storeId: Int,
2524
val loggerFactory: NamedLoggerFactory,
2625
)(implicit
@@ -32,9 +31,6 @@ class DbKeyValueStore private (
3231
with NamedLogging {
3332

3433
val profile: JdbcProfile = storage.profile.jdbc
35-
val table = dbTableConfig.tableName
36-
val keyCol = dbTableConfig.keyColumnName
37-
val valCol = dbTableConfig.valueColumnName
3834

3935
override def setValue[T](key: String, value: T)(implicit
4036
tc: TraceContext,
@@ -43,10 +39,10 @@ class DbKeyValueStore private (
4339
val jsonValue: Json = value.asJson
4440

4541
val action =
46-
sql"""INSERT INTO #$table (#$keyCol, #$valCol, store_id)
42+
sql"""INSERT INTO key_value_store (key, value, store_id)
4743
VALUES ($key, $jsonValue, $storeId)
48-
ON CONFLICT (store_id, #$keyCol) DO UPDATE
49-
SET #$valCol = excluded.#$valCol""".asUpdate
44+
ON CONFLICT (store_id, key) DO UPDATE
45+
SET value = excluded.value""".asUpdate
5046
val updateAction = storage.update(action, "set-validator-internal-config")
5147

5248
logger.debug(
@@ -61,9 +57,9 @@ class DbKeyValueStore private (
6157

6258
logger.debug(s"Retrieving config key $key")
6359

64-
val queryAction = sql"""SELECT #$valCol
65-
FROM #$table
66-
WHERE #$keyCol = $key AND store_id = $storeId
60+
val queryAction = sql"""SELECT value
61+
FROM key_value_store
62+
WHERE key = $key AND store_id = $storeId
6763
""".as[Json].headOption
6864

6965
val jsonOptionT: OptionT[FutureUnlessShutdown, Json] =
@@ -97,7 +93,7 @@ class DbKeyValueStore private (
9793
)
9894
storage
9995
.update(
100-
sqlu"delete from #$table WHERE #$keyCol = $key AND store_id = $storeId",
96+
sqlu"delete from key_value_store WHERE key = $key AND store_id = $storeId",
10197
"delete config key",
10298
)
10399
.map(_.discard)
@@ -108,7 +104,6 @@ object DbKeyValueStore {
108104

109105
def apply(
110106
storeDescriptor: StoreDescriptor,
111-
dbTableConfig: KeyValueStoreDbTableConfig,
112107
storage: DbStorage,
113108
loggerFactory: NamedLoggerFactory,
114109
)(implicit
@@ -123,7 +118,6 @@ object DbKeyValueStore {
123118
.map(storeId => {
124119
new DbKeyValueStore(
125120
storage,
126-
dbTableConfig,
127121
storeId,
128122
loggerFactory,
129123
)

apps/common/src/test/scala/org/lfdecentralizedtrust/splice/store/KeyValueStoreTest.scala

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,6 @@ class KeyValueStoreTest
2323

2424
private def mkStore() = KeyValueStore(
2525
storeDescriptor,
26-
KeyValueStoreDbTableConfig("validator_internal_config", "config_key", "config_value"),
2726
storage,
2827
loggerFactory,
2928
)

apps/validator/src/main/scala/org/lfdecentralizedtrust/splice/validator/store/ValidatorInternalStore.scala

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ import com.digitalasset.canton.logging.{ErrorLoggingContext, NamedLoggerFactory}
88
import com.digitalasset.canton.resource.DbStorage
99
import com.digitalasset.canton.topology.{ParticipantId, PartyId}
1010
import com.digitalasset.canton.tracing.TraceContext
11-
import org.lfdecentralizedtrust.splice.store.{KeyValueStore, KeyValueStoreDbTableConfig}
11+
import org.lfdecentralizedtrust.splice.store.KeyValueStore
1212
import org.lfdecentralizedtrust.splice.store.db.StoreDescriptor
1313

1414
import scala.concurrent.{ExecutionContext, Future}
@@ -35,7 +35,6 @@ object ValidatorInternalStore {
3535
"validatorParty" -> validatorParty.toProtoPrimitive
3636
),
3737
),
38-
KeyValueStoreDbTableConfig("validator_internal_config", "config_key", "config_value"),
3938
storage,
4039
loggerFactory,
4140
)

apps/validator/src/test/scala/org/lfdecentralizedtrust/splice/validator/store/ValidatorConfigProviderTest.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ abstract class ValidatorConfigProviderTest
2525

2626
protected def mkProvider(name: String): Future[ValidatorConfigProvider]
2727

28-
"ValidatorConfigProvider should" {
28+
"ValidatorConfigProvider" should {
2929

3030
val scanConfig1: Seq[ScanUrlInternalConfig] = Seq(
3131
ScanUrlInternalConfig("sv1", "url1"),

0 commit comments

Comments
 (0)