blob: d2411d3c6cf278d5adef2f991bd6a8c6cad37eab (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
|
-- create cluster info functions
create schema plproxy;
create or replace function
plproxy.get_cluster_version(cluster_name text)
returns integer as $$
begin
if cluster_name = 'testcluster' then
return 5;
end if;
raise exception 'no such cluster: %', cluster_name;
end; $$ language plpgsql;
create or replace function
plproxy.get_cluster_partitions(cluster_name text)
returns setof text as $$
begin
if cluster_name = 'testcluster' then
return next 'host=127.0.0.1 dbname=test_part';
return;
end if;
raise exception 'no such cluster: %', cluster_name;
end; $$ language plpgsql;
create or replace function
plproxy.get_cluster_config(cluster_name text, out key text, out val text)
returns setof record as $$
begin
key := 'connection_lifetime';
val := 30*60;
return next;
return;
end; $$ language plpgsql;
|