Commands can now be loaded from a config file.

Adriano Crestani

On 10/15/07, Adriano Crestani <[EMAIL PROTECTED]> wrote:
>
> -DAS is now supporing all CRUD operations.
> -Optimistic Concurrency Control is now implemented on DAS
> -testcases are now being tested using postgres rdbms and not firebird
> anymore, once its odbc driver is more stable
>
> Adriano Crestani
>
> On 10/1/07, Adriano Crestani <[EMAIL PROTECTED]> wrote:
> >
> > Native DAS provides now a new build infrastructure using ant that is
> > also being used by Native SCA and SDO.
> >
> > Adriano Crestani
> >
> > On 7/21/07, Adriano Crestani <[EMAIL PROTECTED]> wrote:
> > >
> > > DAS C++ has now its own exceptions, such as
> > > DASInvalidTypeNameException, DASInvalidPropertyNameException,
> > > DASNullPointerException, DASColumnNotFoundException,
> > > DASInvalidColumnNameException, DASInvalidRelationshipNameException,
> > > DASInvalidSQLTypeException and DASInvalidTableNameException.
> > >
> > > Adriano Crestani
> > >
> > > On 7/21/07, Adriano Crestani < [EMAIL PROTECTED]> wrote:
> > > >
> > > > DAS C++ is now non-case sensitive, once most dbms are non-case
> > > > sensitive, DAS C++ will be so, at least for now. Maybe on future, there 
> > > > can
> > > > be added an option on config file that set DAS as case sensitive.
> > > >
> > > > All type and property names are converted to lower case when the SDO
> > > > graph is created.
> > > >
> > > > Regards,
> > > > Adriano Crestani
> > > >
> > > > On 6/26/07, Luciano Resende < [EMAIL PROTECTED]> wrote:
> > > > >
> > > > > Hey, very good, once this is available under the wiki, you
> > > > > probably
> > > > > should also send an e-mail to the user list.
> > > > >
> > > > > On 6/25/07, Adriano Crestani < [EMAIL PROTECTED] > wrote:
> > > > > > Added DAS C++ GettingStarted.html document and the first DAS C++
> > > > > sample
> > > > > > under revision 550697.
> > > > > >
> > > > > > Adriano Crestani
> > > > > >
> > > > > > On 6/6/07, Adriano Crestani < [EMAIL PROTECTED]> wrote:
> > > > > > >
> > > > > > > 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
> > > > > > > > > > > > > >
> > > > > > > > > > > > >
> > > > > > > > > > > >
> > > > > > > > > > >
> > > > > > > > > >
> > > > > > > > > >
> > > > > > > > >
> > > > > > > >
> > > > > > >
> > > > > >
> > > > >
> > > > >
> > > > > --
> > > > > Luciano Resende
> > > > > Apache Tuscany Committer
> > > > > http://people.apache.org/~lresende<http://people.apache.org/%7Elresende>
> > > > > http://lresende.blogspot.com/
> > > > >
> > > > > ---------------------------------------------------------------------
> > > > >
> > > > > To unsubscribe, e-mail: [EMAIL PROTECTED]
> > > > > For additional commands, e-mail: [EMAIL PROTECTED]
> > > > >
> > > > >
> > > >
> > >
> >
>

Reply via email to