/** * Return the {@link IConstraint}s for this {@link HavingNode}. */ public IConstraint[] getConstraints() { final IConstraint[] exprs = new IConstraint[size()]; int i = 0; for (IValueExpressionNode node : this) { exprs[i++] = new SPARQLConstraint<XSDBooleanIV<BigdataLiteral>>( node.getRequiredValueExpression()); } return exprs; }
@Override @SuppressWarnings("rawtypes") public IValueExpression<? extends IV> getValueExpression() { return getValueExpressionNode().getValueExpression(); }
@Override public void invalidate() { getValueExpressionNode().invalidate(); }
@Override @SuppressWarnings("rawtypes") public void setValueExpression(final IValueExpression<? extends IV> ve) { getValueExpressionNode().setValueExpression(ve); }
@Override public String toString(final int indent) { final StringBuilder sb = new StringBuilder(); sb.append("\n"); sb.append(indent(indent)); sb.append("FILTER( ").append(getValueExpressionNode().toString(indent+1)).append(" )"); // if (getQueryHints() != null) { // sb.append("\n"); // sb.append(indent(indent)); // sb.append(Annotations.QUERY_HINTS); // sb.append("="); // sb.append(getQueryHints().toString()); // } return sb.toString(); }
@Override @SuppressWarnings("rawtypes") public void setValueExpression(final IValueExpression<? extends IV> ve) { getValueExpressionNode().setValueExpression(ve); }
@Override public String toString(final int indent) { final StringBuilder sb = new StringBuilder(); sb.append("\n"); sb.append(indent(indent)); sb.append("FILTER( ").append(getValueExpressionNode().toString(indent+1)).append(" )"); // if (getQueryHints() != null) { // sb.append("\n"); // sb.append(indent(indent)); // sb.append(Annotations.QUERY_HINTS); // sb.append("="); // sb.append(getQueryHints().toString()); // } return sb.toString(); }
@Override @SuppressWarnings("rawtypes") public IValueExpression<? extends IV> getValueExpression() { return getValueExpressionNode().getValueExpression(); }
/** * Provides a pretty print representation with recursive descent. */ @Override public String toString(int i) { final StringBuilder sb = new StringBuilder(); sb.append(getClass().getSimpleName()); final Integer bopId = (Integer) getProperty(Annotations.BOP_ID); if (bopId != null) { sb.append("[" + bopId + "]"); } sb.append("("); int nwritten = 0; final Iterator<BOp> itr = argIterator(); while(itr.hasNext()) { final BOp t = itr.next(); if (nwritten > 0) sb.append(','); if (t == null) { sb.append("<null>"); } else { sb.append(((IValueExpressionNode)t).toString(i+1)); } nwritten++; } sb.append(")"); annotationsToString(sb, i); return sb.toString(); }
/** * Return the {@link IConstraint}s for this {@link HavingNode}. */ public IConstraint[] getConstraints() { final IConstraint[] exprs = new IConstraint[size()]; int i = 0; for (IValueExpressionNode node : this) { exprs[i++] = new SPARQLConstraint<XSDBooleanIV<BigdataLiteral>>( node.getRequiredValueExpression()); } return exprs; }
@Override public void invalidate() { getValueExpressionNode().invalidate(); }
public IValueExpression<? extends IV> getValueExpression() { return getValueExpressionNode().getValueExpression(); }
/** * Provides a pretty print representation with recursive descent. */ @Override public String toString(int i) { final StringBuilder sb = new StringBuilder(); sb.append(getClass().getSimpleName()); final Integer bopId = (Integer) getProperty(Annotations.BOP_ID); if (bopId != null) { sb.append("[" + bopId + "]"); } sb.append("("); int nwritten = 0; final Iterator<BOp> itr = argIterator(); while(itr.hasNext()) { final BOp t = itr.next(); if (nwritten > 0) sb.append(','); if (t == null) { sb.append("<null>"); } else { sb.append(((IValueExpressionNode)t).toString(i+1)); } nwritten++; } sb.append(")"); annotationsToString(sb, i); return sb.toString(); }
public IValueExpression<? extends IV> getValueExpression() { return getValueExpressionNode().getValueExpression(); }
.getValueExpressionNode()); ven.setValueExpression(TrueBOp.INSTANCE);
@Override public void handle(final AST2BOpContext context, final QueryRoot queryRoot, final QueryHintScope scope, final ASTBase op, final Boolean value) { if (op instanceof FilterNode) { final IValueExpressionNode n = ((FilterNode) op) .getValueExpressionNode(); assert(n != null); @SuppressWarnings("rawtypes") final IValueExpression n2 = n.getValueExpression(); if (n2 != null && n2 instanceof RegexBOp) { ((RegexBOp)n2).setMatchNonString(value); } } }
.getValueExpressionNode()); ven.setValueExpression(TrueBOp.INSTANCE);
@Override public void handle(final AST2BOpContext context, final QueryRoot queryRoot, final QueryHintScope scope, final ASTBase op, final Boolean value) { if (op instanceof FilterNode) { final IValueExpressionNode n = ((FilterNode) op) .getValueExpressionNode(); assert(n != null); @SuppressWarnings("rawtypes") final IValueExpression n2 = n.getValueExpression(); if (n2 != null && n2 instanceof RegexBOp) { ((RegexBOp)n2).setMatchNonString(value); } } }