Exemplo n.º 1
0
 public EventArchiveDaoImpl(
     DataSource dataSource,
     PartitionConfig partitionConfig,
     DatabaseCompatibility databaseCompatibility) {
   this.template = new SimpleJdbcTemplate(dataSource);
   this.partitionTableConfig = partitionConfig.getConfig(TABLE_EVENT_ARCHIVE);
   this.databaseCompatibility = databaseCompatibility;
   this.uuidConverter = databaseCompatibility.getUUIDConverter();
   this.partitioner =
       databaseCompatibility.getRangePartitioner(
           dataSource,
           TABLE_EVENT_ARCHIVE,
           COLUMN_LAST_SEEN,
           partitionTableConfig.getPartitionDuration(),
           partitionTableConfig.getPartitionUnit());
 }