Value fieldTable = getFieldTable(fieldOffset); Value fieldName = getFieldName(fieldOffset);
Value fieldTable = getFieldTable(env, fieldOffset); Value fieldName = getFieldName(env, fieldOffset);
  public Value fetchFieldDirect(Env env,                                int fieldOffset)  {    Value fieldTable = getFieldTable(fieldOffset);    Value fieldName = getFieldName(fieldOffset);    Value fieldAlias = getFieldNameAlias(fieldOffset);    Value fieldType = getJdbcType(fieldOffset);    Value fieldLength = getFieldLength(fieldOffset);    Value fieldScale = getFieldScale(fieldOffset);    Value fieldCatalog = getFieldCatalog(fieldOffset);    if ((fieldTable == BooleanValue.FALSE)      || (fieldName == BooleanValue.FALSE)      || (fieldAlias == BooleanValue.FALSE)      || (fieldType == BooleanValue.FALSE)      || (fieldLength == BooleanValue.FALSE)      || (fieldScale == BooleanValue.FALSE)) {      return BooleanValue.FALSE;    }    String sql = "SHOW FULL COLUMNS FROM " + fieldTable + " LIKE \'" + fieldName + "\'";    Value metaResult = _conn.metaQuery(sql, fieldCatalog.toString());    if (!(metaResult instanceof JdbcResultResource))      return BooleanValue.FALSE;    return ((JdbcResultResource) metaResult).fetchFieldImproved(env,                                                             fieldLength.toInt(),                                                             fieldAlias.toString(),                                                             fieldName.toString(),                                                             fieldTable.toString(),                                                             fieldType.toInt(),                                                             fieldScale.toInt());  }