|
Re: Support EMF custom EDataTypes [message #59287 is a reply to message #59034] |
Wed, 25 October 2006 15:12 |
Martin Taal Messages: 5468 Registered: July 2009 |
Senior Member |
|
|
Hi Mike,
Thanks, contributions are wellcomed ofcourse.
Does your approach involve adding support for the hibernate TypeDef(s) annotations?
gr. Martin
Michael Kanaley wrote:
> Hi Martin,
> We would like to be able to support properties (both singleton and
> collection) of EDataTypes that we define.
> An EMF custom data type is used to provide the clients of an EMF model with
> a Java class restricting the format of an underlying String that is
> persisted.
>
> A straightforward custom data type is VersionNumber used to model the
> version of an Eclipse plugin. The Java class accepts integer major, minor,
> patch versions along with a qualifier String. It prevents clients of the EMF
> model to try to persist a character in the major, minor and patch segments
> of the version number. In XMI it is serialized as a String of the form
> major.minor.patch.qualifier. In the database, it is persisted the same way
> in a VARCHAR column.
>
> Note that EMF custom data types could be modeled just like any other object.
> However, serialization would be to a different table with its own columns
> related by foreign key to the "owning" object. This does not perform as well
> as simply serializing the custom data type into the VARCHAR column of the
> "owning" object.
> For more info about custom EMF data types see the "Data types" section of
> http://publib.boulder.ibm.com/infocenter/iadthelp/v6r0/index .jsp?topic=/org.eclipse.emf.doc/references/overview/EMF.html If
> you are interested in having Teneo support this functionality out-of-the-box
> then I can file a bugzilla and provide a patch that works with Hibernate
> using typedefs.The patch would also work for the cases below (given that
> they implement createFromString and convertToString as described in the link
> above):Hans Mueller-Dieckert hmd@arcsolutions.de - Teneo: Hibernate and
> Arrays as EDataTypeChris Hines ChrisHines@msn.com - Teneo: storing custom
> EDataType attributes (i.e. java.io.File)Thanks,-mike
>
>
--
With Regards, Martin Taal
Springsite/Elver.org
Office: Hardwareweg 4, 3821 BV Amersfoort
Postal: Nassaulaan 7, 3941 EC Doorn
The Netherlands
Tel: +31 (0)84 420 2397
Fax: +31 (0)84 225 9307
Mail: mtaal@springsite.com - mtaal@elver.org
Web: www.springsite.com - www.elver.org
|
|
|
Re: Support EMF custom EDataTypes [message #594817 is a reply to message #59034] |
Wed, 25 October 2006 15:12 |
Martin Taal Messages: 5468 Registered: July 2009 |
Senior Member |
|
|
Hi Mike,
Thanks, contributions are wellcomed ofcourse.
Does your approach involve adding support for the hibernate TypeDef(s) annotations?
gr. Martin
Michael Kanaley wrote:
> Hi Martin,
> We would like to be able to support properties (both singleton and
> collection) of EDataTypes that we define.
> An EMF custom data type is used to provide the clients of an EMF model with
> a Java class restricting the format of an underlying String that is
> persisted.
>
> A straightforward custom data type is VersionNumber used to model the
> version of an Eclipse plugin. The Java class accepts integer major, minor,
> patch versions along with a qualifier String. It prevents clients of the EMF
> model to try to persist a character in the major, minor and patch segments
> of the version number. In XMI it is serialized as a String of the form
> major.minor.patch.qualifier. In the database, it is persisted the same way
> in a VARCHAR column.
>
> Note that EMF custom data types could be modeled just like any other object.
> However, serialization would be to a different table with its own columns
> related by foreign key to the "owning" object. This does not perform as well
> as simply serializing the custom data type into the VARCHAR column of the
> "owning" object.
> For more info about custom EMF data types see the "Data types" section of
> http://publib.boulder.ibm.com/infocenter/iadthelp/v6r0/index .jsp?topic=/org.eclipse.emf.doc/references/overview/EMF.html If
> you are interested in having Teneo support this functionality out-of-the-box
> then I can file a bugzilla and provide a patch that works with Hibernate
> using typedefs.The patch would also work for the cases below (given that
> they implement createFromString and convertToString as described in the link
> above):Hans Mueller-Dieckert hmd@arcsolutions.de - Teneo: Hibernate and
> Arrays as EDataTypeChris Hines ChrisHines@msn.com - Teneo: storing custom
> EDataType attributes (i.e. java.io.File)Thanks,-mike
>
>
--
With Regards, Martin Taal
Springsite/Elver.org
Office: Hardwareweg 4, 3821 BV Amersfoort
Postal: Nassaulaan 7, 3941 EC Doorn
The Netherlands
Tel: +31 (0)84 420 2397
Fax: +31 (0)84 225 9307
Mail: mtaal@springsite.com - mtaal@elver.org
Web: www.springsite.com - www.elver.org
|
|
|
Powered by
FUDForum. Page generated in 0.06250 seconds