public boolean isJoiningSupported() { return delegate.isJoiningSupported(); }
if (!query.getJoins().isEmpty() && getQueryCapabilities().isJoiningSupported()) { throw new IOException("Feature source does not support joins");
if (query.getStartIndex() != null && !caps.isJoiningSupported()) { txQuery.setStartIndex(null);
@Test public void testGetQueryCapabilities() { assertNotNull(pointsSource.getQueryCapabilities()); assertFalse(pointsSource.getQueryCapabilities().isJoiningSupported()); assertTrue(pointsSource.getQueryCapabilities().isOffsetSupported()); assertTrue(pointsSource.getQueryCapabilities().isReliableFIDSupported()); // TODO: add this ability back // assertTrue(pointsSource.getQueryCapabilities().isUseProvidedFIDSupported()); SortBy[] sortAttributes = { SortBy.NATURAL_ORDER }; assertTrue(pointsSource.getQueryCapabilities().supportsSorting(sortAttributes)); }
if (!query.getJoins().isEmpty() && getQueryCapabilities().isJoiningSupported()) { throw new IOException("Feature source does not support joins");
@Test public void testGetQueryCapabilities() { assertNotNull(pointsSource.getQueryCapabilities()); assertFalse(pointsSource.getQueryCapabilities().isJoiningSupported()); assertTrue(pointsSource.getQueryCapabilities().isOffsetSupported()); assertTrue(pointsSource.getQueryCapabilities().isReliableFIDSupported()); // TODO: add this ability back // assertTrue(pointsSource.getQueryCapabilities().isUseProvidedFIDSupported()); SortBy[] sortAttributes = { SortBy.NATURAL_ORDER }; assertTrue(pointsSource.getQueryCapabilities().supportsSorting(sortAttributes)); }
if (query.getStartIndex() != null && !caps.isJoiningSupported()) { txQuery.setStartIndex(null);