/** * @see org.xcmis.search.QueryObjectModelVisitor#visit(org.xcmis.search.model.constraint.Comparison) */ public void visit(Comparison node) throws VisitException { // Push static value to stack Visitors.visit(node.getOperand2(), this); // push operator to stack queryBuilderStack.push(node.getOperator()); // push ignore case flag queryBuilderStack.push(new Boolean(false)); // Push query from DynamicOperand to stack Visitors.visit(node.getOperand1(), this); }
/** * {@inheritDoc} * @throws VisitException if exception occurs * * @see QueryObjectModelVisitor#visit(Comparison) */ public void visit(Comparison comparison) throws VisitException { strategy.visit(comparison); enqueue(comparison.getOperand1()); enqueue(comparison.getOperand2()); visitNext(); }
@Override protected ConstraintBuilder setConstraint(Constraint constraint) { Comparison comparison = (Comparison)constraint; return delegate.setConstraint(new Comparison(new LowerCase(comparison.getOperand1()), comparison.getOperator(), comparison.getOperand2())); } }
@Override protected ConstraintBuilder setConstraint(Constraint constraint) { Comparison comparison = (Comparison)constraint; return delegate.setConstraint(new Comparison(new UpperCase(comparison.getOperand1()), comparison.getOperator(), comparison.getOperand2())); } }
/** * {@inheritDoc} * @throws VisitException if exception occurs * * @see QueryObjectModelVisitor#visit(Comparison) */ public void visit(Comparison comparison) throws VisitException { comparison.getOperand1().accept(this); append(' ').append(comparison.getOperator().getSymbol()).append(' '); comparison.getOperand2().accept(this); }
DynamicOperand dynamicOperand = node.getOperand1(); if (dynamicOperand instanceof PropertyValue)