//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> |