public final class

SingleValueOperand

extends Object
implements Operand
java.lang.Object
   ↳ com.atlassian.query.operand.SingleValueOperand

Class Overview

Used to represent a single constant value as an Operand.

Summary

Constants
String OPERAND_NAME
Public Constructors
SingleValueOperand(String stringValue)
SingleValueOperand(Long longValue)
SingleValueOperand(QueryLiteral literal)
Note: cannot accept an empty QueryLiteral.
Public Methods
<R> R accept(OperandVisitor<R> visitor)
Allows us to perform operations over the operand based on the passed in visitor.
boolean equals(Object o)
String getDisplayString()
Produces the unexpanded representation of the Operand.
Long getLongValue()
String getName()
The name that represents this Operand.
String getStringValue()
int hashCode()
String toString()
[Expand]
Inherited Methods
From class java.lang.Object
From interface com.atlassian.query.operand.Operand

Constants

public static final String OPERAND_NAME

Constant Value: "SingleValueOperand"

Public Constructors

public SingleValueOperand (String stringValue)

public SingleValueOperand (Long longValue)

public SingleValueOperand (QueryLiteral literal)

Note: cannot accept an empty QueryLiteral. Use EmptyOperand instead.

Parameters
literal the query literal to convert to an operand; must not be null or empty.

Public Methods

public R accept (OperandVisitor<R> visitor)

Allows us to perform operations over the operand based on the passed in visitor. This method calls the visit method on the visitor with this reference.

Parameters
visitor the visitor to accept.
Returns
  • the result of the visit operation who's type is specified by the incomming visitor.

public boolean equals (Object o)

public String getDisplayString ()

Produces the unexpanded representation of the Operand. In the case of a function operand this would be the function as represented in the Query (i.e. group(jira-users)).

Returns
  • a string that represents this operand as represented in the JQL query string.

public Long getLongValue ()

public String getName ()

The name that represents this Operand.

Returns
  • the name of the operand, null if the operand is unnamed. If an operand is unnamed then it likely represents literal values (such as Strings or Longs).

public String getStringValue ()

public int hashCode ()

public String toString ()