Files
2026-07-13 12:32:25 +08:00

182 lines
4.1 KiB
PL/PgSQL
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
-- Downloaded from: https://github.com/kraftn/queue-server/blob/f88a3bc49507714647e953b70818dcd0cb1c80df/database/backup.sql
--
-- PostgreSQL database dump
--
-- Dumped from database version 11.4
-- Dumped by pg_dump version 11.4
SET statement_timeout = 0;
SET lock_timeout = 0;
SET idle_in_transaction_session_timeout = 0;
SET client_encoding = 'UTF8';
SET standard_conforming_strings = on;
SELECT pg_catalog.set_config('search_path', '', false);
SET check_function_bodies = false;
SET xmloption = content;
SET client_min_messages = warning;
SET row_security = off;
--
-- Name: get_top(character varying); Type: FUNCTION; Schema: public; Owner: postgres
--
CREATE FUNCTION public.get_top(find_type character varying) RETURNS TABLE(id bigint, kind bigint, status character varying, input text, output text)
LANGUAGE sql
AS $$select * from main_queue
where id = (select min(id) from main_queue
where kind in (select id from task_types
where kind = find_type) and status = 'В очереди')$$;
ALTER FUNCTION public.get_top(find_type character varying) OWNER TO postgres;
SET default_tablespace = '';
SET default_with_oids = false;
--
-- Name: main_queue; Type: TABLE; Schema: public; Owner: postgres
--
CREATE TABLE public.main_queue (
id bigint NOT NULL,
kind bigint NOT NULL,
status character varying(100) NOT NULL,
input text NOT NULL,
output text
);
ALTER TABLE public.main_queue OWNER TO postgres;
--
-- Name: main_queue_id_seq; Type: SEQUENCE; Schema: public; Owner: postgres
--
CREATE SEQUENCE public.main_queue_id_seq
START WITH 1
INCREMENT BY 1
NO MINVALUE
NO MAXVALUE
CACHE 1;
ALTER TABLE public.main_queue_id_seq OWNER TO postgres;
--
-- Name: main_queue_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: postgres
--
ALTER SEQUENCE public.main_queue_id_seq OWNED BY public.main_queue.id;
--
-- Name: task_types; Type: TABLE; Schema: public; Owner: postgres
--
CREATE TABLE public.task_types (
id bigint NOT NULL,
kind character varying(100) NOT NULL
);
ALTER TABLE public.task_types OWNER TO postgres;
--
-- Name: task_types_id_seq; Type: SEQUENCE; Schema: public; Owner: postgres
--
CREATE SEQUENCE public.task_types_id_seq
START WITH 1
INCREMENT BY 1
NO MINVALUE
NO MAXVALUE
CACHE 1;
ALTER TABLE public.task_types_id_seq OWNER TO postgres;
--
-- Name: task_types_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: postgres
--
ALTER SEQUENCE public.task_types_id_seq OWNED BY public.task_types.id;
--
-- Name: main_queue id; Type: DEFAULT; Schema: public; Owner: postgres
--
ALTER TABLE ONLY public.main_queue ALTER COLUMN id SET DEFAULT nextval('public.main_queue_id_seq'::regclass);
--
-- Name: task_types id; Type: DEFAULT; Schema: public; Owner: postgres
--
ALTER TABLE ONLY public.task_types ALTER COLUMN id SET DEFAULT nextval('public.task_types_id_seq'::regclass);
--
-- Data for Name: main_queue; Type: TABLE DATA; Schema: public; Owner: postgres
--
COPY public.main_queue (id, kind, status, input, output) FROM stdin;
\.
--
-- Data for Name: task_types; Type: TABLE DATA; Schema: public; Owner: postgres
--
COPY public.task_types (id, kind) FROM stdin;
11 E-mail
7 Квадратное уравнение
10 Перевод
\.
--
-- Name: main_queue_id_seq; Type: SEQUENCE SET; Schema: public; Owner: postgres
--
SELECT pg_catalog.setval('public.main_queue_id_seq', 14693, true);
--
-- Name: task_types_id_seq; Type: SEQUENCE SET; Schema: public; Owner: postgres
--
SELECT pg_catalog.setval('public.task_types_id_seq', 14, true);
--
-- Name: main_queue main_queue_pkey; Type: CONSTRAINT; Schema: public; Owner: postgres
--
ALTER TABLE ONLY public.main_queue
ADD CONSTRAINT main_queue_pkey PRIMARY KEY (id);
--
-- Name: task_types task_types_pkey; Type: CONSTRAINT; Schema: public; Owner: postgres
--
ALTER TABLE ONLY public.task_types
ADD CONSTRAINT task_types_pkey PRIMARY KEY (id);
--
-- Name: main_queue main_queue_type_fkey; Type: FK CONSTRAINT; Schema: public; Owner: postgres
--
ALTER TABLE ONLY public.main_queue
ADD CONSTRAINT main_queue_type_fkey FOREIGN KEY (kind) REFERENCES public.task_types(id);
--
-- PostgreSQL database dump complete
--