@@ -150,7 +150,13 @@ CREATE FUNCTION aqo_reset() RETURNS bigint
150150AS ' MODULE_PATHNAME' , ' aqo_reset'
151151LANGUAGE C PARALLEL SAFE;
152152COMMENT ON FUNCTION aqo_reset() IS
153- ' Reset all data gathered by AQO' ;
153+ ' Reset all data gathered by AQO for the current database' ;
154+
155+ CREATE FUNCTION aqo_reset (dbid oid ) RETURNS bigint
156+ AS ' MODULE_PATHNAME' , ' aqo_reset'
157+ LANGUAGE C PARALLEL SAFE;
158+ COMMENT ON FUNCTION aqo_reset(oid) IS
159+ ' Reset all data gathered by AQO for the specified database' ;
154160
155161-- -----------------------------------------------------------------------------
156162--
@@ -161,7 +167,6 @@ COMMENT ON FUNCTION aqo_reset() IS
161167CREATE FUNCTION aqo_data (
162168 OUT fs bigint ,
163169 OUT fss integer ,
164- OUT db_id Oid ,
165170 OUT nfeatures integer ,
166171 OUT features double precision [][],
167172 OUT targets double precision [],
@@ -174,7 +179,6 @@ LANGUAGE C STRICT VOLATILE PARALLEL SAFE;
174179
175180CREATE FUNCTION aqo_queries (
176181 OUT queryid bigint ,
177- OUT db_id Oid ,
178182 OUT fs bigint ,
179183 OUT learn_aqo boolean ,
180184 OUT use_aqo boolean ,
@@ -188,7 +192,6 @@ LANGUAGE C STRICT VOLATILE PARALLEL SAFE;
188192
189193CREATE FUNCTION aqo_query_stat (
190194 OUT queryid bigint ,
191- OUT db_id Oid ,
192195 OUT execution_time_with_aqo double precision [],
193196 OUT execution_time_without_aqo double precision [],
194197 OUT planning_time_with_aqo double precision [],
@@ -202,7 +205,7 @@ RETURNS SETOF record
202205AS ' MODULE_PATHNAME' , ' aqo_query_stat'
203206LANGUAGE C STRICT VOLATILE PARALLEL SAFE;
204207
205- CREATE FUNCTION aqo_query_texts (OUT queryid bigint , OUT dbid Oid , OUT query_text text )
208+ CREATE FUNCTION aqo_query_texts (OUT queryid bigint , OUT query_text text )
206209RETURNS SETOF record
207210AS ' MODULE_PATHNAME' , ' aqo_query_texts'
208211LANGUAGE C STRICT VOLATILE PARALLEL SAFE;
0 commit comments