Details
Description
The goal here is to have a Capabilities wrapper around a opengis FilterCapabilities data structure that we can use as method compatible replacement for the old FilterCapabilities class:
Capabilities capabilities = new Capabilities( filterCapabilities ); capabilities.addType( Beyond.class ); // add to SpatialCapabilities capabilities.addType( PropertyIsEqualTo.class ); // add to ScalarCapabilities capabilities.addName( "NullCheck" ); // will enable PropertyIsNull use capabilities.addName( "MUL" ); // will enable hasSimpleArithmatic capabilities.addName( "random" ); // a function returning a random number capabilities.addName( "Length", 1 ); // single argument function capabilities.addName( "toDegrees", "radians" ); // single argument function capabilities.addName( "length", "expression" ); if( capabilities.fullySupports( filter ) ){ // encode as SQL } Capabilities capabilities2 = new Capabilities(); capabilities2.addAll( capabilities ); capabilities2.addAll( Capabilities.LOGICAL ); // Capabilities.LOGICAL is a FilterCapabilities
The proposal page is here:
Issue Links
- depends upon
-
GEOT-2199
Provide a replacement of PostPreProcessFilterSplittingVisitor that works on the non deprecated org.geotools.filter.Capabilities instead of the old geotools FilterCapabilities
-
- is depended upon by
-
GEOT-1633
FilterToSQLSDE broken on FilterCapabilities class cast exception
-
- supercedes
-
GEOT-1633
FilterToSQLSDE broken on FilterCapabilities class cast exception
-
| 1. | Use of CapabilitiesFilterSplitter instead of PostPreProcessFilterSplittingVisitor in ArcSDE | |
|
Gabriel Roldan | |
| 2. | Use of GeoAPI FilterCapabilities in FilterToSQL | |
|
Unassigned | |
| 3. | Use of CapabilitiesFilterSplitter instead of PostPreProcessFilterSplittingVisitor in GeoAPISQLBuilder | |
|
Unassigned | |
| 4. | Use of FilterToSQL and GeoAPISQLBuilder for PostGIS | |
|
Unassigned | |
| 5. | use of GeoAPI FilterCapabilities in JDBCDataStore.getFilterCapabilities() | |
|
Unassigned | |
6. |
Use of GeoAPI FilterCapabilities in DB2 | |
|
David Adler | |
| 7. | Use of GeoAPI FilterCapabilities in Oracle | |
|
Unassigned | |
| 8. | Use of GeoAPI FilterCapabilities in ows/WFSCapabilities | |
|
Gabriel Roldan | |
| 9. | Remove the deprecated SQLUnpacker class | |
|
Unassigned | |
| 10. | Remove org.geotools.filter.FilterCapabilities | |
|
Unassigned |