From 464f7044f0dd3aadb18c770213a77bb16488cc5a Mon Sep 17 00:00:00 2001 From: Patrick Fic Date: Fri, 20 Sep 2024 15:56:42 -0700 Subject: [PATCH] Further index changes. --- .../1726871373784_run_sql_migration/down.sql | 34 +++++++++++++++++++ .../1726871373784_run_sql_migration/up.sql | 32 +++++++++++++++++ .../1726871384601_run_sql_migration/down.sql | 34 +++++++++++++++++++ .../1726871384601_run_sql_migration/up.sql | 32 +++++++++++++++++ .../down.sql | 1 + .../up.sql | 2 ++ .../down.sql | 1 + .../up.sql | 2 ++ .../down.sql | 1 + .../up.sql | 2 ++ .../down.sql | 1 + .../up.sql | 2 ++ .../1726872195945_run_sql_migration/down.sql | 3 ++ .../1726872195945_run_sql_migration/up.sql | 1 + .../1726872572029_run_sql_migration/down.sql | 3 ++ .../1726872572029_run_sql_migration/up.sql | 1 + .../1726872872872_run_sql_migration/down.sql | 3 ++ .../1726872872872_run_sql_migration/up.sql | 1 + .../down.sql | 2 ++ .../up.sql | 1 + .../down.sql | 2 ++ .../up.sql | 1 + 22 files changed, 162 insertions(+) create mode 100644 hasura/migrations/1726871373784_run_sql_migration/down.sql create mode 100644 hasura/migrations/1726871373784_run_sql_migration/up.sql create mode 100644 hasura/migrations/1726871384601_run_sql_migration/down.sql create mode 100644 hasura/migrations/1726871384601_run_sql_migration/up.sql create mode 100644 hasura/migrations/1726871425044_create_index_idx_bill_invoice_number/down.sql create mode 100644 hasura/migrations/1726871425044_create_index_idx_bill_invoice_number/up.sql create mode 100644 hasura/migrations/1726871466395_create_index_idx_payments_paymentnum/down.sql create mode 100644 hasura/migrations/1726871466395_create_index_idx_payments_paymentnum/up.sql create mode 100644 hasura/migrations/1726871529961_create_index_exportlog_useremail/down.sql create mode 100644 hasura/migrations/1726871529961_create_index_exportlog_useremail/up.sql create mode 100644 hasura/migrations/1726871632920_create_index_available_jobs_jobid/down.sql create mode 100644 hasura/migrations/1726871632920_create_index_available_jobs_jobid/up.sql create mode 100644 hasura/migrations/1726872195945_run_sql_migration/down.sql create mode 100644 hasura/migrations/1726872195945_run_sql_migration/up.sql create mode 100644 hasura/migrations/1726872572029_run_sql_migration/down.sql create mode 100644 hasura/migrations/1726872572029_run_sql_migration/up.sql create mode 100644 hasura/migrations/1726872872872_run_sql_migration/down.sql create mode 100644 hasura/migrations/1726872872872_run_sql_migration/up.sql create mode 100644 hasura/migrations/1726872925447_drop_index_joblines_idx_removed/down.sql create mode 100644 hasura/migrations/1726872925447_drop_index_joblines_idx_removed/up.sql create mode 100644 hasura/migrations/1726872944447_drop_index_joblines_idx_line_no/down.sql create mode 100644 hasura/migrations/1726872944447_drop_index_joblines_idx_line_no/up.sql diff --git a/hasura/migrations/1726871373784_run_sql_migration/down.sql b/hasura/migrations/1726871373784_run_sql_migration/down.sql new file mode 100644 index 000000000..9268ff591 --- /dev/null +++ b/hasura/migrations/1726871373784_run_sql_migration/down.sql @@ -0,0 +1,34 @@ +-- Could not auto-generate a down migration. +-- Please write an appropriate down migration for the SQL below: +-- CREATE OR REPLACE FUNCTION public.search_exportlog(search text) +-- RETURNS SETOF exportlog +-- LANGUAGE plpgsql +-- STABLE +-- AS $function$ BEGIN IF search = '' THEN RETURN query +-- SELECT +-- * +-- FROM +-- exportlog e; +-- ELSE RETURN query +-- SELECT +-- e.* +-- FROM +-- exportlog e +-- LEFT JOIN jobs j on j.id = e.jobid +-- LEFT JOIN payments p +-- ON p.id = e.paymentid +-- LEFT JOIN bills b +-- ON e.billid = b.id +-- WHERE +-- ( +-- j.ro_number ILIKE '%' || search +-- OR b.invoice_number ILIKE '%' || search +-- OR p.paymentnum ILIKE '%' || search +-- OR e.useremail ILIKE '%' || search +-- ) +-- AND (e.jobid = j.id +-- or e.paymentid = p.id +-- or e.billid = b.id) +-- ; +-- END IF; +-- END $function$; diff --git a/hasura/migrations/1726871373784_run_sql_migration/up.sql b/hasura/migrations/1726871373784_run_sql_migration/up.sql new file mode 100644 index 000000000..eb8c0b69d --- /dev/null +++ b/hasura/migrations/1726871373784_run_sql_migration/up.sql @@ -0,0 +1,32 @@ +CREATE OR REPLACE FUNCTION public.search_exportlog(search text) + RETURNS SETOF exportlog + LANGUAGE plpgsql + STABLE +AS $function$ BEGIN IF search = '' THEN RETURN query +SELECT + * +FROM + exportlog e; + ELSE RETURN query +SELECT + e.* +FROM + exportlog e + LEFT JOIN jobs j on j.id = e.jobid +LEFT JOIN payments p + ON p.id = e.paymentid +LEFT JOIN bills b + ON e.billid = b.id +WHERE + ( + j.ro_number ILIKE '%' || search + OR b.invoice_number ILIKE '%' || search + OR p.paymentnum ILIKE '%' || search + OR e.useremail ILIKE '%' || search + ) + AND (e.jobid = j.id + or e.paymentid = p.id + or e.billid = b.id) +; +END IF; +END $function$; diff --git a/hasura/migrations/1726871384601_run_sql_migration/down.sql b/hasura/migrations/1726871384601_run_sql_migration/down.sql new file mode 100644 index 000000000..9268ff591 --- /dev/null +++ b/hasura/migrations/1726871384601_run_sql_migration/down.sql @@ -0,0 +1,34 @@ +-- Could not auto-generate a down migration. +-- Please write an appropriate down migration for the SQL below: +-- CREATE OR REPLACE FUNCTION public.search_exportlog(search text) +-- RETURNS SETOF exportlog +-- LANGUAGE plpgsql +-- STABLE +-- AS $function$ BEGIN IF search = '' THEN RETURN query +-- SELECT +-- * +-- FROM +-- exportlog e; +-- ELSE RETURN query +-- SELECT +-- e.* +-- FROM +-- exportlog e +-- LEFT JOIN jobs j on j.id = e.jobid +-- LEFT JOIN payments p +-- ON p.id = e.paymentid +-- LEFT JOIN bills b +-- ON e.billid = b.id +-- WHERE +-- ( +-- j.ro_number ILIKE '%' || search +-- OR b.invoice_number ILIKE '%' || search +-- OR p.paymentnum ILIKE '%' || search +-- OR e.useremail ILIKE '%' || search +-- ) +-- AND (e.jobid = j.id +-- or e.paymentid = p.id +-- or e.billid = b.id) +-- ; +-- END IF; +-- END $function$; diff --git a/hasura/migrations/1726871384601_run_sql_migration/up.sql b/hasura/migrations/1726871384601_run_sql_migration/up.sql new file mode 100644 index 000000000..eb8c0b69d --- /dev/null +++ b/hasura/migrations/1726871384601_run_sql_migration/up.sql @@ -0,0 +1,32 @@ +CREATE OR REPLACE FUNCTION public.search_exportlog(search text) + RETURNS SETOF exportlog + LANGUAGE plpgsql + STABLE +AS $function$ BEGIN IF search = '' THEN RETURN query +SELECT + * +FROM + exportlog e; + ELSE RETURN query +SELECT + e.* +FROM + exportlog e + LEFT JOIN jobs j on j.id = e.jobid +LEFT JOIN payments p + ON p.id = e.paymentid +LEFT JOIN bills b + ON e.billid = b.id +WHERE + ( + j.ro_number ILIKE '%' || search + OR b.invoice_number ILIKE '%' || search + OR p.paymentnum ILIKE '%' || search + OR e.useremail ILIKE '%' || search + ) + AND (e.jobid = j.id + or e.paymentid = p.id + or e.billid = b.id) +; +END IF; +END $function$; diff --git a/hasura/migrations/1726871425044_create_index_idx_bill_invoice_number/down.sql b/hasura/migrations/1726871425044_create_index_idx_bill_invoice_number/down.sql new file mode 100644 index 000000000..ba25d24f4 --- /dev/null +++ b/hasura/migrations/1726871425044_create_index_idx_bill_invoice_number/down.sql @@ -0,0 +1 @@ +DROP INDEX IF EXISTS "public"."idx_bill_invoice_number"; diff --git a/hasura/migrations/1726871425044_create_index_idx_bill_invoice_number/up.sql b/hasura/migrations/1726871425044_create_index_idx_bill_invoice_number/up.sql new file mode 100644 index 000000000..9048c0824 --- /dev/null +++ b/hasura/migrations/1726871425044_create_index_idx_bill_invoice_number/up.sql @@ -0,0 +1,2 @@ +CREATE INDEX "idx_bill_invoice_number" on + "public"."bills" using btree ("invoice_number"); diff --git a/hasura/migrations/1726871466395_create_index_idx_payments_paymentnum/down.sql b/hasura/migrations/1726871466395_create_index_idx_payments_paymentnum/down.sql new file mode 100644 index 000000000..7e7d6a7e3 --- /dev/null +++ b/hasura/migrations/1726871466395_create_index_idx_payments_paymentnum/down.sql @@ -0,0 +1 @@ +DROP INDEX IF EXISTS "public"."idx_payments_paymentnum"; diff --git a/hasura/migrations/1726871466395_create_index_idx_payments_paymentnum/up.sql b/hasura/migrations/1726871466395_create_index_idx_payments_paymentnum/up.sql new file mode 100644 index 000000000..e5df914da --- /dev/null +++ b/hasura/migrations/1726871466395_create_index_idx_payments_paymentnum/up.sql @@ -0,0 +1,2 @@ +CREATE INDEX "idx_payments_paymentnum" on + "public"."payments" using btree ("paymentnum"); diff --git a/hasura/migrations/1726871529961_create_index_exportlog_useremail/down.sql b/hasura/migrations/1726871529961_create_index_exportlog_useremail/down.sql new file mode 100644 index 000000000..a2c72a3b7 --- /dev/null +++ b/hasura/migrations/1726871529961_create_index_exportlog_useremail/down.sql @@ -0,0 +1 @@ +DROP INDEX IF EXISTS "public"."exportlog_useremail"; diff --git a/hasura/migrations/1726871529961_create_index_exportlog_useremail/up.sql b/hasura/migrations/1726871529961_create_index_exportlog_useremail/up.sql new file mode 100644 index 000000000..d5b7f3c91 --- /dev/null +++ b/hasura/migrations/1726871529961_create_index_exportlog_useremail/up.sql @@ -0,0 +1,2 @@ +CREATE INDEX "exportlog_useremail" on + "public"."exportlog" using btree ("useremail"); diff --git a/hasura/migrations/1726871632920_create_index_available_jobs_jobid/down.sql b/hasura/migrations/1726871632920_create_index_available_jobs_jobid/down.sql new file mode 100644 index 000000000..ef5073c55 --- /dev/null +++ b/hasura/migrations/1726871632920_create_index_available_jobs_jobid/down.sql @@ -0,0 +1 @@ +DROP INDEX IF EXISTS "public"."available_jobs_jobid"; diff --git a/hasura/migrations/1726871632920_create_index_available_jobs_jobid/up.sql b/hasura/migrations/1726871632920_create_index_available_jobs_jobid/up.sql new file mode 100644 index 000000000..2f6285f05 --- /dev/null +++ b/hasura/migrations/1726871632920_create_index_available_jobs_jobid/up.sql @@ -0,0 +1,2 @@ +CREATE INDEX "available_jobs_jobid" on + "public"."available_jobs" using btree ("jobid"); diff --git a/hasura/migrations/1726872195945_run_sql_migration/down.sql b/hasura/migrations/1726872195945_run_sql_migration/down.sql new file mode 100644 index 000000000..ef22d98bc --- /dev/null +++ b/hasura/migrations/1726872195945_run_sql_migration/down.sql @@ -0,0 +1,3 @@ +-- Could not auto-generate a down migration. +-- Please write an appropriate down migration for the SQL below: +-- CREATE INDEX idx_jobslines_ordering ON joblines (jobid, removed, line_no asc) where removed=false; diff --git a/hasura/migrations/1726872195945_run_sql_migration/up.sql b/hasura/migrations/1726872195945_run_sql_migration/up.sql new file mode 100644 index 000000000..77ed0f842 --- /dev/null +++ b/hasura/migrations/1726872195945_run_sql_migration/up.sql @@ -0,0 +1 @@ +CREATE INDEX idx_jobslines_ordering ON joblines (jobid, removed, line_no asc) where removed=false; diff --git a/hasura/migrations/1726872572029_run_sql_migration/down.sql b/hasura/migrations/1726872572029_run_sql_migration/down.sql new file mode 100644 index 000000000..d1c5e8254 --- /dev/null +++ b/hasura/migrations/1726872572029_run_sql_migration/down.sql @@ -0,0 +1,3 @@ +-- Could not auto-generate a down migration. +-- Please write an appropriate down migration for the SQL below: +-- CREATE INDEX idx_joblines_types ON joblines (jobid, mod_lbr_ty, removed) where removed=false; diff --git a/hasura/migrations/1726872572029_run_sql_migration/up.sql b/hasura/migrations/1726872572029_run_sql_migration/up.sql new file mode 100644 index 000000000..e1ddd1a7f --- /dev/null +++ b/hasura/migrations/1726872572029_run_sql_migration/up.sql @@ -0,0 +1 @@ +CREATE INDEX idx_joblines_types ON joblines (jobid, mod_lbr_ty, removed) where removed=false; diff --git a/hasura/migrations/1726872872872_run_sql_migration/down.sql b/hasura/migrations/1726872872872_run_sql_migration/down.sql new file mode 100644 index 000000000..9fe48a789 --- /dev/null +++ b/hasura/migrations/1726872872872_run_sql_migration/down.sql @@ -0,0 +1,3 @@ +-- Could not auto-generate a down migration. +-- Please write an appropriate down migration for the SQL below: +-- CREATE INDEX idx_exportlog_created_at_desc ON exportlog (created_at desc); diff --git a/hasura/migrations/1726872872872_run_sql_migration/up.sql b/hasura/migrations/1726872872872_run_sql_migration/up.sql new file mode 100644 index 000000000..71dae5805 --- /dev/null +++ b/hasura/migrations/1726872872872_run_sql_migration/up.sql @@ -0,0 +1 @@ +CREATE INDEX idx_exportlog_created_at_desc ON exportlog (created_at desc); diff --git a/hasura/migrations/1726872925447_drop_index_joblines_idx_removed/down.sql b/hasura/migrations/1726872925447_drop_index_joblines_idx_removed/down.sql new file mode 100644 index 000000000..dae8a4574 --- /dev/null +++ b/hasura/migrations/1726872925447_drop_index_joblines_idx_removed/down.sql @@ -0,0 +1,2 @@ +CREATE INDEX "joblines_idx_removed" on + "public"."joblines" using btree ("removed"); diff --git a/hasura/migrations/1726872925447_drop_index_joblines_idx_removed/up.sql b/hasura/migrations/1726872925447_drop_index_joblines_idx_removed/up.sql new file mode 100644 index 000000000..8ede82ff5 --- /dev/null +++ b/hasura/migrations/1726872925447_drop_index_joblines_idx_removed/up.sql @@ -0,0 +1 @@ +DROP INDEX IF EXISTS "public"."joblines_idx_removed"; diff --git a/hasura/migrations/1726872944447_drop_index_joblines_idx_line_no/down.sql b/hasura/migrations/1726872944447_drop_index_joblines_idx_line_no/down.sql new file mode 100644 index 000000000..a55c69d5b --- /dev/null +++ b/hasura/migrations/1726872944447_drop_index_joblines_idx_line_no/down.sql @@ -0,0 +1,2 @@ +CREATE INDEX "joblines_idx_line_no" on + "public"."joblines" using btree ("jobid", "line_no"); diff --git a/hasura/migrations/1726872944447_drop_index_joblines_idx_line_no/up.sql b/hasura/migrations/1726872944447_drop_index_joblines_idx_line_no/up.sql new file mode 100644 index 000000000..a07804c70 --- /dev/null +++ b/hasura/migrations/1726872944447_drop_index_joblines_idx_line_no/up.sql @@ -0,0 +1 @@ +DROP INDEX IF EXISTS "public"."joblines_idx_line_no";