"", _schema, "%", null);
_connection.getCatalog(), _schema, "%", null);
    private Map getTableMap() throws DataSetException    {        if (_tableMap != null)        {            return _tableMap;        }        try        {            DatabaseMetaData databaseMetaData = _connection.getMetaData();            ResultSet resultSet = databaseMetaData.getTables(                    "", _schema, "%", null);            try            {                Map tableMap = new HashMap();                while (resultSet.next())                {                    String name = resultSet.getString(3);                    String type = resultSet.getString(4);                    if (type.equals("TABLE"))                    {                        tableMap.put(name, null);                    }                }                _tableMap = tableMap;                return _tableMap;            }            finally            {                resultSet.close();            }        }        catch (SQLException e)        {            throw new DataSetException(e);        }    }