strip schema name from ADD CONSTRAINT / CREATE INDEX ghpr/applied/as_0e14d918
authorFitz Elliott <felliott@fiskur.org>
Thu, 26 Jun 2014 19:12:06 +0000 (15:12 -0400)
committerFitz Elliott <felliott@fiskur.org>
Thu, 26 Jun 2014 20:44:51 +0000 (16:44 -0400)
commit703ed8382e5e773f7fe4a7bb2a10bd5813a431bd
tree4033476e7ae0e70c289d19997e52deb1daf9c8b1
parent2969955b86b7862986fca2bc369785c7a48021cf
strip schema name from ADD CONSTRAINT / CREATE INDEX

 * Pg tablenames may have a schema prefix.  This leads to invalid ADD
   CONSTRAINT / CREATE INDEX statments being generated by ->deploy(),
   since constraint and index names may not have a period in them. This
   patch strips the schema part from the table name when constructing
   unique index and constraint names.  The fix was taken from
   ribasushi's email to the mailing list:

   http://lists.scsys.co.uk/pipermail/dbix-class/2013-February/011141.html
lib/DBIx/Class/ResultSource.pm
lib/SQL/Translator/Parser/DBIx/Class.pm
t/99dbic_sqlt_parser.t