@Override public Bound visit(ASTBound node, Object data) throws VisitorException { return new Bound((Var)super.visit(node, data)); }
@Override public ValueExpr visit(ASTBound node, Object data) throws VisitorException { Var var = (Var)node.getArg().jjtAccept(this, null); return new Bound(var); }
public static Bound bound(String theVar) { return new Bound(new Var(theVar)); }
public GroupBuilder<T, E> bound(String theVar) { return filter(new Bound(new Var(theVar))); }
String.format("Invalid number of arguments for function: %s", func)); expr = new Bound((Var)args.get(0));
return new Regex(new Str(toValue(expr.getArg(0), md)), "", false); } else if (op == Ops.IS_NULL) { return new Not(new Bound(toVar(expr.getArg(0), md))); } else if (op == Ops.IS_NOT_NULL) { return new Bound(toVar(expr.getArg(0), md)); } else if (op == Ops.EXISTS) { return new Exists(toTuple(expr.getArg(0), md));
return new Regex(new Str(toValue(expr.getArg(0), md)), "", false); }else if (op == Ops.IS_NULL){ return new Not(new Bound(toVar(expr.getArg(0), md))); }else if (op == Ops.IS_NOT_NULL){ return new Bound(toVar(expr.getArg(0), md)); }else if (op == Ops.EXISTS){ return new Exists(toTuple(expr.getArg(0), md));
return new Regex(new Str(toValue(expr.getArg(0), md)), EMPTY_STRING, null); } else if (op == Ops.IS_NULL) { return new Not(new Bound(toVar(expr.getArg(0), md))); } else if (op == Ops.IS_NOT_NULL) { return new Bound(toVar(expr.getArg(0), md)); } else if (op == Ops.EXISTS) { return new Exists(toTuple(expr.getArg(0), md));