insert into alf_lock_resource (version, qname_ns_id, qname_localname) values (#{version}, #{qnameNamespaceId}, #{qnameLocalName}) insert into alf_lock_resource (id, version, qname_ns_id, qname_localname) values (#{id}, #{version}, #{qnameNamespaceId}, #{qnameLocalName}) insert into alf_lock (version, shared_resource_id, excl_resource_id, lock_token, start_time, expiry_time) values (#{version}, #{sharedResourceId}, #{exclusiveResourceId}, #{lockToken}, #{startTime}, #{expiryTime}) insert into alf_lock (id, version, shared_resource_id, excl_resource_id, lock_token, start_time, expiry_time) values (#{id}, #{version}, #{sharedResourceId}, #{exclusiveResourceId}, #{lockToken}, #{startTime}, #{expiryTime}) update alf_lock set version = #{version}, lock_token = #{lockToken}, start_time = #{startTime}, expiry_time = #{expiryTime} where id = #{id} and version = (#{version} - 1) update alf_lock set version = version + 1, lock_token = ?, start_time = ?, expiry_time = ? where excl_resource_id = ? and lock_token = ?