On May 1, 2007, at 3:08 PM, Derek Watson wrote:

> I feel like I'm repeating work here -- I've got a similar set of
> functions that serialize and restore trees of objects, only I'm doing
> this in a very specific way, keeping only what I want from specific
> classes (not reusable).
>
> What are the chances of this object_tree code making it into 0.764 or
> even 0.765? Would you care to share your code in advance? I would
> surely use it.

The object tree as I've coded it is for converting RoseDB objects  
into/from JSON and YAML via an intermediary perl hash format.

ie:

        my $obj= bless { id=> 1 , __xrdbo__x=>'a' }, MyApp::Rose:: Object

        my      %hash= $obj->object_tree_as_hash()
        my      $as_json= object_tree_as_json()

        my      $obj= Rose::DB::Object::object_tree_from_json( $as_json );
        my      $obj= Rose::DB::Object::object_tree_from_hash( \%hash);

what you want sounds more like John's strip() method which is now in SVN

strip will let you serialize trees of objects , with the ability to  
preserve certain things.

strip is significantly faster than the methods I'm developing -- it  
just kills the bloat so you can pop an object into memcached.

my methods are designed to convert an object into something that  
other languages can use-- i.e. my main application server is in Perl,  
but there are certain sections that are programmed in Python and  
PHP.  instead of constantly loading data in multiple languages, I  
have Perl ( specifically Rose ) do all of the db management , and  
populate a memcached store with data that other  languages consume.



-------------------------------------------------------------------------
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/
_______________________________________________
Rose-db-object mailing list
Rose-db-object@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/rose-db-object

Reply via email to