Documentation in Java Reference 5.3 is clear enough:
- When adding, changing or removing a property on a node or relationship a write lock will be taken on the specific node or relationship.
- When creating or deleting a node a write lock will be taken for the specific node.
- When creating or deleting a relationship a write lock will be taken on the specific relationship and both its nodes.
Is a label considered a node property as well?
- Does adding, changing or removing a label cause taking a write lock?
- Does adding, changing or removing a relationship type cause taking a write lock?