From 17877e0f17f461ab0dffe606934ceb823f12bde7 Mon Sep 17 00:00:00 2001 From: Syer10 Date: Mon, 3 Apr 2023 22:12:38 -0400 Subject: [PATCH] Fix case insensitive --- .../suwayomi/tachidesk/graphql/queries/filter/Filter.kt | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/server/src/main/kotlin/suwayomi/tachidesk/graphql/queries/filter/Filter.kt b/server/src/main/kotlin/suwayomi/tachidesk/graphql/queries/filter/Filter.kt index 9f75f98e..995377a6 100644 --- a/server/src/main/kotlin/suwayomi/tachidesk/graphql/queries/filter/Filter.kt +++ b/server/src/main/kotlin/suwayomi/tachidesk/graphql/queries/filter/Filter.kt @@ -5,7 +5,6 @@ import org.jetbrains.exposed.sql.Column import org.jetbrains.exposed.sql.ComparisonOp import org.jetbrains.exposed.sql.Expression import org.jetbrains.exposed.sql.ExpressionWithColumnType -import org.jetbrains.exposed.sql.LikeEscapeOp import org.jetbrains.exposed.sql.LikePattern import org.jetbrains.exposed.sql.Op import org.jetbrains.exposed.sql.QueryBuilder @@ -29,10 +28,10 @@ class ILikeEscapeOp(expr1: Expression<*>, expr2: Expression<*>, like: Boolean, v } companion object { - fun iLike(expression: Expression, pattern: String): LikeEscapeOp = iLike(expression, LikePattern(pattern)) - fun iNotLike(expression: Expression, pattern: String): LikeEscapeOp = iNotLike(expression, LikePattern(pattern)) - fun iLike(expression: Expression, pattern: LikePattern): LikeEscapeOp = LikeEscapeOp(expression, stringParam(pattern.pattern), true, pattern.escapeChar) - fun iNotLike(expression: Expression, pattern: LikePattern): LikeEscapeOp = LikeEscapeOp(expression, stringParam(pattern.pattern), false, pattern.escapeChar) + fun iLike(expression: Expression, pattern: String): ILikeEscapeOp = iLike(expression, LikePattern(pattern)) + fun iNotLike(expression: Expression, pattern: String): ILikeEscapeOp = iNotLike(expression, LikePattern(pattern)) + fun iLike(expression: Expression, pattern: LikePattern): ILikeEscapeOp = ILikeEscapeOp(expression, stringParam(pattern.pattern), true, pattern.escapeChar) + fun iNotLike(expression: Expression, pattern: LikePattern): ILikeEscapeOp = ILikeEscapeOp(expression, stringParam(pattern.pattern), false, pattern.escapeChar) } }