@@ -14,7 +14,7 @@ $$ LANGUAGE plpgsql;
1414DO $$
1515BEGIN
1616 EXECUTE format(' ALTER TABLE public.aqo_data DROP CONSTRAINT %s' ,
17- aqo_migrate_to_1_2_get_pk(' aqo_data' ::regclass),
17+ aqo_migrate_to_1_2_get_pk(' public. aqo_data' ::regclass),
1818 ' aqo_queries_query_hash_idx' );
1919END
2020$$;
@@ -27,7 +27,7 @@ DROP FUNCTION aqo_migrate_to_1_2_get_pk(regclass);
2727--
2828
2929-- Show query state at the AQO knowledge base
30- CREATE FUNCTION public .aqo_status(hash int )
30+ CREATE OR REPLACE FUNCTION public .aqo_status(hash int )
3131RETURNS TABLE (
3232 " learn" BOOL,
3333 " use aqo" BOOL,
@@ -48,57 +48,58 @@ SELECT learn_aqo,use_aqo,auto_tuning,fspace_hash,
4848 to_char(execution_time_with_aqo[n3],' 9.99EEEE' ),
4949 to_char(cardinality_error_with_aqo[n1],' 9.99EEEE' ),
5050 executions_with_aqo
51- FROM aqo_queries aq, aqo_query_stat aqs,
51+ FROM public . aqo_queries aq, public . aqo_query_stat aqs,
5252 (SELECT array_length(n1,1 ) AS n1, array_length(n2,1 ) AS n2,
5353 array_length(n3,1 ) AS n3, array_length(n4,1 ) AS n4
5454 FROM
5555 (SELECT cardinality_error_with_aqo AS n1,
5656 cardinality_error_without_aqo AS n2,
5757 execution_time_with_aqo AS n3,
5858 execution_time_without_aqo AS n4
59- FROM aqo_query_stat aqs WHERE
59+ FROM public . aqo_query_stat aqs WHERE
6060 aqs .query_hash = $1 ) AS al) AS q
6161WHERE (aqs .query_hash = aq .query_hash ) AND
6262 aqs .query_hash = $1 ;
6363$func$ LANGUAGE SQL;
6464
65- CREATE FUNCTION public .aqo_enable_query(hash int )
65+ CREATE OR REPLACE FUNCTION public .aqo_enable_query(hash int )
6666RETURNS VOID
6767AS $func$
68- UPDATE aqo_queries SET
68+ UPDATE public . aqo_queries SET
6969 learn_aqo = ' true' ,
7070 use_aqo = ' true'
7171 WHERE query_hash = $1 ;
7272$func$ LANGUAGE SQL;
7373
74- CREATE FUNCTION public .aqo_disable_query(hash int )
74+ CREATE OR REPLACE FUNCTION public .aqo_disable_query(hash int )
7575RETURNS VOID
7676AS $func$
77- UPDATE aqo_queries SET
77+ UPDATE public . aqo_queries SET
7878 learn_aqo = ' false' ,
7979 use_aqo = ' false' ,
8080 auto_tuning = ' false'
8181 WHERE query_hash = $1 ;
8282$func$ LANGUAGE SQL;
8383
84- CREATE FUNCTION public .aqo_clear_hist(hash int )
84+ CREATE OR REPLACE FUNCTION public .aqo_clear_hist(hash int )
8585RETURNS VOID
8686AS $func$
87- DELETE FROM aqo_data WHERE fspace_hash= $1 ;
87+ DELETE FROM public . aqo_data WHERE fspace_hash= $1 ;
8888$func$ LANGUAGE SQL;
8989
9090-- Show queries that contains 'Never executed' nodes at the plan.
91- CREATE FUNCTION public .aqo_ne_queries()
91+ CREATE OR REPLACE FUNCTION public .aqo_ne_queries()
9292RETURNS SETOF int
9393AS $func$
94- SELECT query_hash FROM aqo_query_stat aqs WHERE - 1 = ANY (cardinality_error_with_aqo::double precision []);
94+ SELECT query_hash FROM public .aqo_query_stat aqs
95+ WHERE - 1 = ANY (cardinality_error_with_aqo::double precision []);
9596$func$ LANGUAGE SQL;
9697
97- CREATE FUNCTION public .aqo_drop(hash int )
98+ CREATE OR REPLACE FUNCTION public .aqo_drop(hash int )
9899RETURNS VOID
99100AS $func$
100- DELETE FROM aqo_queries aq WHERE (aq .query_hash = $1 );
101- DELETE FROM aqo_data ad WHERE (ad .fspace_hash = $1 );
102- DELETE FROM aqo_query_stat aq WHERE (aq .query_hash = $1 );
103- DELETE FROM aqo_query_texts aq WHERE (aq .query_hash = $1 );
101+ DELETE FROM public . aqo_queries aq WHERE (aq .query_hash = $1 );
102+ DELETE FROM public . aqo_data ad WHERE (ad .fspace_hash = $1 );
103+ DELETE FROM public . aqo_query_stat aq WHERE (aq .query_hash = $1 );
104+ DELETE FROM public . aqo_query_texts aq WHERE (aq .query_hash = $1 );
104105$func$ LANGUAGE SQL;
0 commit comments