Changes for version 0.34

  • Added beta (incomplete) XML support! By specifying 'XML' as your record seperator, your tables will be stored in XML format instead of Sprite's usual delimited text format. Special XML characters (<, >, &, and --) are escaped to proper XML format, ie. &lt;, etc. This option requires the installation of the Perl module "XML::Simple". The reason this is beta is because I'm a newbe to XML and have not yet been able to get all binary data to work correctly, namely high-ascii characters. If you see what I am missing, please feel free to tell me and or send patches!
  • Fixed bug where single-quotes appearing in fields in UPDATE statements caused -517 errors.
  • Added ability to separately specify the field separator string for input vs output. Original Sprite supported this, but I always set them to be the same. By default they still are. This became useful to me when testing XML because I could specify the output field separator as 'XML' and the input one as whatever my existing table was, read it in and write it right back out as XML! The new options are: sprite_read, sprite_write, and sprite_field. The latter sets both to the same thing. sprite_record sets the record separator.

Modules

Perl extension for DBI, providing database emmulation via flat files.
Modified version of Sprite to manipulate text delimited flat-files as databases using SQL emulating Oracle. The remaining documentation is based on Sprite.

Provides

in lib/DBD/Sprite.pm
in lib/DBD/Sprite.pm
in lib/DBD/Sprite.pm