HAS_PERFORMANCE_LANGUAGE Party Category
Description
Connects a :Representation node to a :Language node.
This relationship indicates the language that a client can perform in. See Music Clients for more information.
Label
:HAS_PERFORMANCE_LANGUAGE
Valid nodes
| From | Relationship | To | Cardinality |
|---|---|---|---|
| Representation A node with the :Representation label | :HAS_PERFORMANCE_LANGUAGE | Language A node with the :Language label | 0..n |
Properties
HAS_PERFORMANCE_LANGUAGE uses the standard relationship properties.
CREATE
A :Representation node can connect to 0 to unlimited number of languages.
There can only be one active HAS_PERFORMANCE_LANGUAGE per language "name". If a :Representation node already has an active HAS_PERFORMANCE_LANGUAGE relationship to a language, we will REJECT an attempt to create another relationship to the same language.
UPDATE
Updates to the HAS_PERFORMANCE_LANGUAGE node relationship are not allowed. To update a performance langauge, deactive the existing relationship and create a new relationship to a :Language node.
DELETE
Deleting a HAS_PERFORMANCE_LANGUAGE node relationship is a deactivation. No physical deletes will happen.