Package edu.sc.seis.sod.hibernate
Class PlottableDB
java.lang.Object
edu.sc.seis.sod.hibernate.AbstractHibernateDB
edu.sc.seis.sod.hibernate.PlottableDB
public class PlottableDB extends AbstractHibernateDB
-
Field Summary
Fields Modifier and Type Field Description protected static int
MIN_CHUNK_SIZE
Fields inherited from class edu.sc.seis.sod.hibernate.AbstractHibernateDB
DEBUG_SESSION_CREATION, DEBUG_SESSION_CREATION_SECONDS, sessionFactory
-
Constructor Summary
Constructors Modifier Constructor Description protected
PlottableDB()
-
Method Summary
Modifier and Type Method Description static void
configHibernate(org.hibernate.cfg.Configuration config)
int
drop(edu.sc.seis.sod.model.common.TimeRange requestRange, java.lang.String network, java.lang.String station, java.lang.String site, java.lang.String channel, int samplesPerDay)
java.util.List<edu.sc.seis.sod.model.seismogram.PlottableChunk>
get(edu.sc.seis.sod.model.common.TimeRange requestRange, edu.sc.seis.sod.model.station.ChannelId channel, int pixelsPerDay)
java.util.List<edu.sc.seis.sod.model.seismogram.PlottableChunk>
get(edu.sc.seis.sod.model.common.TimeRange requestRange, java.lang.String network, java.lang.String station, java.lang.String site, java.lang.String channel, int pixelsPerDay)
static PlottableDB
getSingleton()
protected edu.sc.seis.sod.model.seismogram.PlottableChunk[]
getSmallChunks(edu.sc.seis.sod.model.common.TimeRange requestRange, java.lang.String network, java.lang.String station, java.lang.String site, java.lang.String channel, int pixelsPerDay)
void
put(java.util.List<edu.sc.seis.sod.model.seismogram.PlottableChunk> chunks)
Methods inherited from class edu.sc.seis.sod.hibernate.AbstractHibernateDB
commit, createSession, flush, getReadOnlySession, getSession, getSessionFactory, getTXID, getUnitCache, intern, internUnit, internUnit, isSessionOpen, rollback
-
Field Details
-
MIN_CHUNK_SIZE
protected static int MIN_CHUNK_SIZE
-
-
Constructor Details
-
PlottableDB
protected PlottableDB()
-
-
Method Details
-
getSingleton
-
get
public java.util.List<edu.sc.seis.sod.model.seismogram.PlottableChunk> get(edu.sc.seis.sod.model.common.TimeRange requestRange, edu.sc.seis.sod.model.station.ChannelId channel, int pixelsPerDay) -
get
public java.util.List<edu.sc.seis.sod.model.seismogram.PlottableChunk> get(edu.sc.seis.sod.model.common.TimeRange requestRange, java.lang.String network, java.lang.String station, java.lang.String site, java.lang.String channel, int pixelsPerDay) -
put
public void put(java.util.List<edu.sc.seis.sod.model.seismogram.PlottableChunk> chunks) -
drop
public int drop(edu.sc.seis.sod.model.common.TimeRange requestRange, java.lang.String network, java.lang.String station, java.lang.String site, java.lang.String channel, int samplesPerDay) -
getSmallChunks
protected edu.sc.seis.sod.model.seismogram.PlottableChunk[] getSmallChunks(edu.sc.seis.sod.model.common.TimeRange requestRange, java.lang.String network, java.lang.String station, java.lang.String site, java.lang.String channel, int pixelsPerDay) -
configHibernate
public static void configHibernate(org.hibernate.cfg.Configuration config)
-