public class ProcessingDAOHibernate extends org.springframework.orm.hibernate3.support.HibernateDaoSupport implements ProcessingDAO
ProcessingDAOHibernate class.
| Constructor and Description |
|---|
ProcessingDAOHibernate()
Constructor for ProcessingDAOHibernate.
|
| Modifier and Type | Method and Description |
|---|---|
void |
delete(Processing processing)
delete.
|
List<Processing> |
findByCriteria(String criteria,
boolean isCaseSens)
findByCriteria.
|
Processing |
findByFilePath(String filePath)
findByFilePath.
|
Processing |
findByID(Integer id)
findByID.
|
List<Processing> |
findByOwnerID(Integer registrationId)
findByOwnerID.
|
Processing |
findBySWAccession(Integer swAccession)
findBySWAccession.
|
List<File> |
getFiles(Integer processingId)
getFiles.
|
List<File> |
getFiles(Integer processingId,
String metaType)
getFiles.
|
Integer |
insert(Processing processing)
Inserts a new Processing and returns its sw_accession number.
|
Integer |
insert(Registration registration,
Processing processing)
insert.
|
boolean |
isHasFile(Integer processingId)
isHasFile.
|
boolean |
isHasFile(Integer processingId,
String metaType)
isHasFile.
|
List<Processing> |
list()
list.
|
void |
update(Processing processing)
update.
|
void |
update(Registration registration,
Processing processing)
update.
|
Processing |
updateDetached(Processing processing)
updateDetached.
|
Processing |
updateDetached(Registration registration,
Processing processing)
updateDetached.
|
public ProcessingDAOHibernate()
Constructor for ProcessingDAOHibernate.
public Integer insert(Processing processing)
insert in interface ProcessingDAOprocessing - Processing to be inserted.public void update(Processing processing)
update.
Updates an instance of Processing in the database.update in interface ProcessingDAOprocessing - a Processing object.public void delete(Processing processing)
delete.
Updates an instance of Processing in the database. This is likely to not work given the complex tree structures created with processing entries.delete in interface ProcessingDAOprocessing - a Processing object.public List<File> getFiles(Integer processingId)
getFiles.
WITH RECURSIVE "processing_root_to_leaf" ("child_id", "parent_id") AS ( SELECT p."child_id" as "child_id", p."parent_id" FROM "processing_relationship" p where p."parent_id" = 53851 UNION ALL SELECT p."child_id", rl."parent_id" FROM "processing_root_to_leaf" rl, "processing_relationship" p WHERE p."parent_id" = rl."child_id" ) --select * from "processing_root_to_leaf" p; select distinct file_id from "processing_root_to_leaf"p, processing_files pf where p.parent_id = processing_id or p.child_id = processing_id;getFiles in interface ProcessingDAOprocessingId - a Integer object.List object.public boolean isHasFile(Integer processingId)
isHasFile.
isHasFile in interface ProcessingDAOprocessingId - a Integer object.public List<File> getFiles(Integer processingId, String metaType)
getFiles.
getFiles in interface ProcessingDAOprocessingId - a Integer object.metaType - a String object.List object.public boolean isHasFile(Integer processingId, String metaType)
isHasFile.
isHasFile in interface ProcessingDAOprocessingId - a Integer object.metaType - a String object.public Processing findByFilePath(String filePath)
findByFilePath.
Finds an instance of Processing in the database by the Processing emailAddress.findByFilePath in interface ProcessingDAOfilePath - a String object.Processing object.public Processing findByID(Integer id)
findByID.
Finds an instance of SequencerRun in the database by the SequencerRun ID.findByID in interface ProcessingDAOid - Processing object.public Processing findBySWAccession(Integer swAccession)
findBySWAccession.
findBySWAccession in interface ProcessingDAOswAccession - a Integer object.Processing object.public List<Processing> findByOwnerID(Integer registrationId)
findByOwnerID.
findByOwnerID in interface ProcessingDAOregistrationId - a Integer object.List object.public List<Processing> findByCriteria(String criteria, boolean isCaseSens)
findByCriteria.
findByCriteria in interface ProcessingDAOcriteria - a String object.isCaseSens - a boolean.List object.public Processing updateDetached(Processing processing)
updateDetached.
updateDetached in interface ProcessingDAOprocessing - a Processing object.Processing object.public List<Processing> list()
list.
list in interface ProcessingDAOList object.public void update(Registration registration, Processing processing)
update.
update in interface ProcessingDAOregistration - a Registration object.processing - a Processing object.public Integer insert(Registration registration, Processing processing)
insert.
insert in interface ProcessingDAOregistration - a Registration object.processing - a Processing object.Integer object.public Processing updateDetached(Registration registration, Processing processing)
updateDetached.
updateDetached in interface ProcessingDAOregistration - a Registration object.processing - a Processing object.Processing object.Copyright © 2015 SeqWare. All rights reserved.