public boolean isOffsetSupported() { return delegate.isOffsetSupported(); }
if (!source.getQueryCapabilities().isOffsetSupported()) { offset = query.getStartIndex(); maxFeatures =
@Override public boolean isOffsetSupported() { try { if (!getBaseFeatureSource().getQueryCapabilities().isOffsetSupported()) return false; for (Generalization di : info.getGeneralizations()) { SimpleFeatureSource fs = getFeatureSourceFor(di); if (!fs.getQueryCapabilities().isOffsetSupported()) return false; } return true; } catch (IOException ex) { throw new RuntimeException(ex); } }
@Override public boolean isOffsetSupported() { try { if (!getBaseFeatureSource().getQueryCapabilities().isOffsetSupported()) return false; for (Generalization di : info.getGeneralizations()) { SimpleFeatureSource fs = getFeatureSourceFor(di); if (!fs.getQueryCapabilities().isOffsetSupported()) return false; } return true; } catch (IOException ex) { throw new RuntimeException(ex); } }
if (!caps.isOffsetSupported()) { txQuery.setStartIndex(null);
if (startIndex != null) { QueryCapabilities queryCapabilities = source.getQueryCapabilities(); if (queryCapabilities.isOffsetSupported()) {
if (startIndex != null) { QueryCapabilities queryCapabilities = source.getQueryCapabilities(); if (queryCapabilities.isOffsetSupported()) {
if(!queryCapabilities.isOffsetSupported() && (query.getStartIndex() != null && query.getStartIndex() > 1)) { throw new RestletException("Offset is not supported on this data source", Status.SERVER_ERROR_INTERNAL);
@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)); }
@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 (!caps.isOffsetSupported()) { txQuery.setStartIndex(null);
if (startIndex != null) { QueryCapabilities queryCapabilities = featureSource.getQueryCapabilities(); if (queryCapabilities.isOffsetSupported()) {