/** * Queries a specific dimension. This only queries against a {@link DataSource} if it's table contains the given * {@link Dimension}. * * @param dimension The dimension to load values for. */ default void queryDimension(Dimension dimension) { getDataSources().stream() .filter(dataSource -> dimensionExistsInDataSource(dimension, dataSource)) .forEach(dataSource -> query(dimension, dataSource)); }