Class AbstractSqlStore

java.lang.Object
org.eclipse.edc.sql.store.AbstractSqlStore

public abstract class AbstractSqlStore extends Object
  • Field Details

    • transactionContext

      protected final org.eclipse.edc.transaction.spi.TransactionContext transactionContext
    • queryExecutor

      protected final QueryExecutor queryExecutor
  • Constructor Details

    • AbstractSqlStore

      public AbstractSqlStore(org.eclipse.edc.transaction.datasource.spi.DataSourceRegistry dataSourceRegistry, String dataSourceName, org.eclipse.edc.transaction.spi.TransactionContext transactionContext, com.fasterxml.jackson.databind.ObjectMapper objectMapper, QueryExecutor queryExecutor)
  • Method Details

    • getConnection

      protected Connection getConnection() throws SQLException
      Throws:
      SQLException
    • toJson

      protected String toJson(Object object)
    • toJson

      protected <T> String toJson(Object object, com.fasterxml.jackson.core.type.TypeReference<T> typeReference)
    • fromJson

      protected <T> T fromJson(String json, com.fasterxml.jackson.core.type.TypeReference<T> typeReference)
    • fromJson

      protected <T> T fromJson(String json, Class<T> type)
    • fromJson

      protected <T> T fromJson(String json, com.fasterxml.jackson.databind.JavaType type)
    • listOf

      protected <T> com.fasterxml.jackson.databind.type.CollectionType listOf(Class<T> clazz)
    • getTypeRef

      @NotNull protected <T> @NotNull com.fasterxml.jackson.core.type.TypeReference<T> getTypeRef()