Package

ch.datascience.graph

elements

Permalink

package elements

Created by johann on 28/04/17.

Linear Supertypes
AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. elements
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. trait Edge extends Record

    Permalink

    Created by jeberle on 15.05.17.

  2. trait Element extends AnyRef

    Permalink

    Base trait for all graph elements

  3. case class ListValue[Prop <: Property](properties: List[Prop])(implicit e: BoxedOrValidValue[BoxedValue]) extends MultiPropertyValue[Prop] with Product with Serializable

    Permalink
  4. sealed abstract class MultiPropertyValue[+Prop <: Property] extends HasKey with Element with Iterable[Prop]

    Permalink

    Representation of multi-property values

    Representation of multi-property values

    Non-multi properties are represented using a map Key -> Property, while multi-properties are represented using a map Key -> MultiPropertyValue.

    There are three types of multi-property values: SingleValue, SetValue and ListValue

    SingleValue: only one value. A map Key -> SingleValue is equivalent to a map Key -> Property. SetValue: a set of values. ListValue: a multiset of values. The name is misleading, but that's how tinkerpop works.

    Prop

    type of underlying property

  5. trait MultiRecord extends Element

    Permalink
  6. trait Property extends HasKey with HasValue with Element

    Permalink
  7. trait Record extends Element

    Permalink

    Base trait for records, i.e.

    Base trait for records, i.e. elements that hold properties

  8. trait RichProperty extends Property with Record with Element

    Permalink
  9. case class SetValue[Prop <: Property](properties: List[Prop])(implicit e: BoxedOrValidValue[BoxedValue]) extends MultiPropertyValue[Prop] with Product with Serializable

    Permalink
  10. case class SingleValue[Prop <: Property](property: Prop)(implicit e: BoxedOrValidValue[BoxedValue]) extends MultiPropertyValue[Prop] with Product with Serializable

    Permalink
  11. trait TypedMultiRecord extends MultiRecord with HasTypes

    Permalink
  12. trait TypedRecord extends Record with HasTypes

    Permalink
  13. trait Vertex extends TypedMultiRecord

    Permalink

Value Members

  1. object Property

    Permalink
  2. package detached

    Permalink
  3. package json

    Permalink

    Created by johann on 30/05/17.

  4. package mutation

    Permalink
  5. package new_

    Permalink
  6. package persisted

    Permalink
  7. package tinkerpop_mappers

    Permalink

    Created by johann on 30/05/17.

  8. package validation

    Permalink

    Validation of graph elements

Inherited from AnyRef

Inherited from Any

Ungrouped