Class Operands

java.lang.Object
com.atlassian.query.operand.Operands

public final class Operands extends Object
Factory class for creating operands.
Since:
v4.0
  • Method Details

    • clone

      protected Object clone() throws CloneNotSupportedException
      Overrides:
      clone in class Object
      Throws:
      CloneNotSupportedException
    • valueOf

      public static Operand valueOf(String value)
      Create an operand that represents the passed string.
      Parameters:
      value - the value to wrap as an operand. Cannot be null.
      Returns:
      the operand that represents the passed value.
    • valueOf

      public static Operand valueOf(String... values)
      Create an operands that represents a list of passed string values.
      Parameters:
      values - the list of values to represent. Cannot be null, empty or contain any null values.
      Returns:
      the operand that represents the list of values.
    • valueOfStrings

      public static Operand valueOfStrings(Collection<String> values)
      Create an operands that represents a list of passed string values.
      Parameters:
      values - the list of values to represent. Cannot be null, empty or contain any null values.
      Returns:
      the operand that represents the list of values.
    • valueOf

      public static Operand valueOf(Long value)
      Create an operand that represents the passed number.
      Parameters:
      value - the value to wrap as an operand. Cannot be null.
      Returns:
      the operand that represents the passed value.
    • valueOf

      public static Operand valueOf(Long... values)
      Create an operands that represents a list of passed numbers.
      Parameters:
      values - the list of values to represent. Cannot be null, empty or contain any null values.
      Returns:
      the operand that represents the list of values.
    • valueOfNumbers

      public static Operand valueOfNumbers(Collection<Long> values)
      Create an operands that represents a list of passed numbers.
      Parameters:
      values - the list of values to represent. Cannot be null, empty or contain any null values.
      Returns:
      the operand that represents the list of values.
    • valueOf

      public static Operand valueOf(Operand... operands)
      Create an operand that represents a list of the passed operands.
      Parameters:
      operands - the list of value to convert. Cannot be null, empty or contain any null values.
      Returns:
      the operand that represents the list of operands.
    • valueOfOperands

      public static Operand valueOfOperands(Collection<Operand> operands)
      Create an operand that represents a list of the passed operands.
      Parameters:
      operands - the list of value to convert. Cannot be null, empty or contain any null values.
      Returns:
      the operand that represents the list of operands.
    • getEmpty

      public static Operand getEmpty()
      Return an operand that represents the JQL EMPTY value.
      Returns:
      the operand that represents the JQL EMPTY value.