/** * {@inheritDoc} */ @Override public List<DatabaseInfo> list( @Nonnull @NonNull final ConnectorRequestContext context, @Nonnull @NonNull final QualifiedName name, @Nullable final QualifiedName prefix, @Nullable final Sort sort, @Nullable final Pageable pageable ) { log.debug("Attempting to list keyspaces for request {}", context); final ImmutableList.Builder<DatabaseInfo> keyspacesBuilder = ImmutableList.builder(); for (final QualifiedName keyspace : this.listNames(context, name, prefix, sort, pageable)) { keyspacesBuilder.add(DatabaseInfo.builder().name(keyspace).build()); } final List<DatabaseInfo> keyspaces = keyspacesBuilder.build(); log.debug("Successfully listed {} keyspaces for request {}", keyspaces.size(), context); return keyspaces; }
/** * {@inheritDoc} */ @Override public DatabaseInfo get(@Nonnull final ConnectorRequestContext context, @Nonnull final QualifiedName name) { final String databaseName = name.getDatabaseName(); log.debug("Beginning to get database metadata for {} for request {}", databaseName, context); return DatabaseInfo.builder().name(name).build(); }
/** * {@inheritDoc} */ @Override public DatabaseInfo get(@Nonnull final ConnectorRequestContext context, @Nonnull final QualifiedName name) { final String databaseName = name.getDatabaseName(); log.debug("Beginning to get database metadata for {} for request {}", databaseName, context); return DatabaseInfo.builder().name(name).build(); }
/** * {@inheritDoc} */ @Override public List<DatabaseInfo> list( @Nonnull @NonNull final ConnectorRequestContext context, @Nonnull @NonNull final QualifiedName name, @Nullable final QualifiedName prefix, @Nullable final Sort sort, @Nullable final Pageable pageable ) { log.debug("Attempting to list keyspaces for request {}", context); final ImmutableList.Builder<DatabaseInfo> keyspacesBuilder = ImmutableList.builder(); for (final QualifiedName keyspace : this.listNames(context, name, prefix, sort, pageable)) { keyspacesBuilder.add(DatabaseInfo.builder().name(keyspace).build()); } final List<DatabaseInfo> keyspaces = keyspacesBuilder.build(); log.debug("Successfully listed {} keyspaces for request {}", keyspaces.size(), context); return keyspaces; }
/** * {@inheritDoc}. */ @Override public DatabaseInfo get(final ConnectorRequestContext requestContext, final QualifiedName name) { return DatabaseInfo.builder() .name(QualifiedName.ofDatabase(name.getCatalogName(), DruidConfigConstants.DRUID_DB)) .build(); } }
/** * {@inheritDoc} */ @Override public DatabaseInfo get( @Nonnull @NonNull final ConnectorRequestContext context, @Nonnull @NonNull final QualifiedName name ) { final String keyspace = name.getDatabaseName(); log.debug("Attempting to get keyspace metadata for keyspace {} for request {}", keyspace, context); try { final KeyspaceMetadata keyspaceMetadata = this.getCluster().getMetadata().getKeyspace(keyspace); if (keyspaceMetadata == null) { throw new DatabaseNotFoundException(name); } log.debug("Successfully found the keyspace metadata for {} for request {}", name, context); return DatabaseInfo.builder().name(name).build(); } catch (final DriverException de) { log.error(de.getMessage(), de); throw this.getExceptionMapper().toConnectorException(de, name); } }
/** * {@inheritDoc} */ @Override public DatabaseInfo get( @Nonnull @NonNull final ConnectorRequestContext context, @Nonnull @NonNull final QualifiedName name ) { final String keyspace = name.getDatabaseName(); log.debug("Attempting to get keyspace metadata for keyspace {} for request {}", keyspace, context); try { final KeyspaceMetadata keyspaceMetadata = this.getCluster().getMetadata().getKeyspace(keyspace); if (keyspaceMetadata == null) { throw new DatabaseNotFoundException(name); } log.debug("Successfully found the keyspace metadata for {} for request {}", name, context); return DatabaseInfo.builder().name(name).build(); } catch (final DriverException de) { log.error(de.getMessage(), de); throw this.getExceptionMapper().toConnectorException(de, name); } }
continue; databaseInfos.add(DatabaseInfo.builder().name(qualifiedName).build());
continue; databaseInfos.add(DatabaseInfo.builder().name(qualifiedName).build());
/** * Converts to DatabaseDto. * * @param database connector database * @return Metacat database Info */ @Override public DatabaseInfo toDatabaseInfo( final QualifiedName qualifiedName, final Database database ) { return DatabaseInfo.builder() .name(qualifiedName) .uri(database.getLocationUri()) .metadata(database.getParameters()) .build(); }
/** * Converts to DatabaseDto. * * @param database connector database * @return Metacat database Info */ @Override public DatabaseInfo toDatabaseInfo( final QualifiedName qualifiedName, final Database database ) { return DatabaseInfo.builder() .name(qualifiedName) .uri(database.getLocationUri()) .metadata(database.getParameters()) .build(); }
@Override public DatabaseInfo toDatabaseInfo(final QualifiedName catalogName, final Database database) { final AuditInfo auditInfo = AuditInfo.builder().createdDate(database.getCreatedDate()) .lastModifiedDate(database.getLastUpdatedDate()).build(); return DatabaseInfo.builder().name(QualifiedName.ofDatabase(catalogName.getCatalogName(), database.getName())) .auditInfo(auditInfo).build(); }