Examples of QueryCapabilities


Examples of org.geotools.data.QueryCapabilities

    public PropertyFeatureSource(ContentEntry entry, Query query) {
        super(entry, query);
    }
    @Override
    protected QueryCapabilities buildQueryCapabilities() {
        return new QueryCapabilities(){
            public boolean isUseProvidedFIDSupported() {
                return true;
            }
        };
    }
View Full Code Here

Examples of org.geotools.data.QueryCapabilities

        return collection.getSchema().getName();
    }

    public synchronized QueryCapabilities getQueryCapabilities() {
        if (capabilities == null) {
            capabilities = new QueryCapabilities() {
                public boolean isOffsetSupported() {
                    return true;
                }

                public boolean isReliableFIDSupported() {
View Full Code Here

Examples of org.geotools.data.QueryCapabilities

    protected boolean canEvent() {
        return false;
    }

    protected QueryCapabilities buildQueryCapabilities() {
        return new QueryCapabilities(){
            public boolean isUseProvidedFIDSupported() {
                return true;
            }
        };
    }
View Full Code Here

Examples of org.geotools.data.QueryCapabilities

        super(Collections.singleton(Hints.FEATURE_DETACHED));
        this.store = propertyDataStore;
        this.typeName = typeName;
        this.featureType = store.getSchema( typeName );
        store.listenerManager.addFeatureListener( this, watcher);
        this.queryCapabilities = new QueryCapabilities() {
            public boolean isUseProvidedFIDSupported() {
                return true;
            }
        };
    }
View Full Code Here

Examples of org.geotools.data.QueryCapabilities

    }

    @Test
    public void testQueryCapabilities() throws Exception {
        SimpleFeatureSource transformed = transformWithSelection();
        QueryCapabilities caps = transformed.getQueryCapabilities();
        assertTrue(caps.isOffsetSupported());
        assertFalse(caps.isVersionSupported());
        QueryCapabilities originalCaps = STATES.getQueryCapabilities();
        assertEquals(originalCaps.isJoiningSupported(), caps.isJoiningSupported());
        assertEquals(originalCaps.isReliableFIDSupported(), caps.isReliableFIDSupported());
        assertEquals(originalCaps.isUseProvidedFIDSupported(), caps.isUseProvidedFIDSupported());
    }
View Full Code Here

Examples of org.geotools.data.QueryCapabilities

    PropertyFeatureSource(PropertyDataStore propertyDataStore, String typeName)
            throws IOException {
        this.store = propertyDataStore;
        this.typeName = typeName;
        this.featureType = store.getSchema(typeName);
        this.queryCapabilities = new QueryCapabilities() {
            public boolean isUseProvidedFIDSupported() {
                return true;
            }
        };
        hints.add(Hints.FEATURE_DETACHED);
View Full Code Here

Examples of org.geotools.data.QueryCapabilities

              }

                // check for startIndex + offset
                final Integer startIndex = request.getStartIndex();
                if (startIndex != null) {
                    QueryCapabilities queryCapabilities = source.getQueryCapabilities();
                    if (queryCapabilities.isOffsetSupported()) {
                        // fsource is required to support
                        // SortBy.NATURAL_ORDER so we don't bother checking
                        definitionQuery.setStartIndex(startIndex);
                    } else {
                        // source = new PagingFeatureSource(source,
View Full Code Here

Examples of org.geotools.data.QueryCapabilities

            SimpleFeatureSource featureSource = (SimpleFeatureSource) resource.getFeatureSource(
                    null, null);
            Query query = buildQuery(request, featureSource.getSchema());
           
            // couple sanity checks
            final QueryCapabilities queryCapabilities = featureSource.getQueryCapabilities();
            if(!queryCapabilities.isOffsetSupported() && (query.getStartIndex() != null && query.getStartIndex() > 1)) {
                throw new RestletException("Offset is not supported on this data source", Status.SERVER_ERROR_INTERNAL);
            }
           
            SimpleFeatureCollection features = featureSource.getFeatures(query);
View Full Code Here

Examples of org.geotools.data.QueryCapabilities

        }

        // check for startIndex + offset
        final Integer startIndex = getMap.getStartIndex();
        if (startIndex != null) {
            QueryCapabilities queryCapabilities = featureSource.getQueryCapabilities();
            if (queryCapabilities.isOffsetSupported()) {
                // fsource is required to support
                // SortBy.NATURAL_ORDER so we don't bother checking
                definitionQuery.setStartIndex(startIndex);
            } else {
                // source = new PagingFeatureSource(source,
View Full Code Here

Examples of org.geotools.data.QueryCapabilities

    @Override
    public SimpleFeatureSource getFeatureSource(final String typeName) throws IOException {
  return new AbstractFeatureSource(getSupportedHints()) {

      {
    queryCapabilities = new QueryCapabilities() {
        @Override
        public boolean supportsSorting(SortBy[] sortAttributes) {
      if (sortAttributes != null && sortAttributes.length == 1) {
          if (sortAttributes[0].getPropertyName().getPropertyName().equals("timestamp")) {
        // sort by timestamp happens to be what we do by
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.