Class CalendarParamBinding

java.lang.Object
org.dellroad.querystream.jpa.ParamBinding<T>
org.dellroad.querystream.jpa.CalendarParamBinding

public class CalendarParamBinding extends ParamBinding<T>
Represents the binding of a Calendar value to a Parameter.
See Also:
  • Query.setParameter(Parameter, Calendar, TemporalType)
  • Constructor Details

    • CalendarParamBinding

      public CalendarParamBinding(jakarta.persistence.Parameter<Calendar> parameter, Calendar value, jakarta.persistence.TemporalType temporalType)
      Constructor.
      Parameters:
      parameter - the parameter to set
      value - parameter value
      temporalType - temporal type for value
      Throws:
      IllegalArgumentException - if parameter or temporalType is null
  • Method Details

    • getTemporalType

      public jakarta.persistence.TemporalType getTemporalType()
      Get the TemporalType.
      Returns:
      temporal type to use when binding parameter value
    • equals

      public boolean equals(Object obj)
      Overrides:
      equals in class ParamBinding<T>
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class ParamBinding<T>
    • toString

      public String toString()
      Overrides:
      toString in class ParamBinding<T>