Skip to content

//musiclibrary2/app.cash.tempest2.musiclibrary.java/AsyncMusicTable

AsyncMusicTable

[jvm]\ interface AsyncMusicTable : AsyncLogicalTable<RI>

Functions

Name Summary
albumInfo [jvm]
abstract fun albumInfo(): AsyncInlineView<AlbumInfo.Key, AlbumInfo>
albumInfoByArtist [jvm]
abstract fun albumInfoByArtist(): AsyncSecondaryIndex<AlbumInfo.ArtistIndexOffset, AlbumInfo>
albumInfoByGenre [jvm]
abstract fun albumInfoByGenre(): AsyncSecondaryIndex<AlbumInfo.GenreIndexOffset, AlbumInfo>
albumTracks [jvm]
abstract fun albumTracks(): AsyncInlineView<AlbumTrack.Key, AlbumTrack>
albumTracksByTitle [jvm]
abstract fun albumTracksByTitle(): AsyncSecondaryIndex<AlbumTrack.TitleIndexOffset, AlbumTrack>
codec [jvm]
abstract fun <T> codec(p: KClass<T>): Codec<T, RI>
delete [jvm]
open fun delete(item: I, deleteExpression: Expression, $completion: Continuation<in I>): Any
deleteAsync [jvm]
abstract fun deleteAsync(p: I, p1: Expression): CompletableFuture<I>
deleteKey [jvm]
open fun deleteKey(key: K, deleteExpression: Expression, $completion: Continuation<in I>): Any
deleteKeyAsync [jvm]
abstract fun deleteKeyAsync(p: K, p1: Expression): CompletableFuture<I>
inlineView [jvm]
abstract fun <K, I> inlineView(p: KClass<K>, p1: KClass<I>): AsyncInlineView<K, I>
load [jvm]
open fun load(key: K, consistentReads: Boolean, $completion: Continuation<in I>): Any
loadAsync [jvm]
abstract fun loadAsync(p: K, p1: Boolean): CompletableFuture<I>
abstract fun loadAsync(p: K, p1: Boolean, p2: ReturnConsumedCapacity): CompletableFuture<Pair<I, ConsumedCapacity>>
playlistInfo [jvm]
abstract fun playlistInfo(): AsyncInlineView<PlaylistInfo.Key, PlaylistInfo>
save [jvm]
open fun save(item: I, saveExpression: Expression, $completion: Continuation<in Void>): Any
saveAsync [jvm]
abstract fun saveAsync(p: I, p1: Expression): CompletableFuture<Void>
secondaryIndex [jvm]
abstract fun <K, I> secondaryIndex(p: KClass<K>, p1: KClass<I>): AsyncSecondaryIndex<K, I>