Delete

interface Delete

The Delete clause may be used to remove elements from sets. See the low-level DynamoDB documentation for more details on the underlying features and capabilities.

Set values may be removed by using the -= operator (or the minusAssign method):

delete {
attr["foo"] -= setOf(42) // Removes the element `42` from attribute `foo`
}

Properties

Link copied to clipboard
abstract val attr: Attr

Accesses an attribute path reference from a top-level attribute name in this update expression (e.g., attr["foo"] references the "foo" attribute of items being updated)

Functions

Link copied to clipboard
abstract operator fun AttributePath.minusAssign(value: Expression)
@JvmName(name = "minusAssignSetNumber")
open operator fun <N : Number> AttributePath.minusAssign(value: Set<N>)
@JvmName(name = "minusAssignSetByteArray")
open operator fun AttributePath.minusAssign(value: Set<ByteArray>)
@JvmName(name = "minusAssignSetString")
open operator fun AttributePath.minusAssign(value: Set<String>)
@JvmName(name = "minusAssignSetUByte")
open operator fun AttributePath.minusAssign(value: Set<UByte>)
@JvmName(name = "minusAssignSetUInt")
open operator fun AttributePath.minusAssign(value: Set<UInt>)
@JvmName(name = "minusAssignSetULong")
open operator fun AttributePath.minusAssign(value: Set<ULong>)
@JvmName(name = "minusAssignSetUShort")
open operator fun AttributePath.minusAssign(value: Set<UShort>)

Adds an update instruction to remove the given value from this set