Database database = snapshot.getDatabase();
List<CachedRow> viewsMetadataRs = null;
try {
viewsMetadataRs = ((JdbcDatabaseSnapshot) snapshot).getMetaData().getViews(((AbstractJdbcDatabase) database).getJdbcCatalogName(schema), ((AbstractJdbcDatabase) database).getJdbcSchemaName(schema), null);
for (CachedRow row : viewsMetadataRs) {
schema.addDatabaseObject(new View().setName(row.getString("TABLE_NAME")).setSchema(schema));
}
} catch (SQLException e) {
throw new DatabaseException(e);
}
}