Sorry, guys. In my initial post I made a small mistake in a java 
pseudo-code. Probably you misunderstood my question.
Can you review my question here again and confirm that it is not possible 
with Blueprints (I am deciding whether to go with pure Blueprints or 
OCommandSQL or mixed style)

Can I rewrite this code written with OCommandSQL:
final Iterable<Vertex> userVxItb = database.command(new OCommandSQL("select 
* from User where @rid = ? and out('Owns')[@rid] = ?")).
                    execute(new ORecordId(user.getId()), new ORecordId(
groupId));
            final Iterator<Vertex> userVxIt = userVxItb.iterator();
            if (userVxIt.hasNext()){//do something}
with something like this with Blueprints:
final Iterable<Vertex> userVxItb = database.getVertex(groupId).query().
direction(Direction.IN).labels("Owns").labels("User").
                    has("@rid", user.getId()).vertices();
final Iterator<Vertex> userVxIt = userVxItb.iterator();
            if (userVxIt.hasNext()){//do something}


On Friday, 11 July 2014 00:17:05 UTC+1, Andrey Kovalev wrote:
>
> First of all I've already tried to google for a solution but without any 
> luck.
> I have a simple relation: User->owns->Group. I want to check that a 
> particular group really belongs to a particular user.
> I am trying to run this query:
>
> final Vertex groupVx = database.getVertex(groupId);
> long count = groupVx.query().direction(Direction.IN).labels("owns").labels
> ("User").has("@rid", userId);
>
>
>    1. The query above fails, because User is not an edge. Is it possible 
>    to fix the query above to get a desired result using Blueprints?
>    2. Am I right that GremlinPipeline is implemented by Tinkerpop and all 
>    queries are done in-memory without using native query syntax of 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