private void readTables(Schema schema, ResultSet rsTable) throws SQLException {
        if (SHOW_METADATA) {
            final ResultSetMetaData rsmd = rsTable.getMetaData();
            int numberOfColumns = rsmd.getColumnCount();
            for (int x = 1; x <= numberOfColumns; x++) {
                LOGGER.debug(rsmd.getColumnName(x) + ", " + rsmd.getColumnClassName(x) + ", " + rsmd.getColumnType(x));
            }
        }

        while (rsTable.next()) {
            if (SHOW_METADATA) {
                final ResultSetMetaData rsmd = rsTable.getMetaData();
                int numberOfColumns = rsmd.getColumnCount();
                for (int x = 1; x <= numberOfColumns; x++) {
                    LOGGER.debug(rsmd.getColumnName(x) + ":'" + rsTable.getObject(x) + "'");
                }
            }

            final Table table      = schema.mutator().addNewTable();
            final String tableName = rsTable.getString("TABLE_NAME");
            final String tableType = rsTable.getString("TABLE_TYPE");
            table.mutator().setId(tableName);
            table.mutator().setName(tableName);
            table.mutator().setView("VIEW".equals(tableType));
            extraInfo("readTables(%s, ...) read %s", schema.getId(), table);
        }
    }
@author  Emil Forslund
@author  Per Minborg
@since   3.0.0
runtime-parent/runtime-core/src/main/java/com/speedment/runtime/core/abstracts/AbstractDbmsMetadataHandler.java