No it's different. Idempotent would mean that it can be replayed with no effect. What I'm saying is that this guarantees exactly once execution, taking advantage of the database transactions that make multiple data updates idempotent together.