|
6 | 6 | package scbuildstmt |
7 | 7 |
|
8 | 8 | import ( |
9 | | - "github.com/cockroachdb/cockroach/pkg/keys" |
10 | 9 | "github.com/cockroachdb/cockroach/pkg/sql/pgwire/pgcode" |
11 | 10 | "github.com/cockroachdb/cockroach/pkg/sql/pgwire/pgerror" |
12 | 11 | "github.com/cockroachdb/cockroach/pkg/sql/privilege" |
13 | | - "github.com/cockroachdb/cockroach/pkg/sql/schemachanger/scerrors" |
14 | 12 | "github.com/cockroachdb/cockroach/pkg/sql/schemachanger/scpb" |
15 | 13 | "github.com/cockroachdb/cockroach/pkg/sql/sem/catid" |
16 | 14 | "github.com/cockroachdb/cockroach/pkg/sql/sem/tree" |
17 | 15 | ) |
18 | 16 |
|
19 | 17 | // DropDatabase implements DROP DATABASE. |
20 | 18 | func DropDatabase(b BuildCtx, n *tree.DropDatabase) { |
21 | | - fallBackIfMRSystemDatabase(b, n) |
22 | | - |
23 | 19 | elts := b.ResolveDatabase(n.Name, ResolveParams{ |
24 | 20 | IsExistenceOptional: n.IfExists, |
25 | 21 | RequiredPrivilege: privilege.DROP, |
@@ -67,11 +63,3 @@ func DropDatabase(b BuildCtx, n *tree.DropDatabase) { |
67 | 63 | panic(pgerror.DangerousStatementf( |
68 | 64 | "DROP DATABASE on non-empty database without explicit CASCADE")) |
69 | 65 | } |
70 | | - |
71 | | -func fallBackIfMRSystemDatabase(b BuildCtx, t *tree.DropDatabase) { |
72 | | - // TODO(jeffswenson): delete once region_livess is implemented (#107966) |
73 | | - _, _, dbRegionConfig := scpb.FindDatabaseRegionConfig(b.QueryByID(keys.SystemDatabaseID)) |
74 | | - if dbRegionConfig != nil { |
75 | | - panic(scerrors.NotImplementedErrorf(t, "drop database not implemented when the system database is multi-region")) |
76 | | - } |
77 | | -} |
0 commit comments