Skip to content

Commit 6104019

Browse files
committed
fix the generated Grant statements name
1 parent bf78b07 commit 6104019

1 file changed

Lines changed: 8 additions & 3 deletions

File tree

  • operator/src/main/java/it/aboutbits/postgresql/crd/grant

operator/src/main/java/it/aboutbits/postgresql/crd/grant/Grant.java

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -13,8 +13,8 @@
1313
import java.util.stream.Collectors;
1414

1515
import static org.jooq.impl.DSL.grant;
16-
import static org.jooq.impl.DSL.name;
1716
import static org.jooq.impl.DSL.privilege;
17+
import static org.jooq.impl.DSL.quotedName;
1818
import static org.jooq.impl.DSL.role;
1919

2020
@NullMarked
@@ -37,14 +37,19 @@ public String getName() {
3737
var database = spec.getDatabase();
3838
var schema = spec.getSchema();
3939

40-
return spec.getObjects().stream()
40+
var statements = spec.getObjects().stream()
4141
.map(object -> {
42-
var on = name(database, schema, object);
42+
var on = quotedName(schema, object);
4343

4444
var statement = grant(privileges).on(on).to(role);
4545

4646
return statement.getSQL() + ";";
4747
})
4848
.collect(Collectors.joining("\n"));
49+
50+
return """
51+
Statement(s) executed on database "%s":
52+
%s\
53+
""".formatted(database, statements);
4954
}
5055
}

0 commit comments

Comments
 (0)