@Override
protected List<TableDefinition> getTables0() throws SQLException {
List<TableDefinition> result = new ArrayList<TableDefinition>();
SelectQuery q = create().selectQuery();
q.addFrom(TABLES);
q.addSelect(Tables.TABSCHEMA.trim());
q.addSelect(Tables.TABNAME);
q.addConditions(Tables.TABSCHEMA.in(getInputSchemata()));
q.addConditions(Tables.TYPE.in("T", "V")); // tables and views
q.addOrderBy(Tables.TABNAME);