Class QuerySpecification


  • public class QuerySpecification
    extends QueryBody
    • Constructor Detail

      • QuerySpecification

        public QuerySpecification​(Select select,
                                  java.util.Optional<Relation> from,
                                  java.util.Optional<Expression> where,
                                  java.util.Optional<GroupBy> groupBy,
                                  java.util.Optional<Expression> having,
                                  java.util.Optional<OrderBy> orderBy,
                                  java.util.Optional<Offset> offset,
                                  java.util.Optional<Node> limit)
      • QuerySpecification

        public QuerySpecification​(NodeLocation location,
                                  Select select,
                                  java.util.Optional<Relation> from,
                                  java.util.Optional<Expression> where,
                                  java.util.Optional<GroupBy> groupBy,
                                  java.util.Optional<Expression> having,
                                  java.util.Optional<OrderBy> orderBy,
                                  java.util.Optional<Offset> offset,
                                  java.util.Optional<Node> limit)
    • Method Detail

      • getSelect

        public Select getSelect()
      • getFrom

        public java.util.Optional<Relation> getFrom()
      • getWhere

        public java.util.Optional<Expression> getWhere()
      • getGroupBy

        public java.util.Optional<GroupBy> getGroupBy()
      • getHaving

        public java.util.Optional<Expression> getHaving()
      • getOrderBy

        public java.util.Optional<OrderBy> getOrderBy()
      • getOffset

        public java.util.Optional<Offset> getOffset()
      • getLimit

        public java.util.Optional<Node> getLimit()
      • getChildren

        public java.util.List<Node> getChildren()
        Specified by:
        getChildren in class Node
      • toString

        public java.lang.String toString()
        Specified by:
        toString in class Node
      • equals

        public boolean equals​(java.lang.Object obj)
        Specified by:
        equals in class Node
      • hashCode

        public int hashCode()
        Specified by:
        hashCode in class Node