]> git.8kb.co.uk Git - pgpool-ii/pgpool-ii_2.2.5/blob - sql/system_db.sql
Attempt to send a proper failure message to frontend when authentication
[pgpool-ii/pgpool-ii_2.2.5] / sql / system_db.sql
1 -- $Header: /cvsroot/pgpool/pgpool-II/sql/system_db.sql,v 1.3 2008/04/09 07:01:27 y-asaba Exp $
2
3 DROP TABLE pgpool_catalog.dist_def;
4 DROP TABLE pgpool_catalog.replicate_def;
5 DROP TABLE pgpool_catalog.query_cache;
6 DROP SCHEMA pgpool_catalog;
7
8
9 CREATE SCHEMA pgpool_catalog;
10
11 CREATE TABLE pgpool_catalog.dist_def(
12         dbname TEXT,
13         schema_name TEXT,
14         table_name TEXT,
15         col_name TEXT NOT NULL CHECK (col_name = ANY (col_list)),
16         col_list TEXT[] NOT NULL,
17         type_list TEXT[] NOT NULL,
18         dist_def_func TEXT NOT NULL,
19         PRIMARY KEY (dbname,schema_name,table_name)
20 );
21
22 CREATE TABLE pgpool_catalog.replicate_def(
23         dbname TEXT,
24         schema_name TEXT,
25         table_name TEXT,
26         col_list TEXT[] NOT NULL,
27         type_list TEXT[] NOT NULL,
28         PRIMARY KEY (dbname,schema_name,table_name)
29 );
30
31 CREATE TABLE pgpool_catalog.query_cache (
32         hash TEXT,
33         query TEXT,
34         value bytea,
35         dbname TEXT,
36         create_time TIMESTAMP WITH TIME ZONE,
37         PRIMARY KEY(hash, dbname)
38 );