Class TransactionExecutor
Transaction object used within lambda executions to provide a reduced view that allows only the operations that are valid within the context of an active managed transaction.
Inheritance
Implements
Inherited Members
Namespace: Amazon.QLDB.Driver
Assembly: Amazon.QLDB.Driver.dll
Syntax
public class TransactionExecutor : IExecutableProperties
| Improve this Doc View SourceId
Gets the transaction ID.
Declaration
public string Id { get; }Property Value
| Type | Description | 
|---|---|
| System.String | 
Methods
| Improve this Doc View SourceAbort()
Abort the transaction and roll back any changes.
Declaration
public void Abort()Execute(String)
Execute the statement against QLDB and retrieve the result.
Declaration
public IResult Execute(string statement)Parameters
| Type | Name | Description | 
|---|---|---|
| System.String | statement | The PartiQL statement to be executed against QLDB. | 
Returns
| Type | Description | 
|---|---|
| IResult | Result from executed statement. | 
Exceptions
| Type | Condition | 
|---|---|
| Amazon.Runtime.AmazonServiceException | Thrown when there is an error executing against QLDB. | 
Execute(String, IIonValue[])
Execute the statement using the specified parameters against QLDB and retrieve the result.
Declaration
public IResult Execute(string statement, params IIonValue[] parameters)Parameters
| Type | Name | Description | 
|---|---|---|
| System.String | statement | The PartiQL statement to be executed against QLDB. | 
| Amazon.IonDotnet.Tree.IIonValue[] | parameters | Parameters to execute. | 
Returns
| Type | Description | 
|---|---|
| IResult | Result from executed statement. | 
Exceptions
| Type | Condition | 
|---|---|
| Amazon.Runtime.AmazonServiceException | Thrown when there is an error executing against QLDB. | 
Execute(String, List<IIonValue>)
Execute the statement using the specified parameters against QLDB and retrieve the result.
Declaration
public IResult Execute(string statement, List<IIonValue> parameters)Parameters
| Type | Name | Description | 
|---|---|---|
| System.String | statement | The PartiQL statement to be executed against QLDB. | 
| System.Collections.Generic.List<Amazon.IonDotnet.Tree.IIonValue> | parameters | Parameters to execute. | 
Returns
| Type | Description | 
|---|---|
| IResult | Result from executed statement. | 
Exceptions
| Type | Condition | 
|---|---|
| Amazon.Runtime.AmazonServiceException | Thrown when there is an error executing against QLDB. | 
Execute<T>(IQuery<T>)
Execute the IQuery against QLDB and retrieve the result.
Declaration
public IResult<T> Execute<T>(IQuery<T> query)Parameters
| Type | Name | Description | 
|---|---|---|
| IQuery<T> | query | The query object containing the PartiQL statement and parameters to be executed against QLDB. | 
Returns
| Type | Description | 
|---|---|
| IResult<T> | Result from executed statement. | 
Type Parameters
| Name | Description | 
|---|---|
| T | The return type. | 
Exceptions
| Type | Condition | 
|---|---|
| Amazon.Runtime.AmazonServiceException | Thrown when there is an error executing against QLDB. | 
Query<T>(String, Object[])
Create a Query object containing the PartiQL statement and parameters to be executed against QLDB.
Declaration
public IQuery<T> Query<T>(string statement, params object[] parameters)Parameters
| Type | Name | Description | 
|---|---|---|
| System.String | statement | The PartiQL statement to be executed against QLDB. | 
| System.Object[] | parameters | Parameters to execute. | 
Returns
| Type | Description | 
|---|---|
| IQuery<T> | A Query object. | 
Type Parameters
| Name | Description | 
|---|---|
| T | The return type. |