com.atlassian.query.operand
Class MultiValueOperand
java.lang.Object
com.atlassian.query.operand.MultiValueOperand
- All Implemented Interfaces:
- Operand
public final class MultiValueOperand
- extends Object
- implements Operand
Used to represent a multiple constant values as an Operand.
- Since:
- v4.0
OPERAND_NAME
public static final String OPERAND_NAME
- See Also:
- Constant Field Values
MultiValueOperand
public MultiValueOperand(String... stringValues)
MultiValueOperand
public MultiValueOperand(Long... longs)
MultiValueOperand
public MultiValueOperand(Operand... operands)
MultiValueOperand
public MultiValueOperand(QueryLiteral... literals)
MultiValueOperand
public MultiValueOperand(Collection<? extends Operand> values)
ofQueryLiterals
public static MultiValueOperand ofQueryLiterals(Collection<QueryLiteral> literals)
getValues
public List<Operand> getValues()
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-2012 Atlassian. All Rights Reserved.