Class RdsDataClient

java.lang.Object
com.amazon.rdsdata.client.RdsDataClient

public class RdsDataClient
extends java.lang.Object
  • Method Details

    • beginTransaction

      public java.lang.String beginTransaction()
      Starts a new transaction
      Returns:
      transaction ID
    • commitTransaction

      public void commitTransaction​(java.lang.String transactionId)
      Commits the given transaction
      Parameters:
      transactionId - transaction ID
    • rollbackTransaction

      public void rollbackTransaction​(java.lang.String transactionId)
      Rolls back the given transaction
      Parameters:
      transactionId - transaction ID
    • forSql

      public Executor forSql​(java.lang.String sql)
      Creates an Executor for the given SQL
      Parameters:
      sql - SQL statement
      Returns:
      an Executor instance
      See Also:
      Executor
    • forSql

      public Executor forSql​(java.lang.String sql, java.lang.Object... params)
      Creates an Executor for the given SQL with parameters. For each parameter, the SQL statement must contain a placeholder "?"
      Parameters:
      sql - SQL statement with placeholders
      params - vararg array with parameters
      Returns:
      an Executor instance
      See Also:
      Executor
    • builder

      public static RdsDataClient.RdsDataClientBuilder builder()
    • withMappingOptions

      public RdsDataClient withMappingOptions​(MappingOptions mappingOptions)