Interface TerminalClause

All Superinterfaces:
Clause, Serializable
All Known Subinterfaces:
WasClause
All Known Implementing Classes:
TerminalClauseImpl, WasClauseImpl

public interface TerminalClause extends Clause
Denotes a terminal nodes that contain an Operator and an Operand.
Since:
v4.0
  • Method Details

    • getOperand

      Operand getOperand()
      Returns:
      the right hand side value of the expression. This can be a composite of more Operands or it can be SingleValueOperands that resolve to constant values.
    • getOperator

      Operator getOperator()
      Returns:
      the operator used by the clause Operator.
    • getProperty

      io.atlassian.fugue.Option<Property> getProperty()
      Returns:
      the name of the property or absent.