Re: Re: New MDB2_Schema Parser

From: Date: Wed, 07 Feb 2007 20:44:11 +0000
Subject: Re: Re: New MDB2_Schema Parser
References: 1 2  Groups: php.pear.dev 
Request: Send a blank email to pear-dev+get-45621@lists.php.net to get a copy of this message
Hi Gregory! Thank you for the reply.
There are two ways around this. One is to nest <value> inside <column> <column> <name>A</name> <value>foo</value> </column>
Maybe I wasn't clear enough. <column> and <value> are different things. The correct translation of the original example: <function> <name>myfunc</name> <column>A</column> <value>foo</value> <column>B</column> </function> is: myfunc(A, 'foo', B) that is, myfunc() has 3 arguments.
As for insert/update/insert, I would suggest solving it with this xml: <sql><insert/></sql> <sql><update/></sql> <sql><insert/></sql>
we are trying to avoid the tag <sql> since the beginning of DML additions as we don't want any SQL in Schema files, due to portability reasons. Please take a look at MDB2 XML Documentation: http://cvs.php.net/viewvc.cgi/pear/MDB2_Schema/docs/xml_schema_documentation.html?revision=1.9 actually all insert/update/delete are nested inside only one <initialization>. so your suggestion would turn into: <initialization><insert/></initialization> <initialization><update/></initialization> <initialization><insert/></initialization> For a while I will try to find some other fix before start to change the XML Schema. Thank you again, Cheers, iGor.

« previous php.pear.dev (#45621) next »