Class MarketDataDates


  • public class MarketDataDates
    extends Object
    • Constructor Detail

      • MarketDataDates

        public MarketDataDates()
    • 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 datastore
        store - 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. If dataToDaydifference is not null and the provided date exists, this date is used instead of searching.
        Parameters:
        datastore - datastore version to query
        queryCache - query cache
        store - the name of the store to look up
        currentDate - the current as of date
        dayToDayDifference - 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 query
        currentDate - current as of date
        queryCache - query cache
        store - the name of the store to look up
        Returns:
        next as-of date
      • stepDate

        public static LocalDate stepDate​(com.quartetfs.biz.pivot.IActivePivot activePivot,
                                         com.quartetfs.biz.pivot.query.IQueryCache queryCache,
                                         String store,
                                         String dateInfo,
                                         LocalDate date,
                                         boolean first)