Class InSubQuery

java.lang.Object
com.landawn.abacus.condition.AbstractCondition
com.landawn.abacus.condition.InSubQuery
All Implemented Interfaces:
Condition, Cloneable

public class InSubQuery extends AbstractCondition
  • Constructor Details

    • InSubQuery

      public InSubQuery(String propName, SubQuery subQuery)
      Parameters:
      propName -
      subQuery -
    • InSubQuery

      public InSubQuery(Collection<String> propNames, SubQuery subQuery)
      Parameters:
      propNames -
      subQuery -
  • Method Details

    • getPropName

      public String getPropName()
      Returns:
    • getPropNames

      public Collection<String> getPropNames()
      Returns:
    • getSubQuery

      public SubQuery getSubQuery()
      Returns:
    • setSubQuery

      @Deprecated public void setSubQuery(SubQuery subQuery)
      Deprecated.
      Condition should be immutable except using clearParameter() to release resources.
      Parameters:
      subQuery -
    • getParameters

      public List<Object> getParameters()
      Returns:
    • clearParameters

      public void clearParameters()
      Description copied from interface: Condition
      Method clearParameters.
    • copy

      public <T extends Condition> T copy()
      Specified by:
      copy in interface Condition
      Overrides:
      copy in class AbstractCondition
      Type Parameters:
      T -
      Returns:
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
      Returns:
    • equals

      public boolean equals(Object obj)
      Overrides:
      equals in class Object
      Parameters:
      obj -
      Returns:
      true, if successful
    • toString

      public String toString(com.landawn.abacus.util.NamingPolicy namingPolicy)
      Parameters:
      namingPolicy -
      Returns: