Skip to content

Commit bef6134

Browse files
committed
fix: apply reviews
1 parent 1ccf936 commit bef6134

File tree

8 files changed

+63
-31
lines changed

8 files changed

+63
-31
lines changed

dsl/jpql/src/main/kotlin/com/linecorp/kotlinjdsl/dsl/jpql/Jpql.kt

Lines changed: 36 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1725,32 +1725,32 @@ open class Jpql : JpqlDsl {
17251725
* Creates an expression that returns the leftmost count characters from a string.
17261726
*/
17271727
@SinceJdsl("3.6.0")
1728-
fun left(value: Expressionable<String>, count: Expressionable<Int>): Expression<String> {
1729-
return Expressions.left(value.toExpression(), count.toExpression())
1728+
fun left(value: Expressionable<String>, len: Expressionable<Int>): Expression<String> {
1729+
return Expressions.left(value.toExpression(), len.toExpression())
17301730
}
17311731

17321732
/**
17331733
* Creates an expression that returns the leftmost count characters from a string.
17341734
*/
17351735
@SinceJdsl("3.6.0")
1736-
fun left(value: Expressionable<String>, count: Int): Expression<String> {
1737-
return Expressions.left(value.toExpression(), intLiteral(count))
1736+
fun left(value: Expressionable<String>, len: Int): Expression<String> {
1737+
return left(value.toExpression(), intLiteral(len))
17381738
}
17391739

17401740
/**
17411741
* Creates an expression that returns the rightmost count characters from a string.
17421742
*/
17431743
@SinceJdsl("3.6.0")
1744-
fun right(value: Expressionable<String>, count: Expressionable<Int>): Expression<String> {
1745-
return Expressions.right(value.toExpression(), count.toExpression())
1744+
fun right(value: Expressionable<String>, len: Expressionable<Int>): Expression<String> {
1745+
return Expressions.right(value.toExpression(), len.toExpression())
17461746
}
17471747

17481748
/**
17491749
* Creates an expression that returns the rightmost count characters from a string.
17501750
*/
17511751
@SinceJdsl("3.6.0")
1752-
fun right(value: Expressionable<String>, count: Int): Expression<String> {
1753-
return Expressions.right(value.toExpression(), intLiteral(count))
1752+
fun right(value: Expressionable<String>, len: Int): Expression<String> {
1753+
return right(value.toExpression(), intLiteral(len))
17541754
}
17551755

17561756
/**
@@ -1759,10 +1759,22 @@ open class Jpql : JpqlDsl {
17591759
@SinceJdsl("3.6.0")
17601760
fun replace(
17611761
value: Expressionable<String>,
1762-
search: Expressionable<String>,
1762+
substring: Expressionable<String>,
17631763
replacement: Expressionable<String>,
17641764
): Expression<String> {
1765-
return Expressions.replace(value.toExpression(), search.toExpression(), replacement.toExpression())
1765+
return Expressions.replace(value.toExpression(), substring.toExpression(), replacement.toExpression())
1766+
}
1767+
1768+
/**
1769+
* Creates an expression that replaces all occurrences of a search string with a replacement string.
1770+
*/
1771+
@SinceJdsl("3.6.0")
1772+
fun replace(
1773+
value: Expressionable<String>,
1774+
substring: String,
1775+
replacement: String,
1776+
): Expression<String> {
1777+
return replace(value.toExpression(), stringLiteral(substring), stringLiteral(replacement))
17661778
}
17671779

17681780
/**
@@ -1771,10 +1783,22 @@ open class Jpql : JpqlDsl {
17711783
@SinceJdsl("3.6.0")
17721784
fun replace(
17731785
value: Expressionable<String>,
1774-
search: String,
1786+
substring: Expressionable<String>,
17751787
replacement: String,
17761788
): Expression<String> {
1777-
return Expressions.replace(value.toExpression(), stringLiteral(search), stringLiteral(replacement))
1789+
return replace(value.toExpression(), substring, stringLiteral(replacement))
1790+
}
1791+
1792+
/**
1793+
* Creates an expression that replaces all occurrences of a search string with a replacement string.
1794+
*/
1795+
@SinceJdsl("3.6.0")
1796+
fun replace(
1797+
value: Expressionable<String>,
1798+
substring: String,
1799+
replacement: Expressionable<String>,
1800+
): Expression<String> {
1801+
return replace(value.toExpression(), substring, replacement)
17781802
}
17791803

17801804
/**

query-model/jpql/src/main/kotlin/com/linecorp/kotlinjdsl/querymodel/jpql/expression/Expressions.kt

Lines changed: 14 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -739,16 +739,24 @@ object Expressions {
739739
* Creates an expression that returns the leftmost count characters from a string.
740740
*/
741741
@SinceJdsl("3.6.0")
742-
fun left(value: Expression<String>, count: Expression<Int>): Expression<String> {
743-
return JpqlLeft(value, count)
742+
fun left(value: Expression<String>, len: Expression<Int>): Expression<String> {
743+
return JpqlLeft(value, len)
744+
}
745+
746+
/**
747+
* Creates an expression that returns the leftmost count characters from a string.
748+
*/
749+
@SinceJdsl("3.6.0")
750+
fun left(value: Expression<String>, len: Int): Expression<String> {
751+
return left(value, intLiteral(len))
744752
}
745753

746754
/**
747755
* Creates an expression that returns the rightmost count characters from a string.
748756
*/
749757
@SinceJdsl("3.6.0")
750-
fun right(value: Expression<String>, count: Expression<Int>): Expression<String> {
751-
return JpqlRight(value, count)
758+
fun right(value: Expression<String>, len: Expression<Int>): Expression<String> {
759+
return JpqlRight(value, len)
752760
}
753761

754762
/**
@@ -757,10 +765,10 @@ object Expressions {
757765
@SinceJdsl("3.6.0")
758766
fun replace(
759767
value: Expression<String>,
760-
search: Expression<String>,
768+
substring: Expression<String>,
761769
replacement: Expression<String>,
762770
): Expression<String> {
763-
return JpqlReplace(value, search, replacement)
771+
return JpqlReplace(value, substring, replacement)
764772
}
765773

766774
/**

query-model/jpql/src/main/kotlin/com/linecorp/kotlinjdsl/querymodel/jpql/expression/impl/JpqlCast.kt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
package com.linecorp.kotlinjdsl.querymodel.jpql.expression.impl
22

3-
import com.linecorp.kotlinjdsl.SinceJdsl
3+
import com.linecorp.kotlinjdsl.Internal
44
import com.linecorp.kotlinjdsl.querymodel.jpql.expression.Expression
55
import kotlin.reflect.KClass
66

7-
@SinceJdsl("3.6.0")
7+
@Internal
88
data class JpqlCast<T : Any> internal constructor(
99
val value: Expression<*>,
1010
val type: KClass<T>,

query-model/jpql/src/main/kotlin/com/linecorp/kotlinjdsl/querymodel/jpql/expression/impl/JpqlLeft.kt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
package com.linecorp.kotlinjdsl.querymodel.jpql.expression.impl
22

3-
import com.linecorp.kotlinjdsl.SinceJdsl
3+
import com.linecorp.kotlinjdsl.Internal
44
import com.linecorp.kotlinjdsl.querymodel.jpql.expression.Expression
55

6-
@SinceJdsl("3.6.0")
6+
@Internal
77
data class JpqlLeft internal constructor(
88
val value: Expression<String>,
99
val length: Expression<Int>,
Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
11
package com.linecorp.kotlinjdsl.querymodel.jpql.expression.impl
22

3-
import com.linecorp.kotlinjdsl.SinceJdsl
3+
import com.linecorp.kotlinjdsl.Internal
44
import com.linecorp.kotlinjdsl.querymodel.jpql.expression.Expression
55

6-
@SinceJdsl("3.6.0")
6+
@Internal
77
data class JpqlReplace internal constructor(
88
val value: Expression<String>,
9-
val pattern: Expression<String>,
9+
val substring: Expression<String>,
1010
val replacement: Expression<String>,
1111
) : Expression<String>

query-model/jpql/src/main/kotlin/com/linecorp/kotlinjdsl/querymodel/jpql/expression/impl/JpqlRight.kt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
package com.linecorp.kotlinjdsl.querymodel.jpql.expression.impl
22

3-
import com.linecorp.kotlinjdsl.SinceJdsl
3+
import com.linecorp.kotlinjdsl.Internal
44
import com.linecorp.kotlinjdsl.querymodel.jpql.expression.Expression
55

6-
@SinceJdsl("3.6.0")
6+
@Internal
77
data class JpqlRight internal constructor(
88
val value: Expression<String>,
99
val length: Expression<Int>,

render/jpql/src/main/kotlin/com/linecorp/kotlinjdsl/render/jpql/serializer/impl/JpqlReplaceSerializer.kt

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,14 @@
11
package com.linecorp.kotlinjdsl.render.jpql.serializer.impl
22

3-
import com.linecorp.kotlinjdsl.SinceJdsl
3+
import com.linecorp.kotlinjdsl.Internal
44
import com.linecorp.kotlinjdsl.querymodel.jpql.expression.impl.JpqlReplace
55
import com.linecorp.kotlinjdsl.render.RenderContext
66
import com.linecorp.kotlinjdsl.render.jpql.serializer.JpqlRenderSerializer
77
import com.linecorp.kotlinjdsl.render.jpql.serializer.JpqlSerializer
88
import com.linecorp.kotlinjdsl.render.jpql.writer.JpqlWriter
99
import kotlin.reflect.KClass
1010

11-
@SinceJdsl("3.6.0")
11+
@Internal
1212
class JpqlReplaceSerializer : JpqlSerializer<JpqlReplace> {
1313
override fun handledType(): KClass<JpqlReplace> {
1414
return JpqlReplace::class
@@ -21,7 +21,7 @@ class JpqlReplaceSerializer : JpqlSerializer<JpqlReplace> {
2121
writer.writeParentheses {
2222
delegate.serialize(part.value, writer, context)
2323
writer.write(", ")
24-
delegate.serialize(part.pattern, writer, context)
24+
delegate.serialize(part.substring, writer, context)
2525
writer.write(", ")
2626
delegate.serialize(part.replacement, writer, context)
2727
}

render/jpql/src/test/kotlin/com/linecorp/kotlinjdsl/render/jpql/serializer/impl/JpqlReplaceSerializerTest.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,7 @@ internal class JpqlReplaceSerializerTest {
5454
writer.writeParentheses(any())
5555
serializer.serialize(expression.value, writer, context)
5656
writer.write(", ")
57-
serializer.serialize(expression.pattern, writer, context)
57+
serializer.serialize(expression.substring, writer, context)
5858
writer.write(", ")
5959
serializer.serialize(expression.replacement, writer, context)
6060
}

0 commit comments

Comments
 (0)