public Object visit(ASTContainsExpression node, Object data) { NAryQueryNode parent = (NAryQueryNode) data; try { Path relPath = null; if (node.getPropertyName() != null) { PathBuilder builder = new PathBuilder(); builder.addLast(node.getPropertyName()); relPath = builder.getPath(); } TextsearchQueryNode tsNode = factory.createTextsearchQueryNode(parent, node.getQuery()); tsNode.setRelativePath(relPath); tsNode.setReferencesProperty(true); parent.addOperand(tsNode); } catch (MalformedPathException e) { // path is always valid } return parent; }
public Object visit(ASTContainsExpression node, Object data) { NAryQueryNode parent = (NAryQueryNode) data; try { Path relPath = null; if (node.getPropertyName() != null) { PathBuilder builder = new PathBuilder(); builder.addLast(node.getPropertyName()); relPath = builder.getPath(); } TextsearchQueryNode tsNode = factory.createTextsearchQueryNode(parent, node.getQuery()); tsNode.setRelativePath(relPath); tsNode.setReferencesProperty(true); parent.addOperand(tsNode); } catch (MalformedPathException e) { // path is always valid } return parent; }
ts.addPathElement(PATH_FACTORY.createElement(name)); if (isAttributeNameTest(node)) { ts.setReferencesProperty(true);
ts.addPathElement(PATH_FACTORY.createElement(name)); if (isAttributeNameTest(node)) { ts.setReferencesProperty(true);