ConnectorUtils.sort(qualifiedNames, sort, Comparator.comparing(QualifiedName::toString));
ConnectorUtils.sort(qualifiedNames, sort, Comparator.comparing(QualifiedName::toString));
ConnectorUtils.sort(names, sort, comparator);
/** * {@inheritDoc}. */ @Override public List<QualifiedName> listNames( final ConnectorRequestContext requestContext, final QualifiedName name, @Nullable final QualifiedName prefix, @Nullable final Sort sort, @Nullable final Pageable pageable ) { try { final List<QualifiedName> qualifiedNames = Lists.newArrayList(); final String tableFilter = (prefix != null && prefix.isTableDefinition()) ? prefix.getTableName() : null; for (String tableName : this.druidClient.getAllDataSources()) { final QualifiedName qualifiedName = QualifiedName.ofTable(name.getCatalogName(), name.getDatabaseName(), tableName); if (tableFilter == null || tableName.startsWith(tableFilter)) { qualifiedNames.add(qualifiedName); } } if (sort != null) { ConnectorUtils.sort(qualifiedNames, sort, Comparator.comparing(QualifiedName::toString)); } return ConnectorUtils.paginate(qualifiedNames, pageable); } catch (Exception exception) { throw new ConnectorException(String.format("Failed listNames druid table %s", name), exception); } } }
ConnectorUtils.sort(names, sort, comparator);
ConnectorUtils.sort(tableNames, sort, tableNameComparator);
ConnectorUtils.sort(tableNames, sort, tableNameComparator);
ConnectorUtils.sort(tables, sort, tableComparator);
ConnectorUtils.sort(tables, sort, tableComparator);
ConnectorUtils.sort(databaseInfos, sort, Comparator.comparing(p -> p.getName().getDatabaseName()));
ConnectorUtils.sort(databaseInfos, sort, Comparator.comparing(p -> p.getName().getDatabaseName()));
ConnectorUtils.sort(qualifiedNames, sort, Comparator.comparing(QualifiedName::toString));
ConnectorUtils.sort(qualifiedNames, sort, Comparator.comparing(QualifiedName::toString));
ConnectorUtils.sort(tableInfos, sort, Comparator.comparing(p -> p.getName().getTableName()));
ConnectorUtils.sort(tableInfos, sort, Comparator.comparing(p -> p.getName().getTableName()));
ConnectorUtils.sort(filteredPartitionList, sort, nameComparator);
ConnectorUtils.sort(filteredPartitionList, sort, nameComparator);