lightdb.graph

package lightdb.graph

Members list

Type members

Classlikes

trait EdgeDocument[Doc <: EdgeDocument[Doc, From, To], From <: Document[From], To <: Document[To]] extends Document[Doc]

Attributes

Supertypes
trait Document[Doc]
class Object
trait Matchable
class Any
Known subtypes
class ReverseEdgeDocument[E, F, T]
trait EdgeModel[Doc <: EdgeDocument[Doc, From, To], From <: Document[From], To <: Document[To]] extends DocumentModel[Doc]

Attributes

Supertypes
trait DocumentModel[Doc]
class Object
trait Matchable
class Any
Known subtypes
class ReverseEdgeModel[Edge, From, To]
final case class ReverseEdgeDocument[E <: EdgeDocument[E, F, T], F <: Document[F], T <: Document[T]](edge: E, _from: Id[T], _to: Id[F], _id: EdgeId[ReverseEdgeDocument[E, F, T], T, F]) extends EdgeDocument[ReverseEdgeDocument[E, F, T], T, F]

Attributes

Companion
object
Supertypes
trait Serializable
trait Product
trait Equals
trait EdgeDocument[ReverseEdgeDocument[E, F, T], T, F]
trait Document[ReverseEdgeDocument[E, F, T]]
class Object
trait Matchable
class Any
Show all

Attributes

Companion
class
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
case class ReverseEdgeModel[Edge <: EdgeDocument[Edge, From, To], From <: Document[From], To <: Document[To]](name: String)(implicit erw: RW[Edge], rw: RW[ReverseEdgeDocument[Edge, From, To]]) extends EdgeModel[ReverseEdgeDocument[Edge, From, To], To, From], JsonConversion[ReverseEdgeDocument[Edge, From, To]]

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
trait JsonConversion[ReverseEdgeDocument[Edge, From, To]]
trait EdgeModel[ReverseEdgeDocument[Edge, From, To], To, From]
trait DocumentModel[ReverseEdgeDocument[Edge, From, To]]
class Object
trait Matchable
class Any
Show all