public void accept(SqlContext ctx) { Object var = OgnlUtil.getValue(parsedExpression, ctx); if (var instanceof List) { bindArray(ctx, ((List) var).toArray()); } else if (var == null) { return; } else if (var.getClass().isArray()) { bindArray(ctx, var); } else { ctx.addSql("?", var, var.getClass()); } }
/** * <code>ParenBindVariableNode</code>を作成します。 * * @param expression */ public ParenBindVariableNode(String expression) { this.expression = expression; this.parsedExpression = OgnlUtil.parseExpression(expression); }
public Object evaluate() { Object exp = OgnlUtil.parseExpression(source); return OgnlUtil.getValue(exp, context, root); }