From be5cc3f99bae355c8f14bf0c703619e51fd82c0f Mon Sep 17 00:00:00 2001 From: evazion Date: Tue, 12 Jan 2021 13:12:33 -0600 Subject: [PATCH] migrations: fixup migration error on Postgres 10.x. `CREATE OPERATOR` only accepts the `FUNCTION` argument since Postgres 11 or higher. --- db/migrate/20210110015410_add_reverse_regex_operator.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/db/migrate/20210110015410_add_reverse_regex_operator.rb b/db/migrate/20210110015410_add_reverse_regex_operator.rb index ad2ecd5c9..ab1b48833 100644 --- a/db/migrate/20210110015410_add_reverse_regex_operator.rb +++ b/db/migrate/20210110015410_add_reverse_regex_operator.rb @@ -1,7 +1,7 @@ class AddReverseRegexOperator < ActiveRecord::Migration[6.1] def up execute "CREATE FUNCTION reverse_textregexeq (text, text) RETURNS boolean LANGUAGE sql IMMUTABLE PARALLEL SAFE AS $$ SELECT textregexeq($2, $1); $$" - execute "CREATE OPERATOR ~<< (FUNCTION = reverse_textregexeq, leftarg = text, rightarg = text)" + execute "CREATE OPERATOR ~<< (PROCEDURE = reverse_textregexeq, leftarg = text, rightarg = text)" end def down