mirror of
https://github.com/wesnoth/wesnoth
synced 2025-04-25 10:39:29 +00:00

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.
190 lines
6.3 KiB
Plaintext
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
|
|
--
|
|
|