What OrientDB release? Have you tried with 2.1?

Best Regards,

Luca Garulli
Founder & CEO
OrientDB <http://orientdb.com/>


On 24 August 2015 at 17:11, Bill Blondin <[email protected]> wrote:

> I have figured out a hack to avoid the NullPointer - not sure how
> performant this will be?
>
> SELECT FROM Edge1
> WHERE out = #10:1
> and *eval('COALESCE(**TheLink.out(), [])').size() > 0*
>
>
> On Friday, August 21, 2015 at 2:29:48 PM UTC-5, Bill Blondin wrote:
>>
>> I have a simple model:
>>
>> Vertex1 ---> Edge1 ---> Vertex2
>> #10:*           #11:*         #12:*
>>
>> Edge1 has a LINK property to type Vertex1, called "TheLink".
>>
>> My query tests for Edge1s where Edge1 is rooted by a given Vertex1, and
>> Edge1.TheLink exists, and has outbound edges:
>>
>>
>> SELECT FROM Edge1
>> WHERE out = #10:1
>> and TheLink is not null
>> *and TheLink.out().size() > 0*
>>
>>
>>
>> Whenever I include the last line, shown in red, I get a NullPointer
>> exception (which is why I added the null check in the line above).
>>
>> If I re-write the query as:
>>
>> SELECT *TheLink.out().size()* FROM Edge1
>> WHERE out = #10:1
>> and TheLink is not null
>>
>>
>> the query produces output values in the projection, as I would expect (0,
>> 1, etc).
>>
>>
>> What gives?
>>
>> Bill
>>
> --
>
> ---
> 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