ops, sorry... wrong link... I'll give you the info asap 2016-04-20 17:59 GMT+02:00 Luigi Dell'Aquila <luigi.dellaqu...@gmail.com>:
> Hi Simon, > > You can take a look at the execute() method of > > > https://github.com/orientechnologies/orientdb/blob/develop/graphdb/src/main/java/com/orientechnologies/orient/graph/sql/OCommandExecutorSQLMoveVertex.java > > Thanks > > Luigi > > > 2016-04-20 17:53 GMT+02:00 'Simon White' via OrientDB < > orient-database@googlegroups.com>: > >> Oh sorry - I *did* miss that!! :) >> >> But look at the URI I posted... it says 2.1, surely this page should not >> appear in 2.1 if it is a 2.2 feature. >> >> >> Anyway... any chance you could help me write the commands to manually >> update the edges? >> >> from >> A ----> friend ----> B >> >> to >> A ----> friend ----> C >> >> something like.... >> 1. Update B remove in friend >> 2. Update friend set out C >> 3. Update C set in friend >> >> >> >> >> On Wednesday, April 20, 2016 at 4:44:09 PM UTC+1, Luigi Dell'Aquila wrote: >>> >>> Hi Simon, >>> >>> I think you missed line 7 in the docs ;-) >>> >>> "This command was introduced in version 2.2." >>> >>> Thanks >>> >>> Luigi >>> >>> >>> 2016-04-20 17:42 GMT+02:00 'Simon White' via OrientDB < >>> orient-...@googlegroups.com>: >>> >>>> >>>> So this documentation is completely wrong?! >>>> >>>> http://orientdb.com/docs/2.1/SQL-Update-Edge.html >>>> >>>> >>>> >>>> >>>> >>>> On Wednesday, April 20, 2016 at 4:33:24 PM UTC+1, Ivan Mainetti wrote: >>>>> >>>>> Yes you're right, that feature will be in 2.2 >>>>> >>>>> >>>>> >>>>> Il giorno mercoledì 20 aprile 2016 17:23:07 UTC+2, Simon White ha >>>>> scritto: >>>>>> >>>>>> As far as I can tell this *does not maintain graph consistency* i.e. >>>>>> automatically remove the out edge on the old vertex and set it on the >>>>>> new - >>>>>> it simply updates the edge so I would have to manage the edges myself. >>>>>> The >>>>>> documentation suggests that update edge would do this for me? >>>>>> >>>>>> On Wednesday, April 20, 2016 at 4:16:43 PM UTC+1, Ivan Mainetti wrote: >>>>>>> >>>>>>> Hi, >>>>>>> >>>>>>> use this: >>>>>>> >>>>>>> UPDATE 50:12 SET out=14:10 >>>>>>> >>>>>>> >>>>>>> >>>>>>> Il giorno mercoledì 20 aprile 2016 17:09:05 UTC+2, Simon White ha >>>>>>> scritto: >>>>>>>> >>>>>>>> I am probably being stupid but I am trying to run the sql UPDATE >>>>>>>> EDGE command (from the docs >>>>>>>> http://orientdb.com/docs/2.1/SQL-Update-Edge.html) >>>>>>>> >>>>>>>> But I can't get it to run.... >>>>>>>> >>>>>>>> UPDATE EDGE Friend SET out = (SELECT FROM #14:10) WHERE @rid = '#50:12' >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> com.orientechnologies.orient.core.sql.OCommandSQLParsingException: >>>>>>>> Error on parsing command at position #0: Error parsing query: UPDATE >>>>>>>> EDGE Friend >>>>>>>> set out = #14:10 Encountered " <EDGE> "EDGE "" at line 1, column 8. Was >>>>>>>> expecting one of: <TO> ... <VALUES> ... <SET> ... <ADD> ... <PUT> ... >>>>>>>> <MERGE> ... <CONTENT> ... <REMOVE> ... <ORDER> ... <GROUP> ... >>>>>>>> <OFFSET> ... >>>>>>>> <RECORD> ... <LUCENE> ... <NEAR> ... <WITHIN> ... <EXCEPTION> ... >>>>>>>> <FIND> >>>>>>>> ... <REFERENCES> ... <THIS> ... <RECORD_ATTRIBUTE> ... >>>>>>>> <INTEGER_LITERAL> >>>>>>>> ... "(" ... "[" ... "?" ... ":" ... "-" ... "*" ... <IN> ... <KEY> ... >>>>>>>> <CLUSTER> ... <IDENTIFIER> ... <QUOTED_IDENTIFIER> ... >>>>>>>> <INDEX_IDENTIFIER> >>>>>>>> ... <INDEXVALUES_IDENTIFIER> ... <INDEXVALUESASC_IDENTIFIER> ... >>>>>>>> <INDEXVALUESDESC_IDENTIFIER> ... <CLUSTER_IDENTIFIER> ... >>>>>>>> <CLUSTER_NUMBER_IDENTIFIER> ... <METADATA_IDENTIFIER> ... "#" ... >>>>>>>> >>>>>>>> I need to update the OUT value of an edge whilst maintaining the >>>>>>>> graph consistency with vertices and *without recreating the edge* >>>>>>>> >>>>>>> -- >>>> >>>> --- >>>> 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 orient-databa...@googlegroups.com. >>>> 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 orient-database+unsubscr...@googlegroups.com. >> 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 orient-database+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.