in flink-connector-aws/flink-connector-dynamodb/src/main/java/org/apache/flink/connector/dynamodb/util/PrimaryKeyBuilder.java [102:120]
private static Map<String, AttributeValue> getRequestItems(WriteRequest request) {
if (request.putRequest() != null) {
if (request.putRequest().hasItem()) {
return request.putRequest().item();
} else {
throw new InvalidRequestException(
"PutItemRequest " + request + " does not contain request items.");
}
} else if (request.deleteRequest() != null) {
if (request.deleteRequest().hasKey()) {
return request.deleteRequest().key();
} else {
throw new InvalidRequestException(
"DeleteItemRequest " + request + " does not contain request key.");
}
} else {
throw new InvalidRequestException("Empty write request " + request);
}
}