Isolation is inside the query
Every record carries the company it belongs to, and that condition goes into the database query itself, instead of being checked on the rows after they have arrived. The wrong rows are never fetched, so they cannot leak further.

