ReverseEdgeModel

lightdb.graph.ReverseEdgeModel
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

Graph
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

Members list

Type members

Inherited classlikes

object field

Attributes

Inherited from:
DocumentModel
Supertypes
class Object
trait Matchable
class Any

Inherited types

type F[V] = Field[ReverseEdgeDocument[Edge, From, To], V]

Attributes

Inherited from:
DocumentModel
type FF = FacetField[ReverseEdgeDocument[Edge, From, To]]

Attributes

Inherited from:
DocumentModel
type I[V] = Indexed[ReverseEdgeDocument[Edge, From, To], V]

Attributes

Inherited from:
DocumentModel
type T = Tokenized[ReverseEdgeDocument[Edge, From, To]]

Attributes

Inherited from:
DocumentModel
type U[V] = UniqueIndex[ReverseEdgeDocument[Edge, From, To], V]

Attributes

Inherited from:
DocumentModel

Value members

Inherited methods

def convertFromJson(json: Json): ReverseEdgeDocument[Edge, From, To]

Attributes

Inherited from:
JsonConversion
def facetFields: List[FF]

Attributes

Inherited from:
DocumentModel
def fieldByName[F](name: String): Field[ReverseEdgeDocument[Edge, From, To], F]

Attributes

Inherited from:
DocumentModel
def fields: List[Field[ReverseEdgeDocument[Edge, From, To], _]]

Attributes

Inherited from:
DocumentModel
def id(value: String): Id[ReverseEdgeDocument[Edge, From, To]]

Attributes

Inherited from:
DocumentModel
def indexedFields: List[Field[ReverseEdgeDocument[Edge, From, To], _]]

Attributes

Inherited from:
DocumentModel
protected def init[Model <: DocumentModel[ReverseEdgeDocument[Edge, From, To]]](store: Store[ReverseEdgeDocument[Edge, From, To], Model]): Task[Unit]

Attributes

Inherited from:
DocumentModel
final def initialize[Model <: DocumentModel[ReverseEdgeDocument[Edge, From, To]]](store: Store[ReverseEdgeDocument[Edge, From, To], Model]): Task[Unit]

Attributes

Inherited from:
DocumentModel
override def map2Doc(map: Map[String, Any]): ReverseEdgeDocument[Edge, From, To]

Attributes

Definition Classes
Inherited from:
JsonConversion
def productElementNames: Iterator[String]

Attributes

Inherited from:
Product
def productIterator: Iterator[Any]

Attributes

Inherited from:
Product

Concrete fields

val edge: Field[ReverseEdgeDocument[Edge, From, To], Edge]

Inherited fields

val _from: UniqueIndex[ReverseEdgeDocument[Edge, From, To], Id[To]]

Attributes

Inherited from:
EdgeModel
val _id: UniqueIndex[ReverseEdgeDocument[Edge, From, To], Id[ReverseEdgeDocument[Edge, From, To]]]

Attributes

Inherited from:
DocumentModel
val _to: UniqueIndex[ReverseEdgeDocument[Edge, From, To], Id[From]]

Attributes

Inherited from:
EdgeModel
lazy val builder: FilterBuilder[ReverseEdgeDocument[Edge, From, To], this.type]

Attributes

Inherited from:
DocumentModel

Implicits

Implicits

implicit val rw: RW[ReverseEdgeDocument[Edge, From, To]]