Package edu.sc.seis.sod.hibernate
Class SeismogramFileRefDB
java.lang.Object
edu.sc.seis.sod.hibernate.AbstractHibernateDB
edu.sc.seis.sod.hibernate.SeismogramFileRefDB
public class SeismogramFileRefDB extends AbstractHibernateDB
-
Field Summary
Fields inherited from class edu.sc.seis.sod.hibernate.AbstractHibernateDB
DEBUG_SESSION_CREATION, DEBUG_SESSION_CREATION_SECONDS, sessionFactory
-
Constructor Summary
Constructors Constructor Description SeismogramFileRefDB()
-
Method Summary
Modifier and Type Method Description edu.sc.seis.sod.model.seismogram.RequestFilter[]
findMatchingSeismograms(edu.sc.seis.sod.model.seismogram.RequestFilter[] requestArray, boolean ignoreNetworkTimes)
edu.sc.seis.sod.model.seismogram.LocalSeismogramImpl[]
getMatchingSeismograms(edu.sc.seis.sod.model.seismogram.RequestFilter[] requestArray, boolean ignoreNetworkTimes)
java.util.List<EventSeismogramFileReference>
getSeismogramsForEvent(edu.sc.seis.sod.model.event.CacheEvent event)
java.util.List<EventSeismogramFileReference>
getSeismogramsForEventForChannel(edu.sc.seis.sod.model.event.CacheEvent event, edu.sc.seis.seisFile.fdsnws.stationxml.Channel chan)
java.util.List<EventSeismogramFileReference>
getSeismogramsForEventForChannel(edu.sc.seis.sod.model.event.CacheEvent event, edu.sc.seis.sod.model.station.ChannelId chan)
static SeismogramFileRefDB
getSingleton()
java.util.List
queryDatabaseForSeismograms(edu.sc.seis.sod.model.seismogram.RequestFilter[] request, boolean returnSeismograms, boolean ignoreNetworkTimes)
int
removeSeismogramFromDatabase(java.lang.String seisFile)
removes the seismogram reference from the database for the given file name.void
saveSeismogramToDatabase(edu.sc.seis.seisFile.fdsnws.stationxml.Channel channel, edu.sc.seis.sod.model.seismogram.SeismogramAttrImpl seis, java.lang.String fileLocation, SeismogramFileTypes filetype)
void
saveSeismogramToDatabase(EventSeismogramFileReference seisRef)
void
saveSeismogramToDatabase(SeismogramFileReference seisRef)
void
saveSeismogramToDatabase(edu.sc.seis.sod.model.event.CacheEvent event, edu.sc.seis.seisFile.fdsnws.stationxml.Channel channel, edu.sc.seis.sod.model.seismogram.SeismogramAttrImpl seis, java.lang.String fileLocation, SeismogramFileTypes filetype)
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
-
Constructor Details
-
SeismogramFileRefDB
public SeismogramFileRefDB()
-
-
Method Details
-
saveSeismogramToDatabase
public void saveSeismogramToDatabase(edu.sc.seis.seisFile.fdsnws.stationxml.Channel channel, edu.sc.seis.sod.model.seismogram.SeismogramAttrImpl seis, java.lang.String fileLocation, SeismogramFileTypes filetype) -
saveSeismogramToDatabase
-
saveSeismogramToDatabase
public void saveSeismogramToDatabase(edu.sc.seis.sod.model.event.CacheEvent event, edu.sc.seis.seisFile.fdsnws.stationxml.Channel channel, edu.sc.seis.sod.model.seismogram.SeismogramAttrImpl seis, java.lang.String fileLocation, SeismogramFileTypes filetype) -
saveSeismogramToDatabase
-
getSeismogramsForEvent
public java.util.List<EventSeismogramFileReference> getSeismogramsForEvent(edu.sc.seis.sod.model.event.CacheEvent event) -
getSeismogramsForEventForChannel
public java.util.List<EventSeismogramFileReference> getSeismogramsForEventForChannel(edu.sc.seis.sod.model.event.CacheEvent event, edu.sc.seis.seisFile.fdsnws.stationxml.Channel chan) -
getSeismogramsForEventForChannel
public java.util.List<EventSeismogramFileReference> getSeismogramsForEventForChannel(edu.sc.seis.sod.model.event.CacheEvent event, edu.sc.seis.sod.model.station.ChannelId chan) -
findMatchingSeismograms
public edu.sc.seis.sod.model.seismogram.RequestFilter[] findMatchingSeismograms(edu.sc.seis.sod.model.seismogram.RequestFilter[] requestArray, boolean ignoreNetworkTimes) -
getMatchingSeismograms
public edu.sc.seis.sod.model.seismogram.LocalSeismogramImpl[] getMatchingSeismograms(edu.sc.seis.sod.model.seismogram.RequestFilter[] requestArray, boolean ignoreNetworkTimes) -
queryDatabaseForSeismograms
public java.util.List queryDatabaseForSeismograms(edu.sc.seis.sod.model.seismogram.RequestFilter[] request, boolean returnSeismograms, boolean ignoreNetworkTimes) -
removeSeismogramFromDatabase
public int removeSeismogramFromDatabase(java.lang.String seisFile)removes the seismogram reference from the database for the given file name. -
getSingleton
-