final List<ObjectTreeNode> childNodes = new ArrayList<ObjectTreeNode>();
if (session.getProperties().getLoadSchemasCatalogs())
{
final String[] catalogs = md.getCatalogs();
CatalogFilterMatcher filterMatcher = new CatalogFilterMatcher(session.getProperties());
for (int i = 0; i < catalogs.length; ++i)
{
IDatabaseObjectInfo dbo = new DatabaseObjectInfo(null, null,
catalogs[i],
DatabaseObjectType.CATALOG,
md);
if (filterMatcher.matches(dbo.getSimpleName()))
{
childNodes.add(new ObjectTreeNode(session, dbo));
}
}
}