Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
<#if mode.name() == "UPDATE">
DROP INDEX IF EXISTS po_line_po_line_number_sort;
CREATE INDEX po_line_po_line_number_sort ON ${myuniversity}_${mymodule}.po_line
(left(lower(jsonb->>'poLineNumber'),600), lower(jsonb->>'poLineNumber'));

CREATE INDEX IF NOT EXISTS purchase_order_no_acq_unit ON ${myuniversity}_${mymodule}.purchase_order
((lower(f_unaccent(jsonb->>'acqUnitIds')) NOT LIKE lower(f_unaccent('[]'))));
CREATE INDEX IF NOT EXISTS purchase_order_updated_date_sort ON ${myuniversity}_${mymodule}.purchase_order
(left(lower(f_unaccent(jsonb->'metadata'->>'updatedDate')), 600),
lower(f_unaccent(jsonb->'metadata'->>'updatedDate')));

CREATE INDEX IF NOT EXISTS titles_no_acq_unit ON ${myuniversity}_${mymodule}.titles
((lower(f_unaccent(jsonb->>'acqUnitIds')) NOT LIKE lower(f_unaccent('[]'))));
</#if>
4 changes: 2 additions & 2 deletions src/main/resources/templates/db_scripts/po_line_table.sql
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ CREATE INDEX IF NOT EXISTS po_line_updated_date_sort ON ${myuniversity}_${mymodu
lower(f_unaccent(jsonb->'metadata'->>'updatedDate')));

CREATE INDEX IF NOT EXISTS po_line_title_or_package_sort ON ${myuniversity}_${mymodule}.po_line
(left(lower(f_unaccent(jsonb->>'titleOrPackage')),600), lower(f_unaccent(po_line.jsonb->>'titleOrPackage')));
(left(lower(f_unaccent(jsonb->>'titleOrPackage')),600), lower(f_unaccent(jsonb->>'titleOrPackage')));

CREATE INDEX IF NOT EXISTS po_line_po_line_number_sort ON ${myuniversity}_${mymodule}.po_line
(left(lower(f_unaccent(jsonb->>'poLineNumber')),600), lower(f_unaccent(po_line.jsonb->>'poLineNumber')));
(left(lower(jsonb->>'poLineNumber'),600), lower(jsonb->>'poLineNumber'));
Original file line number Diff line number Diff line change
Expand Up @@ -3,3 +3,10 @@ CREATE UNIQUE INDEX IF NOT EXISTS purchase_order_po_number_unique_idx ON ${myuni

CREATE INDEX IF NOT EXISTS purchase_order_customfields_recordservice_idx_gin
ON ${myuniversity}_${mymodule}.purchase_order USING GIN ((jsonb->'customFields'));

CREATE INDEX IF NOT EXISTS purchase_order_no_acq_unit ON ${myuniversity}_${mymodule}.purchase_order
((lower(f_unaccent(jsonb->>'acqUnitIds')) NOT LIKE lower(f_unaccent('[]'))));

CREATE INDEX IF NOT EXISTS purchase_order_updated_date_sort ON ${myuniversity}_${mymodule}.purchase_order
(left(lower(f_unaccent(jsonb->'metadata'->>'updatedDate')), 600),
lower(f_unaccent(jsonb->'metadata'->>'updatedDate')));
Loading