public interface

VideoArchiveSetDAO

implements DAO
vars.annotation.VideoArchiveSetDAO
Known Indirect Subclasses

Class Overview

Created by IntelliJ IDEA. User: brian Date: Aug 7, 2009 Time: 2:52:32 PM To change this template use File | Settings | File Templates.

Summary

Public Methods
abstract Collection<VideoArchiveSet> findAll()
abstract Collection<VideoArchiveSet> findAllBetweenDates(Date startDate, Date endDate)
abstract Collection<VideoArchiveSet> findAllByPlatform(String platform)
abstract Collection<VideoArchiveSet> findAllByPlatformAndSequenceNumber(String platform, int sequenceNumber)
abstract Collection<VideoArchiveSet> findAllByPlatformAndTrackingNumber(String platform, String trackingNumber)
abstract Collection<VideoArchiveSet> findAllByTrackingNumber(String trackingNumber)
abstract Set<String> findAllLinkValues(VideoArchiveSet videoArchiveSet, String linkName)
abstract Set<String> findAllLinkValues(VideoArchiveSet videoArchiveSet, String linkName, Concept concept)
abstract Set<Integer> findAllSequenceNumbersByPlatformName(String platformName)
Find all sequence numbers (e.g.
abstract Collection<VideoArchiveSet> findAllThatDuplicatePlatformAndSequenceNumber()
Find all videoarchivesets that duplicate platform and sequence numbers
abstract Collection<VideoArchiveSet> findAllWithMissingCameraDeployments()
Looks up all VideoArchiveSets that do not havea cameradeployment associated with them
abstract Collection<VideoArchiveSet> findAllWithMultipleCameraDeployments()
abstract Collection<VideoArchiveSet> findAllWithoutDates()
Look up VideoArchiveSets without startDate or endDate values
abstract Collection<VideoArchiveSet> findAllWithoutTrackingNumber()
abstract VideoArchiveSet findByPrimaryKey(Object primaryKey)
abstract Integer findVideoFrameCountByPrimaryKey(Object primaryKey)
Supposed to be a fast lookup of videoframe count in the database.
[Expand]
Inherited Methods
From interface vars.DAO

Public Methods

public abstract Collection<VideoArchiveSet> findAll ()

public abstract Collection<VideoArchiveSet> findAllBetweenDates (Date startDate, Date endDate)

public abstract Collection<VideoArchiveSet> findAllByPlatform (String platform)

public abstract Collection<VideoArchiveSet> findAllByPlatformAndSequenceNumber (String platform, int sequenceNumber)

public abstract Collection<VideoArchiveSet> findAllByPlatformAndTrackingNumber (String platform, String trackingNumber)

public abstract Collection<VideoArchiveSet> findAllByTrackingNumber (String trackingNumber)

public abstract Set<String> findAllLinkValues (VideoArchiveSet videoArchiveSet, String linkName)

public abstract Set<String> findAllLinkValues (VideoArchiveSet videoArchiveSet, String linkName, Concept concept)

public abstract Set<Integer> findAllSequenceNumbersByPlatformName (String platformName)

Find all sequence numbers (e.g. dive numbers) available for a particular platform

Parameters
platformName The platform of interest
Returns
  • A set of all dive numbers in the database for a given platform. An empty set is returned if no numbers are found.

public abstract Collection<VideoArchiveSet> findAllThatDuplicatePlatformAndSequenceNumber ()

Find all videoarchivesets that duplicate platform and sequence numbers

public abstract Collection<VideoArchiveSet> findAllWithMissingCameraDeployments ()

Looks up all VideoArchiveSets that do not havea cameradeployment associated with them

public abstract Collection<VideoArchiveSet> findAllWithMultipleCameraDeployments ()

public abstract Collection<VideoArchiveSet> findAllWithoutDates ()

Look up VideoArchiveSets without startDate or endDate values

public abstract Collection<VideoArchiveSet> findAllWithoutTrackingNumber ()

public abstract VideoArchiveSet findByPrimaryKey (Object primaryKey)

public abstract Integer findVideoFrameCountByPrimaryKey (Object primaryKey)

Supposed to be a fast lookup of videoframe count in the database.

Parameters
primaryKey The VideoArchiveSets primary key
Returns
  • A count of videoframes contained by this videoarchiveset