Community
Participate
Working Groups
Expressions/Functions as index members are now supported by several relational databases. Add support for this to the SQLModel metamodel. Please see the attached documentation and patches for a more detailed description.
Created attachment 219975 [details] Proposal documentation
Created attachment 219976 [details] CVS patch for SQLModel metamodel changes
Created attachment 219977 [details] CVS patch for the SQL metamodel edit plugin changes
Hi Don, Unfortunately the SQLModel metamodel changes patch does not apply cleanly to the o.e.d.modelbase.sql plugin. I get merge conflicts on SQLModel-Constraints.cat and SQLConstraintsPackageImpl.java The patch needs to apply to both the DTP 1.10.1 stream and the 1.8.2.a stream. (I see the same errors in both streams when applying the patch, so the modelbase.sql plugin might be the same in both.) The SQL metamodel edit plugin changes apply OK in both streams. Please update the SQLModel patch with a version created from the DTP stream.
Patches attached on 2012-08-16 were for version at HEAD of obsolete CVS repository. Adding attachments which can be applied to DTP branches 1.10.1 and 1.8.2a in GIT repository.
Created attachment 220151 [details] Add Index Expression to SQLModel, DTP v1.10.1 patch
Created attachment 220152 [details] Add Index Expression to SQLModel, DTP v1.8.2a patch
Created attachment 220171 [details] 1.8.2a SQLModel patch
Created attachment 220172 [details] 1.8.2a SQLModel.edit patch
Created attachment 220173 [details] 1.10.1 SQLModel patch
Created attachment 220174 [details] 1.10.1 SQLModel.edit patch
Comment on attachment 220151 [details] Add Index Expression to SQLModel, DTP v1.10.1 patch Do not use, this is .zip
Comment on attachment 220152 [details] Add Index Expression to SQLModel, DTP v1.8.2a patch Do not use, this is .zip
Here's the Git commit record for the 1.10.1 (head) stream: http://git.eclipse.org/c/datatools/org.eclipse.datatools.modelbase.git/commit/?id=28f9fd9cf93fb26a025181e045f4f689a429b14e And here's the commit record for the 1.8.2a stream: http://git.eclipse.org/c/datatools/org.eclipse.datatools.modelbase.git/commit/?h=DTP_1_8_2_Branch_a&id=15aafeb03fd4e0be322a898abb8cc5f92a9862aa