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);
 }
示例#3
0
 public Object evaluate() {
   Object exp = OgnlUtil.parseExpression(source);
   return OgnlUtil.getValue(exp, context, root);
 }