@@ -3951,7 +3951,6 @@ getAggregates(Archive *fout, int *numAggs)
3951
3951
int i_proargtypes ;
3952
3952
int i_rolname ;
3953
3953
int i_aggacl ;
3954
- int i_proiargs ;
3955
3954
3956
3955
/* Make sure we are in proper schema */
3957
3956
selectSourceSchema (fout , "pg_catalog" );
@@ -3961,12 +3960,11 @@ getAggregates(Archive *fout, int *numAggs)
3961
3960
* rationale behind the filtering logic.
3962
3961
*/
3963
3962
3964
- if (fout -> remoteVersion >= 80400 )
3963
+ if (fout -> remoteVersion >= 80200 )
3965
3964
{
3966
3965
appendPQExpBuffer (query , "SELECT tableoid, oid, proname AS aggname, "
3967
3966
"pronamespace AS aggnamespace, "
3968
3967
"pronargs, proargtypes, "
3969
- "pg_catalog.pg_get_function_identity_arguments(oid) AS proiargs,"
3970
3968
"(%s proowner) AS rolname, "
3971
3969
"proacl AS aggacl "
3972
3970
"FROM pg_proc p "
@@ -3984,28 +3982,12 @@ getAggregates(Archive *fout, int *numAggs)
3984
3982
"deptype = 'e')" );
3985
3983
appendPQExpBufferChar (query , ')' );
3986
3984
}
3987
- else if (fout -> remoteVersion >= 80200 )
3988
- {
3989
- appendPQExpBuffer (query , "SELECT tableoid, oid, proname AS aggname, "
3990
- "pronamespace AS aggnamespace, "
3991
- "pronargs, proargtypes, "
3992
- "NULL::text AS proiargs,"
3993
- "(%s proowner) AS rolname, "
3994
- "proacl AS aggacl "
3995
- "FROM pg_proc p "
3996
- "WHERE proisagg AND ("
3997
- "pronamespace != "
3998
- "(SELECT oid FROM pg_namespace "
3999
- "WHERE nspname = 'pg_catalog'))" ,
4000
- username_subquery );
4001
- }
4002
3985
else if (fout -> remoteVersion >= 70300 )
4003
3986
{
4004
3987
appendPQExpBuffer (query , "SELECT tableoid, oid, proname AS aggname, "
4005
3988
"pronamespace AS aggnamespace, "
4006
3989
"CASE WHEN proargtypes[0] = 'pg_catalog.\"any\"'::pg_catalog.regtype THEN 0 ELSE 1 END AS pronargs, "
4007
3990
"proargtypes, "
4008
- "NULL::text AS proiargs, "
4009
3991
"(%s proowner) AS rolname, "
4010
3992
"proacl AS aggacl "
4011
3993
"FROM pg_proc "
@@ -4020,7 +4002,6 @@ getAggregates(Archive *fout, int *numAggs)
4020
4002
"0::oid AS aggnamespace, "
4021
4003
"CASE WHEN aggbasetype = 0 THEN 0 ELSE 1 END AS pronargs, "
4022
4004
"aggbasetype AS proargtypes, "
4023
- "NULL::text AS proiargs, "
4024
4005
"(%s aggowner) AS rolname, "
4025
4006
"'{=X}' AS aggacl "
4026
4007
"FROM pg_aggregate "
@@ -4036,7 +4017,6 @@ getAggregates(Archive *fout, int *numAggs)
4036
4017
"0::oid AS aggnamespace, "
4037
4018
"CASE WHEN aggbasetype = 0 THEN 0 ELSE 1 END AS pronargs, "
4038
4019
"aggbasetype AS proargtypes, "
4039
- "NULL::text AS proiargs, "
4040
4020
"(%s aggowner) AS rolname, "
4041
4021
"'{=X}' AS aggacl "
4042
4022
"FROM pg_aggregate "
@@ -4060,7 +4040,6 @@ getAggregates(Archive *fout, int *numAggs)
4060
4040
i_proargtypes = PQfnumber (res , "proargtypes" );
4061
4041
i_rolname = PQfnumber (res , "rolname" );
4062
4042
i_aggacl = PQfnumber (res , "aggacl" );
4063
- i_proiargs = PQfnumber (res , "proiargs" );
4064
4043
4065
4044
for (i = 0 ; i < ntups ; i ++ )
4066
4045
{
@@ -4080,7 +4059,6 @@ getAggregates(Archive *fout, int *numAggs)
4080
4059
agginfo [i ].aggfn .lang = InvalidOid ; /* not currently interesting */
4081
4060
agginfo [i ].aggfn .prorettype = InvalidOid ; /* not saved */
4082
4061
agginfo [i ].aggfn .proacl = pg_strdup (PQgetvalue (res , i , i_aggacl ));
4083
- agginfo [i ].aggfn .proiargs = pg_strdup (PQgetvalue (res , i , i_proiargs ));
4084
4062
agginfo [i ].aggfn .nargs = atoi (PQgetvalue (res , i , i_pronargs ));
4085
4063
if (agginfo [i ].aggfn .nargs == 0 )
4086
4064
agginfo [i ].aggfn .argtypes = NULL ;
@@ -4132,7 +4110,6 @@ getFuncs(Archive *fout, int *numFuncs)
4132
4110
int i_proargtypes ;
4133
4111
int i_prorettype ;
4134
4112
int i_proacl ;
4135
- int i_proiargs ;
4136
4113
4137
4114
/* Make sure we are in proper schema */
4138
4115
selectSourceSchema (fout , "pg_catalog" );
@@ -4153,13 +4130,12 @@ getFuncs(Archive *fout, int *numFuncs)
4153
4130
* doesn't have; otherwise we might not get creation ordering correct.
4154
4131
*/
4155
4132
4156
- if (fout -> remoteVersion >= 80400 )
4133
+ if (fout -> remoteVersion >= 70300 )
4157
4134
{
4158
4135
appendPQExpBuffer (query ,
4159
4136
"SELECT tableoid, oid, proname, prolang, "
4160
4137
"pronargs, proargtypes, prorettype, proacl, "
4161
4138
"pronamespace, "
4162
- "pg_catalog.pg_get_function_identity_arguments(oid) AS proiargs,"
4163
4139
"(%s proowner) AS rolname "
4164
4140
"FROM pg_proc p "
4165
4141
"WHERE NOT proisagg AND ("
@@ -4181,29 +4157,13 @@ getFuncs(Archive *fout, int *numFuncs)
4181
4157
"deptype = 'e')" );
4182
4158
appendPQExpBufferChar (query , ')' );
4183
4159
}
4184
- else if (fout -> remoteVersion >= 70300 )
4185
- {
4186
- appendPQExpBuffer (query ,
4187
- "SELECT tableoid, oid, proname, prolang, "
4188
- "pronargs, proargtypes, prorettype, proacl, "
4189
- "pronamespace, "
4190
- "NULL::text AS proiargs,"
4191
- "(%s proowner) AS rolname "
4192
- "FROM pg_proc p "
4193
- "WHERE NOT proisagg AND ("
4194
- "pronamespace != "
4195
- "(SELECT oid FROM pg_namespace "
4196
- "WHERE nspname = 'pg_catalog'))" ,
4197
- username_subquery );
4198
- }
4199
4160
else if (fout -> remoteVersion >= 70100 )
4200
4161
{
4201
4162
appendPQExpBuffer (query ,
4202
4163
"SELECT tableoid, oid, proname, prolang, "
4203
4164
"pronargs, proargtypes, prorettype, "
4204
4165
"'{=X}' AS proacl, "
4205
4166
"0::oid AS pronamespace, "
4206
- "NULL::text AS proiargs,"
4207
4167
"(%s proowner) AS rolname "
4208
4168
"FROM pg_proc "
4209
4169
"WHERE pg_proc.oid > '%u'::oid" ,
@@ -4220,7 +4180,6 @@ getFuncs(Archive *fout, int *numFuncs)
4220
4180
"pronargs, proargtypes, prorettype, "
4221
4181
"'{=X}' AS proacl, "
4222
4182
"0::oid AS pronamespace, "
4223
- "NULL::text AS proiargs,"
4224
4183
"(%s proowner) AS rolname "
4225
4184
"FROM pg_proc "
4226
4185
"where pg_proc.oid > '%u'::oid" ,
@@ -4246,7 +4205,6 @@ getFuncs(Archive *fout, int *numFuncs)
4246
4205
i_proargtypes = PQfnumber (res , "proargtypes" );
4247
4206
i_prorettype = PQfnumber (res , "prorettype" );
4248
4207
i_proacl = PQfnumber (res , "proacl" );
4249
- i_proiargs = PQfnumber (res , "proiargs" );
4250
4208
4251
4209
for (i = 0 ; i < ntups ; i ++ )
4252
4210
{
@@ -4262,7 +4220,6 @@ getFuncs(Archive *fout, int *numFuncs)
4262
4220
finfo [i ].rolname = pg_strdup (PQgetvalue (res , i , i_rolname ));
4263
4221
finfo [i ].lang = atooid (PQgetvalue (res , i , i_prolang ));
4264
4222
finfo [i ].prorettype = atooid (PQgetvalue (res , i , i_prorettype ));
4265
- finfo [i ].proiargs = pg_strdup (PQgetvalue (res , i , i_proiargs ));
4266
4223
finfo [i ].proacl = pg_strdup (PQgetvalue (res , i , i_proacl ));
4267
4224
finfo [i ].nargs = atoi (PQgetvalue (res , i , i_pronargs ));
4268
4225
if (finfo [i ].nargs == 0 )
0 commit comments