From 00a2a777e85aab633dcd07740107e05819ca2bff Mon Sep 17 00:00:00 2001 From: Philip Wedemann <22521688+hfhbd@users.noreply.github.com> Date: Thu, 11 Aug 2022 23:11:28 +0200 Subject: [PATCH] Don't allow ABS("foo") (#3430) Co-authored-by: hfhbd --- .../main/kotlin/app/cash/sqldelight/core/lang/util/ExprUtil.kt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sqldelight-compiler/src/main/kotlin/app/cash/sqldelight/core/lang/util/ExprUtil.kt b/sqldelight-compiler/src/main/kotlin/app/cash/sqldelight/core/lang/util/ExprUtil.kt index 3149d1b213e..d65cbb59a7a 100644 --- a/sqldelight-compiler/src/main/kotlin/app/cash/sqldelight/core/lang/util/ExprUtil.kt +++ b/sqldelight-compiler/src/main/kotlin/app/cash/sqldelight/core/lang/util/ExprUtil.kt @@ -134,7 +134,7 @@ internal object AnsiSqlTypeResolver : TypeResolver { } "avg" -> IntermediateType(REAL).asNullable() - "abs" -> exprList[0].type() + "abs" -> encapsulatingType(exprList, INTEGER, REAL) "iif" -> exprList[1].type() "coalesce", "ifnull" -> encapsulatingType(exprList, INTEGER, REAL, TEXT, BLOB) "nullif" -> exprList[0].type().asNullable()