Package cdm.base.datetime.functions
Class DateDifference
java.lang.Object
cdm.base.datetime.functions.DateDifference
- All Implemented Interfaces:
com.rosetta.model.lib.functions.RosettaFunction
- Direct Known Subclasses:
DateDifference.DateDifferenceDefault,DateDifferenceImpl
public abstract class DateDifference
extends Object
implements com.rosetta.model.lib.functions.RosettaFunction
-
Nested Class Summary
Nested Classes -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected abstract IntegerdoEvaluate(com.rosetta.model.lib.records.Date firstDate, com.rosetta.model.lib.records.Date secondDate) evaluate(com.rosetta.model.lib.records.Date firstDate, com.rosetta.model.lib.records.Date secondDate) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.rosetta.model.lib.functions.RosettaFunction
toBuilder, toBuilder, toBuilder
-
Constructor Details
-
DateDifference
public DateDifference()
-
-
Method Details
-
evaluate
public Integer evaluate(com.rosetta.model.lib.records.Date firstDate, com.rosetta.model.lib.records.Date secondDate) - Parameters:
firstDate- The earlier date.secondDate- The later date.- Returns:
- difference The number of calendar days second date is after firstDate. Negative means secondDate is before firstDate.
-
doEvaluate
protected abstract Integer doEvaluate(com.rosetta.model.lib.records.Date firstDate, com.rosetta.model.lib.records.Date secondDate)
-