com.atlassian.query.operand
Class EmptyOperand
java.lang.Object
com.atlassian.query.operand.EmptyOperand
- All Implemented Interfaces:
- Operand
public class EmptyOperand
- extends Object
- implements Operand
Used to represent a value that has not been set for a field.
- Since:
- v4.0
OPERAND_NAME
public static final String OPERAND_NAME
- See Also:
- Constant Field Values
EMPTY
public static final EmptyOperand EMPTY
EmptyOperand
public EmptyOperand()
getName
public String getName()
- Description copied from interface:
Operand
- The name that represents this Operand.
- Specified by:
getName
in interface 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).
getDisplayString
public String getDisplayString()
- Description copied from interface:
Operand
- 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)).
- Specified by:
getDisplayString
in interface Operand
- Returns:
- a string that represents this operand as represented in the JQL query string.
accept
public <R> R accept(OperandVisitor<R> visitor)
- Description copied from interface:
Operand
- 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.
- Specified by:
accept
in interface Operand
- Type Parameters:
R
- the return type for the visitor.- Parameters:
visitor
- the visitor to accept.
- Returns:
- the result of the visit operation who's type is specified by the incomming visitor.
equals
public boolean equals(Object o)
- Overrides:
equals
in class Object
hashCode
public int hashCode()
- Overrides:
hashCode
in class Object
Copyright © 2002-2013 Atlassian. All Rights Reserved.