@Override public Expression apply(List<Expression> expressions) { JpqlMacroFunctionRenderContext context = new JpqlMacroFunctionRenderContext(expressions); macro.render(context); String resultExpression = context.renderToString(); if (resultExpression.isEmpty()) { return new PathExpression(); } return expressionFactory.createSimpleExpression(resultExpression, false); }
@Override public Expression apply(List<Expression> expressions) { JpqlMacroFunctionRenderContext context = new JpqlMacroFunctionRenderContext(expressions); macro.render(context); String resultExpression = context.renderToString(); if (resultExpression.isEmpty()) { return new PathExpression(); } return expressionFactory.createSimpleExpression(resultExpression, false); }