final RelationQueryNode rqn = factory.createRelationQueryNode(queryNode, type);
final RelationQueryNode rqn = factory.createRelationQueryNode(queryNode, type);
node = factory.createRelationQueryNode(parent, operationType); node.setRelativePath(relPath); } else if (literal.getType() == QueryConstants.TYPE_DATE) { SimpleDateFormat format = new SimpleDateFormat(DATE_PATTERN); Date date = format.parse(literal.getValue()); node = factory.createRelationQueryNode(parent, operationType); node.setRelativePath(relPath); node.setDateValue(date); } else if (literal.getType() == QueryConstants.TYPE_DOUBLE) { double d = Double.parseDouble(literal.getValue()); node = factory.createRelationQueryNode(parent, operationType); node.setRelativePath(relPath); node.setDoubleValue(d); } else if (literal.getType() == QueryConstants.TYPE_LONG) { long l = Long.parseLong(literal.getValue()); node = factory.createRelationQueryNode(parent, operationType); node.setRelativePath(relPath); node.setLongValue(l); } else if (literal.getType() == QueryConstants.TYPE_STRING) { node = factory.createRelationQueryNode(parent, operationType); node.setRelativePath(relPath); node.setStringValue(literal.getValue()); } else if (literal.getType() == QueryConstants.TYPE_TIMESTAMP) { Calendar c = ISO8601.parse(literal.getValue()); node = factory.createRelationQueryNode(parent, operationType); node.setRelativePath(relPath); node.setDateValue(c.getTime());
node = factory.createRelationQueryNode(parent, operationType); node.setRelativePath(relPath); } else if (literal.getType() == QueryConstants.TYPE_DATE) { SimpleDateFormat format = new SimpleDateFormat(DATE_PATTERN); Date date = format.parse(literal.getValue()); node = factory.createRelationQueryNode(parent, operationType); node.setRelativePath(relPath); node.setDateValue(date); } else if (literal.getType() == QueryConstants.TYPE_DOUBLE) { double d = Double.parseDouble(literal.getValue()); node = factory.createRelationQueryNode(parent, operationType); node.setRelativePath(relPath); node.setDoubleValue(d); } else if (literal.getType() == QueryConstants.TYPE_LONG) { long l = Long.parseLong(literal.getValue()); node = factory.createRelationQueryNode(parent, operationType); node.setRelativePath(relPath); node.setLongValue(l); } else if (literal.getType() == QueryConstants.TYPE_STRING) { node = factory.createRelationQueryNode(parent, operationType); node.setRelativePath(relPath); node.setStringValue(literal.getValue()); } else if (literal.getType() == QueryConstants.TYPE_TIMESTAMP) { Calendar c = ISO8601.parse(literal.getValue()); node = factory.createRelationQueryNode(parent, operationType); node.setRelativePath(relPath); node.setDateValue(c.getTime());
RelationQueryNode like = factory.createRelationQueryNode( queryNode, RelationQueryNode.OPERATION_LIKE); ((NAryQueryNode) queryNode).addOperand(like); if (queryNode instanceof NAryQueryNode) { NAryQueryNode parent = (NAryQueryNode) queryNode; RelationQueryNode rel = factory.createRelationQueryNode( parent, RelationQueryNode.OPERATION_SIMILAR); parent.addOperand(rel); if (queryNode instanceof NAryQueryNode) { NAryQueryNode parent = (NAryQueryNode) queryNode; RelationQueryNode rel = factory.createRelationQueryNode( parent, RelationQueryNode.OPERATION_SPELLCHECK); parent.addOperand(rel);
RelationQueryNode like = factory.createRelationQueryNode( queryNode, RelationQueryNode.OPERATION_LIKE); ((NAryQueryNode) queryNode).addOperand(like); if (queryNode instanceof NAryQueryNode) { NAryQueryNode parent = (NAryQueryNode) queryNode; RelationQueryNode rel = factory.createRelationQueryNode( parent, RelationQueryNode.OPERATION_SIMILAR); parent.addOperand(rel); if (queryNode instanceof NAryQueryNode) { NAryQueryNode parent = (NAryQueryNode) queryNode; RelationQueryNode rel = factory.createRelationQueryNode( parent, RelationQueryNode.OPERATION_SPELLCHECK); parent.addOperand(rel);
= factory.createRelationQueryNode(queryNode, RelationQueryNode.OPERATION_NULL); applyRelativePath(isNull); factory.createRelationQueryNode(queryNode, RelationQueryNode.OPERATION_NOT_NULL); applyRelativePath(notNull); } else { RelationQueryNode tmp = factory.createRelationQueryNode( null, RelationQueryNode.OPERATION_NOT_NULL); node.childrenAccept(this, tmp);
= factory.createRelationQueryNode(queryNode, RelationQueryNode.OPERATION_NULL); applyRelativePath(isNull); factory.createRelationQueryNode(queryNode, RelationQueryNode.OPERATION_NOT_NULL); applyRelativePath(notNull); } else { RelationQueryNode tmp = factory.createRelationQueryNode( null, RelationQueryNode.OPERATION_NOT_NULL); node.childrenAccept(this, tmp);