public QueryCapabilities getQueryCapabilities() { return delegate.getQueryCapabilities(); }
public QueryCapabilities getQueryCapabilities() { return wrapped.getQueryCapabilities(); } }
public QueryCapabilities getQueryCapabilities() { // we can do both sorting and offset locally if necessary return new QueryCapabilitiesDecorator(source.getQueryCapabilities()) { @Override public boolean isOffsetSupported() { return true; } @Override public boolean supportsSorting(SortBy[] sortAttributes) { return true; } }; }
public QueryCapabilities getQueryCapabilities() { return source.getQueryCapabilities(); } }
public QueryCapabilities getQueryCapabilities() { return wrapped.getQueryCapabilities(); }
public QueryCapabilities getQueryCapabilities() { return fsource.getQueryCapabilities(); }
Integer offset = null, maxFeatures = null; if (sortBy != null && sortBy != SortBy.UNSORTED) { if (!source.getQueryCapabilities().supportsSorting(sortBy)) { query.setSortBy(null); if (!source.getQueryCapabilities().isOffsetSupported()) { offset = query.getStartIndex(); maxFeatures =
@Override public boolean isVersionSupported() { return source.getQueryCapabilities().isVersionSupported(); }
@Override public boolean isReliableFIDSupported() { return source.getQueryCapabilities().isReliableFIDSupported(); }
@Override public boolean isUseProvidedFIDSupported() { return source.getQueryCapabilities().isUseProvidedFIDSupported(); }
public QueryCapabilities getQueryCapabilities(final String typeName) { final Lock lock = rwLock.readLock(); try { lock.lock(); checkStore(); return slicesIndexStore.getFeatureSource(typeName).getQueryCapabilities(); } catch (IOException e) { if (LOGGER.isLoggable(Level.INFO)) LOGGER.log(Level.INFO, "Unable to collect QueryCapabilities", e); return null; } finally { lock.unlock(); } }
@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 isReliableFIDSupported() { try { if (!getBaseFeatureSource() .getQueryCapabilities() .isReliableFIDSupported()) return false; for (Generalization di : info.getGeneralizations()) { SimpleFeatureSource fs = getFeatureSourceFor(di); if (!fs.getQueryCapabilities().isReliableFIDSupported()) return false; } return true; } catch (IOException ex) { throw new RuntimeException(ex); } }
@Override public boolean supportsSorting(SortBy[] arg0) { try { if (!getBaseFeatureSource() .getQueryCapabilities() .supportsSorting(arg0)) return false; for (Generalization di : info.getGeneralizations()) { SimpleFeatureSource fs = getFeatureSourceFor(di); if (!fs.getQueryCapabilities().supportsSorting(arg0)) return false; } return true; } catch (IOException ex) { throw new RuntimeException(ex); } } };
@Override public QueryCapabilities getQueryCapabilities(String typeName) { try { checkStore(); return getTileIndexStore().getFeatureSource(typeName).getQueryCapabilities(); } catch (IOException e) { if (LOGGER.isLoggable(Level.INFO)) LOGGER.log(Level.INFO, "Unable to collect QueryCapabilities", e); return null; } }
public QueryCapabilities getQueryCapabilities() { return source.getQueryCapabilities(); } }
public QueryCapabilities getQueryCapabilities() { return wrapped.getQueryCapabilities(); }
@Override public boolean isVersionSupported() { return source.getQueryCapabilities().isVersionSupported(); }
QueryCapabilities caps = source.getQueryCapabilities(); 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)); }