NonStandardRelationshipPath

Non-standard relationship path. Subsequent relationships in the path must match in target and source XML element (key), respectively. It is not required that the arc role remains the same, or that ELRs remain the same, although in practice the latter will be the case. A relationship path must have at least one relationship.

Non-standard relationship path. Subsequent relationships in the path must match in target and source XML element (key), respectively. It is not required that the arc role remains the same, or that ELRs remain the same, although in practice the latter will be the case. A relationship path must have at least one relationship.

In practice, non-standard relationship paths are "ELR-valid", that is, their relationships are in the same ELR.

Authors

Chris de Vreeze

Companion
object
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any

Value members

Concrete methods

def append(relationship: A): NonStandardRelationshipPath[A]
def canAppend(relationship: A): Boolean
def canPrepend(relationship: A): Boolean
def elementKeys: IndexedSeq[XmlFragmentKey]
def hasCycle: Boolean
def inits: IndexedSeq[NonStandardRelationshipPath[A]]

Returns true if all subsequent relationships in the path are in the same ELR.

Returns true if all subsequent relationships in the path are in the same ELR.

def prepend(relationship: A): NonStandardRelationshipPath[A]
def tails: IndexedSeq[NonStandardRelationshipPath[A]]

Inherited methods

def productElementNames: Iterator[String]
Inherited from
Product
def productIterator: Iterator[Any]
Inherited from
Product