Packages

case class Constraints(value: Vector[Constr]) extends ConstrVectorAttribute with scala.Product with Serializable

Source
DSL.scala
Linear Supertypes
Serializable, Serializable, scala.Product, Equals, ConstrVectorAttribute, VectorAttribute[Constr], Attribute[Vector[Constr]], HasValue[Vector[Constr]], MapTo, Node, Elem, Selector, CanBeMapped, HasType, DSL, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. Constraints
  2. Serializable
  3. Serializable
  4. Product
  5. Equals
  6. ConstrVectorAttribute
  7. VectorAttribute
  8. Attribute
  9. HasValue
  10. MapTo
  11. Node
  12. Elem
  13. Selector
  14. CanBeMapped
  15. HasType
  16. DSL
  17. AnyRef
  18. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new Constraints(value: Vector[Constr])

Value Members

  1. def &&(that: Selector): AndSelector
    Definition Classes
    Selector
  2. def *(that: Model): Model
    Definition Classes
    Selector
  3. def /: AttrVal[Vector[Constr]]
    Definition Classes
    Attribute
  4. def =*=(that: Elem): Boolean

    * old to be removed def isTypeMatch(that: HasType): Boolean = this.isInstanceOf[TypeObject] && that.myType == this def selects(that: Selector): Boolean = ( this == that ) || ( that match { case Head(e,l) if this.isInstanceOf[HeadType] => HeadType(e.myType, l) == this case Relation(e,l,t) if this.isInstanceOf[HeadType] => HeadType(e.myType, l) == this case ht: HasType => isTypeMatch(ht) case _ => false } ) **---

    * old to be removed def isTypeMatch(that: HasType): Boolean = this.isInstanceOf[TypeObject] && that.myType == this def selects(that: Selector): Boolean = ( this == that ) || ( that match { case Head(e,l) if this.isInstanceOf[HeadType] => HeadType(e.myType, l) == this case Relation(e,l,t) if this.isInstanceOf[HeadType] => HeadType(e.myType, l) == this case ht: HasType => isTypeMatch(ht) case _ => false } ) **---

    Definition Classes
    Selector
  5. def isAttribute: Boolean
    Definition Classes
    AttributeElem
  6. def isEntity: Boolean
    Definition Classes
    Elem
  7. def isInt: Boolean
    Definition Classes
    Attribute
  8. def isMatch(that: Elem): Boolean
    Definition Classes
    Selector
  9. def isNode: Boolean
    Definition Classes
    NodeElem
  10. def isRelation: Boolean
    Definition Classes
    Elem
  11. def isString: Boolean
    Definition Classes
    Attribute
  12. def key: AttributeType[Vector[Constr]]
    Definition Classes
    AttributeCanBeMapped
  13. def mapTo: Attribute[Vector[Constr]]
    Definition Classes
    AttributeCanBeMapped
  14. val myType: Constraints.type
    Definition Classes
    ConstraintsAttributeHasType
  15. def prefix: String
    Definition Classes
    DSL
  16. def restrict(that: Model): Model
    Definition Classes
    Selector
  17. def toMapping: (Key, MapTo)
    Definition Classes
    CanBeMapped
  18. def toScala: String

    Concrete DSL classes should have an executable string representation.

    Concrete DSL classes should have an executable string representation. If the default toString is not executable Scala-embedded DSL syntax, then this method is overridden by an executable string.

    Definition Classes
    VectorAttributeAttributeDSL
  19. def toScalaBody: String
    Definition Classes
    AttributeNode
  20. def toString(): String
    Definition Classes
    VectorAttribute → AnyRef → Any
  21. def unary_!: NotSelector
    Definition Classes
    Selector
  22. val value: Vector[Constr]
    Definition Classes
    ConstraintsHasValue
  23. def ||(that: Selector): OrSelector
    Definition Classes
    Selector