diff options
Diffstat (limited to 'src/backend/commands/collationcmds.c')
-rw-r--r-- | src/backend/commands/collationcmds.c | 12 |
1 files changed, 9 insertions, 3 deletions
diff --git a/src/backend/commands/collationcmds.c b/src/backend/commands/collationcmds.c index ec22d11293e..9fbb223f3fc 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; } /* |