name:
src/main/java/io/protobase/f7/models/RangeQueryNode.java
-rw-r--r--
751
1package io.protobase.f7.models;
2
3import com.google.common.base.MoreObjects;
4
5import java.util.List;
6
7/**
8 * A range query node represents a query for cells that has multiple ranges, and possibly a named range.
9 */
10public class RangeQueryNode extends BaseObject implements Node {
11 private List<Node> nodes;
12
13 public RangeQueryNode(List<Node> nodes) {
14 this.nodes = nodes;
15 }
16
17 /**
18 * Nodes that make up this query.
19 *
20 * @return
21 */
22 public List<Node> getNodes() {
23 return nodes;
24 }
25
26 @Override
27 public String toString() {
28 return MoreObjects.toStringHelper(this)
29 .add("nodes", nodes)
30 .toString();
31 }
32
33 @Override
34 public Object[] significantAttributes() {
35 return new Object[]{
36 nodes
37 };
38 }
39}