@@ -23,7 +23,11 @@ object OnConflict {
23
23
protected def expr = WithSqlExpr .get(query)
24
24
private [scalasql] def renderSql (ctx : Context ) = {
25
25
val str = Renderable .renderSql(query)(ctx)
26
- str + sql " ON CONFLICT ( ${SqlStr .join(columns.map(c => SqlStr .raw(c.name)), SqlStr .commaSep)}) DO NOTHING "
26
+ val columnsStr = SqlStr .join(
27
+ columns.map(c => SqlStr .raw(ctx.config.columnNameMapper(c.name))),
28
+ SqlStr .commaSep
29
+ )
30
+ str + sql " ON CONFLICT ( $columnsStr) DO NOTHING "
27
31
}
28
32
29
33
protected override def queryIsExecuteUpdate = true
@@ -43,9 +47,14 @@ object OnConflict {
43
47
private [scalasql] def renderSql (ctx : Context ) = {
44
48
implicit val implicitCtx = Context .compute(ctx, Nil , Some (table))
45
49
val str = Renderable .renderSql(query)
46
- val columnsStr = SqlStr .join(columns.map(c => SqlStr .raw(c.name)), SqlStr .commaSep)
50
+ val columnsStr = SqlStr .join(
51
+ columns.map(c => SqlStr .raw(ctx.config.columnNameMapper(c.name))),
52
+ SqlStr .commaSep
53
+ )
47
54
val updatesStr = SqlStr .join(
48
- updates.map { case assign => SqlStr .raw(assign.column.name) + sql " = ${assign.value}" },
55
+ updates.map { case assign =>
56
+ SqlStr .raw(ctx.config.columnNameMapper(assign.column.name)) + sql " = ${assign.value}"
57
+ },
49
58
SqlStr .commaSep
50
59
)
51
60
str + sql " ON CONFLICT ( ${columnsStr}) DO UPDATE SET $updatesStr"
0 commit comments