Class InSubQueryNode

  • All Implemented Interfaces:
    ExpressionNode

    public final class InSubQueryNode
    extends AbstractOperatorNode
    Define a IN operation into a given sub query in a filtering expression.
    Since:
    10.8RC1, 9.11.8
    Version:
    $Id: d15ebef6e7158a38a2b96673933fc3446b2160ea $
    • Constructor Detail

      • InSubQueryNode

        public InSubQueryNode​(AbstractValueNode leftOperand,
                              String subQuery,
                              Map<String,​Object> parameters)
        Construct an IN operation node.
        Parameters:
        leftOperand - the left operand
        subQuery - a list of values
        parameters - the named parameters for the sub query
    • Method Detail

      • getLeftOperand

        public AbstractNode getLeftOperand()
        Returns:
        the left operand
      • getSubQuery

        public String getSubQuery()
        Returns:
        the sub query
      • getParameters

        public Map<String,​Object> getParameters()
        Returns:
        the named parameters for the sub query
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class Object