/** * {@inheritDoc} */ @Override public void visit(InExpression expression) { // Visit the left expression InExpressionExpressionBuilder visitor1 = new InExpressionExpressionBuilder(); expression.getExpression().accept(visitor1); // Visit the IN items InExpressionBuilder visitor2 = new InExpressionBuilder(); visitor2.hasNot = expression.hasNot(); visitor2.singleInputParameter = expression.isSingleInputParameter(); visitor2.leftExpression = queryExpression; expression.getInItems().accept(visitor2); // Set the expression type type[0] = Boolean.class; }
/** * {@inheritDoc} */ @Override public void visit(InExpression expression) { // Visit the left expression InExpressionExpressionBuilder visitor1 = new InExpressionExpressionBuilder(); expression.getExpression().accept(visitor1); // Visit the IN items InExpressionBuilder visitor2 = new InExpressionBuilder(); visitor2.hasNot = expression.hasNot(); visitor2.singleInputParameter = expression.isSingleInputParameter(); visitor2.leftExpression = queryExpression; expression.getInItems().accept(visitor2); // Set the expression type type[0] = Boolean.class; }
/** * {@inheritDoc} */ @Override public void visit(InExpression expression) { expression.getExpression().accept(this); InExpressionStateObject stateObject = new InExpressionStateObject( parent, this.stateObject, expression.hasNot(), buildChildren(expression.getInItems()) ); stateObject.setSingleInputParameter(expression.isSingleInputParameter()); stateObject.setExpression(expression); this.stateObject = stateObject; }
length(expression.getExpression()) + (expression.hasExpression() ? 1 : 0) + (expression.hasNot() ? 4 /* NOT + whitespace */ : 0) + 2 /* IN */; length(expression.getExpression()) + (expression.hasExpression() ? 1 : 0) + (expression.hasNot() ? 4 /* NOT + whitespace */ : 0) + 2 /* IN */ + (expression.hasSpaceAfterIn() ? 1 : 0) + length(expression.getExpression()) + (expression.hasExpression() ? 1 : 0) + (expression.hasNot() ? 4 /* NOT + whitespace */ : 0) + 2 /* IN */ + (expression.hasSpaceAfterIn() ? 1 : 0) +
length(expression.getExpression()) + (expression.hasExpression() ? 1 : 0) + (expression.hasNot() ? 4 /* NOT + whitespace */ : 0) + 2 /* IN */; length(expression.getExpression()) + (expression.hasExpression() ? 1 : 0) + (expression.hasNot() ? 4 /* NOT + whitespace */ : 0) + 2 /* IN */ + (expression.hasSpaceAfterIn() ? 1 : 0) + length(expression.getExpression()) + (expression.hasExpression() ? 1 : 0) + (expression.hasNot() ? 4 /* NOT + whitespace */ : 0) + 2 /* IN */ + (expression.hasSpaceAfterIn() ? 1 : 0) +