@@ -3912,7 +3912,6 @@ getAggregates(Archive *fout, int *numAggs)
3912
3912
int i_proargtypes ;
3913
3913
int i_rolname ;
3914
3914
int i_aggacl ;
3915
- int i_proiargs ;
3916
3915
3917
3916
/* Make sure we are in proper schema */
3918
3917
selectSourceSchema (fout , "pg_catalog" );
@@ -3922,12 +3921,11 @@ getAggregates(Archive *fout, int *numAggs)
3922
3921
* rationale behind the filtering logic.
3923
3922
*/
3924
3923
3925
- if (fout -> remoteVersion >= 80400 )
3924
+ if (fout -> remoteVersion >= 80200 )
3926
3925
{
3927
3926
appendPQExpBuffer (query , "SELECT tableoid, oid, proname AS aggname, "
3928
3927
"pronamespace AS aggnamespace, "
3929
3928
"pronargs, proargtypes, "
3930
- "pg_catalog.pg_get_function_identity_arguments(oid) AS proiargs,"
3931
3929
"(%s proowner) AS rolname, "
3932
3930
"proacl AS aggacl "
3933
3931
"FROM pg_proc p "
@@ -3945,28 +3943,12 @@ getAggregates(Archive *fout, int *numAggs)
3945
3943
"deptype = 'e')" );
3946
3944
appendPQExpBuffer (query , ")" );
3947
3945
}
3948
- else if (fout -> remoteVersion >= 80200 )
3949
- {
3950
- appendPQExpBuffer (query , "SELECT tableoid, oid, proname AS aggname, "
3951
- "pronamespace AS aggnamespace, "
3952
- "pronargs, proargtypes, "
3953
- "NULL::text AS proiargs,"
3954
- "(%s proowner) AS rolname, "
3955
- "proacl AS aggacl "
3956
- "FROM pg_proc p "
3957
- "WHERE proisagg AND ("
3958
- "pronamespace != "
3959
- "(SELECT oid FROM pg_namespace "
3960
- "WHERE nspname = 'pg_catalog'))" ,
3961
- username_subquery );
3962
- }
3963
3946
else if (fout -> remoteVersion >= 70300 )
3964
3947
{
3965
3948
appendPQExpBuffer (query , "SELECT tableoid, oid, proname AS aggname, "
3966
3949
"pronamespace AS aggnamespace, "
3967
3950
"CASE WHEN proargtypes[0] = 'pg_catalog.\"any\"'::pg_catalog.regtype THEN 0 ELSE 1 END AS pronargs, "
3968
3951
"proargtypes, "
3969
- "NULL::text AS proiargs, "
3970
3952
"(%s proowner) AS rolname, "
3971
3953
"proacl AS aggacl "
3972
3954
"FROM pg_proc "
@@ -3981,7 +3963,6 @@ getAggregates(Archive *fout, int *numAggs)
3981
3963
"0::oid AS aggnamespace, "
3982
3964
"CASE WHEN aggbasetype = 0 THEN 0 ELSE 1 END AS pronargs, "
3983
3965
"aggbasetype AS proargtypes, "
3984
- "NULL::text AS proiargs, "
3985
3966
"(%s aggowner) AS rolname, "
3986
3967
"'{=X}' AS aggacl "
3987
3968
"FROM pg_aggregate "
@@ -3997,7 +3978,6 @@ getAggregates(Archive *fout, int *numAggs)
3997
3978
"0::oid AS aggnamespace, "
3998
3979
"CASE WHEN aggbasetype = 0 THEN 0 ELSE 1 END AS pronargs, "
3999
3980
"aggbasetype AS proargtypes, "
4000
- "NULL::text AS proiargs, "
4001
3981
"(%s aggowner) AS rolname, "
4002
3982
"'{=X}' AS aggacl "
4003
3983
"FROM pg_aggregate "
@@ -4021,7 +4001,6 @@ getAggregates(Archive *fout, int *numAggs)
4021
4001
i_proargtypes = PQfnumber (res , "proargtypes" );
4022
4002
i_rolname = PQfnumber (res , "rolname" );
4023
4003
i_aggacl = PQfnumber (res , "aggacl" );
4024
- i_proiargs = PQfnumber (res , "proiargs" );
4025
4004
4026
4005
for (i = 0 ; i < ntups ; i ++ )
4027
4006
{
@@ -4041,7 +4020,6 @@ getAggregates(Archive *fout, int *numAggs)
4041
4020
agginfo [i ].aggfn .lang = InvalidOid ; /* not currently interesting */
4042
4021
agginfo [i ].aggfn .prorettype = InvalidOid ; /* not saved */
4043
4022
agginfo [i ].aggfn .proacl = pg_strdup (PQgetvalue (res , i , i_aggacl ));
4044
- agginfo [i ].aggfn .proiargs = pg_strdup (PQgetvalue (res , i , i_proiargs ));
4045
4023
agginfo [i ].aggfn .nargs = atoi (PQgetvalue (res , i , i_pronargs ));
4046
4024
if (agginfo [i ].aggfn .nargs == 0 )
4047
4025
agginfo [i ].aggfn .argtypes = NULL ;
@@ -4093,7 +4071,6 @@ getFuncs(Archive *fout, int *numFuncs)
4093
4071
int i_proargtypes ;
4094
4072
int i_prorettype ;
4095
4073
int i_proacl ;
4096
- int i_proiargs ;
4097
4074
4098
4075
/* Make sure we are in proper schema */
4099
4076
selectSourceSchema (fout , "pg_catalog" );
@@ -4114,13 +4091,12 @@ getFuncs(Archive *fout, int *numFuncs)
4114
4091
* doesn't have; otherwise we might not get creation ordering correct.
4115
4092
*/
4116
4093
4117
- if (fout -> remoteVersion >= 80400 )
4094
+ if (fout -> remoteVersion >= 70300 )
4118
4095
{
4119
4096
appendPQExpBuffer (query ,
4120
4097
"SELECT tableoid, oid, proname, prolang, "
4121
4098
"pronargs, proargtypes, prorettype, proacl, "
4122
4099
"pronamespace, "
4123
- "pg_catalog.pg_get_function_identity_arguments(oid) AS proiargs,"
4124
4100
"(%s proowner) AS rolname "
4125
4101
"FROM pg_proc p "
4126
4102
"WHERE NOT proisagg AND ("
@@ -4142,29 +4118,13 @@ getFuncs(Archive *fout, int *numFuncs)
4142
4118
"deptype = 'e')" );
4143
4119
appendPQExpBuffer (query , ")" );
4144
4120
}
4145
- else if (fout -> remoteVersion >= 70300 )
4146
- {
4147
- appendPQExpBuffer (query ,
4148
- "SELECT tableoid, oid, proname, prolang, "
4149
- "pronargs, proargtypes, prorettype, proacl, "
4150
- "pronamespace, "
4151
- "NULL::text AS proiargs,"
4152
- "(%s proowner) AS rolname "
4153
- "FROM pg_proc p "
4154
- "WHERE NOT proisagg AND ("
4155
- "pronamespace != "
4156
- "(SELECT oid FROM pg_namespace "
4157
- "WHERE nspname = 'pg_catalog'))" ,
4158
- username_subquery );
4159
- }
4160
4121
else if (fout -> remoteVersion >= 70100 )
4161
4122
{
4162
4123
appendPQExpBuffer (query ,
4163
4124
"SELECT tableoid, oid, proname, prolang, "
4164
4125
"pronargs, proargtypes, prorettype, "
4165
4126
"'{=X}' AS proacl, "
4166
4127
"0::oid AS pronamespace, "
4167
- "NULL::text AS proiargs,"
4168
4128
"(%s proowner) AS rolname "
4169
4129
"FROM pg_proc "
4170
4130
"WHERE pg_proc.oid > '%u'::oid" ,
@@ -4181,7 +4141,6 @@ getFuncs(Archive *fout, int *numFuncs)
4181
4141
"pronargs, proargtypes, prorettype, "
4182
4142
"'{=X}' AS proacl, "
4183
4143
"0::oid AS pronamespace, "
4184
- "NULL::text AS proiargs,"
4185
4144
"(%s proowner) AS rolname "
4186
4145
"FROM pg_proc "
4187
4146
"where pg_proc.oid > '%u'::oid" ,
@@ -4207,7 +4166,6 @@ getFuncs(Archive *fout, int *numFuncs)
4207
4166
i_proargtypes = PQfnumber (res , "proargtypes" );
4208
4167
i_prorettype = PQfnumber (res , "prorettype" );
4209
4168
i_proacl = PQfnumber (res , "proacl" );
4210
- i_proiargs = PQfnumber (res , "proiargs" );
4211
4169
4212
4170
for (i = 0 ; i < ntups ; i ++ )
4213
4171
{
@@ -4223,7 +4181,6 @@ getFuncs(Archive *fout, int *numFuncs)
4223
4181
finfo [i ].rolname = pg_strdup (PQgetvalue (res , i , i_rolname ));
4224
4182
finfo [i ].lang = atooid (PQgetvalue (res , i , i_prolang ));
4225
4183
finfo [i ].prorettype = atooid (PQgetvalue (res , i , i_prorettype ));
4226
- finfo [i ].proiargs = pg_strdup (PQgetvalue (res , i , i_proiargs ));
4227
4184
finfo [i ].proacl = pg_strdup (PQgetvalue (res , i , i_proacl ));
4228
4185
finfo [i ].nargs = atoi (PQgetvalue (res , i , i_pronargs ));
4229
4186
if (finfo [i ].nargs == 0 )
0 commit comments