public JetSqlRow project(Object object) {
        target.setTarget(object, null);

        return ExpressionUtil.projection(predicate, projection, this, evalContext);
    }
@Test
    public void test_project() {
        RowProjector projector = new RowProjector(
                new String[]{"target"},
                new QueryDataType[]{INT},
                new IdentityTarget(),
                null,
                singletonList(
                        MultiplyFunction.create(ColumnExpression.create(0, INT), ConstantExpression.create(2, INT), INT)
                ),
                mock(ExpressionEvalContext.class)
        );

        JetSqlRow row = projector.project(1);

        assertThat(row.getValues()).isEqualTo(new Object[]{2});
    }