From 8b8046707b6d84ada6e1a33716f571c400cbc87a Mon Sep 17 00:00:00 2001 From: progress0407 Date: Wed, 21 Feb 2024 20:57:11 +0900 Subject: [PATCH] fix: fix poorly implemented serializer code --- .../render/jpql/serializer/impl/JpqlPowerSerializer.kt | 5 +++++ .../render/jpql/serializer/impl/JpqlPowerSerializerTest.kt | 6 +++--- 2 files changed, 8 insertions(+), 3 deletions(-) diff --git a/render/jpql/src/main/kotlin/com/linecorp/kotlinjdsl/render/jpql/serializer/impl/JpqlPowerSerializer.kt b/render/jpql/src/main/kotlin/com/linecorp/kotlinjdsl/render/jpql/serializer/impl/JpqlPowerSerializer.kt index 41edd4c6c..49c273cf1 100644 --- a/render/jpql/src/main/kotlin/com/linecorp/kotlinjdsl/render/jpql/serializer/impl/JpqlPowerSerializer.kt +++ b/render/jpql/src/main/kotlin/com/linecorp/kotlinjdsl/render/jpql/serializer/impl/JpqlPowerSerializer.kt @@ -21,6 +21,11 @@ class JpqlPowerSerializer : JpqlSerializer> { writer.writeParentheses { delegate.serialize(part.base, writer, context) + + writer.write(",") + writer.write(" ") + + delegate.serialize(part.exponent, writer, context) } } } diff --git a/render/jpql/src/test/kotlin/com/linecorp/kotlinjdsl/render/jpql/serializer/impl/JpqlPowerSerializerTest.kt b/render/jpql/src/test/kotlin/com/linecorp/kotlinjdsl/render/jpql/serializer/impl/JpqlPowerSerializerTest.kt index 29b13294e..1bddd5e89 100644 --- a/render/jpql/src/test/kotlin/com/linecorp/kotlinjdsl/render/jpql/serializer/impl/JpqlPowerSerializerTest.kt +++ b/render/jpql/src/test/kotlin/com/linecorp/kotlinjdsl/render/jpql/serializer/impl/JpqlPowerSerializerTest.kt @@ -38,9 +38,9 @@ class JpqlPowerSerializerTest { @Test fun serialize() { // given - val part = Expressions.round( - value = expression1, - scale = expression2, + val part = Expressions.power( + base = expression1, + exponent = expression2, ) val context = TestRenderContext(serializer)