From 67765bed1e03d7ab9aed7972255a242ddeeacfa4 Mon Sep 17 00:00:00 2001 From: miker Date: Thu, 14 Oct 2010 20:04:05 +0000 Subject: [PATCH] "as" not "to" ... you pointed that out the first time, miker, what is your deal? git-svn-id: svn://svn.open-ils.org/ILS/trunk@18343 dcc99617-32d9-48b4-a31d-7c20da2025e4 --- .../OpenILS/Application/Storage/Publisher/asset.pm | 16 ++++++++-------- Open-ILS/src/sql/Pg/040.schema.asset.sql | 2 +- .../src/sql/Pg/upgrade/0438.schema.bytea-index-label.sql | 2 +- 3 files changed, 10 insertions(+), 10 deletions(-) diff --git a/Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/asset.pm b/Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/asset.pm index 872a2adcc7..81a9b1bd58 100644 --- a/Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/asset.pm +++ b/Open-ILS/src/perlmods/OpenILS/Application/Storage/Publisher/asset.pm @@ -230,9 +230,9 @@ sub cn_browse_pagedown { $table cn where not deleted - and (cast(upper(label) to bytea) > ? or ( cn.id > ? and cast(upper(label) to bytea) = ? )) + and (cast(upper(label) as bytea) > ? or ( cn.id > ? and cast(upper(label) as bytea) = ? )) and owning_lib in ($orgs) - order by cast(upper(label) to bytea), 4, 2 + order by cast(upper(label) as bytea), 4, 2 limit $size; SQL @@ -285,9 +285,9 @@ sub cn_browse_pageup { $table cn where not deleted - and (cast(upper(label) to bytea) < ? or ( cn.id < ? and cast(upper(label) to bytea) = ? )) + and (cast(upper(label) as bytea) < ? or ( cn.id < ? and cast(upper(label) as bytea) = ? )) and owning_lib in ($orgs) - order by cast(upper(label) to bytea) desc, 4 desc, 2 desc + order by cast(upper(label) as bytea) desc, 4 desc, 2 desc limit $size ) as bar order by 1,4,2; @@ -343,9 +343,9 @@ sub cn_browse_target { $table cn where not deleted - and cast(upper(label) to bytea) < ? + and cast(upper(label) as bytea) < ? and owning_lib in ($orgs) - order by cast(upper(label) to bytea) desc, 4 desc, 2 desc + order by cast(upper(label) as bytea) desc, 4 desc, 2 desc limit $topsize ) as bar order by 1,4,2; @@ -361,9 +361,9 @@ sub cn_browse_target { $table cn where not deleted - and cast(upper(label) to bytea) >= ? + and cast(upper(label) as bytea) >= ? and owning_lib in ($orgs) - order by cast(upper(label) to bytea),4,2 + order by cast(upper(label) as bytea),4,2 limit $bottomsize; SQL diff --git a/Open-ILS/src/sql/Pg/040.schema.asset.sql b/Open-ILS/src/sql/Pg/040.schema.asset.sql index 1b1f0c6e15..5509df6b1c 100644 --- a/Open-ILS/src/sql/Pg/040.schema.asset.sql +++ b/Open-ILS/src/sql/Pg/040.schema.asset.sql @@ -293,7 +293,7 @@ CREATE INDEX asset_call_number_record_idx ON asset.call_number (record); CREATE INDEX asset_call_number_creator_idx ON asset.call_number (creator); CREATE INDEX asset_call_number_editor_idx ON asset.call_number (editor); CREATE INDEX asset_call_number_dewey_idx ON asset.call_number (public.call_number_dewey(label)); -CREATE INDEX asset_call_number_upper_label_id_owning_lib_idx ON asset.call_number (cast(upper(label) to bytea),id,owning_lib); +CREATE INDEX asset_call_number_upper_label_id_owning_lib_idx ON asset.call_number (cast(upper(label) as bytea),id,owning_lib); CREATE INDEX asset_call_number_label_sortkey ON asset.call_number(cast(label_sortkey as bytea)); CREATE UNIQUE INDEX asset_call_number_label_once_per_lib ON asset.call_number (record, owning_lib, label) WHERE deleted = FALSE OR deleted IS FALSE; CREATE RULE protect_cn_delete AS ON DELETE TO asset.call_number DO INSTEAD UPDATE asset.call_number SET deleted = TRUE WHERE OLD.id = asset.call_number.id; diff --git a/Open-ILS/src/sql/Pg/upgrade/0438.schema.bytea-index-label.sql b/Open-ILS/src/sql/Pg/upgrade/0438.schema.bytea-index-label.sql index 0ae9d96e65..0ba31943d4 100644 --- a/Open-ILS/src/sql/Pg/upgrade/0438.schema.bytea-index-label.sql +++ b/Open-ILS/src/sql/Pg/upgrade/0438.schema.bytea-index-label.sql @@ -4,6 +4,6 @@ BEGIN; INSERT INTO config.upgrade_log (version) VALUES ('0438'); -- miker DROP INDEX asset.asset_call_number_upper_label_id_owning_lib_idx; -CREATE INDEX asset_call_number_upper_label_id_owning_lib_idx ON asset.call_number (cast(upper(label) to bytea),id,owning_lib); +CREATE INDEX asset_call_number_upper_label_id_owning_lib_idx ON asset.call_number (cast(upper(label) as bytea),id,owning_lib); COMMIT; -- 2.11.0