@Override
    public ScalarOperator visitLambdaFunctionOperator(LambdaFunctionOperator operator, Void context) {
        return shuttleIfUpdate(operator);
    }
@Test
    void testLambdaFunctionOperator() {
        BinaryPredicateOperator binary1 = new BinaryPredicateOperator(BinaryType.EQ,
                new ColumnRefOperator(1, INT, "id", true), ConstantOperator.createInt(1));
        LambdaFunctionOperator lambda =
                new LambdaFunctionOperator(Lists.newArrayList(new ColumnRefOperator(1, INT, "id", true)), binary1, INT);
        {
            ScalarOperator newOperator = shuttle.visitLambdaFunctionOperator(lambda, null);
            assertEquals(lambda, newOperator);
        }
        {
            ScalarOperator newOperator = shuttle2.visitLambdaFunctionOperator(lambda, null);
            assertEquals(lambda, newOperator);
        }
    }