1 CREATE OR REPLACE FUNCTION planetid(x integer, y integer, z integer, tick integer) RETURNS integer
2 AS $_$SELECT pid FROM planet_stats WHERE x = $1 AND y = $2 AND z = $3 AND (tick >= $4 OR tick =( SELECT max(tick) FROM planet_stats)) ORDER BY tick ASC LIMIT 1$_$
5 CREATE OR REPLACE FUNCTION planetcoords(id integer, tick integer, OUT x integer, OUT y integer, OUT z integer) RETURNS record
6 AS $_$SELECT x,y,z FROM planet_stats WHERE pid = $1 AND (tick >= $2 OR tick =( SELECT max(tick) FROM planet_stats)) ORDER BY tick ASC LIMIT 1$_$
9 CREATE OR REPLACE FUNCTION find_alliance_id(alli text) RETURNS integer
14 SELECT aid FROM INTO id alliances WHERE alliance = alli;
16 INSERT INTO alliances(alliance) VALUES($1)
17 RETURNING aid INTO id;
24 CREATE OR REPLACE FUNCTION coords(x integer, y integer, z integer) RETURNS text
26 SELECT $1 || ':' || $2 || ':' || $3
28 LANGUAGE sql IMMUTABLE;