Changes for version 1.05

  • SPEEDUP: significantly faster list deletes
  • BUGFIX: same name top level lists were affected by recursive drop_placeholder() in memory
  • BUGFIX: collections allowed to retrieve non-existing objects
  • key_length added to list placeholders making it possible to have key lengths from 1 to 255 for lists
  • a bug in MySQL_DBI treatment of 'distinct' option fixed
  • transact_*() methods and driver support for InnoDB
  • glue() method added to all Hash, List and Collection
  • Hash::collection_key() method added
  • fetch() can now fetch collections using xaofs://collection/class/Data::Product/ syntax
  • describe() method implemented for collections
  • minor bug in Collection fixed
  • name restrictions are now enforced in List according to documentation

Documentation

XAO::FS database tool

Modules

XAO Foundation Server
default dynamic data object for Data::Customer
default dynamic data object for Data::Order
default dynamic data object for Data::Product
Collection class for XAO::FS
embeddable configuration object for XAO::FS
root node of objects tree
glue that connects database with classes in XAO::FS
DBD::mysql driver for XAO::FS
DBI/DBD base for XAO::FS drivers
Core data class for XAO::FS
List class for XAO::FS

Provides

in lib/XAO/testcases/FS/base.pm
in lib/XAO/testcases/FS/basic.pm
in lib/XAO/testcases/FS/collection.pm
in lib/XAO/testcases/FS/config.pm
in lib/XAO/testcases/FS/fields.pm
in lib/XAO/testcases/FS/index.pm
in lib/XAO/testcases/FS/linkage.pm
in lib/XAO/testcases/FS/lists.pm
in lib/XAO/testcases/FS/placeholders.pm
in lib/XAO/testcases/FS/search.pm
in lib/XAO/testcases/FS/transact.pm

Examples