修复FilterJoinNode.any方法bug

This commit is contained in:
Redkale
2018-08-29 16:06:41 +08:00
parent 750da161eb
commit a4ccea91ad

View File

@@ -86,7 +86,7 @@ public class FilterJoinNode extends FilterNode {
protected FilterNode any(final FilterNode node0, boolean signor) { protected FilterNode any(final FilterNode node0, boolean signor) {
Objects.requireNonNull(node0); Objects.requireNonNull(node0);
if (!(node0 instanceof FilterJoinNode)) { if (!(node0 instanceof FilterJoinNode)) {
throw new IllegalArgumentException(this + (signor ? " or " : " and ") + " a node but " + String.valueOf(node0) + "is not a " + FilterJoinNode.class.getSimpleName()); throw new IllegalArgumentException(this + (signor ? " or " : " and ") + " a node but " + String.valueOf(node0) + " is not a " + FilterJoinNode.class.getSimpleName());
} }
final FilterJoinNode node = (FilterJoinNode) node0; final FilterJoinNode node = (FilterJoinNode) node0;
if (this.nodes == null) { if (this.nodes == null) {
@@ -99,7 +99,7 @@ public class FilterJoinNode extends FilterNode {
if (this.column == null) this.or = signor; if (this.column == null) this.or = signor;
return this; return this;
} }
this.nodes = new FilterNode[]{new FilterJoinNode(node), node}; this.nodes = new FilterNode[]{new FilterJoinNode(this), node};
this.column = null; this.column = null;
this.express = null; this.express = null;
this.itemand = true; this.itemand = true;