Looks like this is biting OrientDB with Scala again. Simply trying to 
create a vertex won't compile due to ambiguous reference. Anyone have a 
workaround?

Here's the code...

import org.scalatest.FlatSpec

import com.tinkerpop.blueprints.impls.orient.OrientGraph

import com.tinkerpop.blueprints.Vertex


class OrientDBSpec extends FlatSpec {

  behavior of "The OrientDB Spec"

  it should "open and close in memory graph db" in {

   

    val graph = new OrientGraph("memory:test")

try {

  val v:Vertex = graph.addVertex(null) 

  println("Created vertex: " + v.getId)

} finally {

  graph.shutdown

} }}

And the error...

Multiple markers at this line

- ambiguous reference to overloaded definition, both method addVertex in 
class OrientBaseGraph of type (x$1: Any, x$2: 

 <repeated...>[Object])com.tinkerpop.blueprints.impls.orient.OrientVertex 
and method addVertex in class OrientBaseGraph of type (x$1: 

 Any)com.tinkerpop.blueprints.impls.orient.OrientVertex match argument 
types (String) and expected result type com.tinkerpop.blueprints.Vertex

- ambiguous reference to overloaded definition, both method addVertex in 
class OrientBaseGraph of type (x$1: Any, x$2: 

 <repeated...>[Object])com.tinkerpop.blueprints.impls.orient.OrientVertex 
and method addVertex in class OrientBaseGraph of type (x$1: 

 Any)com.tinkerpop.blueprints.impls.orient.OrientVertex match argument 
types (Null) and expected result type com.tinkerpop.blueprints.Vertex

-- 

--- 
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/groups/opt_out.

Reply via email to