//musiclibrary/app.cash.tempest.versionedattribute/VersionedAttributeTable
VersionedAttributeTable
[jvm]\
interface VersionedAttributeTable : LogicalTable<VersionedAttributeItem>
Properties
Functions
Name |
Summary |
codec |
[jvm] abstract fun <T : Any> codec(type: KClass<T>): Codec<T, VersionedAttributeItem> |
delete |
[jvm] open fun delete(item: VersionedAttributeItem) open fun delete(item: VersionedAttributeItem, deleteExpression: DynamoDBDeleteExpression) open fun delete(item: VersionedAttributeItem, ignoreVersionConstraints: Boolean) abstract fun delete(item: VersionedAttributeItem, deleteExpression: DynamoDBDeleteExpression?, ignoreVersionConstraints: Boolean) |
deleteKey |
[jvm] open fun deleteKey(key: VersionedAttributeItem) open fun deleteKey(key: VersionedAttributeItem, deleteExpression: DynamoDBDeleteExpression) open fun deleteKey(key: VersionedAttributeItem, ignoreVersionConstraints: Boolean) abstract fun deleteKey(key: VersionedAttributeItem, deleteExpression: DynamoDBDeleteExpression?, ignoreVersionConstraints: Boolean) |
inlineView |
[jvm] abstract fun <K : Any, I : Any> inlineView(keyType: KClass<K>, itemType: KClass<I>): InlineView<K, I> |
load |
[jvm] open fun load(key: VersionedAttributeItem): VersionedAttributeItem? abstract fun load(key: VersionedAttributeItem, consistentReads: DynamoDBMapperConfig.ConsistentReads): VersionedAttributeItem? |
save |
[jvm] open fun save(item: VersionedAttributeItem): VersionedAttributeItem open fun save(item: VersionedAttributeItem, saveExpression: DynamoDBSaveExpression): VersionedAttributeItem open fun save(item: VersionedAttributeItem, ignoreVersionConstraints: Boolean): VersionedAttributeItem abstract fun save(item: VersionedAttributeItem, saveExpression: DynamoDBSaveExpression?, ignoreVersionConstraints: Boolean): VersionedAttributeItem |
secondaryIndex |
[jvm] abstract fun <K : Any, I : Any> secondaryIndex(keyType: KClass<K>, itemType: KClass<I>): SecondaryIndex<K, I> |