corrected code for table name filtering

Use $connection->getConfiguration()->setFilterSchemaAssetsExpression() to set a part of table names as a regular expression. listTableNames, listTables (using listTableNames) and listSequences will deliver only those tables/sequences its names match that regular expression.
Take a look at listSequences. A sequencelist is an array of associative arrays. The associative array whith the key 'relname' in PostgreSQL. With respect to SQLServer 2012 (key name is 'name') and Oracle (key name 'sequence_name') the testcases in filterAssetNames has to be extended. I have no test environment for this so I did it only for PostgreSQL. The method filterAssetNames itself ist used as far as I know only in listTableNames and listSequences. I found no reference of using it for AbstractAssets or its subclasses. In the listXXX methods this filter is used to filter table- or sequencenames. This is essential if one holds tables with different access rights (and in my case different table prefixes) in one database. Or database scheme in PostgreSQL.