Good will fix it during 1.7 release.

On Tue, Mar 11, 2014 at 5:59 PM, Jérémie Brébec <[email protected]>wrote:

> I have created this issue :
> https://github.com/orientechnologies/orientdb/issues/2117
>
>
> Le mardi 11 mars 2014 15:34:19 UTC+1, Andrey Lomakin a écrit :
>>
>> Hi could you create issue about  it ?
>>
>>
>> On Fri, Mar 7, 2014 at 5:58 PM, Jérémie Brébec <[email protected]>wrote:
>>
>>> Hi,
>>>
>>> I'm testing OrientDB 1.7-rc2-SNAPSHOT and i have a regression in the
>>> creation of the database schema.
>>>
>>> I have extracted the following test :
>>>
>>> @Test
>>> public void testCreateIndexOnAbstractClass_1() {
>>>   OrientGraphFactory factory = new OrientGraphFactory("memory:test1");
>>>
>>>   OrientBaseGraph graph = factory.getNoTx();
>>>   try {
>>>     OSchema schema = graph.getRawGraph().getMetadata().getSchema();
>>>     OClass clazz = schema.createAbstractClass("MyAbstractClass");
>>>
>>>     clazz.createProperty("key", OType.STRING);
>>>     clazz.createIndex("key", INDEX_TYPE.UNIQUE, "key");
>>>   } finally {
>>>     graph.shutdown();
>>>   }
>>> }
>>>
>>> @Test
>>> public void testCreateIndexOnAbstractClass_2_Ok_RC1() {
>>>   OrientGraphFactory factory = new OrientGraphFactory("memory:test2");
>>>
>>>   OrientBaseGraph graph = factory.getNoTx();
>>>   try {
>>>     OSchema schema = graph.getRawGraph().getMetadata().getSchema();
>>>     OClass clazz = schema.createClass("MyAbstractClass");
>>>     clazz.setAbstract(true);
>>>
>>>     schema.createClass("MyClass");
>>>
>>>     clazz.createProperty("key", OType.STRING);
>>>     clazz.createIndex("key", INDEX_TYPE.UNIQUE, "key");
>>>   } finally {
>>>     graph.shutdown();
>>>   }
>>> }
>>>
>>> In 1.7-rc1, the first test fail but the second one is OK (the real use
>>> case is more complicated but the simple test i have found is this one).
>>> Moreover, the index seems to work correctly.
>>> In 1.7-rc2, both fail (the second test fail with "Cluster with id 11
>>> already belongs to class MyAbstractClass")
>>>
>>> After reading the documentation, i don't know if creating an index on an
>>> abstract class is implemented or if it worked by a "strange" side-effect ?
>>>
>>> Thanks - and I apologize for my bad english ;-)
>>> Jérémie
>>>
>>>
>>>
>>>  --
>>>
>>> ---
>>> You received this message because you are subscribed to the Google
>>> Groups "OrientDB" group.
>>> To unsubscribe from this group and stop receiving emails from it, send
>>> an email to [email protected].
>>>
>>> For more options, visit https://groups.google.com/d/optout.
>>>
>>
>>
>>
>> --
>> Best regards,
>> Andrey Lomakin.
>>
>> Orient Technologies
>> the Company behind OrientDB
>>
>>   --
>
> ---
> You received this message because you are subscribed to the Google Groups
> "OrientDB" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to [email protected].
> For more options, visit https://groups.google.com/d/optout.
>



-- 
Best regards,
Andrey Lomakin.

Orient Technologies
the Company behind OrientDB

-- 

--- 
You received this message because you are subscribed to the Google Groups 
"OrientDB" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to