-----BEGIN PGP SIGNED MESSAGE-----
Hash: RIPEMD160

> Yes.  The "user-level" $dbh is a reference to a tied hash. A tied hash
> has two parts: an 'inner' hash that acts normally and and 'outer' hash
> that triggers method calls like STORE and FETCH when accessed.
> Driver methods are called on the inner hash/handle.
...
> You probably want $dbh->STORE('pg_expand_array', 1); in foreign_key_info

That did the trick, thank you. For the archives, the new bits of 
code are:

  ## We have to make sure expand_array is on for the items below to work
  my $oldexpand = $dbh->FETCH('pg_expand_array');
  $oldexpand or $dbh->STORE('pg_expand_array', 1);
  my $info = $sth->fetchall_arrayref({});
  $oldexpand or $dbh->STORE('pg_expand_array', 0);

- -- 
Greg Sabino Mullane g...@turnstep.com
End Point Corporation http://www.endpoint.com/
PGP Key: 0x14964AC8 201311112213
http://biglumber.com/x/web?pk=2529DF6AB8F79407E94445B4BC9B906714964AC8
-----BEGIN PGP SIGNATURE-----

iEYEAREDAAYFAlKBnOMACgkQvJuQZxSWSshThQCeKocsr+FlvSxftlHzagM/PI29
iWkAnR2XWkxcn6gVa8lcHHrgogvt9PHY
=o4W4
-----END PGP SIGNATURE-----


Reply via email to