From d70d45d718a9366fdbb8ac533d4fb9f27707e7f0 Mon Sep 17 00:00:00 2001 From: Chantal Loncle <82039410+bog-walk@users.noreply.github.com> Date: Sat, 28 Sep 2024 09:46:21 -0400 Subject: [PATCH] fix: EXPOSED-565 Subquery alias with id fails to use correct alias with eq - Remove unnecessary (this as Column<*>) cast --- .../kotlin/org/jetbrains/exposed/sql/SQLExpressionBuilder.kt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/exposed-core/src/main/kotlin/org/jetbrains/exposed/sql/SQLExpressionBuilder.kt b/exposed-core/src/main/kotlin/org/jetbrains/exposed/sql/SQLExpressionBuilder.kt index f8b1317b3c..dac440df4b 100644 --- a/exposed-core/src/main/kotlin/org/jetbrains/exposed/sql/SQLExpressionBuilder.kt +++ b/exposed-core/src/main/kotlin/org/jetbrains/exposed/sql/SQLExpressionBuilder.kt @@ -339,7 +339,7 @@ interface ISqlExpressionBuilder { val table = (columnType as EntityIDColumnType<*>).idColumn.table as IdTable val entityID = EntityID(t, table) return if ((this as? Column<*>)?.isEntityIdentifier() == true) { - (this as Column<*>).table.mapIdComparison(entityID, ::EqOp) + this.table.mapIdComparison(entityID, ::EqOp) } else { EqOp(this, wrap(entityID)) } @@ -382,7 +382,7 @@ interface ISqlExpressionBuilder { val table = (columnType as EntityIDColumnType<*>).idColumn.table as IdTable val entityID = EntityID(t, table) return if ((this as? Column<*>)?.isEntityIdentifier() == true) { - (this as Column<*>).table.mapIdComparison(entityID, ::NeqOp) + this.table.mapIdComparison(entityID, ::NeqOp) } else { NeqOp(this, wrap(entityID)) }