public class

EmptyOperand

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

Class Overview

Used to represent a value that has not been set for a field.

Summary

Constants
String OPERAND_NAME
Fields
public static final EmptyOperand EMPTY
Public Constructors
EmptyOperand()
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.
String getName()
The name that represents this Operand.
int hashCode()
[Expand]
Inherited Methods
From class java.lang.Object
From interface com.atlassian.query.operand.Operand

Constants

public static final String OPERAND_NAME

Constant Value: "EMPTY"

Fields

public static final EmptyOperand EMPTY

Public Constructors

public EmptyOperand ()

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 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 int hashCode ()