@Override public boolean equals(final Object o) { if (this == o) { return true; } if (!(o instanceof Queries)) { return false; } final Queries that = (Queries) o; return Objects.equals(getQueries(), that.getQueries()); }
private KsqlEntity listQueries(final PreparedStatement<ListQueries> statement) { if (statement.getStatement().getShowExtended()) { return new QueryDescriptionList( statement.getStatementText(), ksqlEngine.getPersistentQueries().stream() .map(QueryDescription::forQueryMetadata) .collect(Collectors.toList())); } return new Queries( statement.getStatementText(), ksqlEngine.getPersistentQueries().stream() .map( q -> new RunningQuery( q.getStatementString(), q.getSinkNames(), new EntityQueryId(q.getQueryId()))) .collect(Collectors.toList())); }
0L), new PropertiesList("e", properties, Collections.emptyList(), Collections.emptyList()), new Queries("e", queries), new SourceDescriptionEntity( "e",
@Override public int hashCode() { return Objects.hash(getQueries()); } }
@Test public void shouldShowNoQueries() { // When: final Queries queries = makeSingleRequest("SHOW QUERIES;", Queries.class); // Then: assertThat(queries.getQueries(), is(empty())); }
@Override public Table buildTable(final Queries entity) { final Stream<List<String>> rows = entity.getQueries().stream() .map(r -> ImmutableList.of( r.getId().getId(), String.join(",", r.getSinks()), r.getQueryString())); return new Builder() .withColumnHeaders(HEADERS) .withRows(rows) .withFooterLine("For detailed information on a Query run: EXPLAIN <Query ID>;") .build(); } }