Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
28 changes: 14 additions & 14 deletions docs/scalardb-sql/grammar.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -1800,32 +1800,32 @@ Examples of building statement objects for `GRANT` are as follows:
```java
// Grant the SELECT privilege on a table to a user.
GrantStatement statement1 =
StatementBuilder.grant(Privilege.SELECT).on("ns", "tbl").to("user1").build();
StatementBuilder.grant(Privilege.SELECT).onTable("ns", "tbl").toUser("user1").build();

// Grant the SELECT privilege on tables to users.
GrantStatement statement2 =
StatementBuilder.grant(Privilege.SELECT)
.on("ns", "tbl1", "ns", "tbl2")
.to("user1", "user2")
.onTable("ns", "tbl1", "ns", "tbl2")
.toUser("user1", "user2")
.build();

// Grant the SELECT privilege on all tables in a namespace to a user.
GrantStatement statement3 =
StatementBuilder.grant(Privilege.SELECT).onNamespace("ns").to("user1").build();
StatementBuilder.grant(Privilege.SELECT).onNamespace("ns").toUser("user1").build();

// Grant all privileges and GRANT OPTION on a table to a user.
GrantStatement statement4 =
StatementBuilder.grant(Privilege.values())
.on("ns", "tbl")
.to("user1")
.onTable("ns", "tbl")
.toUser("user1")
.withGrantOption()
.build();

// Grant all privileges and GRANT OPTION on all tables in a namespace to a user.
GrantStatement statement5 =
StatementBuilder.grant(Privilege.values())
.onNamespace("ns")
.to("user1")
.toUser("user1")
.withGrantOption()
.build();
```
Expand Down Expand Up @@ -1874,31 +1874,31 @@ Examples of building statement objects for `REVOKE` are as follows:
```java
// Revoke the SELECT privilege on a table from a user.
RevokeStatement statement1 =
StatementBuilder.revoke(Privilege.SELECT).on("ns", "tbl").from("user1").build();
StatementBuilder.revoke(Privilege.SELECT).onTable("ns", "tbl").fromUser("user1").build();

// Revoke the SELECT privilege on tables from users.
RevokeStatement statement2 =
StatementBuilder.revoke(Privilege.SELECT)
.on("ns", "tbl1", "ns", "tbl2")
.from("user1", "user2")
.onTable("ns", "tbl1", "ns", "tbl2")
.fromUser("user1", "user2")
.build();

// Revoke the SELECT privilege on all tables in a namespace from a user.
RevokeStatement statement3 =
StatementBuilder.revoke(Privilege.SELECT).onNamespace("ns").from("user1").build();
StatementBuilder.revoke(Privilege.SELECT).onNamespace("ns").fromUser("user1").build();

// Revoke all privileges and GRANT OPTION on a table from a user.
RevokeStatement statement4 =
StatementBuilder.revoke(Privilege.values())
.on("ns", "tbl")
.from("user1")
.onTable("ns", "tbl")
.fromUser("user1")
.build();

// Revoke all privileges and GRANT OPTION on all tables in a namespace from a user.
RevokeStatement statement5 =
StatementBuilder.revoke(Privilege.values())
.onNamespace("ns")
.from("user1")
.fromUser("user1")
.build();
```

Expand Down