Let's say I have two levels of master-detail relationships. Grandparent object is master-detail to Parent obj, which is in turn master-detail to Child object.
I have an existing Granparent record G1. I also have an existing Parent record P1, which is a child of G1. There are no triggers, summary rollups, workflows, etc on any of the objects. I insert a new Child record, and set the master-detail to P1.
I know this places a lock on P1. Does it also place a lock on G1?
If not, what about if I had a summary rollup field on Parent that rolls up from Child. I assume then that inserting that Child rec would lock G1?