-- Copyright (C) 2012, 2013 The Meme Factory, Inc. http://www.meme.com/
--
-- This file is part of Gombe-MI.
--
-- Gombe-MI is free software; you can redistribute it and/or modify
-- it under the terms of the GNU General Public License as published by
-- the Free Software Foundation; either version 3 of the License, or
-- (at your option) any later version.
--
-- This program is distributed in the hope that it will be useful,
-- but WITHOUT ANY WARRANTY; without even the implied warranty of
-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-- GNU General Public License for more details.
--
-- You should have received a copy of the GNU General Public License
-- along with Gombe-MI. If not, see .
--
-- Karl O. Pinc
-- Remove all the data from all the tables.
-- Main tables
BEGIN;
DELETE FROM parts;
SELECT setval('parts_pid_seq'::regclass, 1, false);
DELETE FROM plays;
SELECT setval('plays_playid_seq'::regclass, 1, false);
DELETE FROM rides;
SELECT setval('rides_rideid_seq'::regclass, 1, false);
DELETE FROM rests;
SELECT setval('rests_restid_seq'::regclass, 1, false);
DELETE FROM eats;
SELECT setval('eats_eatid_seq'::regclass, 1, false);
DELETE FROM fished;
SELECT setval('fished_fishedid_seq'::regclass, 1, false);
DELETE FROM vocs;
SELECT setval('vocs_vocid_seq'::regclass, 1, false);
DELETE FROM events;
SELECT setval('events_eid_seq'::regclass, 1, false);
COMMIT;
BEGIN;
DELETE FROM distanceparts;
SELECT setval('distanceparts_dpid_seq'::regclass, 1, false);
DELETE FROM distances;
SELECT setval('distances_distid_seq'::regclass, 1, false);
COMMIT;
BEGIN;
DELETE FROM raw_groupmembers;
SELECT setval('raw_groupmembers_rgmid_seq'::regclass, 1, false);
DELETE FROM raw_groups;
SELECT setval('raw_groups_rgid_seq'::regclass, 1, false);
DELETE FROM groupmembers;
SELECT setval('groupmembers_gmid_seq'::regclass, 1, false);
DELETE FROM intervals;
SELECT setval('intervals_intid_seq'::regclass, 1, false);
DELETE FROM groups;
SELECT setval('groups_gid_seq'::regclass, 1, false);
DELETE FROM sheets;
SELECT setval('sheets_sheetid_seq'::regclass, 1, false);
SELECT setval('fieldfollows_ffid_seq'::regclass, 1, false);
DELETE FROM followparts;
SELECT setval('followparts_fpid_seq'::regclass, 1, false);
DELETE FROM follows;
SELECT setval('follows_followid_seq'::regclass, 1, false);
COMMIT;
DELETE FROM adoptions;
SELECT setval('adoptions_adoptid_seq'::regclass, 1, false);
DELETE FROM twins;
SELECT setval('twins_twinid_seq'::regclass, 1, false);
DELETE FROM community_membership;
BEGIN;
DELETE FROM chimpids;
DELETE FROM biography_data;
COMMIT;
-- Support tables.
DELETE FROM bddists;
DELETE FROM entrytypes;
DELETE FROM departtypes;
DELETE FROM followtypes;
DELETE FROM people;
DELETE FROM followroles;
DELETE FROM distancecodes;
DELETE FROM behaviors CASCADE;
DELETE FROM positions CASCADE;
DELETE FROM vocalizations CASCADE;
DELETE FROM foodparts CASCADE;
DELETE FROM foodkinds CASCADE;
DELETE FROM resting_postures CASCADE;
DELETE FROM riding_postures CASCADE;
DELETE FROM play_types CASCADE;
DELETE FROM fishing_results CASCADE;
DELETE FROM gcstatuses CASCADE;
DELETE FROM gm_origins CASCADE;
-- Warning system.
-- Main tables
DELETE FROM integrity_warnings;
SELECT setval('integrity_warnings_iwid_seq'::regclass, 1, false);
DELETE FROM integrity_queries;
-- Support tables
DELETE FROM iqtypes;
DELETE FROM warning_remarks;