edu.sc.seis.fissuresUtil.hibernate
Class SeismogramFileRefDB
java.lang.Object
edu.sc.seis.fissuresUtil.hibernate.AbstractHibernateDB
edu.sc.seis.fissuresUtil.hibernate.SeismogramFileRefDB
public class SeismogramFileRefDB
- extends AbstractHibernateDB
Method Summary |
edu.iris.Fissures.IfSeismogramDC.RequestFilter[] |
findMatchingSeismograms(edu.iris.Fissures.IfSeismogramDC.RequestFilter[] requestArray,
boolean ignoreNetworkTimes)
|
URLDataSetSeismogram |
getDataSetSeismogram(edu.iris.Fissures.IfNetwork.ChannelId chan,
CacheEvent event,
edu.iris.Fissures.IfSeismogramDC.RequestFilter rf)
|
edu.iris.Fissures.seismogramDC.LocalSeismogramImpl[] |
getMatchingSeismograms(edu.iris.Fissures.IfSeismogramDC.RequestFilter[] requestArray,
boolean ignoreNetworkTimes)
|
java.util.List<EventSeismogramFileReference> |
getSeismogramsForEvent(CacheEvent event)
|
static SeismogramFileRefDB |
getSingleton()
|
java.util.List |
queryDatabaseForSeismograms(edu.iris.Fissures.IfSeismogramDC.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(CacheEvent event,
edu.iris.Fissures.network.ChannelImpl channel,
edu.iris.Fissures.seismogramDC.SeismogramAttrImpl seis,
java.lang.String fileLocation,
SeismogramFileTypes filetype)
|
void |
saveSeismogramToDatabase(edu.iris.Fissures.network.ChannelImpl channel,
edu.iris.Fissures.seismogramDC.SeismogramAttrImpl seis,
java.lang.String fileLocation,
SeismogramFileTypes filetype)
|
void |
saveSeismogramToDatabase(EventSeismogramFileReference seisRef)
|
void |
saveSeismogramToDatabase(SeismogramFileReference seisRef)
|
Methods inherited from class edu.sc.seis.fissuresUtil.hibernate.AbstractHibernateDB |
commit, createSession, deploySchema, flush, getReadOnlySession, getSession, getUnitCache, intern, internUnit, internUnit, isSessionOpen, rollback |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
chanTable
protected NetworkDB chanTable
SeismogramFileRefDB
public SeismogramFileRefDB()
saveSeismogramToDatabase
public void saveSeismogramToDatabase(edu.iris.Fissures.network.ChannelImpl channel,
edu.iris.Fissures.seismogramDC.SeismogramAttrImpl seis,
java.lang.String fileLocation,
SeismogramFileTypes filetype)
saveSeismogramToDatabase
public void saveSeismogramToDatabase(SeismogramFileReference seisRef)
saveSeismogramToDatabase
public void saveSeismogramToDatabase(CacheEvent event,
edu.iris.Fissures.network.ChannelImpl channel,
edu.iris.Fissures.seismogramDC.SeismogramAttrImpl seis,
java.lang.String fileLocation,
SeismogramFileTypes filetype)
saveSeismogramToDatabase
public void saveSeismogramToDatabase(EventSeismogramFileReference seisRef)
getSeismogramsForEvent
public java.util.List<EventSeismogramFileReference> getSeismogramsForEvent(CacheEvent event)
getDataSetSeismogram
public URLDataSetSeismogram getDataSetSeismogram(edu.iris.Fissures.IfNetwork.ChannelId chan,
CacheEvent event,
edu.iris.Fissures.IfSeismogramDC.RequestFilter rf)
findMatchingSeismograms
public edu.iris.Fissures.IfSeismogramDC.RequestFilter[] findMatchingSeismograms(edu.iris.Fissures.IfSeismogramDC.RequestFilter[] requestArray,
boolean ignoreNetworkTimes)
getMatchingSeismograms
public edu.iris.Fissures.seismogramDC.LocalSeismogramImpl[] getMatchingSeismograms(edu.iris.Fissures.IfSeismogramDC.RequestFilter[] requestArray,
boolean ignoreNetworkTimes)
queryDatabaseForSeismograms
public java.util.List queryDatabaseForSeismograms(edu.iris.Fissures.IfSeismogramDC.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
public static SeismogramFileRefDB getSingleton()