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 |
Activity
Jody Garnett
made changes -
Gabriel Roldan
made changes -
Gabriel Roldan
made changes -
Jody Garnett
made changes -
| Assignee | Jody Garnett [ jgarnett ] |
Jody Garnett
made changes -
| Fix Version/s | 2.7-M0 [ 15891 ] |
Jody Garnett
made changes -
| Fix Version/s | 2.7-M1 [ 16521 ] | |
| Fix Version/s | 2.7-M0 [ 15891 ] |
Jody Garnett
made changes -
| Fix Version/s | 2.7-RC1 [ 16571 ] | |
| Fix Version/s | 2.7-M1 [ 16521 ] |
Jody Garnett
made changes -
| Fix Version/s | 2.7-M3 [ 16572 ] | |
| Fix Version/s | 2.7-M2 [ 16571 ] |
Justin Deoliveira
made changes -
| Fix Version/s | 2.7-M4 [ 16726 ] | |
| Fix Version/s | 2.7-M3 [ 16572 ] |
Andrea Aime
made changes -
| Fix Version/s | 2.7-beta1 [ 16974 ] | |
| Fix Version/s | 2.7-M4 [ 16726 ] |
Justin Deoliveira
made changes -
| Fix Version/s | 2.7-RC1 [ 17076 ] | |
| Fix Version/s | 2.7-beta1 [ 16974 ] |
Justin Deoliveira
made changes -
| Fix Version/s | 2.7.0 [ 17109 ] | |
| Fix Version/s | 2.7-RC1 [ 17076 ] |
Justin Deoliveira
made changes -
| Fix Version/s | 2.7.1 [ 17255 ] | |
| Fix Version/s | 2.7.0 [ 17109 ] |
Justin Deoliveira
made changes -
| Fix Version/s | 2.7.2 [ 17359 ] | |
| Fix Version/s | 2.7.1 [ 17255 ] |
Jody Garnett
made changes -
| Component/s | main [ 10810 ] | |
| Component/s | core filter [ 11601 ] |
Jody Garnett
made changes -
| Fix Version/s | 2.7.3 [ 17442 ] | |
| Fix Version/s | 2.7.2 [ 17359 ] |
Andrea Aime
made changes -
| Fix Version/s | 2.7.3 [ 17442 ] | |
| Fix Version/s | 2.7.4 [ 17863 ] |
Justin Deoliveira
made changes -
| Fix Version/s | 2.7.5 [ 18236 ] | |
| Fix Version/s | 2.7.4 [ 17863 ] |
Justin Deoliveira
made changes -
| Fix Version/s | 2.7.6 [ 18554 ] | |
| Fix Version/s | 2.7.5 [ 18236 ] |