Class PostgreSQLLoader

java.lang.Object
com.maplander.backend.utils.migration.loader.PostgreSQLLoader

public class PostgreSQLLoader extends Object
  • Constructor Details

    • PostgreSQLLoader

      public PostgreSQLLoader()
    • PostgreSQLLoader

      public PostgreSQLLoader(org.hibernate.SessionFactory sessionFactory, int batchSize)
  • Method Details

    • save

      public <T> void save(T entity)
    • saveAll

      public <T> void saveAll(List<T> entities)
    • saveBatch

      public <T> void saveBatch(List<T> entities, Class<T> entityClass)
    • saveBatchInChunks

      public <T> void saveBatchInChunks(List<T> entities, Class<T> entityClass, int chunkSize)
    • findAll

      public <T> List<T> findAll(Class<T> entityClass)
    • findAllWithLimit

      public <T> List<T> findAllWithLimit(Class<T> entityClass, int limit)
    • count

      public <T> long count(Class<T> entityClass)
    • deleteAll

      public <T> void deleteAll(Class<T> entityClass)
    • truncateAll

      public void truncateAll(List<Class<?>> entityClasses)
    • deleteByIds

      public <T> void deleteByIds(Class<T> entityClass, List<Long> ids)
    • executeNativeQuery

      public void executeNativeQuery(String sql)
    • findById

      public <T> T findById(Class<T> entityClass, Long id)
    • findAllIds

      public <T> Set<Long> findAllIds(Class<T> entityClass)
    • findAllStringIds

      public <T> Set<String> findAllStringIds(Class<T> entityClass)
    • getSessionFactory

      public org.hibernate.SessionFactory getSessionFactory()