Package com.activeviam.risk.core.utils
Class MarketDataDates
- java.lang.Object
-
- com.activeviam.risk.core.utils.MarketDataDates
-
public class MarketDataDates extends Object
-
-
Field Summary
Fields Modifier and Type Field Description static String
CURRENT_DATE
static String
NEXT_DATE
static String
PREVIOUS_D2D_DATE
static String
PREVIOUS_DATE
-
Constructor Summary
Constructors Constructor Description MarketDataDates()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static List<LocalDate>
allKnownDates(com.qfs.store.IDatastoreVersion datastore, String store)
Return all the dates that are seen on a specific store columnstatic Optional<LocalDate>
getNextAsOfDateInDimension(com.qfs.store.IDatastoreVersion datastore, com.quartetfs.biz.pivot.query.IQueryCache queryCache, String store, LocalDate currentDate)
Helper method that returns a future member for the as-of date level.static Optional<LocalDate>
getPreviousAsOfDateInDimension(com.qfs.store.IDatastoreVersion datastore, com.quartetfs.biz.pivot.query.IQueryCache queryCache, String store, LocalDate currentDate, IDayToDayDifference dayToDayDifference)
Helper method that returns a past member for the as of date level.static LocalDate
stepDate(com.quartetfs.biz.pivot.IActivePivot activePivot, com.quartetfs.biz.pivot.query.IQueryCache queryCache, String store, String dateInfo, LocalDate date, boolean first)
-
-
-
Field Detail
-
PREVIOUS_DATE
public static final String PREVIOUS_DATE
- See Also:
- Constant Field Values
-
NEXT_DATE
public static final String NEXT_DATE
- See Also:
- Constant Field Values
-
CURRENT_DATE
public static final String CURRENT_DATE
- See Also:
- Constant Field Values
-
PREVIOUS_D2D_DATE
public static final String PREVIOUS_D2D_DATE
- See Also:
- Constant Field Values
-
-
Method Detail
-
allKnownDates
public static List<LocalDate> allKnownDates(com.qfs.store.IDatastoreVersion datastore, String store)
Return all the dates that are seen on a specific store column- Parameters:
datastore
- The datastorestore
- The name of the store to look for- Returns:
- A sorted list of date
-
getPreviousAsOfDateInDimension
public static Optional<LocalDate> getPreviousAsOfDateInDimension(com.qfs.store.IDatastoreVersion datastore, com.quartetfs.biz.pivot.query.IQueryCache queryCache, String store, LocalDate currentDate, IDayToDayDifference dayToDayDifference)
Helper method that returns a past member for the as of date level. The previous members in the level are searched and the most recent past member that is found is retrieved. IfdataToDaydifference
is not null and the provided date exists, this date is used instead of searching.- Parameters:
datastore
- datastore version to queryqueryCache
- query cachestore
- the name of the store to look upcurrentDate
- the current as of datedayToDayDifference
- day to day difference (optional)- Returns:
- previous as of date
-
getNextAsOfDateInDimension
public static Optional<LocalDate> getNextAsOfDateInDimension(com.qfs.store.IDatastoreVersion datastore, com.quartetfs.biz.pivot.query.IQueryCache queryCache, String store, LocalDate currentDate)
Helper method that returns a future member for the as-of date level. The next members in the level are searched and the next member that is found is retrieved.- Parameters:
datastore
- datastore version to querycurrentDate
- current as of datequeryCache
- query cachestore
- the name of the store to look up- Returns:
- next as-of date
-
-