The Postgres Veil project seems to be doing this.
Veil is a data protection add-on for Postgres. It provides an API that allows you to control access to data at a row or column level. Another users will be able to run the same query and see different results. Other database providers describe this as a Virtual Private Database.
source
share