Interface MetadataFieldRepository
-
- All Superinterfaces:
org.springframework.data.repository.CrudRepository<MetadataTemplateField,java.lang.Long>
,IridaJpaRepository<MetadataTemplateField,java.lang.Long>
,org.springframework.data.jpa.repository.JpaSpecificationExecutor<MetadataTemplateField>
,MetadataFieldRepositoryCustom
,org.springframework.data.repository.PagingAndSortingRepository<MetadataTemplateField,java.lang.Long>
,org.springframework.data.repository.Repository<MetadataTemplateField,java.lang.Long>
,org.springframework.data.repository.history.RevisionRepository<MetadataTemplateField,java.lang.Long,java.lang.Integer>
public interface MetadataFieldRepository extends IridaJpaRepository<MetadataTemplateField,java.lang.Long>, MetadataFieldRepositoryCustom
A repository for storing and readingMetadataTemplateField
s
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description java.util.List<MetadataTemplateField>
findAllMetadataFieldsByLabelQuery(java.lang.String query)
Get aList
ofMetadataTemplateField
with a label that partially matches the queryMetadataTemplateField
findMetadataFieldByLabel(java.lang.String label)
Get aMetadataTemplateField
based on itsString
label.StaticMetadataTemplateField
findMetadataFieldByStaticId(java.lang.String staticId)
Read aStaticMetadataTemplateField
by its staticIdjava.util.List<StaticMetadataTemplateField>
findStaticMetadataFields()
Get a list of allStaticMetadataTemplateField
sjava.util.List<MetadataTemplateField>
getMetadataFieldsForTemplate(MetadataTemplate template)
Get allMetadataTemplateField
s in a givenMetadataTemplate
-
Methods inherited from interface org.springframework.data.repository.CrudRepository
count, delete, deleteAll, deleteAll, deleteAllById, deleteById, existsById, findAll, findAllById, findById, save, saveAll
-
Methods inherited from interface org.springframework.data.jpa.repository.JpaSpecificationExecutor
count, exists, findAll, findAll, findAll, findOne
-
Methods inherited from interface ca.corefacility.bioinformatics.irida.repositories.sample.MetadataFieldRepositoryCustom
getMetadataFieldsForProject
-
-
-
-
Method Detail
-
findMetadataFieldByLabel
@Query("from MetadataTemplateField m where m.label = ?1") MetadataTemplateField findMetadataFieldByLabel(java.lang.String label)
Get aMetadataTemplateField
based on itsString
label.- Parameters:
label
- theString
field label- Returns:
MetadataTemplateField
-
findAllMetadataFieldsByLabelQuery
@Query("FROM MetadataTemplateField m where m.label LIKE %:query%") java.util.List<MetadataTemplateField> findAllMetadataFieldsByLabelQuery(@Param("query") java.lang.String query)
Get aList
ofMetadataTemplateField
with a label that partially matches the query- Parameters:
query
- TheString
to test theMetadataTemplateField
's label against.- Returns:
List
ofMetadataTemplateField
with labels that match the query.
-
findMetadataFieldByStaticId
@Query("from StaticMetadataTemplateField m where m.staticId = ?1") StaticMetadataTemplateField findMetadataFieldByStaticId(java.lang.String staticId)
Read aStaticMetadataTemplateField
by its staticId- Parameters:
staticId
- the static ID fo the field- Returns:
- the read field
-
findStaticMetadataFields
@Query("from StaticMetadataTemplateField m where TYPE(m) = StaticMetadataTemplateField") java.util.List<StaticMetadataTemplateField> findStaticMetadataFields()
Get a list of allStaticMetadataTemplateField
s- Returns:
- the list of
StaticMetadataTemplateField
s
-
getMetadataFieldsForTemplate
@Query("SELECT t.fields FROM MetadataTemplate t WHERE t=?1") java.util.List<MetadataTemplateField> getMetadataFieldsForTemplate(MetadataTemplate template)
Get allMetadataTemplateField
s in a givenMetadataTemplate
- Parameters:
template
- theMetadataTemplate
to get fields for- Returns:
- a list of
MetadataTemplateField
-
-