diff --git a/querydsl-sql/src/main/java/com/querydsl/sql/SQLExpressions.java b/querydsl-sql/src/main/java/com/querydsl/sql/SQLExpressions.java index 41d4066d9..85e0cca2e 100644 --- a/querydsl-sql/src/main/java/com/querydsl/sql/SQLExpressions.java +++ b/querydsl-sql/src/main/java/com/querydsl/sql/SQLExpressions.java @@ -665,10 +665,11 @@ public final class SQLExpressions { * @param delimiter delimiter * @return listagg(expr, delimiter) */ - public static WithinGroup listagg(Expression expr, String delimiter) { - return new WithinGroup(Object.class, SQLOps.LISTAGG, expr, ConstantImpl.create(delimiter)); + public static WithinGroup listagg(Expression expr, String delimiter) { + return new WithinGroup(String.class, SQLOps.LISTAGG, expr, ConstantImpl.create(delimiter)); } + /** * NTH_VALUE returns the expr value of the nth row in the window defined by the analytic clause. * The returned value has the data type of the expr.