throw new UnimplementedException("pg_convert with options");
throw new UnimplementedException("pg_insert with options");
  public static boolean pg_insert(Env env,                                  @NotNull Postgres conn,                                  String tableName,                                  ArrayValue assocArray,                                  @Optional("-1") int options)  {    try {      if (options > 0) {        throw new UnimplementedException("pg_convert with options");      }      StringBuilder names = new StringBuilder();      StringBuilder values = new StringBuilder();      boolean isFirst = true;      for (Map.Entry<Value,Value> entry : assocArray.entrySet()) {        Value k = entry.getKey();        Value v = entry.getValue();        if (isFirst) {          isFirst = false;        } else {          values.append("','");          names.append(",");        }        values.append(v.toString());        names.append(k.toString());      }      StringBuilder query = new StringBuilder();      query.append("INSERT INTO ");      query.append(tableName);      query.append("(");      query.append(names);      query.append(") VALUES('");      query.append(values);      query.append("')");      pg_query(env, conn, query.toString());      return true;    } catch (Exception ex) {      log.log(Level.FINE, ex.toString(), ex);      return false;    }  }