DAS is no longer needing the config.xsd to read xml configuration files since revision 544749.
Adriano Crestani On 5/30/07, Adriano Crestani <[EMAIL PROTECTED]> wrote:
Since revision 542742, DAS C++ is only working with SDO on trunk, and not with SDO C++ M3. Adriano Crestani On 5/29/07, Adriano Crestani < [EMAIL PROTECTED]> wrote: > > Added support to one to many relationship under revision 542742 > > Adriano Crestani > > On 5/28/07, Adriano Crestani < [EMAIL PROTECTED]> wrote: > > > > Added support to set up the framework via config xml under revision > > 542124. > > > > Adriano Crestani > > > > On 5/22/07, haleh mahbod < [EMAIL PROTECTED]> wrote: > > > > > > Thank you for the explanation. > > > > > > On 5/21/07, Adriano Crestani < [EMAIL PROTECTED]> wrote: > > > > > > > > Yes, it's intergrated with Tuscany SDO C++. > > > > > > > > Next step is to implement a sample for it. > > > > > > > > I intend to add some info on wiki before the first release. > > > > > > > > Regards, > > > > Adriano Crestani > > > > > > > > On 5/21/07, haleh mahbod <[EMAIL PROTECTED] > wrote: > > > > > > > > > > Hi Adriano, > > > > > > > > > > Is this integrated with SDO C++? Is there a sample for it? > > > > > Can more information be added to the home page and user > > > guide[1]? > > > > > > > > > > > > > > > [1] > > > > http://cwiki.apache.org/confluence/pages/viewpage.action?pageId=46512 > > > > > > > > > > > > > Haleh > > > > > > > > > > On 5/20/07, Adriano Crestani <[EMAIL PROTECTED] > > > > wrote: > > > > > > > > > > > > Actually is being developed the Tuscany DAS C++. So far, the > > > framework > > > > > can > > > > > > perform the following: > > > > > > > > > > > > - Convetion Over Configuration(COC): > > > > > > > > > > > > - DAS assumes that a column named xxx_id is a FK to the > > > column > > > > named > > > > > > id on table xxx. > > > > > > - If no PK column is found on the ResultSet, it sets the > > > column > > > > named > > > > > > id as PK, if exists. > > > > > > - The COCs defined above are, actually, case sensitive and, > > > for > > > > > > example, a column named ID will not be set as PK > > > > > > > > > > > > > > > > > > - The das is using the ResultSet metadata(column name, column > > > data > > > > type > > > > > > and > > > > > > column table) to generate the sdo graph and popule it. The DAS > > > > > guarantees > > > > > > the table object uniqueness on graph basing on the table PK, > > > so the > > > > > first > > > > > > table retrieved by the ResultSet will be taken, and any other > > > table > > > > > > containing the same PK ignored: > > > > > > > > > > > > > > > > > > - A table may contain a simple PK or a composite one. > > > > > > - If no PK is defined for the table, the DAS tries to find > > > one > > > > using > > > > > > COC. > > > > > > - If the table has a composite PK and not all the columns > > > that > > > > > > compound the PK are contained on the ResultSet, the DAS > > > ignores the > > > > > > defined > > > > > > composite PK and tries to find another PK using COC as > > > defined > > > > above. > > > > > > - If no PK is found using COC, the DAS sets all columns on > > > > ResultSet > > > > > > as PK. > > > > > > > > > > > > - Setting the references on graph objects basing on table > > > > relationships. > > > > > > > > > > > > - Actually, there may be up to 1 relationship between 2 > > > tables. > > > > > > - The columns data that compound the FK are not created on > > > the > > > > graph. > > > > > > - The DAS accepts simple or composite relationships. > > > > > > - If not all the columns, PK or FK, that compound the > > > relationship > > > > > are > > > > > > on the ResultSet, the relationship is ignored and the > > > remaining FK > > > > > are > > > > > > loaded onto graph. > > > > > > > > > > > > - Actually, the DAS config can only be set from code. > > > > > > > > > > > > - There are also implemented some testcases. > > > > > > > > > > > > - DAS is only supporting the following SQL types: INTEGER, > > > REAL, CHAR, > > > > > > VARCHAR, FLOAT, DOUBLE. > > > > > > > > > > > > Next steps: > > > > > > > > > > > > - Read the config from a xml file. > > > > > > > > > > > > - To implement a sample that reads some data from a database > > > and print > > > > > on > > > > > > console. > > > > > > > > > > > > - Implement support for more SQL types. > > > > > > > > > > > > > > > > > > Comments and suggestions will be appreciated : ) > > > > > > > > > > > > Any volunteer would be helpful ; ) > > > > > > > > > > > > > > > > > > Regards, > > > > > > > > > > > > Adriano Crestani > > > > > > > > > > > > > > > > > > > > > > >
