Interface DatabaseHelper

All Known Implementing Classes:
AbstractDatabaseHelper, DB2DatabaseHelper, MySQLDatabaseHelper, PostgreSQLDatabaseHelper

public interface DatabaseHelper
  • Method Details

    • toJdbcId

      default Object toJdbcId(byte[] oid)
    • jsonObject

      default Object jsonObject(com.fasterxml.jackson.databind.ObjectMapper objectMapper, Object document)
    • fromJdbcId

      default byte[] fromJdbcId(Object oid)
    • remap

      default String remap(String name)
    • tableName

      @NonNull default String tableName(@Nullable String schema, @NonNull String tableName)
    • viewName

      @NonNull default String viewName(@Nullable String schema, @NonNull String viewName)
    • bsonToJson

      default String bsonToJson(String attr)
    • jsonToBson

      default String jsonToBson(String attr)
    • serializeJson

      default String serializeJson(com.fasterxml.jackson.databind.ObjectMapper objectMapper, Object document) throws com.fasterxml.jackson.core.JsonProcessingException
      Throws:
      com.fasterxml.jackson.core.JsonProcessingException
    • extractStream

      default Reader extractStream(ResultSet rs, int i) throws SQLException
      Throws:
      SQLException
    • getSchema

      String getSchema()
    • jsonContains

      String jsonContains(String path)