Are you connected with remote ? In this case the server-side function is
out of the transaction that is on the client only until the commit(). Could
it be the reason?

Best Regards,

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


On 23 May 2016 at 15:57, Jean-Sebastien Lemay <
[email protected]> wrote:

> Hello,
>
> Yes, it works within the UI, but if you create a transaction with the Java
> API and execute the function it is unable to retrieve the record.
>
> See my Java code:
> *OrientGraph db = test.graphFactory.getTx();*
> *OIdentifiable[] retValue1 = (OIdentifiable[])db.getRawGraph()*
> * .getMetadata()*
> * .getFunctionLibrary()*
> * .getFunction("testCreate")*
> * .execute();*
>
> *for (OIdentifiable oId : retValue1) {*
> * System.out.println(String.format(*
> * "#%s:%s",*
> * oId.getIdentity().getClusterId(),*
> * oId.getIdentity().getClusterPosition()));*
> *}   *
>
> *db.commit();*
>
> In the above example, my loop doesn't print anything, implying that my
> return array is empty. How come?
>
>
>
>
> On Monday, May 23, 2016 at 9:41:32 PM UTC+8, [email protected] wrote:
>>
>> Hi Jean-Sebastien,
>>
>> I tried your script with version 2.2 and setting the language as
>> javascrpit it works fine for me:
>>
>>
>> <https://lh3.googleusercontent.com/-kP6UT0t2epo/V0MIYJD3xzI/AAAAAAAAADQ/POikhaHzrz40xUQODiRC26YK_MvkCsKtQCLcB/s1600/script.png>
>>
>>
>>
>> <https://lh3.googleusercontent.com/-zIcSm3YdquU/V0MIb71d-II/AAAAAAAAADU/YX2AOSiiBcA-ndUO7kkyOe71T20i_lTUgCLcB/s1600/ok.png>
>>
>>
>> Hope it helps.
>>
>>
>> Regards,
>>
>> Michela
>>
>> --
>
> ---
> 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