Package com.amazon.rdsdata.client
Class Executor
- java.lang.Object
-
- com.amazon.rdsdata.client.Executor
-
public class Executor extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Executor(java.lang.String sql, RdsDataClient client)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ExecutionResultexecute()Executes the SQL query.ExecutorwithParameter(java.lang.Object param)Sets a single parameter setExecutorwithParamSets(java.lang.Object... params)Sets multiple parameter setsExecutorwithParamSets(java.util.List<java.lang.Object> params)Sets multiple parameter setsExecutorwithTransactionId(java.lang.String transactionId)Specifies that the query should be executed in a transaction
-
-
-
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-Listof 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 thisExecutorbefore, or no parameters at all, ExecuteStatement API will be called If more than one parameter set was added (viawithParamSets()methods), BatchExecuteStatement API will be used- Returns:
- a
ExecutionResultinstance
-
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
-
-