/AWS1/CL_DYSSTREAMRECORD¶
A description of a single data modification that was performed on an item in a DynamoDB table.
CONSTRUCTOR¶
IMPORTING¶
Optional arguments:¶
iv_approxcreationdatetime TYPE /AWS1/DYSDATE /AWS1/DYSDATE¶
The approximate date and time when the stream record was created, in ISO 8601 format and rounded down to the closest second.
it_keys TYPE /AWS1/CL_DYSATTRIBUTEVALUE=>TT_ATTRIBUTEMAP TT_ATTRIBUTEMAP¶
The primary key attribute(s) for the DynamoDB item that was modified.
it_newimage TYPE /AWS1/CL_DYSATTRIBUTEVALUE=>TT_ATTRIBUTEMAP TT_ATTRIBUTEMAP¶
The item in the DynamoDB table as it appeared after it was modified.
it_oldimage TYPE /AWS1/CL_DYSATTRIBUTEVALUE=>TT_ATTRIBUTEMAP TT_ATTRIBUTEMAP¶
The item in the DynamoDB table as it appeared before it was modified.
iv_sequencenumber TYPE /AWS1/DYSSEQUENCENUMBER /AWS1/DYSSEQUENCENUMBER¶
The sequence number of the stream record.
iv_sizebytes TYPE /AWS1/DYSPOSITIVELONGOBJECT /AWS1/DYSPOSITIVELONGOBJECT¶
The size of the stream record, in bytes.
iv_streamviewtype TYPE /AWS1/DYSSTREAMVIEWTYPE /AWS1/DYSSTREAMVIEWTYPE¶
The type of data from the modified DynamoDB item that was captured in this stream record:
KEYS_ONLY- only the key attributes of the modified item.
NEW_IMAGE- the entire item, as it appeared after it was modified.
OLD_IMAGE- the entire item, as it appeared before it was modified.
NEW_AND_OLD_IMAGES- both the new and the old item images of the item.
Queryable Attributes¶
ApproximateCreationDateTime¶
The approximate date and time when the stream record was created, in ISO 8601 format and rounded down to the closest second.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_APPROXCREATIONDATETIME() |
Getter for APPROXIMATECREATIONDATETIME, with configurable de |
ASK_APPROXCREATIONDATETIME() |
Getter for APPROXIMATECREATIONDATETIME w/ exceptions if fiel |
HAS_APPROXCREATIONDATETIME() |
Determine if APPROXIMATECREATIONDATETIME has a value |
Keys¶
The primary key attribute(s) for the DynamoDB item that was modified.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_KEYS() |
Getter for KEYS, with configurable default |
ASK_KEYS() |
Getter for KEYS w/ exceptions if field has no value |
HAS_KEYS() |
Determine if KEYS has a value |
NewImage¶
The item in the DynamoDB table as it appeared after it was modified.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_NEWIMAGE() |
Getter for NEWIMAGE, with configurable default |
ASK_NEWIMAGE() |
Getter for NEWIMAGE w/ exceptions if field has no value |
HAS_NEWIMAGE() |
Determine if NEWIMAGE has a value |
OldImage¶
The item in the DynamoDB table as it appeared before it was modified.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_OLDIMAGE() |
Getter for OLDIMAGE, with configurable default |
ASK_OLDIMAGE() |
Getter for OLDIMAGE w/ exceptions if field has no value |
HAS_OLDIMAGE() |
Determine if OLDIMAGE has a value |
SequenceNumber¶
The sequence number of the stream record.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_SEQUENCENUMBER() |
Getter for SEQUENCENUMBER, with configurable default |
ASK_SEQUENCENUMBER() |
Getter for SEQUENCENUMBER w/ exceptions if field has no valu |
HAS_SEQUENCENUMBER() |
Determine if SEQUENCENUMBER has a value |
SizeBytes¶
The size of the stream record, in bytes.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_SIZEBYTES() |
Getter for SIZEBYTES, with configurable default |
ASK_SIZEBYTES() |
Getter for SIZEBYTES w/ exceptions if field has no value |
HAS_SIZEBYTES() |
Determine if SIZEBYTES has a value |
StreamViewType¶
The type of data from the modified DynamoDB item that was captured in this stream record:
KEYS_ONLY- only the key attributes of the modified item.
NEW_IMAGE- the entire item, as it appeared after it was modified.
OLD_IMAGE- the entire item, as it appeared before it was modified.
NEW_AND_OLD_IMAGES- both the new and the old item images of the item.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_STREAMVIEWTYPE() |
Getter for STREAMVIEWTYPE, with configurable default |
ASK_STREAMVIEWTYPE() |
Getter for STREAMVIEWTYPE w/ exceptions if field has no valu |
HAS_STREAMVIEWTYPE() |
Determine if STREAMVIEWTYPE has a value |