/** * {@inheritDoc} */ public boolean equals(Object obj) { if (obj instanceof OrQueryNode) { return super.equals(obj); } return false; } }
if (queryNode instanceof NAryQueryNode) { QueryNode not = factory.createNotQueryNode(queryNode); ((NAryQueryNode) queryNode).addOperand(not); ((NAryQueryNode) queryNode).addOperand(contains); } else { exceptions.add(new InvalidQueryException("Wrong argument type for jcr:contains")); RelationQueryNode like = factory.createRelationQueryNode( queryNode, RelationQueryNode.OPERATION_LIKE); ((NAryQueryNode) queryNode).addOperand(like); ((NAryQueryNode) queryNode).removeOperand(loc); RelationQueryNode rel = factory.createRelationQueryNode( parent, RelationQueryNode.OPERATION_SIMILAR); parent.addOperand(rel); RelationQueryNode rel = factory.createRelationQueryNode( parent, RelationQueryNode.OPERATION_SPELLCHECK); parent.addOperand(rel);
public Object visit(ASTOrExpression node, Object data) { NAryQueryNode parent = (NAryQueryNode) data; OrQueryNode orQuery = factory.createOrQueryNode(parent); // pass to operands node.childrenAccept(this, orQuery); if (orQuery.getNumOperands() > 0) { parent.addOperand(orQuery); } return parent; }
createPathQuery(value[0].getValue(), parent.getType()); parent.addOperand(predicateNode);
return super.needsSystemTree();
if (queryNode instanceof NAryQueryNode) { QueryNode not = factory.createNotQueryNode(queryNode); ((NAryQueryNode) queryNode).addOperand(not); ((NAryQueryNode) queryNode).addOperand(contains); } else { exceptions.add(new InvalidQueryException("Wrong argument type for jcr:contains")); RelationQueryNode like = factory.createRelationQueryNode( queryNode, RelationQueryNode.OPERATION_LIKE); ((NAryQueryNode) queryNode).addOperand(like); ((NAryQueryNode) queryNode).removeOperand(loc); RelationQueryNode rel = factory.createRelationQueryNode( parent, RelationQueryNode.OPERATION_SIMILAR); parent.addOperand(rel); RelationQueryNode rel = factory.createRelationQueryNode( parent, RelationQueryNode.OPERATION_SPELLCHECK); parent.addOperand(rel);
public Object visit(ASTNotExpression node, Object data) { NAryQueryNode parent = (NAryQueryNode) data; NotQueryNode notQuery = factory.createNotQueryNode(parent); // pass to operand node.childrenAccept(this, notQuery); if (notQuery.getNumOperands() > 0) { parent.addOperand(notQuery); } return parent; }
createPathQuery(value[0].getValue(), parent.getType()); parent.addOperand(predicateNode);
NotQueryNode notNode = (NotQueryNode) queryNode; NAryQueryNode parent = (NAryQueryNode) notNode.getParent(); parent.removeOperand(notNode); parent.addOperand(isNull); } else { applyRelativePath(notNull); node.childrenAccept(this, notNull); ((NAryQueryNode) queryNode).addOperand(notNull); NAryQueryNode parent = (NAryQueryNode) queryNode; QueryNode orQueryNode = factory.createOrQueryNode(parent); parent.addOperand(orQueryNode); parent = (NAryQueryNode) queryNode; QueryNode andQueryNode = factory.createAndQueryNode(parent); parent.addOperand(andQueryNode);
public Object visit(ASTAndExpression node, Object data) { NAryQueryNode parent = (NAryQueryNode) data; AndQueryNode andQuery = factory.createAndQueryNode(parent); // pass to operands node.childrenAccept(this, andQuery); if (andQuery.getNumOperands() > 0) { parent.addOperand(andQuery); } return parent; }
/** * {@inheritDoc} */ public boolean equals(Object obj) { if (obj instanceof NotQueryNode) { return super.equals(obj); } return false; } }
NotQueryNode notNode = (NotQueryNode) queryNode; NAryQueryNode parent = (NAryQueryNode) notNode.getParent(); parent.removeOperand(notNode); parent.addOperand(isNull); } else { applyRelativePath(notNull); node.childrenAccept(this, notNull); ((NAryQueryNode) queryNode).addOperand(notNull); NAryQueryNode parent = (NAryQueryNode) queryNode; QueryNode orQueryNode = factory.createOrQueryNode(parent); parent.addOperand(orQueryNode); parent = (NAryQueryNode) queryNode; QueryNode andQueryNode = factory.createAndQueryNode(parent); parent.addOperand(andQueryNode);
public Object visit(ASTOrExpression node, Object data) { NAryQueryNode parent = (NAryQueryNode) data; OrQueryNode orQuery = factory.createOrQueryNode(parent); // pass to operands node.childrenAccept(this, orQuery); if (orQuery.getNumOperands() > 0) { parent.addOperand(orQuery); } return parent; }
/** * {@inheritDoc} */ public boolean equals(Object obj) { if (obj instanceof OrQueryNode) { return super.equals(obj); } return false; } }
public Object visit(ASTAndExpression node, Object data) { NAryQueryNode parent = (NAryQueryNode) data; AndQueryNode andQuery = factory.createAndQueryNode(parent); // pass to operands node.childrenAccept(this, andQuery); if (andQuery.getNumOperands() > 0) { parent.addOperand(andQuery); } return parent; }
/** * {@inheritDoc} */ public boolean equals(Object obj) { if (obj instanceof AndQueryNode) { return super.equals(obj); } return false; } }
public Object visit(ASTNotExpression node, Object data) { NAryQueryNode parent = (NAryQueryNode) data; NotQueryNode notQuery = factory.createNotQueryNode(parent); // pass to operand node.childrenAccept(this, notQuery); if (notQuery.getNumOperands() > 0) { parent.addOperand(notQuery); } return parent; }
/** * {@inheritDoc} */ public boolean equals(Object obj) { if (obj instanceof PathQueryNode) { PathQueryNode other = (PathQueryNode) obj; return super.equals(obj) && absolute == other.absolute; } return false; }
queryNode.addOperand(rqn);