Interface SimplifiableFunction
-
- All Known Implementing Classes:
NorthFix
public interface SimplifiableFunction
Implemented by functions that can turn themselves into a simpler, more efficient expression, when certain conditions are met. Called by the SimplifyingfilterVisitor when the arguments of the function are not all literals (in which case, a one time simplification is performed instead).
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description Expression
simplify(FilterFactory ff, FeatureType featureType)
Returns a simplified version of the function, or the function itself it cannot be be simplified
-
-
-
Method Detail
-
simplify
Expression simplify(FilterFactory ff, FeatureType featureType)
Returns a simplified version of the function, or the function itself it cannot be be simplified- Parameters:
ff
- The filter factory to use for creating new expressions (mandatory, non null)featureType
- The target feature type, if available,null
otherwise- Returns:
- The simplified expression
-
-