@@ -84,8 +84,7 @@ static void movedb_failure_callback(int code, Datum arg);
8484static bool get_db_info (const char * name , LOCKMODE lockmode ,
8585 Oid * dbIdP , Oid * ownerIdP ,
8686 int * encodingP , bool * dbIsTemplateP , bool * dbAllowConnP ,
87- Oid * dbLastSysOidP , TransactionId * dbFrozenXidP ,
88- MultiXactId * dbMinMultiP ,
87+ TransactionId * dbFrozenXidP , MultiXactId * dbMinMultiP ,
8988 Oid * dbTablespace , char * * dbCollate , char * * dbCtype );
9089static bool have_createdb_privilege (void );
9190static void remove_dbtablespaces (Oid db_id );
@@ -108,7 +107,6 @@ createdb(ParseState *pstate, const CreatedbStmt *stmt)
108107 char * src_ctype = NULL ;
109108 bool src_istemplate ;
110109 bool src_allowconn ;
111- Oid src_lastsysoid = InvalidOid ;
112110 TransactionId src_frozenxid = InvalidTransactionId ;
113111 MultiXactId src_minmxid = InvalidMultiXactId ;
114112 Oid src_deftablespace ;
@@ -318,7 +316,7 @@ createdb(ParseState *pstate, const CreatedbStmt *stmt)
318316
319317 if (!get_db_info (dbtemplate , ShareLock ,
320318 & src_dboid , & src_owner , & src_encoding ,
321- & src_istemplate , & src_allowconn , & src_lastsysoid ,
319+ & src_istemplate , & src_allowconn ,
322320 & src_frozenxid , & src_minmxid , & src_deftablespace ,
323321 & src_collate , & src_ctype ))
324322 ereport (ERROR ,
@@ -532,7 +530,6 @@ createdb(ParseState *pstate, const CreatedbStmt *stmt)
532530 new_record [Anum_pg_database_datistemplate - 1 ] = BoolGetDatum (dbistemplate );
533531 new_record [Anum_pg_database_datallowconn - 1 ] = BoolGetDatum (dballowconnections );
534532 new_record [Anum_pg_database_datconnlimit - 1 ] = Int32GetDatum (dbconnlimit );
535- new_record [Anum_pg_database_datlastsysoid - 1 ] = ObjectIdGetDatum (src_lastsysoid );
536533 new_record [Anum_pg_database_datfrozenxid - 1 ] = TransactionIdGetDatum (src_frozenxid );
537534 new_record [Anum_pg_database_datminmxid - 1 ] = TransactionIdGetDatum (src_minmxid );
538535 new_record [Anum_pg_database_dattablespace - 1 ] = ObjectIdGetDatum (dst_deftablespace );
@@ -802,7 +799,7 @@ dropdb(const char *dbname, bool missing_ok, bool force)
802799 pgdbrel = table_open (DatabaseRelationId , RowExclusiveLock );
803800
804801 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 ))
806803 {
807804 if (!missing_ok )
808805 {
@@ -1001,7 +998,7 @@ RenameDatabase(const char *oldname, const char *newname)
1001998 rel = table_open (DatabaseRelationId , RowExclusiveLock );
1002999
10031000 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 ))
10051002 ereport (ERROR ,
10061003 (errcode (ERRCODE_UNDEFINED_DATABASE ),
10071004 errmsg ("database \"%s\" does not exist" , oldname )));
@@ -1114,7 +1111,7 @@ movedb(const char *dbname, const char *tblspcname)
11141111 pgdbrel = table_open (DatabaseRelationId , RowExclusiveLock );
11151112
11161113 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 ))
11181115 ereport (ERROR ,
11191116 (errcode (ERRCODE_UNDEFINED_DATABASE ),
11201117 errmsg ("database \"%s\" does not exist" , dbname )));
@@ -1757,8 +1754,7 @@ static bool
17571754get_db_info (const char * name , LOCKMODE lockmode ,
17581755 Oid * dbIdP , Oid * ownerIdP ,
17591756 int * encodingP , bool * dbIsTemplateP , bool * dbAllowConnP ,
1760- Oid * dbLastSysOidP , TransactionId * dbFrozenXidP ,
1761- MultiXactId * dbMinMultiP ,
1757+ TransactionId * dbFrozenXidP , MultiXactId * dbMinMultiP ,
17621758 Oid * dbTablespace , char * * dbCollate , char * * dbCtype )
17631759{
17641760 bool result = false;
@@ -1839,9 +1835,6 @@ get_db_info(const char *name, LOCKMODE lockmode,
18391835 /* allowing connections? */
18401836 if (dbAllowConnP )
18411837 * dbAllowConnP = dbform -> datallowconn ;
1842- /* last system OID used in database */
1843- if (dbLastSysOidP )
1844- * dbLastSysOidP = dbform -> datlastsysoid ;
18451838 /* limit of frozen XIDs */
18461839 if (dbFrozenXidP )
18471840 * dbFrozenXidP = dbform -> datfrozenxid ;
0 commit comments