Packages

t

reqT

ModelBasicOps

trait ModelBasicOps extends AnyRef

Self Type
Model
Source
ModelBasicOps.scala
Linear Supertypes
AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. ModelBasicOps
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Value Members

  1. def +[T](p: AttrVal[T]): Model
  2. def +(p: HeadPath): Model
  3. def +(e: Elem): Model
  4. def ++(that: Model): Model
  5. def -(p: Path): Model
  6. def -(h: Head): Model
  7. def -(t: TypeObject): Model
  8. def -(e: Elem): Model
  9. def --(that: Model): Model
  10. lazy val ^: Vector[Selector]
  11. def aggregate(that: Model): Model
  12. def append(e: Elem): Model
  13. lazy val atoms: Vector[Elem]
  14. lazy val attrOf: Map[Head, Attribute[_]]
  15. lazy val attributes: Vector[Attribute[_]]
  16. def attributesOfType[T](at: AttributeType[T]): Vector[Attribute[T]]
  17. lazy val constraints: Vector[Constr]
  18. def diff(that: Model): Model
  19. def diffKeys(that: Model): Model
  20. lazy val elemsWithTip: Vector[Elem]
  21. lazy val elemsWithTop: Vector[Elem]
  22. lazy val entHas: Map[Entity, Attribute[_]]
  23. lazy val entities: Vector[Entity]
  24. lazy val entitiesOfId: Map[String, Set[Entity]]
  25. def entitiesOfType(et: EntityType): Vector[Entity]
  26. lazy val entityAttributePairs: Vector[(Entity, Attribute[_])]
  27. lazy val entityOfId: Map[String, Entity]
  28. def existsElem(p: (Elem) ⇒ Boolean): Boolean
  29. lazy val expandTop: Model
  30. lazy val flat: Model
  31. lazy val headAttributePairs: Vector[(Head, Attribute[_])]
  32. lazy val height: Int
  33. lazy val idType: Map[String, EntityType]
  34. lazy val ids: Vector[String]
  35. lazy val inflate: Model
  36. lazy val intAttrToConstraints: Vector[XeqC]
  37. def inverse(from: RelationType, to: RelationType): Model
  38. def inverseTails(from: RelationType, to: RelationType): Model
  39. def inverseTop(from: RelationType, to: RelationType): Model
  40. lazy val isAllIdUnique: Boolean
  41. lazy val isDeep: Boolean
  42. val isEmpty: Boolean
  43. lazy val isIdUnique: Map[String, Boolean]
  44. lazy val keySet: Set[Key]
  45. lazy val keyVector: Vector[Key]
  46. lazy val keys: Iterable[Key]
  47. lazy val leafPaths: Vector[NodePath]
  48. val mapSize: Int
  49. lazy val nodeSize: Int
  50. lazy val nonUniqueId: Map[String, Set[Entity]]
  51. lazy val pruneTop: Model
  52. def refTo[T](at: AttributeType[T]): Vector[AttrRef[T]]
  53. def remove(p: Path): Model
  54. def remove(h: Head): Model
  55. def remove(t: TypeObject): Model
  56. def remove(elm: Elem): Model
  57. lazy val reverseElems: Model
  58. lazy val reversed: Model
  59. lazy val size: Int
  60. def sortByTypes(types: TypeObject*): Model
  61. lazy val strip: Model
  62. lazy val submodels: Vector[Model]
  63. lazy val tails: Vector[Model]
  64. lazy val tailsMerged: Model
  65. lazy val tip: Model
  66. lazy val tipAndHeads: Vector[Selector]
  67. lazy val tipAttributeSet: Set[Attribute[_]]
  68. lazy val tipAttributes: Vector[Attribute[_]]
  69. lazy val tipEntities: Vector[Entity]
  70. lazy val tipEntitiesOfId: Map[String, Set[Entity]]
  71. lazy val tipEntitiesOfType: Map[EntityType, Vector[Entity]]
  72. lazy val tipEntityOfId: Map[String, Entity]
  73. lazy val tipEntitySet: Set[Elem]
  74. lazy val tipHeads: Vector[Head]
  75. lazy val tipIds: Vector[String]
  76. lazy val tipLeafs: Model
  77. lazy val tipLeafsRemoved: Model
  78. lazy val tipNodeSet: Set[Elem]
  79. lazy val tipNodes: Vector[Node]
  80. lazy val top: Model
  81. lazy val topDestinationSet: Set[Entity]
  82. lazy val topDestinations: Vector[Entity]
  83. lazy val topHeads: Vector[Head]
  84. lazy val topHeadsOfType: Map[HeadType, Vector[Head]]
  85. lazy val topIds: Vector[String]
  86. lazy val topNodesAndHeads: Vector[Node]
  87. lazy val topRelationTypes: Vector[RelationType]
  88. lazy val topRelations: Vector[Relation]
  89. lazy val topRelationsOfType: Map[RelationType, Vector[Relation]]
  90. lazy val topSize: Int
  91. lazy val topSourceSet: Set[Entity]
  92. lazy val topSources: Vector[Entity]
  93. def valuesOfType[T](at: AttributeType[T]): Vector[T]
  94. lazy val ~: Vector[Model]