| java.lang.Object | ||
| ↳ | org.mbari.sql.QueryableImpl | |
| ↳ | vars.annotation.AnnotationPersistenceServiceImpl | |
All methods in this class are thread safe. They are backed by threadLocal EntityManagers OR by a single use JDBC connection.
| 
  [Expand]
   Inherited Fields  | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
   From class
org.mbari.sql.QueryableImpl
 | |||||||||||
| Public Constructors | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
Constructs ... 
  
   | |||||||||||
| Public Methods | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
Find all platforms that were used in the annotations database. 
  
   | |||||||||||
Looks up the 'identity-reference' values for a given concept within a  
  
  VideoArchiveSet
 These are used to tag an annotation as the same creature that's been seen before. | |||||||||||
Yes this duplicates functionality in  
  
  ConceptDAO. | |||||||||||
Find Descendant Names as a sorted List of Strings 
  
   | |||||||||||
Find the recorded date (from VideoFrame) of the earliest annotation made in the VARS database 
  
   | |||||||||||
Find the recorded date (from VideoFrame) of the latest annotation made in the VARS database 
  
   | |||||||||||
Fetches the root concept from the database. 
  
   | |||||||||||
Retrieve the underlying  
  
  ConceptDAO used. | |||||||||||
Updates all  
  
  Observations, Associations, and LinkTemplates
 in the database so that any that use a non-primary name for the given
 concept are changed so that they use the primary name. | |||||||||||
| 
  [Expand]
   Inherited Methods  | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
   
From class
  org.mbari.sql.QueryableImpl
 | |||||||||||
   
From class
  java.lang.Object
 | |||||||||||
   
From interface
  org.mbari.sql.IQueryable
 | |||||||||||
   
From interface
  vars.annotation.AnnotationPersistenceService
 | |||||||||||
Constructs ...
Find all platforms that were used in the annotations database.
Looks up the 'identity-reference' values for a given concept within a VideoArchiveSet
 These are used to tag an annotation as the same creature that's been seen before.
Yes this duplicates functionality in ConceptDAO. But this version keeps
 a transaction open so that the L1 cache never gets cleared. This greatly speeds
 up lookups!!
Find Descendant Names as a sorted List of Strings
Find the recorded date (from VideoFrame) of the earliest annotation made in the VARS database
Find the recorded date (from VideoFrame) of the latest annotation made in the VARS database
Fetches the root concept from the database. Also fetches the children and grandchildren of the root concept.
Updates all Observations, Associations, and LinkTemplates
 in the database so that any that use a non-primary name for the given
 concept are changed so that they use the primary name.