Global global = Global.getGlobalProto();
ESBase obj;
if (length > 0)
obj = call.getArg(0, length);
else
obj = global.createObject();
int nColumns = md.getColumnCount();
for (int i = 0; i < nColumns; i++) {
String name = md.getColumnName(i + 1);
Object value = get(rs, i + 1);