@Repository public class ExpressionExperimentDaoImpl extends AbstractCuratableDao<ExpressionExperiment,ExpressionExperimentValueObject> implements ExpressionExperimentDao
ExpressionExperimentAbstractQueryFilteringVoEnabledDao.QueryHintREPORT_SLOW_QUERY_AFTER_MSDEFAULT_BATCH_SIZE, elementClass, logOBJECT_ALIAS| Constructor and Description |
|---|
ExpressionExperimentDaoImpl(SessionFactory sessionFactory) |
addEventsToMap, addNonTroubledFilter, create, findByName, findByShortNamegetObjectAlias, loadAllValueObjects, loadValueObject, loadValueObjectById, loadValueObjects, loadValueObjectsByIdsdoLoadValueObjectscountAll, create, createInBatch, findByProperty, findByPropertyIn, findOneByProperty, findOrCreate, flush, getElementClass, getSessionFactory, load, load, loadAll, remove, remove, removeAllInBatch, removeInBatch, save, save, saveInBatch, update, update, updateInBatchclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitloadValueObjectsByIdsfindByName, findByShortNamegetElementClass, getObjectAliasloadAllValueObjects, loadValueObject, loadValueObjectById, loadValueObjectscountAll, create, create, createInBatch, findOrCreate, load, load, loadAll, remove, remove, removeAllInBatch, removeInBatch, save, save, saveInBatch, update, update, updateInBatch@Autowired public ExpressionExperimentDaoImpl(SessionFactory sessionFactory)
public List<ExpressionExperiment> browse(int start, int limit)
browse in interface BrowsingDao<ExpressionExperiment>public List<ExpressionExperiment> browse(int start, int limit, String orderField, boolean descending)
browse in interface BrowsingDao<ExpressionExperiment>public long countNotTroubled()
countNotTroubled in interface ExpressionExperimentDaopublic Collection<Long> filterByTaxon(@Nullable Collection<Long> ids, Taxon taxon)
filterByTaxon in interface ExpressionExperimentDaopublic ExpressionExperiment find(ExpressionExperiment entity)
BaseDaofind in interface BaseDao<ExpressionExperiment>find in class AbstractDao<ExpressionExperiment>entity - the entity to look for.public Collection<ExpressionExperiment> findByAccession(DatabaseEntry accession)
findByAccession in interface ExpressionExperimentDaopublic Collection<ExpressionExperiment> findByAccession(String accession)
findByAccession in interface ExpressionExperimentDaopublic Collection<ExpressionExperiment> findByBibliographicReference(Long bibRefID)
findByBibliographicReference in interface ExpressionExperimentDaopublic ExpressionExperiment findByBioAssay(BioAssay ba)
findByBioAssay in interface ExpressionExperimentDaopublic ExpressionExperiment findByBioMaterial(BioMaterial bm)
findByBioMaterial in interface ExpressionExperimentDaopublic Map<ExpressionExperiment,BioMaterial> findByBioMaterials(Collection<BioMaterial> bms)
findByBioMaterials in interface ExpressionExperimentDaopublic Collection<ExpressionExperiment> findByExpressedGene(Gene gene, Double rank)
findByExpressedGene in interface ExpressionExperimentDaopublic ExpressionExperiment findByFactor(ExperimentalFactor ef)
findByFactor in interface ExpressionExperimentDaopublic ExpressionExperiment findByFactorValue(FactorValue fv)
findByFactorValue in interface ExpressionExperimentDaopublic ExpressionExperiment findByFactorValue(Long factorValueId)
findByFactorValue in interface ExpressionExperimentDaopublic Map<ExpressionExperiment,FactorValue> findByFactorValues(Collection<FactorValue> fvs)
findByFactorValues in interface ExpressionExperimentDaopublic Collection<ExpressionExperiment> findByGene(Gene gene)
findByGene in interface ExpressionExperimentDaopublic ExpressionExperiment findByQuantitationType(QuantitationType quantitationType)
findByQuantitationType in interface ExpressionExperimentDaopublic Collection<ExpressionExperiment> findByTaxon(Taxon taxon)
findByTaxon in interface ExpressionExperimentDaopublic List<ExpressionExperiment> findByUpdatedLimit(Collection<Long> ids, int limit)
findByUpdatedLimit in interface ExpressionExperimentDaopublic List<ExpressionExperiment> findByUpdatedLimit(int limit)
findByUpdatedLimit in interface ExpressionExperimentDaopublic Collection<ExpressionExperiment> findUpdatedAfter(@Nullable Date date)
findUpdatedAfter in interface ExpressionExperimentDaopublic Map<Long,Long> getAnnotationCounts(Collection<Long> ids)
getAnnotationCounts in interface ExpressionExperimentDaopublic Collection<? extends AnnotationValueObject> getAnnotationsByBioMaterials(Long eeId)
getAnnotationsByBioMaterials in interface ExpressionExperimentDaopublic Collection<? extends AnnotationValueObject> getAnnotationsByFactorvalues(Long eeId)
getAnnotationsByFactorvalues in interface ExpressionExperimentDaopublic Collection<ExpressionExperiment> getExperimentsLackingPublications()
getExperimentsLackingPublications in interface ExpressionExperimentDaopublic int updateTroubledByArrayDesign(ArrayDesign arrayDesign, boolean troubled)
ExpressionExperimentDaoupdateTroubledByArrayDesign in interface ExpressionExperimentDaopublic long countTroubledPlatforms(ExpressionExperiment ee)
ExpressionExperimentDaocountTroubledPlatforms in interface ExpressionExperimentDaopublic MeanVarianceRelation updateMeanVarianceRelation(ExpressionExperiment ee, MeanVarianceRelation mvr)
updateMeanVarianceRelation in interface ExpressionExperimentDaopublic Collection<ArrayDesign> getArrayDesignsUsed(BioAssaySet bas)
getArrayDesignsUsed in interface ExpressionExperimentDaopublic Map<ArrayDesign,Collection<Long>> getArrayDesignsUsed(Collection<Long> eeids)
getArrayDesignsUsed in interface ExpressionExperimentDaopublic Map<Long,Collection<AuditEvent>> getAuditEvents(Collection<Long> ids)
getAuditEvents in interface ExpressionExperimentDaopublic Collection<BioAssayDimension> getBioAssayDimensions(ExpressionExperiment expressionExperiment)
getBioAssayDimensions in interface ExpressionExperimentDaopublic long getBioMaterialCount(ExpressionExperiment expressionExperiment)
getBioMaterialCount in interface ExpressionExperimentDaopublic long getDesignElementDataVectorCount(ExpressionExperiment ee)
getDesignElementDataVectorCount in interface ExpressionExperimentDaoee - the expression experimentpublic Collection<ExpressionExperiment> getExperimentsWithOutliers()
getExperimentsWithOutliers in interface ExpressionExperimentDaopublic Map<Long,Date> getLastArrayDesignUpdate(Collection<ExpressionExperiment> expressionExperiments)
getLastArrayDesignUpdate in interface ExpressionExperimentDaopublic Date getLastArrayDesignUpdate(ExpressionExperiment ee)
getLastArrayDesignUpdate in interface ExpressionExperimentDaopublic Map<Taxon,Long> getPerTaxonCount()
getPerTaxonCount in interface ExpressionExperimentDaopublic Map<Long,Long> getPopulatedFactorCounts(Collection<Long> ids)
getPopulatedFactorCounts in interface ExpressionExperimentDaopublic Map<Long,Long> getPopulatedFactorCountsExcludeBatch(Collection<Long> ids)
getPopulatedFactorCountsExcludeBatch in interface ExpressionExperimentDaopublic Map<QuantitationType,Long> getQuantitationTypeCount(ExpressionExperiment ee)
getQuantitationTypeCount in interface ExpressionExperimentDaopublic Collection<QuantitationType> getQuantitationTypes(ExpressionExperiment expressionExperiment)
getQuantitationTypes in interface ExpressionExperimentDaopublic Collection<QuantitationType> getQuantitationTypes(ExpressionExperiment expressionExperiment, @Nullable ArrayDesign arrayDesign)
getQuantitationTypes in interface ExpressionExperimentDaopublic QuantitationType getPreferredQuantitationType(ExpressionExperiment ee)
ExpressionExperimentDaogetPreferredQuantitationType in interface ExpressionExperimentDaopublic QuantitationType getMaskedPreferredQuantitationType(ExpressionExperiment ee)
ExpressionExperimentDaogetMaskedPreferredQuantitationType in interface ExpressionExperimentDaopublic Map<ExpressionExperiment,Collection<AuditEvent>> getSampleRemovalEvents(Collection<ExpressionExperiment> expressionExperiments)
getSampleRemovalEvents in interface ExpressionExperimentDaopublic Collection<ExpressionExperimentSubSet> getSubSets(ExpressionExperiment expressionExperiment)
getSubSets in interface ExpressionExperimentDaopublic <T extends BioAssaySet> Map<T,Taxon> getTaxa(Collection<T> bioAssaySets)
getTaxa in interface ExpressionExperimentDaopublic Taxon getTaxon(BioAssaySet ee)
getTaxon in interface ExpressionExperimentDaopublic Slice<ExpressionExperimentDetailsValueObject> loadDetailsValueObjects(@Nullable Filters filters, @Nullable Sort sort, int offset, int limit)
ExpressionExperimentDaoExpressionExperimentDao.loadDetailsValueObjects(Filters, Sort, int, int) for detailed EE VOs.loadDetailsValueObjects in interface ExpressionExperimentDaopublic Slice<ExpressionExperimentDetailsValueObject> loadDetailsValueObjectsByIds(@Nullable Collection<Long> ids, @Nullable Taxon taxon, @Nullable Sort sort, int offset, int limit)
ExpressionExperimentDaoloadDetailsValueObjectsByIds in interface ExpressionExperimentDaoids - only list specific ids, or null to ignoretaxon - only list EEs in the specified taxon, or null to ignoresort - the field to order the results by.offset - offsetlimit - maximum number of results to returnpublic List<ExpressionExperimentDetailsValueObject> loadDetailsValueObjectsByIds(@NonNull @NonNull Collection<Long> ids)
ExpressionExperimentDaoExpressionExperimentDao.loadDetailsValueObjectsByIds(Collection, Taxon, Sort, int, int), but returning a list.loadDetailsValueObjectsByIds in interface ExpressionExperimentDaopublic Collection<ExpressionExperiment> loadLackingFactors()
loadLackingFactors in interface ExpressionExperimentDaopublic Collection<ExpressionExperiment> loadLackingTags()
loadLackingTags in interface ExpressionExperimentDaoprotected ExpressionExperimentValueObject doLoadValueObject(ExpressionExperiment entity)
AbstractVoEnabledDao
This should be fast and efficient, and avoid any database query or post-processing. If you need to perform
additional queries, consider overriding AbstractVoEnabledDao.loadValueObject(Identifiable) or AbstractVoEnabledDao.loadValueObjects(Collection).
doLoadValueObject in class AbstractVoEnabledDao<ExpressionExperiment,ExpressionExperimentValueObject>public List<ExpressionExperimentValueObject> loadValueObjectsPreFilter(@Nullable Filters filters, @Nullable Sort sort)
FilteringVoEnabledDaoFilteringVoEnabledDao.loadValueObjectsPreFilter(Filters, Sort, int, int) if you do not
intend to provide pagination capabilities.loadValueObjectsPreFilter in interface FilteringVoEnabledDao<ExpressionExperiment,ExpressionExperimentValueObject>loadValueObjectsPreFilter in class AbstractQueryFilteringVoEnabledDao<ExpressionExperiment,ExpressionExperimentValueObject>FilteringVoEnabledDao.loadValueObjectsPreFilter(Filters, Sort, int, int)public Slice<ExpressionExperimentValueObject> loadValueObjectsPreFilter(@Nullable Filters filters, @Nullable Sort sort, int offset, int limit)
FilteringVoEnabledDaoFilteringService.getObjectFilter(String, ObjectFilter.Operator, String) and FilteringService.getSort(String, Sort.Direction)
to produce the object filters and sort safely from user input.loadValueObjectsPreFilter in interface FilteringVoEnabledDao<ExpressionExperiment,ExpressionExperimentValueObject>loadValueObjectsPreFilter in class AbstractQueryFilteringVoEnabledDao<ExpressionExperiment,ExpressionExperimentValueObject>filters - filters applied on the search. The properties mentioned in the ObjectFilter
must exist and be visible to Hibernate. You can use nested properties such as "curationDetails.lastUpdated".sort - an object property and direction to order by. This property must exist and be visible to
Hibernate. You can use nested properties such as "curationDetails.lastUpdated".offset - an offset from which entities are retrieved when sorted according to the sort argument, or 0 to
ignorelimit - a limit on the number of returned results, or -1 to ignoreprotected ExpressionExperimentValueObject processLoadValueObjectsQueryResult(Object result)
AbstractQueryFilteringVoEnabledDaoQuery.list().
By default, it will cast the result into a O and then apply AbstractVoEnabledDao.doLoadValueObject(Identifiable) to
obtain a value object.processLoadValueObjectsQueryResult in class AbstractQueryFilteringVoEnabledDao<ExpressionExperiment,ExpressionExperimentValueObject>Slice in AbstractQueryFilteringVoEnabledDao.loadValueObjectsPreFilter(Filters, Sort, int, int)public void remove(ExpressionExperiment ee)
BaseDaoremove in interface BaseDao<ExpressionExperiment>remove in class AbstractDao<ExpressionExperiment>ee - the entity to be removedpublic void thaw(ExpressionExperiment expressionExperiment)
thaw in interface ExpressionExperimentDaopublic void thawWithoutVectors(ExpressionExperiment ee)
thawWithoutVectors in interface ExpressionExperimentDaopublic void thawBioAssays(ExpressionExperiment expressionExperiment)
thawBioAssays in interface ExpressionExperimentDaopublic void thawForFrontEnd(ExpressionExperiment expressionExperiment)
thawForFrontEnd in interface ExpressionExperimentDaoprotected Query getLoadValueObjectsQuery(@Nullable Filters filters, @Nullable Sort sort, EnumSet<AbstractQueryFilteringVoEnabledDao.QueryHint> hints)
AbstractQueryFilteringVoEnabledDaoList of O when Query.list() is invoked,
you must override AbstractQueryFilteringVoEnabledDao.processLoadValueObjectsQueryResult(Object).getLoadValueObjectsQuery in class AbstractQueryFilteringVoEnabledDao<ExpressionExperiment,ExpressionExperimentValueObject>Query that produce a list of Oprotected Query getCountValueObjectsQuery(@Nullable Filters filters)
AbstractQueryFilteringVoEnabledDaoAbstractQueryFilteringVoEnabledDao.getLoadValueObjectsQuery(Filters, Sort, EnumSet).getCountValueObjectsQuery in class AbstractQueryFilteringVoEnabledDao<ExpressionExperiment,ExpressionExperimentValueObject>Query which must return a single Long valueCopyright © 2005–2023 Pavlidis lab, Michael Smith Laboratories and Department of Psychiatry, University of British Columbia. All rights reserved.