This patch is the updated-to-current-HEAD version of the hstore stuff
I did some months back. It is believed to be fully API-compatible with
the old hstore, though it has a different storage layout. Dump and
restore of an old db should work (the new module provides all the
function names the old one did), though the new functionality
obviously won't be available that way.
Short list of new functionality:
- unlimited key/value length
- binary I/O
- btree and hash support
- construction of hstores from key/value arrays
- hstore(record) and populate_record(record,hstore) for dynamic
manipulations of records
- many operators for hstore difference, slices, etc.; very useful
for determining changes
--
Andrew (irc:RhodiumToad)