Tabnine Logo
HStoreConverter
Code IndexAdd Tabnine to your IDE (free)

How to use
HStoreConverter
in
org.postgresql.util

Best Java code snippets using org.postgresql.util.HStoreConverter (Showing top 12 results out of 315)

origin: debezium/debezium

private String changePlainStringRepresentationToJsonStringRepresentation(String text){
  Map<String, String> map = HStoreConverter.fromString(text);
  StringWriter writer = new StringWriter();
  try (JsonGenerator jsonGenerator = jsonFactory.createGenerator(writer)) {
    jsonGenerator.writeStartObject();
    for (Entry<String, String> hstoreEntry : map.entrySet()) {
      jsonGenerator.writeStringField(hstoreEntry.getKey(), hstoreEntry.getValue());
    }
    jsonGenerator.writeEndObject();
    jsonGenerator.flush();
    return writer.getBuffer().toString();
  }
  catch(Exception e) {
    throw new RuntimeException("Couldn't serialize hstore value into JSON: " + text, e);
  }
}
origin: org.postgresql/postgresql

private void setMap(int parameterIndex, Map<?, ?> x) throws SQLException {
 int oid = connection.getTypeInfo().getPGType("hstore");
 if (oid == Oid.UNSPECIFIED) {
  throw new PSQLException(GT.tr("No hstore extension installed."),
    PSQLState.INVALID_PARAMETER_TYPE);
 }
 if (connection.binaryTransferSend(oid)) {
  byte[] data = HStoreConverter.toBytes(x, connection.getEncoding());
  bindBytes(parameterIndex, data, oid);
 } else {
  setString(parameterIndex, HStoreConverter.toString(x), oid);
 }
}
origin: org.postgresql/postgresql

public static String toString(Map<?, ?> map) {
 if (map.isEmpty()) {
  return "";
 }
 StringBuilder sb = new StringBuilder(map.size() * 8);
 for (Entry<?, ?> e : map.entrySet()) {
  appendEscaped(sb, e.getKey());
  sb.append("=>");
  appendEscaped(sb, e.getValue());
  sb.append(", ");
 }
 sb.setLength(sb.length() - 2);
 return sb.toString();
}
origin: org.postgresql/postgresql

 return HStoreConverter.fromBytes(this_row[columnIndex - 1], connection.getEncoding());
return HStoreConverter.fromString(getString(columnIndex));
origin: org.postgresql/postgresql

return HStoreConverter.toString((Map<?, ?>) obj);
origin: org.postgresql/postgresql

public static Map<String, String> fromString(String s) {
 Map<String, String> m = new HashMap<String, String>();
 int pos = 0;
 StringBuilder sb = new StringBuilder();
 while (pos < s.length()) {
  sb.setLength(0);
  int start = s.indexOf('"', pos);
  int end = appendUntilQuote(sb, s, start);
  String key = sb.toString();
  pos = end + 3;
  String val;
  if (s.charAt(pos) == 'N') {
   val = null;
   pos += 4;
  } else {
   sb.setLength(0);
   end = appendUntilQuote(sb, s, pos);
   val = sb.toString();
   pos = end;
  }
  pos++;
  m.put(key, val);
 }
 return m;
}
origin: The-Alchemist/hibernate-postgresql

@Override
public void nullSafeSet(PreparedStatement preparedStatement, Object value, int i, SharedSessionContractImplementor sessionImplementor) throws HibernateException, SQLException {
  String s = HStoreConverter.toString((Map) value);
  preparedStatement.setObject(i, s, Types.OTHER);
}
origin: debezium/debezium

private Object convertHstoreToMap(Column column, Field fieldDefn, Object data){
  return convertValue(column, fieldDefn, data, Collections.emptyMap(), (r) -> {
    if (data instanceof String) {
      r.deliver(HStoreConverter.fromString((String) data));
    }
    else if (data instanceof byte[]) {
      r.deliver(HStoreConverter.fromString(asHstoreString((byte[]) data)));
    }
  });
}
origin: The-Alchemist/hibernate-postgresql

@Override
public Object nullSafeGet(ResultSet resultSet, String[] names, SharedSessionContractImplementor sessionImplementor, Object owner) throws HibernateException, SQLException {
  String col = names[0];
  String val = resultSet.getString(col);
  return HStoreConverter.fromString(val);
}
origin: io.debezium/debezium-connector-postgres

private String changePlainStringRepresentationToJsonStringRepresentation(String text){
  Map<String, String> map = HStoreConverter.fromString(text);
  StringWriter writer = new StringWriter();
  try (JsonGenerator jsonGenerator = jsonFactory.createGenerator(writer)) {
    jsonGenerator.writeStartObject();
    for (Entry<String, String> hstoreEntry : map.entrySet()) {
      jsonGenerator.writeStringField(hstoreEntry.getKey(), hstoreEntry.getValue());
    }
    jsonGenerator.writeEndObject();
    jsonGenerator.flush();
    return writer.getBuffer().toString();
  }
  catch(Exception e) {
    throw new RuntimeException("Couldn't serialize hstore value into JSON: " + text, e);
  }
}
origin: io.debezium/debezium-connector-postgres

private Object convertHstoreToMap(Column column, Field fieldDefn, Object data){
  return convertValue(column, fieldDefn, data, Collections.emptyMap(), (r) -> {
    if (data instanceof String) {
      r.deliver(HStoreConverter.fromString((String) data));
    }
    else if (data instanceof byte[]) {
      r.deliver(HStoreConverter.fromString(asHstoreString((byte[]) data)));
    }
  });
}
origin: embulk/embulk-input-jdbc

  @Override
  public void jsonColumn(Column column)
  {
    Value v;
    try {
      Map map = HStoreConverter.fromString(value);
      v = jsonParser.parse(mapper.writeValueAsString(map));
    } catch (JsonProcessingException | JsonParseException e) {
      super.jsonColumn(column);
      return;
    }
    to.setJson(column, v);
  }
}
org.postgresql.utilHStoreConverter

Most used methods

  • fromString
  • toString
  • appendEscaped
  • appendUntilQuote
  • fromBytes
  • toBytes

Popular in Java

  • Reactive rest calls using spring rest template
  • startActivity (Activity)
  • compareTo (BigDecimal)
  • setRequestProperty (URLConnection)
  • Window (java.awt)
    A Window object is a top-level window with no borders and no menubar. The default layout for a windo
  • BitSet (java.util)
    The BitSet class implements abit array [http://en.wikipedia.org/wiki/Bit_array]. Each element is eit
  • Queue (java.util)
    A collection designed for holding elements prior to processing. Besides basic java.util.Collection o
  • HttpServlet (javax.servlet.http)
    Provides an abstract class to be subclassed to create an HTTP servlet suitable for a Web site. A sub
  • JComboBox (javax.swing)
  • Reflections (org.reflections)
    Reflections one-stop-shop objectReflections scans your classpath, indexes the metadata, allows you t
  • Github Copilot alternatives
Tabnine Logo
  • Products

    Search for Java codeSearch for JavaScript code
  • IDE Plugins

    IntelliJ IDEAWebStormVisual StudioAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimGoLandRubyMineEmacsJupyter NotebookJupyter LabRiderDataGripAppCode
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogTabnine AcademyTerms of usePrivacy policyJava Code IndexJavascript Code Index
Get Tabnine for your IDE now