Enum Class Decay.DecayFunction

java.lang.Object
java.lang.Enum<Decay.DecayFunction>
org.elasticsearch.xpack.esql.expression.function.scalar.score.Decay.DecayFunction
All Implemented Interfaces:
Serializable, Comparable<Decay.DecayFunction>, Constable
Enclosing class:
Decay

public static enum Decay.DecayFunction extends Enum<Decay.DecayFunction>
  • Enum Constant Details

  • Method Details

    • values

      public static Decay.DecayFunction[] values()
      Returns an array containing the constants of this enum class, in the order they are declared.
      Returns:
      an array containing the constants of this enum class, in the order they are declared
    • valueOf

      public static Decay.DecayFunction valueOf(String name)
      Returns the enum constant of this class with the specified name. The string must match exactly an identifier used to declare an enum constant in this class. (Extraneous whitespace characters are not permitted.)
      Parameters:
      name - the name of the enum constant to be returned.
      Returns:
      the enum constant with the specified name
      Throws:
      IllegalArgumentException - if this enum class has no constant with the specified name
      NullPointerException - if the argument is null
    • numericDecay

      public abstract double numericDecay(double value, double origin, double scale, double offset, double decay)
    • geoPointDecay

      public abstract double geoPointDecay(GeoPoint value, String origin, String scale, String offset, double decay)
    • cartesianDecay

      public abstract double cartesianDecay(double distance, double scale, double offset, double decay)
    • temporalDecay

      public abstract double temporalDecay(long value, long origin, long scale, long offset, double decay)
    • fromBytesRef

      public static Decay.DecayFunction fromBytesRef(org.apache.lucene.util.BytesRef functionType)