Property "Unique" for ecore attribute doesn't work [message #490571] |
Fri, 09 October 2009 04:51  |
Eclipse User |
|
|
|
Hi.
I want to define an ecore attribute (metamodel) which value can't occur more than once in the model.
For making that, I use the ecore editor (properties view) and set the property "Unique" to value "true".
However, when I execute the program, the editor don't check this issue, and I can add several items which contains the same value for that attribute.
The editor indicates for Unique property "Whether the same value may occur more than once". I have tried to set the value to "false", but the I get the same result.
Is this a bug or I have to use other property to get a "primary key"?
Thanks in advance.
Carlos.
|
|
|
|
|
|
|
Re: Property "Unique" for ecore attribute doesn't work [message #491118 is a reply to message #490571] |
Tue, 13 October 2009 07:45   |
Eclipse User |
|
|
|
Ed,
I have installed Helios distribution, and after that, I have installed EMF: "eclipse-SDK-3.6M2-win32".
When I define an entity attribute in my metamodel, I hope that in runtime, I should not be able to create two or more entities with the same value for that attribute (it was defined like unique).
However, I can do that.
I think that when I open a model with the editor in runtime, editor might should show the error of duplicate attribute in the "problems" tab, like occurs with other type of errors.
Is this OK?
In other case, what can be happening?
Thanks.
|
|
|
Re: Property "Unique" for ecore attribute doesn't work [message #491137 is a reply to message #491118] |
Tue, 13 October 2009 08:47   |
Eclipse User |
|
|
|
Carlos,
I believe you're misinterpreting what unique means. It means that, for
a multi-valued feature, any given value can appear at most once. It
doesn't mean that two different objects can't have the same value for
that feature; that's more like having isID be true.
Carlos wrote:
> Ed,
>
> I have installed Helios distribution, and after that, I have installed
> EMF: "eclipse-SDK-3.6M2-win32".
>
> When I define an entity attribute in my metamodel, I hope that in
> runtime, I should not be able to create two or more entities with the
> same value for that attribute (it was defined like unique).
> However, I can do that.
>
> I think that when I open a model with the editor in runtime, editor
> might should show the error of duplicate attribute in the "problems"
> tab, like occurs with other type of errors.
> Is this OK? In other case, what can be happening?
>
> Thanks.
|
|
|
|
|
|
|
|
|
|
|
|
|
Powered by
FUDForum. Page generated in 0.06736 seconds