Hi Gerald,
GraphAPI uses that convention since long time. If you're interested to this
feature, can you open a new issue?

Lvc@


On 18 July 2014 17:28, Gerard Solé <[email protected]> wrote:

> Hi again!
>
> I've realised that I cannot use a different index name. If my *class *is
> *A3User* my index name must be *A3User.id* it can't have a different name
> as (A3UserIdx), beacuse the internal funcion uses the dot as a separator to
> obtain the classname and then call de DB to get that class.
>
> There are other ways to do this?
>
> Thanks in advanced!
>
> Gerard.
>
> El divendres 18 de juliol de 2014 16:39:45 UTC+2, Gerard Solé va escriure:
>
>> Hi,
>>
>> I'm trying to index some properties of a subclass of a Vertex (from now,
>> A3User). To create the index I call the following methods:
>>
>> user.createIndex("A3UserIdx.id", OClass.INDEX_TYPE.UNIQUE_HASH_INDEX,
>> User.ID);
>>
>> user.createIndex("A3UserIdx.email", OClass.INDEX_TYPE.UNIQUE_HASH_INDEX,
>> User.EMAIL);
>>
>>
>> Basically, I set has UNIQUE the ID and EMAIL of a user. I saw that
>> passing multiple properties on a unique type index requires that all of
>> that properties need to be unique at the same time, so repeating an id or
>> an email, but not both of them it's count as Unique.
>>
>> Then, I want to retrieve a node from that index, and as I know that the
>> ID or the EMAIL will be unique, I want to call the index to give me a
>> single A3User or at least a list of A3Users which should only be one object.
>>
>> To call this Index I'm trying to use two different functions, both of
>> them return null, and I'm not finding any solution to this problem, so I
>> don't know exactly what I'm doing it wrong. (In OrientDB studio the index
>> seems to be properly created). In studio it is written as:
>>
>> <http://i.imgur.com/LGhcxfj.png>
>>
>> Methods that return null:
>>
>> String *idxProp *= userId.contains("@")? "A3UserIdx.id"
>> : "A3UserIdx.email";
>>
>> Index<Vertex> idxV = graph.getIndex(*idxProp*, Vertex.class);
>>
>> graph.getVertices(*idxProp*, userId)
>>
>>
>>
>  --
>
> ---
> 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.
>

-- 

--- 
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