1 -- Evergreen DB patch XXXX.schema.generic-mapping-index-normalizer.sql
5 -- check whether patch can be applied
6 SELECT evergreen.upgrade_deps_block_check('0615', :eg_version);
8 -- evergreen.generic_map_normalizer
10 CREATE OR REPLACE FUNCTION evergreen.generic_map_normalizer ( TEXT, TEXT ) RETURNS TEXT AS $f$
14 my $default = $string;
17 while (/^\s*?(.*?)\s*?=>\s*?(\S+)\s*/) {
21 $map{$2} = [split(/\s*,\s*/, $1)];
26 for my $key ( keys %map ) {
27 return $key if (grep { $_ eq $string } @{ $map{$key} });
34 -- evergreen.generic_map_normalizer
36 INSERT INTO config.index_normalizer (name, description, func, param_count) VALUES (
37 'Generic Mapping Normalizer',
38 'Map values or sets of values to new values',
39 'generic_map_normalizer',