java.lang.Object
dev.nicklasw.query.builder.Node
Direct Known Subclasses:
Criteria

public abstract class Node extends Object
  • Constructor Details

    • Node

      public Node()
  • Method Details

    • and

      public <T extends Node> T and(T criteria)
    • or

      public <T extends Node> T or(T criteria)
    • connect

      public <T extends Node> T connect()
    • hasParent

      public boolean hasParent()
    • hasSiblings

      public boolean hasSiblings()
    • hasOccurEqualTo

      public boolean hasOccurEqualTo(Criteria.Occur occur)
    • hasOccurNotEqualTo

      public boolean hasOccurNotEqualTo(Criteria.Occur occur)
    • getSiblings

      public <T extends Node> List<T> getSiblings()
    • setParent

      protected void setParent(@Nullable Node parent)
    • add

      protected <T extends Node> T add(T criteria, dev.nicklasw.query.builder.Criteria.Operator operator)
    • add

      protected <T extends Node> T add(T node)
    • create

      protected abstract <T extends Node> T create()
    • getOperator

      public dev.nicklasw.query.builder.Criteria.Operator getOperator()
    • getOccur

      public Criteria.Occur getOccur()