new $k.Relation()
Represents a relation.
Extends
Methods
relocate(newTarget) : $k.Relation
Changes the relation Target
Name | Type | Description |
---|---|---|
newTarget |
$k.SemanticElement |
The new relation target. |
Throws:
Type | Description |
---|---|
$k.exception.SchemaError | If the relation can not point to the new target (either because new target is of wrong type or because no additional relations can be created for new target). |
$k.exception.AccessDenied | If changing the relation's target is not allowed |
$k.exception.TransactionError | If no write transaction is active |
Returns:
Type | Description |
---|---|
$k.Relation |
target() : $k.SemanticElement
Returns the relation target
Returns:
Type | Description |
---|---|
$k.SemanticElement |
Intherited methods
attribute(type),
attributes(type),
attributeValue(type, language),
attributeValueString(type, language),
callBehaviour(method, args),
changeLog(),
core(),
createAttribute(type, value, language),
createAttributeFromString(type, valueString, language),
createRelation(type, target, inverse),
domain(),
element(),
ensureAttributeValue(type, value, language),
ensureRelationTarget(type, target, inverse),
hasPossibleAttribute(type),
hasPossibleRelation(type),
icon(size, language),
idNumber(),
idString(),
inheritedAttribute(type),
inheritedAttributeValue(type, language),
locatorString(locatorTypes),
modificationNumber(),
name(language),
possibleProperties(filter),
primaryCore(),
properties(filter),
relation(type),
relations(type),
relationTarget(type),
relationTargets(type),
remove(),
render(context, keyFilter, detailFilter),
renderJSON(context, excludedKeys, detailFilter),
renderTemplate(template, entity, conversion, variables),
setAttributeFromString(type, valueString, language),
setAttributeValue(type, value, language),
setName(name, language),
setRelationTarget(type, target, inverse),
source(),
type(),
updateMapping()