Class MarketPriceSpecifications

java.lang.Object
com.bluebell.greenhouse.radicle.specifications.market.price.MarketPriceSpecifications

public final class MarketPriceSpecifications extends Object
Specification definitions for MarketPrice search filters.
Version:
3.0.6
Author:
Stephen Prizio
  • Method Details

    • hasSymbol

      public static org.springframework.data.jpa.domain.Specification<MarketPrice> hasSymbol(Symbol symbol)
      Filters by Symbol.
      Parameters:
      symbol - Symbol
      Returns:
      Specification
    • hasSymbolAlias

      public static org.springframework.data.jpa.domain.Specification<MarketPrice> hasSymbolAlias(SymbolAlias symbolAlias)
      Filters by SymbolAlias.
      Parameters:
      symbolAlias - SymbolAlias
      Returns:
      Specification
    • hasDataSource

      public static org.springframework.data.jpa.domain.Specification<MarketPrice> hasDataSource(DataSource dataSource)
      Filters by DataSource.
      Parameters:
      dataSource - DataSource
      Returns:
      Specification
    • hasTimeInterval

      public static org.springframework.data.jpa.domain.Specification<MarketPrice> hasTimeInterval(MarketTimeInterval timeInterval)
      Filters by MarketTimeInterval.
      Parameters:
      timeInterval - MarketTimeInterval
      Returns:
      Specification
    • dateOnOrAfter

      public static org.springframework.data.jpa.domain.Specification<MarketPrice> dateOnOrAfter(LocalDateTime start)
      Filters for market prices at or after the given time.
      Parameters:
      start - LocalDateTime
      Returns:
      Specification
    • dateBefore

      public static org.springframework.data.jpa.domain.Specification<MarketPrice> dateBefore(LocalDateTime end)
      Filters for market prices before the given time.
      Parameters:
      end - LocalDateTime
      Returns:
      Specification