Adds domain dumping support to pg_dump.
Is the use of deps proper or necessary?
Tested with the below:
--
-- Selected TOC Entries:
--
\connect - rbt
--
-- TOC Entry ID 2 (OID 16582)
--
-- Name: dom1 Type: DOMAIN Owner: rbt
--
CREATE DOMAIN "dom1" AS integer NOT NULL;
--
-- TOC Entry ID 4 (OID 16583)
--
-- Name: dom2 Type: DOMAIN Owner: rbt
--
CREATE DOMAIN "dom2" AS text DEFAULT 'haha';
--
-- TOC Entry ID 5 (OID 16584)
--
-- Name: dom3 Type: DOMAIN Owner: rbt
--
CREATE DOMAIN "dom3" AS integer NOT NULL DEFAULT 4;
--
-- TOC Entry ID 6 (OID 16585)
--
-- Name: tab1 Type: TABLE Owner: rbt
--
CREATE TABLE "tab1" (
"col1" dom1 NOT NULL,
"col2" dom2,
"col3" dom3 NOT NULL,
"col4" dom1 DEFAULT 1 NOT NULL,
"col5" dom2 DEFAULT 'different' NOT NULL
);
--
-- Data for TOC Entry ID 7 (OID 16585)
--
-- Name: tab1 Type: TABLE DATA Owner: rbt
--
COPY "tab1" FROM stdin;
1 haha 4 1 different
\.
--
-- TOC Entry ID 3 (OID 16582)
--
-- Name: DOMAIN "dom1" Type: COMMENT Owner:
--
COMMENT ON DOMAIN "dom1" IS 'HEHE';
--
Rod Taylor
Your eyes are weary from staring at the CRT. You feel sleepy. Notice
how restful it is to watch the cursor blink. Close your eyes. The
opinions stated above are yours. You cannot imagine why you ever felt
otherwise.