@@ -84,8 +84,7 @@ static void movedb_failure_callback(int code, Datum arg);
84
84
static bool get_db_info (const char * name , LOCKMODE lockmode ,
85
85
Oid * dbIdP , Oid * ownerIdP ,
86
86
int * encodingP , bool * dbIsTemplateP , bool * dbAllowConnP ,
87
- Oid * dbLastSysOidP , TransactionId * dbFrozenXidP ,
88
- MultiXactId * dbMinMultiP ,
87
+ TransactionId * dbFrozenXidP , MultiXactId * dbMinMultiP ,
89
88
Oid * dbTablespace , char * * dbCollate , char * * dbCtype );
90
89
static bool have_createdb_privilege (void );
91
90
static void remove_dbtablespaces (Oid db_id );
@@ -108,7 +107,6 @@ createdb(ParseState *pstate, const CreatedbStmt *stmt)
108
107
char * src_ctype = NULL ;
109
108
bool src_istemplate ;
110
109
bool src_allowconn ;
111
- Oid src_lastsysoid = InvalidOid ;
112
110
TransactionId src_frozenxid = InvalidTransactionId ;
113
111
MultiXactId src_minmxid = InvalidMultiXactId ;
114
112
Oid src_deftablespace ;
@@ -318,7 +316,7 @@ createdb(ParseState *pstate, const CreatedbStmt *stmt)
318
316
319
317
if (!get_db_info (dbtemplate , ShareLock ,
320
318
& src_dboid , & src_owner , & src_encoding ,
321
- & src_istemplate , & src_allowconn , & src_lastsysoid ,
319
+ & src_istemplate , & src_allowconn ,
322
320
& src_frozenxid , & src_minmxid , & src_deftablespace ,
323
321
& src_collate , & src_ctype ))
324
322
ereport (ERROR ,
@@ -532,7 +530,6 @@ createdb(ParseState *pstate, const CreatedbStmt *stmt)
532
530
new_record [Anum_pg_database_datistemplate - 1 ] = BoolGetDatum (dbistemplate );
533
531
new_record [Anum_pg_database_datallowconn - 1 ] = BoolGetDatum (dballowconnections );
534
532
new_record [Anum_pg_database_datconnlimit - 1 ] = Int32GetDatum (dbconnlimit );
535
- new_record [Anum_pg_database_datlastsysoid - 1 ] = ObjectIdGetDatum (src_lastsysoid );
536
533
new_record [Anum_pg_database_datfrozenxid - 1 ] = TransactionIdGetDatum (src_frozenxid );
537
534
new_record [Anum_pg_database_datminmxid - 1 ] = TransactionIdGetDatum (src_minmxid );
538
535
new_record [Anum_pg_database_dattablespace - 1 ] = ObjectIdGetDatum (dst_deftablespace );
@@ -802,7 +799,7 @@ dropdb(const char *dbname, bool missing_ok, bool force)
802
799
pgdbrel = table_open (DatabaseRelationId , RowExclusiveLock );
803
800
804
801
if (!get_db_info (dbname , AccessExclusiveLock , & db_id , NULL , NULL ,
805
- & db_istemplate , NULL , NULL , NULL , NULL , NULL , NULL , NULL ))
802
+ & db_istemplate , NULL , NULL , NULL , NULL , NULL , NULL ))
806
803
{
807
804
if (!missing_ok )
808
805
{
@@ -1001,7 +998,7 @@ RenameDatabase(const char *oldname, const char *newname)
1001
998
rel = table_open (DatabaseRelationId , RowExclusiveLock );
1002
999
1003
1000
if (!get_db_info (oldname , AccessExclusiveLock , & db_id , NULL , NULL ,
1004
- NULL , NULL , NULL , NULL , NULL , NULL , NULL , NULL ))
1001
+ NULL , NULL , NULL , NULL , NULL , NULL , NULL ))
1005
1002
ereport (ERROR ,
1006
1003
(errcode (ERRCODE_UNDEFINED_DATABASE ),
1007
1004
errmsg ("database \"%s\" does not exist" , oldname )));
@@ -1114,7 +1111,7 @@ movedb(const char *dbname, const char *tblspcname)
1114
1111
pgdbrel = table_open (DatabaseRelationId , RowExclusiveLock );
1115
1112
1116
1113
if (!get_db_info (dbname , AccessExclusiveLock , & db_id , NULL , NULL ,
1117
- NULL , NULL , NULL , NULL , NULL , & src_tblspcoid , NULL , NULL ))
1114
+ NULL , NULL , NULL , NULL , & src_tblspcoid , NULL , NULL ))
1118
1115
ereport (ERROR ,
1119
1116
(errcode (ERRCODE_UNDEFINED_DATABASE ),
1120
1117
errmsg ("database \"%s\" does not exist" , dbname )));
@@ -1757,8 +1754,7 @@ static bool
1757
1754
get_db_info (const char * name , LOCKMODE lockmode ,
1758
1755
Oid * dbIdP , Oid * ownerIdP ,
1759
1756
int * encodingP , bool * dbIsTemplateP , bool * dbAllowConnP ,
1760
- Oid * dbLastSysOidP , TransactionId * dbFrozenXidP ,
1761
- MultiXactId * dbMinMultiP ,
1757
+ TransactionId * dbFrozenXidP , MultiXactId * dbMinMultiP ,
1762
1758
Oid * dbTablespace , char * * dbCollate , char * * dbCtype )
1763
1759
{
1764
1760
bool result = false;
@@ -1839,9 +1835,6 @@ get_db_info(const char *name, LOCKMODE lockmode,
1839
1835
/* allowing connections? */
1840
1836
if (dbAllowConnP )
1841
1837
* dbAllowConnP = dbform -> datallowconn ;
1842
- /* last system OID used in database */
1843
- if (dbLastSysOidP )
1844
- * dbLastSysOidP = dbform -> datlastsysoid ;
1845
1838
/* limit of frozen XIDs */
1846
1839
if (dbFrozenXidP )
1847
1840
* dbFrozenXidP = dbform -> datfrozenxid ;
0 commit comments