@Override public OIndexMatchCondition copy() { OIndexMatchCondition result = new OIndexMatchCondition(-1); result.operator = operator == null ? null : (OBinaryCompareOperator) operator.copy(); result.between = between; result.leftExpressions = leftExpressions == null ? null : leftExpressions.stream().map(x -> x.copy()).collect(Collectors.toList()); result.rightExpressions = rightExpressions == null ? null : rightExpressions.stream().map(x -> x.copy()).collect(Collectors.toList()); return result; }
@Override public ORightBinaryCondition copy() { ORightBinaryCondition result = new ORightBinaryCondition(-1); result.operator = operator == null ? null : operator.copy(); result.not = not; result.inOperator = inOperator == null ? null : inOperator.copy(); result.right = right == null ? null : right.copy(); return result; }
@Override public OBinaryCondition copy() { OBinaryCondition result = new OBinaryCondition(-1); result.left = left.copy(); result.operator = (OBinaryCompareOperator) operator.copy(); result.right = right.copy(); return result; }
@Override public ONotInCondition copy() { ONotInCondition result = new ONotInCondition(-1); result.operator = operator == null ? null : (OBinaryCompareOperator) operator.copy(); result.left = left == null ? null : left.copy(); result.rightMathExpression = rightMathExpression == null ? null : rightMathExpression.copy(); result.rightStatement = rightStatement == null ? null : rightStatement.copy(); result.rightParam = rightParam == null ? null : rightParam.copy(); result.right = right == null ? null : right; return result; }
@Override public OInCondition copy() { OInCondition result = new OInCondition(-1); result.operator = operator == null ? null : (OBinaryCompareOperator) operator.copy(); result.left = left == null ? null : left.copy(); result.rightMathExpression = rightMathExpression == null ? null : rightMathExpression.copy(); result.rightStatement = rightStatement == null ? null : rightStatement.copy(); result.rightParam = rightParam == null ? null : rightParam.copy(); result.right = right == null ? null : right; return result; }