Interface BioMaterialDao
- All Superinterfaces:
BaseDao<BioMaterial>
,BaseVoEnabledDao<BioMaterial,
BioMaterialValueObject>
- All Known Implementing Classes:
BioMaterialDaoImpl
- See Also:
-
Method Summary
Modifier and TypeMethodDescriptioncopy
(BioMaterial bioMaterial) findByExperiment
(ExpressionExperiment experiment) findByFactor
(ExperimentalFactor experimentalFactor) findSubBioMaterials
(Collection<BioMaterial> bioMaterials, boolean direct) Find all the sub-biomaterials for a given biomaterial related byBioMaterial.getSourceBioMaterial()
.findSubBioMaterials
(BioMaterial bioMaterial, boolean direct) Find all the sub-biomaterials for a given biomaterial related byBioMaterial.getSourceBioMaterial()
.Obtain all the experiments a biomaterial is used in from its hierarchy.Methods inherited from interface ubic.gemma.persistence.service.BaseDao
countAll, create, create, find, findOrCreate, getElementClass, getIdentifierPropertyName, load, load, loadAll, loadReference, loadReference, reload, reload, remove, remove, remove, save, save, streamAll, streamAll, update, update
Methods inherited from interface ubic.gemma.persistence.service.BaseVoEnabledDao
loadAllValueObjects, loadValueObject, loadValueObjectById, loadValueObjects, loadValueObjectsByIds
-
Method Details
-
copy
-
findSubBioMaterials
Find all the sub-biomaterials for a given biomaterial related byBioMaterial.getSourceBioMaterial()
.- Parameters:
direct
- if true, only direct sub-biomaterials are retained, otherwise the entire hierarchy is visited recursively.
-
findSubBioMaterials
Find all the sub-biomaterials for a given biomaterial related byBioMaterial.getSourceBioMaterial()
.- Parameters:
bioMaterials
- a collection of biomaterials to visitdirect
- if true, only direct sub-biomaterials are retained, otherwise the entire hierarchy is visited recursively.
-
findByExperiment
-
findByFactor
-
getExpressionExperiments
Obtain all the experiments a biomaterial is used in from its hierarchy.This also includes experiments that are using this via one of their parent?
-