public class EventDB extends AbstractHibernateDB
Modifier and Type | Field and Description |
---|---|
protected java.lang.String |
eventByName |
protected java.lang.String |
eventByTimeAndDepth |
protected java.lang.String |
finderQueryAroundDateline |
protected java.lang.String |
finderQueryAvoidDateline |
protected java.lang.String |
finderQueryBase |
protected java.lang.String |
getIdenticalEventString |
protected java.lang.String |
getLastEventString |
static float |
INCONCEIVABLY_LARGE_DEPTH |
static float |
INCONCEIVABLY_LARGE_MAGNITUDE |
static float |
INCONCEIVABLY_SMALL_DEPTH |
static float |
INCONCEIVABLY_SMALL_MAGNITUDE |
DEBUG_SESSION_CREATION, DEBUG_SESSION_CREATION_SECONDS
Modifier | Constructor and Description |
---|---|
protected |
EventDB() |
Modifier and Type | Method and Description |
---|---|
void |
delete(CacheEvent event) |
java.util.List<CacheEvent> |
getAll() |
CacheEvent[] |
getByName(java.lang.String name) |
java.lang.String[] |
getCatalogs() |
java.lang.String[] |
getCatalogsFor(java.lang.String contributor) |
java.lang.String[] |
getContributors() |
CacheEvent |
getEvent(int dbid) |
protected java.lang.Class |
getEventClass()
override to use queries on subclasses of CacheEvent.
|
CacheEvent[] |
getEventsByTimeAndDepthRanges(edu.iris.Fissures.model.MicroSecondDate minTime,
edu.iris.Fissures.model.MicroSecondDate maxTime,
double minDepth,
double maxDepth) |
CacheEvent |
getIdenticalEvent(CacheEvent e) |
CacheEvent |
getLastEvent() |
java.util.List<CacheEvent> |
getSimilarEvents(CacheEvent event,
edu.iris.Fissures.model.TimeInterval timeTolerance,
edu.iris.Fissures.model.QuantityImpl positionTolerance) |
static EventDB |
getSingleton() |
protected void |
initQueryStrings() |
protected void |
internUnit(CacheEvent event) |
long |
put(CacheEvent event) |
java.util.List<CacheEvent> |
query(EventFinderQuery q) |
commit, createSession, deploySchema, deploySchema, flush, getReadOnlySession, getSession, getTXID, getUnitCache, intern, internUnit, internUnit, isSessionOpen, rollback
protected java.lang.String getLastEventString
protected java.lang.String finderQueryBase
protected java.lang.String finderQueryAvoidDateline
protected java.lang.String finderQueryAroundDateline
protected java.lang.String getIdenticalEventString
protected java.lang.String eventByTimeAndDepth
protected java.lang.String eventByName
public static final float INCONCEIVABLY_SMALL_MAGNITUDE
public static final float INCONCEIVABLY_LARGE_MAGNITUDE
public static final float INCONCEIVABLY_SMALL_DEPTH
public static final float INCONCEIVABLY_LARGE_DEPTH
protected void initQueryStrings()
public java.util.List<CacheEvent> getAll()
public CacheEvent[] getByName(java.lang.String name)
public java.util.List<CacheEvent> query(EventFinderQuery q)
public CacheEvent getEvent(int dbid) throws NotFound
NotFound
public long put(CacheEvent event)
public void delete(CacheEvent event)
public CacheEvent getLastEvent() throws NotFound
NotFound
public CacheEvent getIdenticalEvent(CacheEvent e)
public java.lang.String[] getCatalogs()
public java.lang.String[] getContributors()
public java.lang.String[] getCatalogsFor(java.lang.String contributor)
public java.util.List<CacheEvent> getSimilarEvents(CacheEvent event, edu.iris.Fissures.model.TimeInterval timeTolerance, edu.iris.Fissures.model.QuantityImpl positionTolerance) throws NotFound
NotFound
public CacheEvent[] getEventsByTimeAndDepthRanges(edu.iris.Fissures.model.MicroSecondDate minTime, edu.iris.Fissures.model.MicroSecondDate maxTime, double minDepth, double maxDepth)
public static EventDB getSingleton()
protected java.lang.Class getEventClass()
protected void internUnit(CacheEvent event)