Class Executor


  • public class Executor
    extends java.lang.Object
    • Constructor Detail

      • Executor

        public Executor​(java.lang.String sql,
                        RdsDataClient client)
    • Method Detail

      • withParameter

        public Executor withParameter​(java.lang.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​(java.util.List<java.lang.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​(java.lang.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
      • 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​(java.lang.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