summaryrefslogtreecommitdiff
path: root/src/backend/commands/collationcmds.c
diff options
context:
space:
mode:
authorRobert Haas <rhaas@postgresql.org>2012-12-23 18:25:03 -0500
committerRobert Haas <rhaas@postgresql.org>2012-12-23 18:37:58 -0500
commitc504513f83a9ee8dce4a719746ca73102cae9f13 (patch)
tree3664999ca3242003181bef1fa171e28fe557ecb9 /src/backend/commands/collationcmds.c
parent31bc839724439440b2e94ea616b28ce5be94e19c (diff)
downloadpostgresql-c504513f83a9ee8dce4a719746ca73102cae9f13.tar.gz
Adjust many backend functions to return OID rather than void.
Extracted from a larger patch by Dimitri Fontaine. It is hoped that this will provide infrastructure for enriching the new event trigger functionality, but it seems possibly useful for other purposes as well.
Diffstat (limited to 'src/backend/commands/collationcmds.c')
-rw-r--r--src/backend/commands/collationcmds.c12
1 files changed, 9 insertions, 3 deletions
diff --git a/src/backend/commands/collationcmds.c b/src/backend/commands/collationcmds.c
index ec22d11293..9fbb223f3f 100644
--- a/src/backend/commands/collationcmds.c
+++ b/src/backend/commands/collationcmds.c
@@ -37,7 +37,7 @@
/*
* CREATE COLLATION
*/
-void
+Oid
DefineCollation(List *names, List *parameters)
{
char *collName;
@@ -140,12 +140,14 @@ DefineCollation(List *names, List *parameters)
/* check that the locales can be loaded */
CommandCounterIncrement();
(void) pg_newlocale_from_collation(newoid);
+
+ return newoid;
}
/*
* Rename collation
*/
-void
+Oid
RenameCollation(List *name, const char *newname)
{
Oid collationOid;
@@ -206,12 +208,14 @@ RenameCollation(List *name, const char *newname)
heap_freetuple(tup);
heap_close(rel, RowExclusiveLock);
+
+ return collationOid;
}
/*
* Execute ALTER COLLATION SET SCHEMA
*/
-void
+Oid
AlterCollationNamespace(List *name, const char *newschema)
{
Oid collOid,
@@ -222,6 +226,8 @@ AlterCollationNamespace(List *name, const char *newschema)
nspOid = LookupCreationNamespace(newschema);
AlterCollationNamespace_oid(collOid, nspOid);
+
+ return collOid;
}
/*