IRubyObject c = jdbcCol.callMethod(ctx,"new", new IRubyObject[]{recv.getInstanceVariable("@config"), runtime.newString(column_name),
_def, runtime.newString(type),
runtime.newBoolean(!rs.getString(18).equals("NO"))});
columns.add(c);
IRubyObject tp = (IRubyObject)tps.fastARef(c.callMethod(ctx,"type"));
if(tp != null && !tp.isNil() && tp.callMethod(ctx,"[]",runtime.newSymbol("limit")).isNil()) {
c.callMethod(ctx,"limit=", runtime.getNil());
if(!c.callMethod(ctx,"type").equals(runtime.newSymbol("decimal"))) {
c.callMethod(ctx,"precision=", runtime.getNil());
}