The GetSchemaNames method on TSQLConnection is actually returning a list of roles, not a list of schema names. I'm running Delphi 2009 and PostgreSQL 8.3. Is this a bug in the dbExpress driver?
This is not a bug in the driver.
This is a bug in the TSQLConnection component. Its GetSchemaNames method queries the list of user names from the driver metadata. This method works only with DBMS where user names are the same as schema names.