Skip to content

//urlshortener2/app.cash.tempest2.urlshortener/AliasTable

AliasTable

[jvm]\ interface AliasTable : LogicalTable<AliasItem>

Properties

Name Summary
aliases [jvm]
abstract val aliases: InlineView<Alias.Key, Alias>

Functions

Name Summary
codec [jvm]
abstract fun <T : Any> codec(type: KClass<T>): Codec<T, AliasItem>
delete [jvm]
open fun delete(item: AliasItem): AliasItem?
abstract fun delete(item: AliasItem, deleteExpression: Expression?): AliasItem?
deleteKey [jvm]
open fun deleteKey(key: AliasItem): AliasItem?
abstract fun deleteKey(key: AliasItem, deleteExpression: Expression?): AliasItem?
inlineView [jvm]
abstract fun <K : Any, I : Any> inlineView(keyType: KClass<K>, itemType: KClass<I>): InlineView<K, I>
load [jvm]
open fun load(key: AliasItem): AliasItem?
abstract fun load(key: AliasItem, consistentReads: Boolean): AliasItem?
abstract fun load(key: AliasItem, consistentReads: Boolean, returnConsumedCapacity: ReturnConsumedCapacity): Pair<AliasItem?, ConsumedCapacity?>
save [jvm]
open fun save(item: AliasItem)
abstract fun save(item: AliasItem, saveExpression: Expression?)
secondaryIndex [jvm]
abstract fun <K : Any, I : Any> secondaryIndex(keyType: KClass<K>, itemType: KClass<I>): SecondaryIndex<K, I>