Interface DynamoDbApiMethodParser

All Known Implementing Classes:
BatchGetItemApiMethodParser, DeleteItemApiMethodParser, GetItemApiMethodParser, PutItemApiMethodParser, QueryApiMethodParser, ScanApiMethodParser, UpdateItemApiMethodParser

public interface DynamoDbApiMethodParser
Parser for one DynamoDB API method family.
  • Method Summary

    Modifier and Type
    Method
    Description
    org.evomaster.client.java.instrumentation.DynamoDbOperationNames
    Returns the DynamoDB API method handled by this parser.
    parseRequest(Object ddbRequest)
    Parses one request object into table-specific request expressions.
  • Method Details

    • apiMethodName

      org.evomaster.client.java.instrumentation.DynamoDbOperationNames apiMethodName()
      Returns the DynamoDB API method handled by this parser.
      Returns:
      API method identifier
    • parseRequest

      Map<String,ParsedDynamoDbRequest> parseRequest(Object ddbRequest)
      Parses one request object into table-specific request expressions.
      Parameters:
      ddbRequest - DynamoDB request object
      Returns:
      a map of parsed requests by table name