public class HSQLRequestFilterDb extends AbstractDb
connection, databaseName, directoryName
Constructor and Description |
---|
HSQLRequestFilterDb(java.lang.String directoryName,
java.lang.String databaseName) |
HSQLRequestFilterDb(java.lang.String directoryName,
java.lang.String databaseName,
edu.iris.Fissures.IfSeismogramDC.DataCenterOperations router) |
Modifier and Type | Method and Description |
---|---|
void |
addSeismogram(edu.iris.Fissures.seismogramDC.LocalSeismogramImpl[] seismos) |
edu.iris.Fissures.IfSeismogramDC.RequestFilter[] |
available_data(edu.iris.Fissures.IfSeismogramDC.RequestFilter a_filterseq) |
edu.iris.Fissures.IfSeismogramDC.RequestFilter[] |
available_data(edu.iris.Fissures.IfSeismogramDC.RequestFilter[] a_filterseq) |
void |
create() |
java.lang.String |
getFileIds(edu.iris.Fissures.IfNetwork.ChannelId channel_id,
edu.iris.Fissures.model.MicroSecondDate beginDate,
edu.iris.Fissures.model.MicroSecondDate endDate) |
int[] |
getFileIds(edu.iris.Fissures.IfSeismogramDC.RequestFilter[] requestFilters) |
int[] |
getFileIds(java.lang.String channel_id,
edu.iris.Fissures.model.MicroSecondDate beginDate,
edu.iris.Fissures.model.MicroSecondDate endDate) |
java.lang.String[] |
getFilePaths(int[] fileids) |
edu.iris.Fissures.IfSeismogramDC.LocalSeismogram |
getSeismogram(java.lang.String fileids) |
edu.iris.Fissures.seismogramDC.LocalSeismogramImpl[] |
getSeismograms(edu.iris.Fissures.IfSeismogramDC.RequestFilter[] requestFilters) |
long |
getTotalSize() |
void |
insertFileInfo(edu.iris.Fissures.seismogramDC.LocalSeismogramImpl[] seismograms)
for the name of the seismogram append begin time and
end time along with the channel name.
|
void |
insertRequestFilterInfo(java.lang.String channel_id,
edu.iris.Fissures.model.MicroSecondDate begin_date,
edu.iris.Fissures.model.MicroSecondDate end_date,
int fileid) |
void |
setMaxDataSize(long size)
sets the maximum size in bytes of the disk cache.
|
protected void |
trimToMaxSize() |
getConnection
public HSQLRequestFilterDb(java.lang.String directoryName, java.lang.String databaseName) throws java.sql.SQLException
java.sql.SQLException
public HSQLRequestFilterDb(java.lang.String directoryName, java.lang.String databaseName, edu.iris.Fissures.IfSeismogramDC.DataCenterOperations router) throws java.sql.SQLException
java.sql.SQLException
public void setMaxDataSize(long size)
public void create() throws java.sql.SQLException
create
in class AbstractDb
java.sql.SQLException
public edu.iris.Fissures.IfSeismogramDC.RequestFilter[] available_data(edu.iris.Fissures.IfSeismogramDC.RequestFilter[] a_filterseq) throws java.sql.SQLException
java.sql.SQLException
public edu.iris.Fissures.IfSeismogramDC.RequestFilter[] available_data(edu.iris.Fissures.IfSeismogramDC.RequestFilter a_filterseq) throws java.sql.SQLException
java.sql.SQLException
public void addSeismogram(edu.iris.Fissures.seismogramDC.LocalSeismogramImpl[] seismos) throws java.sql.SQLException, edu.iris.dmc.seedcodec.CodecException, java.io.IOException
java.sql.SQLException
edu.iris.dmc.seedcodec.CodecException
java.io.IOException
public void insertRequestFilterInfo(java.lang.String channel_id, edu.iris.Fissures.model.MicroSecondDate begin_date, edu.iris.Fissures.model.MicroSecondDate end_date, int fileid) throws java.sql.SQLException
java.sql.SQLException
public void insertFileInfo(edu.iris.Fissures.seismogramDC.LocalSeismogramImpl[] seismograms) throws edu.iris.dmc.seedcodec.CodecException, java.io.IOException, java.sql.SQLException
edu.iris.dmc.seedcodec.CodecException
java.io.IOException
java.sql.SQLException
protected void trimToMaxSize() throws java.sql.SQLException
java.sql.SQLException
public long getTotalSize() throws java.sql.SQLException
java.sql.SQLException
public int[] getFileIds(edu.iris.Fissures.IfSeismogramDC.RequestFilter[] requestFilters) throws java.sql.SQLException
java.sql.SQLException
public int[] getFileIds(java.lang.String channel_id, edu.iris.Fissures.model.MicroSecondDate beginDate, edu.iris.Fissures.model.MicroSecondDate endDate) throws java.sql.SQLException
java.sql.SQLException
public java.lang.String[] getFilePaths(int[] fileids) throws java.sql.SQLException
java.sql.SQLException
public edu.iris.Fissures.seismogramDC.LocalSeismogramImpl[] getSeismograms(edu.iris.Fissures.IfSeismogramDC.RequestFilter[] requestFilters) throws java.sql.SQLException, java.io.IOException, edu.iris.Fissures.FissuresException
java.sql.SQLException
java.io.IOException
edu.iris.Fissures.FissuresException
public java.lang.String getFileIds(edu.iris.Fissures.IfNetwork.ChannelId channel_id, edu.iris.Fissures.model.MicroSecondDate beginDate, edu.iris.Fissures.model.MicroSecondDate endDate) throws java.sql.SQLException
java.sql.SQLException
public edu.iris.Fissures.IfSeismogramDC.LocalSeismogram getSeismogram(java.lang.String fileids) throws java.sql.SQLException, java.io.IOException, edu.iris.Fissures.FissuresException
java.sql.SQLException
java.io.IOException
edu.iris.Fissures.FissuresException