Class Executor

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

public class Executor extends Object
  • Constructor Details

  • Method Details

    • withParameter

      public Executor withParameter(Object param)
      Sets a single parameter set
      Parameters:
      param - object which fields will be used as a source for parameters
      Returns:
      a reference to this object so that method calls can be chained together
    • withParamSets

      public Executor withParamSets(List<Object> params)
      Sets multiple parameter sets
      Parameters:
      params - List of objects which fields will be used as sources for parameters
      Returns:
      a reference to this object so that method calls can be chained together
    • withParamSets

      public Executor withParamSets(Object... params)
      Sets multiple parameter sets
      Parameters:
      params - vararg array of objects which fields will be sources for parameters
      Returns:
      a reference to this object so that method calls can be chained together
    • withParameter

      public Executor withParameter(String parameterName, Object value)
      Sets a single named parameter. Should not be combined with withParameter(Object) and withParamSets(Object...)
      Parameters:
      parameterName - Name of the parameter
      value - value (can be of any supported type)
      Returns:
      a reference to this object so that method calls can be chained together
    • execute

      public ExecutionResult execute()
      Executes the SQL query. If only one parameter set was added to this Executor before, or no parameters at all, ExecuteStatement API will be called If more than one parameter set was added (via withParamSets() methods), BatchExecuteStatement API will be used
      Returns:
      a ExecutionResult instance
    • withTransactionId

      public Executor withTransactionId(String transactionId)
      Specifies that the query should be executed in a transaction
      Parameters:
      transactionId - transaction ID
      Returns:
      a reference to this object so that method calls can be chained together
    • withContinueAfterTimeout

      public Executor withContinueAfterTimeout()
      Specifies that the query should continue to be executed even after timeout
      Returns:
      a reference to this object so that method calls can be chained