if (session.getProperties().getLoadSchemasCatalogs())
{
session.getSchemaInfo().waitTillSchemasAndCatalogsLoaded();
final String[] schemas = session.getSchemaInfo().getSchemas();
SchemaFilterMatcher filterMatcher = new SchemaFilterMatcher(session.getProperties());
for (int i = 0; i < schemas.length; ++i)
{
IDatabaseObjectInfo dbo = new DatabaseObjectInfo(catalogName, null,
schemas[i],
DatabaseObjectType.SCHEMA, md);
if(filterMatcher.matches(dbo.getSimpleName()))
{
childNodes.add(new ObjectTreeNode(session, dbo));
}
}
}