/** * Translates a {@link RexProgram} to a sequence of expressions and declarations. * * @param inputs Variables holding the current record of each input relational expression * @param program Program to be translated * @return Sequence of expressions, optional condition */ public static List<Expression> translateProjects( List<Expression> inputs, RexProgram program, JavaTypeFactory typeFactory, List<Statement> list) { return new RexToLixTranslator(program, typeFactory, inputs) .translate(list, program.getProjectList()); }