diff options
author | Peter Eisentraut <peter_e@gmx.net> | 2011-02-12 15:54:13 +0200 |
---|---|---|
committer | Peter Eisentraut <peter_e@gmx.net> | 2011-02-12 15:55:18 +0200 |
commit | b313bca0afce3ab9dab0a77c64c0982835854b9a (patch) | |
tree | 862203ffd9adbc62684bec05fa32b2de4713e6b9 /src/backend/commands/comment.c | |
parent | d31e2a495b6f2127afc31b4da2e5f4e89aa2cdfe (diff) |
DDL support for collations
- collowner field
- CREATE COLLATION
- ALTER COLLATION
- DROP COLLATION
- COMMENT ON COLLATION
- integration with extensions
- pg_dump support for the above
- dependency management
- psql tab completion
- psql \dO command
Diffstat (limited to 'src/backend/commands/comment.c')
-rw-r--r-- | src/backend/commands/comment.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/src/backend/commands/comment.c b/src/backend/commands/comment.c index faef256b1d8..a0a561c144d 100644 --- a/src/backend/commands/comment.c +++ b/src/backend/commands/comment.c @@ -133,6 +133,11 @@ CommentObject(CommentStmt *stmt) aclcheck_error(ACLCHECK_NOT_OWNER, ACL_KIND_NAMESPACE, strVal(linitial(stmt->objname))); break; + case OBJECT_COLLATION: + if (!pg_collation_ownercheck(address.objectId, GetUserId())) + aclcheck_error(ACLCHECK_NOT_OWNER, ACL_KIND_COLLATION, + NameListToString(stmt->objname)); + break; case OBJECT_CONVERSION: if (!pg_conversion_ownercheck(address.objectId, GetUserId())) aclcheck_error(ACLCHECK_NOT_OWNER, ACL_KIND_CONVERSION, |