That makes sense!
Thanks!

On Friday, January 31, 2014 9:54:17 AM UTC-5, Lvc@ wrote:
>
> Hi,
> OrientDB allows more flexibility for the weirdest use case, so there is no 
> check here because you could don't create classes at all and use clusters.
>
> Lvc@
>
>
>
> On 31 January 2014 13:42, Andrey Yesyev <[email protected] <javascript:>
> > wrote:
>
>> Yes, I haven't added cluster in vertex class. Now I did and everything 
>> works as expected.
>>
>> But still, I would expect some warnings or errors from DB when I do 
>> something wrong with it.
>>
>> Thanks for your help!
>>
>>
>> On Friday, January 31, 2014 3:41:25 AM UTC-5, Andrey Lomakin wrote:
>>
>>> Hi,
>>> If your cluster is absent in schema metadata query can not find it.
>>> You did not add cluster in list of clusters for given class so query can 
>>> not find it.
>>>
>>>  
>>>
>>> On Thu, Jan 30, 2014 at 10:50 PM, Andrey Yesyev <[email protected]>wrote:
>>>
>>>> Ok, this is my fault, I added vertices to the wrong cluster. 
>>>> But why query
>>>>
>>>> *select count(*) from Name*
>>>>
>>>> return 0 vertices?
>>>>
>>>> It doesn't matter in what cluster I added them if I query by class 
>>>> name, does it?
>>>>
>>>> On Thursday, January 30, 2014 2:48:35 AM UTC-5, Andrey Lomakin wrote:
>>>>
>>>>> Hi Andrey,
>>>>> Each class by definition uses separate cluster it is performed by 
>>>>> default.
>>>>>
>>>>> Your mistake is that you store vertex in separate cluster not 
>>>>> associated with given class (it has the same name as class) but you did 
>>>>> not 
>>>>> add cluster id in list of clusters for given class.
>>>>> So queries do not take this cluster in account.
>>>>>
>>>>> So if you need to have 2 clusters for given class call following 
>>>>> method com.orientechnologies.orient.core.metadata.schema.OClass#add
>>>>> ClusterId.
>>>>> But probably, as I understand from your design, you need each class in 
>>>>> separate cluster which is already done and you should not need to do any 
>>>>> additional steps.
>>>>>  
>>>>>
>>>>>
>>>>> On Wed, Jan 29, 2014 at 9:53 PM, Andrey Yesyev <[email protected]>wrote:
>>>>>
>>>>>>  I have to explain what I'm trying to do, I guess.
>>>>>>
>>>>>> I have a number of classes, all inherit Vertex.
>>>>>>     MACAddress,
>>>>>>     IPAddress,
>>>>>>     WebHost,
>>>>>>     ChatID,
>>>>>>     SocialSecurityNumber,
>>>>>>     EmailAddress,
>>>>>>     Name,
>>>>>>     PhoneNumber,
>>>>>>     UKNationalInsuranceNumber,
>>>>>>     X509CertificateHash,
>>>>>>     PostalAddress,
>>>>>>     CreditCardNumber,
>>>>>>     VOIPEndpoint;
>>>>>>
>>>>>> All of those classes I intend to store in different clusters. Let's 
>>>>>> say each cluster is a user defined case in our software.
>>>>>> E.g. case1, case2 etc.
>>>>>>
>>>>>> I want to be able to query nodes (vertices) by class name, for 
>>>>>> example I want to get all IPAddresses, but also I want to be able to 
>>>>>> query 
>>>>>> all nodes that are in case1.
>>>>>> I think this is absolutely possible, according documentation I read, 
>>>>>> is it?
>>>>>>
>>>>>> Thanks!
>>>>>>
>>>>>> -Andrey  
>>>>>>
>>>>>> -- 
>>>>>>  
>>>>>> --- 
>>>>>> 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/groups/opt_out.
>>>>>>
>>>>>
>>>>>
>>>>>
>>>>> -- 
>>>>> 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/groups/opt_out.
>>>>
>>>
>>>
>>>
>>> -- 
>>> 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] <javascript:>.
>> For more options, visit https://groups.google.com/groups/opt_out.
>>
>
>

-- 

--- 
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/groups/opt_out.

Reply via email to