StreamRecord class

A description of a single data modification that was performed on an item in a DynamoDB table.

Constructors

StreamRecord({DateTime? approximateCreationDateTime, Map<String, AttributeValue>? keys, Map<String, AttributeValue>? newImage, Map<String, AttributeValue>? oldImage, String? sequenceNumber, int? sizeBytes, StreamViewType? streamViewType})
StreamRecord.fromJson(Map<String, dynamic> json)
factory

Properties

approximateCreationDateTime DateTime?
The approximate date and time when the stream record was created, in UNIX epoch time format.
final
hashCode int
The hash code for this object.
no setterinherited
keys Map<String, AttributeValue>?
The primary key attribute(s) for the DynamoDB item that was modified.
final
newImage Map<String, AttributeValue>?
The item in the DynamoDB table as it appeared after it was modified.
final
oldImage Map<String, AttributeValue>?
The item in the DynamoDB table as it appeared before it was modified.
final
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
sequenceNumber String?
The sequence number of the stream record.
final
sizeBytes int?
The size of the stream record, in bytes.
final
streamViewType StreamViewType?
The type of data from the modified DynamoDB item that was captured in this stream record:
final

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString() String
A string representation of this object.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited