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