CAST supports DynamoDB via its NoSQL for Java extension. Details about the support provided for Java with Spring Data source code is explained below.
Supported Client Libraries
Supported Operations
Operations | Method Supported |
---|---|
Insert |
|
Select |
|
Delete |
|
Objects
Icon | Description |
---|---|
Java_DynamoDB_Client | |
Java_DynamoDB_Table | |
Java_Unknown_DynamoDB_Client | |
Java_Unknown_DynamoDB_Table |
Links
Links are created for transaction and function point needs:
Link type | Source and destination of link | Methods Supported |
---|---|---|
parentLink | Between DynamoDB client object and DynamoDB table | |
useInsertLink | Between the caller Java Method objects and DynamoDB client |
|
useSelectLink |
| |
useDeleteLink |
|
What results can you expect?
Once the analysis/snapshot generation is completed, you can view the results in the normal manner (for example via CAST Enlighten). Some examples are shown below.
DynamoDB Client with Java Configuration
Select Operation
Insert Operation
Delete Operation
Evolution
- Better resolution for tables
Query Methods are supported
- Query methods with @Query annotation are supported
Limitations
- Client is created as unknown, if the name is not retrieved from the properties file or if the name could not be resolved.