use crate::exec::write_stmt::{ExecutionContext, StatementExecutor};
use crate::exec::ExecutionError;
use crate::exec::QueryResult;
pub trait TransactionStatementExecutor: StatementExecutor {
fn execute_transaction_operation(
&self,
context: &ExecutionContext,
) -> Result<QueryResult, ExecutionError>;
#[allow(dead_code)] fn requires_write_permission(&self) -> bool {
false }
}