All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.github.endoscope.storage.clob.AggregatedClobJdbcStorage Maven / Gradle / Ivy

package com.github.endoscope.storage.clob;

import com.github.endoscope.storage.aggr.AggregatedStorage;

import static java.util.Arrays.asList;

public class AggregatedClobJdbcStorage extends AggregatedStorage {
    @Override
    public void setup(String initParam) {
        defaultStorage  = new ClobJdbcStorage().setTablePrefix("");
        defaultStorage.setup(initParam);

        dailyStorage    = new ClobJdbcStorage().setTablePrefix("day_");
        weeklyStorage   = new ClobJdbcStorage().setTablePrefix("week_");
        monthlyStorage  = new ClobJdbcStorage().setTablePrefix("month_");

        //save DB connection resources and re-use the same DS for aggregated storage
        asList( dailyStorage, weeklyStorage, monthlyStorage)
                .forEach( s -> ((ClobJdbcStorage)s).setRun( ((ClobJdbcStorage)defaultStorage).getRun() ) );
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy