/** * {@inheritDoc} */ @Override public List<DatabaseInfo> list( @Nonnull final ConnectorRequestContext context, @Nonnull final QualifiedName name, @Nullable final QualifiedName prefix, @Nullable final Sort sort, @Nullable final Pageable pageable ) { final String catalogName = name.getCatalogName(); log.debug("Beginning to list database metadata for catalog {} for request {}", catalogName, context); final ImmutableList.Builder<DatabaseInfo> builder = ImmutableList.builder(); for (final QualifiedName dbName : this.listNames(context, name, prefix, sort, pageable)) { builder.add(this.get(context, dbName)); } log.debug("Finished listing database metadata for catalog {} for request {}", catalogName, context); return builder.build(); }
/** * {@inheritDoc} */ @Override public List<DatabaseInfo> list( @Nonnull final ConnectorRequestContext context, @Nonnull final QualifiedName name, @Nullable final QualifiedName prefix, @Nullable final Sort sort, @Nullable final Pageable pageable ) { final String catalogName = name.getCatalogName(); log.debug("Beginning to list database metadata for catalog {} for request {}", catalogName, context); final ImmutableList.Builder<DatabaseInfo> builder = ImmutableList.builder(); for (final QualifiedName dbName : this.listNames(context, name, prefix, sort, pageable)) { builder.add(this.get(context, dbName)); } log.debug("Finished listing database metadata for catalog {} for request {}", catalogName, context); return builder.build(); }