@Repository
interface IssuePileRepository : ReactiveMongoRepository<IssuePileData, ObjectId>

A repository for issue piles

See also

Inheritors

Functions

Link copied to clipboard
abstract fun <S : IssuePileData?> count(example: Example<S?>?): Mono<Long?>?
abstract fun count(): Mono<Long?>?
Link copied to clipboard
abstract fun delete(entity: IssuePileData?): Mono<Void?>?
Link copied to clipboard
abstract fun deleteAll(): Mono<Void?>?
abstract fun deleteAll(entities: Iterable<out IssuePileData?>?): Mono<Void?>?
abstract fun deleteAll(entityStream: Publisher<out IssuePileData?>?): Mono<Void?>?
Link copied to clipboard
abstract fun deleteAllById(ids: Iterable<out ObjectId?>?): Mono<Void?>?
Link copied to clipboard
abstract fun deleteById(id: ObjectId?): Mono<Void?>?
abstract fun deleteById(id: Publisher<ObjectId?>?): Mono<Void?>?
Link copied to clipboard
abstract fun <S : IssuePileData?> exists(example: Example<S?>?): Mono<Boolean?>?
Link copied to clipboard
abstract fun existsById(id: ObjectId?): Mono<Boolean?>?
abstract fun existsById(id: Publisher<ObjectId?>?): Mono<Boolean?>?
Link copied to clipboard
abstract fun <S : IssuePileData?> findAll(example: Example<S?>?): Flux<S?>?
abstract fun <S : IssuePileData?> findAll(example: Example<S?>?, sort: Sort?): Flux<S?>?
abstract fun findAll(): Flux<IssuePileData?>?
abstract fun findAll(sort: Sort?): Flux<IssuePileData?>?
Link copied to clipboard
abstract fun findAllById(ids: Iterable<ObjectId?>?): Flux<IssuePileData?>?
abstract fun findAllById(idStream: Publisher<ObjectId?>?): Flux<IssuePileData?>?
Link copied to clipboard
abstract fun <S : IssuePileData?, R : Any?, P : Publisher<R?>?> findBy(example: Example<S?>?, queryFunction: Function<FluentQuery.ReactiveFluentQuery<S?>?, P?>?): P?
Link copied to clipboard
abstract fun findById(id: ObjectId?): Mono<IssuePileData?>?
abstract fun findById(id: Publisher<ObjectId?>?): Mono<IssuePileData?>?
Link copied to clipboard
abstract suspend fun findByImsProjectAndGithubId(imsProject: String, githubId: String): IssuePileData?

Find an issue pile by IMS project ID and GitHub ID

Link copied to clipboard
abstract suspend fun findByImsProjectAndHasUnsyncedData(imsProject: String, hasUnsyncedData: Boolean): List<IssuePileData>

Find all issue piles by IMS project ID and whether they have unsynced data

Link copied to clipboard
abstract suspend fun findByImsProjectAndNeedsCommentRequest(imsProject: String, needsCommentRequest: Boolean): List<IssuePileData>

Find all issue piles by IMS project ID requiring a new Comment request

Link copied to clipboard
abstract suspend fun findByImsProjectAndNeedsTimelineRequest(imsProject: String, needsTimelineRequest: Boolean): List<IssuePileData>

Find all issue piles by IMS project ID requiring a new Timeline request

Find an issue pile by IMS project ID and GitHub ID

Link copied to clipboard
abstract fun <S : IssuePileData?> findOne(example: Example<S?>?): Mono<S?>?
Link copied to clipboard
abstract fun <S : IssuePileData?> insert(entity: S?): Mono<S?>?
abstract fun <S : IssuePileData?> insert(entities: Iterable<S?>?): Flux<S?>?
abstract fun <S : IssuePileData?> insert(entities: Publisher<S?>?): Flux<S?>?
Link copied to clipboard
abstract fun <S : IssuePileData?> save(entity: S?): Mono<S?>?
Link copied to clipboard
abstract fun <S : IssuePileData?> saveAll(entities: Iterable<S?>?): Flux<S?>?
abstract fun <S : IssuePileData?> saveAll(entityStream: Publisher<S?>?): Flux<S?>?