@Override public SqlValue getValue(SqlContext context, Params parameters) { Object v; if(parameters.isArray()) { v = parameters.get(index); }else { v = parameters.get(name); } if(null == v && null != defaultValue) { v = defaultValue.getValue(context, parameters.map()); return SqlValue.generated(trySerialize(v)); }else{ return SqlValue.of(trySerialize(v)); } }