wesnoth/utils/ai_test/ai_test_db.backup
Eric S. Raymond 7f85fa000c The git transition.
Most references to and dependencies on Subversion have been removed.
"+svn" is now "+dev". Files that can't be fixed yet have a FIXME-GIT
comment in them; most of these are in the website tests.
2013-03-26 10:44:47 -04:00

190 lines
6.3 KiB
Plaintext

--
-- PostgreSQL database dump
--
-- Started on 2009-04-28 03:24:33 EEST
-- In March 2013, svn_release -> repo_release
SET client_encoding = 'UTF8';
SET standard_conforming_strings = off;
SET check_function_bodies = false;
SET client_min_messages = warning;
SET escape_string_warning = off;
--
-- TOC entry 296 (class 2612 OID 45054)
-- Name: plpgsql; Type: PROCEDURAL LANGUAGE; Schema: -; Owner: pgsql
--
CREATE PROCEDURAL LANGUAGE plpgsql;
ALTER PROCEDURAL LANGUAGE plpgsql OWNER TO pgsql;
SET search_path = public, pg_catalog;
SET default_tablespace = '';
SET default_with_oids = false;
--
-- TOC entry 1469 (class 1259 OID 44782)
-- Dependencies: 1739 1740 1741 1742 1743 1744 1745 1746 1747 1748 1749 1750 1751 1752 1753 1754 1755 6
-- Name: game; Type: TABLE; Schema: public; Owner: wesnoth_ai_test_user; Tablespace:
--
CREATE TABLE game (
id bigint NOT NULL,
repo_release integer DEFAULT 0 NOT NULL,
datetime timestamp with time zone DEFAULT now() NOT NULL,
winner_side integer DEFAULT 0 NOT NULL,
ai_config1 text DEFAULT ''::text NOT NULL,
ai_config2 text DEFAULT ''::text NOT NULL,
local_modifications boolean DEFAULT false NOT NULL,
turn integer DEFAULT 1 NOT NULL,
ai_ident1 text DEFAULT ''::text NOT NULL,
ai_ident2 text DEFAULT ''::text NOT NULL,
is_success boolean DEFAULT true NOT NULL,
version_string text DEFAULT ''::text NOT NULL,
duration double precision DEFAULT 0 NOT NULL,
map text DEFAULT ''::text NOT NULL,
faction1 text DEFAULT ''::text NOT NULL,
faction2 text DEFAULT ''::text NOT NULL,
test text DEFAULT 'default'::text NOT NULL,
CONSTRAINT winner_side_gte_0 CHECK ((winner_side >= 0))
);
ALTER TABLE public.game OWNER TO wesnoth_ai_test_user;
--
-- TOC entry 1470 (class 1259 OID 45085)
-- Dependencies: 1546 6
-- Name: games_side; Type: VIEW; Schema: public; Owner: wesnoth_ai_test_user
--
CREATE VIEW games_side AS
SELECT game.id, game.repo_release, game.datetime, game.duration, game.map, 1 AS my_side, CASE WHEN (game.winner_side = 1) THEN 1 WHEN (game.winner_side = 2) THEN -1 ELSE 0 END AS outcome, CASE WHEN (game.winner_side = 1) THEN 1 ELSE 0 END AS win, CASE WHEN (game.winner_side = 0) THEN 1 ELSE 0 END AS draw, CASE WHEN (game.winner_side = 2) THEN 1 ELSE 0 END AS loss, CASE WHEN (game.winner_side = 1) THEN game.turn ELSE 0 END AS win_turns, CASE WHEN (game.winner_side = 2) THEN game.turn ELSE 0 END AS loss_turns, game.is_success, game.version_string, game.ai_config1 AS ai_config_me, game.ai_config2 AS ai_config_enemy, game.ai_ident1 AS ai_ident_me, game.ai_ident2 AS ai_ident_enemy, game.local_modifications, game.turn, game.faction1 AS faction_me, game.faction2 AS faction_enemy FROM game WHERE (game.repo_release <> 0) UNION SELECT game.id, game.repo_release, game.datetime, game.duration, game.map, 2 AS my_side, CASE WHEN (game.winner_side = 1) THEN -1 WHEN (game.winner_side = 2) THEN 1 ELSE 0 END AS outcome, CASE WHEN (game.winner_side = 2) THEN 1 ELSE 0 END AS win, CASE WHEN (game.winner_side = 0) THEN 1 ELSE 0 END AS draw, CASE WHEN (game.winner_side = 1) THEN 1 ELSE 0 END AS loss, CASE WHEN (game.winner_side = 2) THEN game.turn ELSE 0 END AS win_turns, CASE WHEN (game.winner_side = 1) THEN game.turn ELSE 0 END AS loss_turns, game.is_success, game.version_string, game.ai_config2 AS ai_config_me, game.ai_config1 AS ai_config_enemy, game.ai_ident2 AS ai_ident_me, game.ai_ident1 AS ai_ident_enemy, game.local_modifications, game.turn, game.faction1 AS faction_me, game.faction2 AS faction_enemy FROM game WHERE (game.repo_release <> 0);
ALTER TABLE public.games_side OWNER TO wesnoth_ai_test_user;
--
-- TOC entry 20 (class 1255 OID 45064)
-- Dependencies: 296 6
-- Name: avg_from(bigint, bigint); Type: FUNCTION; Schema: public; Owner: pgsql
--
CREATE FUNCTION avg_from(bigint, bigint) RETURNS double precision
AS $_$
BEGIN
IF $2=0 THEN
RETURN 0;
ELSE
RETURN cast($1 as double precision)/$2;
END IF;
END;
$_$
LANGUAGE plpgsql IMMUTABLE;
ALTER FUNCTION public.avg_from(bigint, bigint) OWNER TO pgsql;
--
-- TOC entry 1468 (class 1259 OID 44780)
-- Dependencies: 1469 6
-- Name: game_id_seq; Type: SEQUENCE; Schema: public; Owner: wesnoth_ai_test_user
--
CREATE SEQUENCE game_id_seq
INCREMENT BY 1
NO MAXVALUE
NO MINVALUE
CACHE 1;
ALTER TABLE public.game_id_seq OWNER TO wesnoth_ai_test_user;
--
-- TOC entry 1765 (class 0 OID 0)
-- Dependencies: 1468
-- Name: game_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: wesnoth_ai_test_user
--
ALTER SEQUENCE game_id_seq OWNED BY game.id;
--
-- TOC entry 1738 (class 2604 OID 44785)
-- Dependencies: 1469 1468 1469
-- Name: id; Type: DEFAULT; Schema: public; Owner: wesnoth_ai_test_user
--
ALTER TABLE game ALTER COLUMN id SET DEFAULT nextval('game_id_seq'::regclass);
--
-- TOC entry 1757 (class 2606 OID 44794)
-- Dependencies: 1469 1469
-- Name: pk_game; Type: CONSTRAINT; Schema: public; Owner: wesnoth_ai_test_user; Tablespace:
--
ALTER TABLE ONLY game
ADD CONSTRAINT pk_game PRIMARY KEY (id);
--
-- TOC entry 1762 (class 0 OID 0)
-- Dependencies: 6
-- Name: public; Type: ACL; Schema: -; Owner: pgsql
--
REVOKE ALL ON SCHEMA public FROM PUBLIC;
REVOKE ALL ON SCHEMA public FROM pgsql;
GRANT ALL ON SCHEMA public TO pgsql;
GRANT ALL ON SCHEMA public TO PUBLIC;
--
-- TOC entry 1763 (class 0 OID 0)
-- Dependencies: 1469
-- Name: game; Type: ACL; Schema: public; Owner: wesnoth_ai_test_user
--
REVOKE ALL ON TABLE game FROM PUBLIC;
REVOKE ALL ON TABLE game FROM wesnoth_ai_test_user;
GRANT ALL ON TABLE game TO wesnoth_ai_test_user;
GRANT SELECT ON TABLE game TO wesnoth_ai_test_viewer;
--
-- TOC entry 1764 (class 0 OID 0)
-- Dependencies: 1470
-- Name: games_side; Type: ACL; Schema: public; Owner: wesnoth_ai_test_user
--
REVOKE ALL ON TABLE games_side FROM PUBLIC;
REVOKE ALL ON TABLE games_side FROM wesnoth_ai_test_user;
GRANT ALL ON TABLE games_side TO wesnoth_ai_test_user;
GRANT SELECT ON TABLE games_side TO wesnoth_ai_test_viewer;
--
-- TOC entry 1766 (class 0 OID 0)
-- Dependencies: 1468
-- Name: game_id_seq; Type: ACL; Schema: public; Owner: wesnoth_ai_test_user
--
REVOKE ALL ON SEQUENCE game_id_seq FROM PUBLIC;
REVOKE ALL ON SEQUENCE game_id_seq FROM wesnoth_ai_test_user;
GRANT ALL ON SEQUENCE game_id_seq TO wesnoth_ai_test_user;
GRANT SELECT ON SEQUENCE game_id_seq TO wesnoth_ai_test_viewer;
-- Completed on 2009-04-28 03:24:36 EEST
--
-- PostgreSQL database dump complete
--