{
final ISQLConnection conn = getSession().getSQLConnection();
try
{
DatabaseMetaData md = conn.getSQLMetaData().getJDBCMetaData();
return new MetaDataDecoratorDataSet(md, getSession().getDriver().getDriverClassName(), getSession().getDriver().getJarFileNames());
}
catch (SQLException ex)
{
throw new DataSetException(ex);
}