|
1 | 1 | { |
| 2 | + "pretty/selects-1.sql": "SELECT 1", |
| 3 | + "pretty/selects-2.sql": "SELECT 'abc'::text", |
| 4 | + "pretty/selects-3.sql": "SELECT now() AT TIME ZONE 'UTC'", |
| 5 | + "pretty/selects-4.sql": "SELECT\n 1,\n 2", |
| 6 | + "pretty/selects-5.sql": "SELECT\n id,\n name,\n email\nFROM users", |
| 7 | + "pretty/selects-6.sql": "SELECT DISTINCT id FROM users", |
| 8 | + "pretty/selects-7.sql": "SELECT DISTINCT\n id,\n name\nFROM users", |
| 9 | + "pretty/selects-8.sql": "SELECT\n id,\n upper(name) AS name_upper,\n created_at + interval '1 day' AS expires_at\nFROM accounts", |
| 10 | + "pretty/selects-9.sql": "SELECT (SELECT max(score) FROM results)", |
| 11 | + "pretty/selects-10.sql": "SELECT\n count(*) OVER (),\n u.id\nFROM users u", |
| 12 | + "pretty/selects-11.sql": "SELECT\n name\nFROM customers\nUNION\nALL\nSELECT\n name\nFROM suppliers\nORDER BY\n name", |
| 13 | + "pretty/selects-12.sql": "SELECT\n u.id,\n u.name,\n u.email,\n p.title\nFROM users AS u\nJOIN profiles AS p ON u.id = p.user_id\nLEFT JOIN orders AS o ON u.id = o.user_id\nRIGHT JOIN addresses AS a ON u.id = a.user_id\nWHERE\n u.active = true", |
| 14 | + "pretty/selects-13.sql": "SELECT\n id,\n name\nFROM users\nWHERE\n id IN (SELECT\n user_id\nFROM orders\nWHERE\n total > 100)", |
| 15 | + "pretty/selects-14.sql": "SELECT\n id,\n name,\n email\nFROM users\nWHERE\n active = true", |
| 16 | + "pretty/selects-15.sql": "SELECT\n u.id,\n u.name,\n u.email,\n p.title\nFROM users AS u\nJOIN profiles AS p ON u.id = p.user_id\nWHERE\n u.active = true\n AND u.created_at > '2023-01-01'\nGROUP BY\n u.id,\n u.name,\n u.email,\n p.title\nHAVING\n count(*) > 1\nORDER BY\n u.created_at DESC,\n u.name ASC\nLIMIT 10\nOFFSET 5", |
2 | 17 | "pretty/select_statements-1.sql": "SELECT id, name, email FROM users WHERE active = true", |
3 | 18 | "pretty/select_statements-2.sql": "SELECT \n u.id,\n u.name,\n u.email,\n p.title as profile_title\nFROM users u\nJOIN profiles p ON u.id = p.user_id\nWHERE u.active = true\n AND u.created_at > '2023-01-01'\nGROUP BY u.id, u.name, u.email, p.title\nHAVING COUNT(*) > 1\nORDER BY u.created_at DESC, u.name ASC\nLIMIT 10\nOFFSET 5", |
4 | 19 | "pretty/select_statements-3.sql": "SELECT id, name FROM users WHERE id IN (\n SELECT user_id FROM orders WHERE total > 100\n)", |
|
18 | 33 | "pretty/misc-11.sql": "SELECT *\nFROM users u,\nLATERAL (\n SELECT \n (CASE \n WHEN u.is_admin THEN 'admin_dashboard'\n ELSE 'user_dashboard'\n END) AS dashboard_view\n) AS derived", |
19 | 34 | "pretty/misc-12.sql": "SELECT \n id,\n (SELECT \n CASE \n WHEN COUNT(*) > 5 THEN 'frequent'\n ELSE 'occasional'\n END\n FROM purchases p WHERE p.user_id = u.id) AS purchase_freq\nFROM users u", |
20 | 35 | "pretty/misc-13.sql": "SELECT \n id,\n CASE \n WHEN rank() OVER (ORDER BY score DESC) = 1 THEN 'top'\n ELSE 'normal'\n END AS tier\nFROM players", |
| 36 | + "pretty/misc-14.sql": "CREATE TRIGGER decrease_job_queue_count_on_delete \n AFTER DELETE ON dashboard_jobs.jobs \n FOR EACH ROW\n WHEN ( OLD.queue_name IS NOT NULL ) \n EXECUTE PROCEDURE dashboard_jobs.tg_decrease_job_queue_count ()", |
| 37 | + "pretty/misc-15.sql": "ALTER DEFAULT PRIVILEGES IN SCHEMA dashboard_jobs \n GRANT EXECUTE ON FUNCTIONS TO administrator", |
| 38 | + "pretty/misc-16.sql": "GRANT EXECUTE ON FUNCTION dashboard_private.uuid_generate_seeded_uuid TO PUBLIC", |
21 | 39 | "pretty/create_table-1.sql": "CREATE TABLE users (\n id SERIAL PRIMARY KEY,\n name TEXT NOT NULL,\n email TEXT UNIQUE\n)", |
22 | 40 | "pretty/create_table-2.sql": "CREATE TABLE products (\n id SERIAL PRIMARY KEY,\n name VARCHAR(255) NOT NULL,\n price DECIMAL(10,2) CHECK (price > 0),\n category_id INTEGER,\n description TEXT,\n created_at TIMESTAMP DEFAULT now(),\n updated_at TIMESTAMP,\n UNIQUE (name, category_id),\n FOREIGN KEY (category_id) REFERENCES categories(id)\n)", |
23 | 41 | "pretty/create_table-3.sql": "CREATE TABLE orders (\n id SERIAL PRIMARY KEY,\n subtotal DECIMAL(10,2) NOT NULL,\n tax_rate DECIMAL(5,4) DEFAULT 0.0825,\n tax_amount DECIMAL(10,2) GENERATED ALWAYS AS (subtotal * tax_rate) STORED,\n total DECIMAL(10,2) GENERATED ALWAYS AS (subtotal + tax_amount) STORED\n)", |
|
0 commit comments