Package-level declarations
Types
Type-safe, unique identifier for a step in a transaction.
Mutable container for building a sequence of database operations to be executed atomically.
Stores the results of an executed transaction plan in a safe manner. Allows retrieving results using StepHandle instead of indices.
Defines transaction behavior when it is launched in the context of an already existing transaction. Reflects key propagation strategies from Spring Framework.
Encapsulates a single, deferred database operation within a TransactionPlan.
Represents a value in a transaction step. Enables passing both constant values and dynamic references to results of previous steps in the same transaction.
Functions
Applies a transformation to a TransactionValue, creating a new, transformed value. This function is type-safe.
Converts any value to a type-safe instance of TransactionValue.Value.