Package org.geotools.filter.function
Class DateDifferenceFunction
- Object
-
- ExpressionAbstract
-
- DefaultExpression
-
- FunctionExpressionImpl
-
- DateDifferenceFunction
-
- All Implemented Interfaces:
Expression,Function,FunctionExpression,Factory
public class DateDifferenceFunction extends FunctionExpressionImpl
The function computes the difference between two date objects (as a-b), in the specified time unit (default to milliseconds). Supported time units are "s", "m", "h", "d" (for seconds, minutes, hours, days respectively).
-
-
Field Summary
Fields Modifier and Type Field Description static FunctionNameNAME-
Fields inherited from class FunctionExpressionImpl
fallback, functionName, name, params
-
Fields inherited from interface Expression
NIL
-
-
Constructor Summary
Constructors Constructor Description DateDifferenceFunction()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Objectevaluate(Object feature)Subclass should override, default implementation returns null.intgetArgCount()StringgetName()Gets the name of this function.-
Methods inherited from class FunctionExpressionImpl
accept, equals, functionName, getExpression, getFallbackValue, getFunctionName, getImplementationHints, getParameters, hashCode, setFallbackValue, setParameters, toString
-
Methods inherited from class DefaultExpression
isAttributeExpression, isExpression, isFunctionExpression, isGeometryExpression, isLiteralExpression, isMathExpression
-
Methods inherited from class ExpressionAbstract
evaluate
-
Methods inherited from interface Expression
evaluate
-
-
-
-
Field Detail
-
NAME
public static FunctionName NAME
-
-
Method Detail
-
getName
public String getName()
Description copied from class:FunctionExpressionImplGets the name of this function.- Specified by:
getNamein interfaceFunction- Overrides:
getNamein classFunctionExpressionImpl- Returns:
- the name of the function.
-
getArgCount
public int getArgCount()
-
evaluate
public Object evaluate(Object feature)
Description copied from class:ExpressionAbstractSubclass should override, default implementation returns null.- Specified by:
evaluatein interfaceExpression- Overrides:
evaluatein classFunctionExpressionImpl- Returns:
- default implementation returns null
-
-