You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@tinkerpop.apache.org by "stephen mallette (JIRA)" <ji...@apache.org> on 2017/03/15 18:38:41 UTC

[jira] [Comment Edited] (TINKERPOP-1604) Let evaluate() handle : commands e.g. :remote connect

    [ https://issues.apache.org/jira/browse/TINKERPOP-1604?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15926734#comment-15926734 ] 

stephen mallette edited comment on TINKERPOP-1604 at 3/15/17 6:38 PM:
----------------------------------------------------------------------

[~xytxytxyt]  I never noticed this one for some reason - I don't think we can hack {{evaluated()}} that way. It is a member of {{groovy.lang.Script}} which is for evaluating groovy scripts with out the context of the console itself which owns the commands like {{:remote}}. 

so - first of all, is this issue still relevant? if it is, could you explain why you might want this feature over the {{:load}} command which seems to do what you want (i think). Given this script:

{code}
:remote connect tinkerpop.server conf/remote.yaml
:> 1+1
{code}

I can use {{:load}} as follows:

{code}
gremlin> :l add.groovy
==>Configured localhost/127.0.0.1:8182
==>2
gremlin> 
{code}


was (Author: spmallette):
[~xytxytxyt]  I never noticed this one for some reason - I don't think we can hack {{evaluated()}} that way. It is a member of {{groovy.lang.Script}} and which is for evaluating groovy scripts with out the context of the console itself which owns the commands like {{:remote}}. 

so - first of all, is this issue still relevant? if it is, could you explain why you might want this feature over the {{:load}} command which seems to do what you want (i think). Given this script:

{code}
:remote connect tinkerpop.server conf/remote.yaml
:> 1+1
{code}

I can use {{:load}} as follows:

{code}
gremlin> :l add.groovy
==>Configured localhost/127.0.0.1:8182
==>2
gremlin> 
{code}

> Let evaluate() handle : commands e.g. :remote connect
> -----------------------------------------------------
>
>                 Key: TINKERPOP-1604
>                 URL: https://issues.apache.org/jira/browse/TINKERPOP-1604
>             Project: TinkerPop
>          Issue Type: Improvement
>          Components: console
>    Affects Versions: 3.2.3
>            Reporter: Xian Yi Teng
>
> {code}
> ~/apache-tinkerpop-gremlin-console-3.2.3$ cat ../remote_connect.groovy 
> :remote connect tinkerpop.server apache-tinkerpop-gremlin-console-3.2.3/conf/remote.yaml
> println 1+1
> ~/apache-tinkerpop-gremlin-console-3.2.3$ bin/gremlin.sh
>          \,,,/
>          (o o)
> -----oOOo-(3)-oOOo-----
> plugin activated: tinkerpop.server
> plugin activated: tinkerpop.utilities
> plugin activated: tinkerpop.tinkergraph
> gremlin> evaluate(new File('../remote_connect.groovy'))
> /home/automaton/remote_connect.groovy: 1: unexpected token: : @ line 1, column 1.
>    :remote connect tinkerpop.server apache-tinkerpop-gremlin-console-3.2.3/conf/remote.yaml
>    ^
> 1 error
> Type ':help' or ':h' for help.
> Display stack trace? [yN]
> {code}



--
This message was sent by Atlassian JIRA
(v6.3.15#6346)