pub async fn execute_admin(
system: ActorSystem,
engine: StandardEngine,
statements: Vec<String>,
identity: IdentityId,
params: Params,
timeout: Duration,
) -> ExecuteResult<Vec<Frame>>Expand description
Execute an admin operation with timeout.
Admin operations include DDL (CREATE TABLE, ALTER, etc.), DML (INSERT, UPDATE, DELETE), and read queries. This is the most privileged execution level.
§Arguments
system- The actor system to execute the admin operation onengine- The database engine to execute the admin operation onstatements- The RQL admin statementsidentity- The identity context for permission checkingparams- Admin parameterstimeout- Maximum time to wait for admin completion
§Returns
Ok(Vec<Frame>)- Admin results on successErr(ExecuteError::Timeout)- If the admin operation exceeds the timeoutErr(ExecuteError::Cancelled)- If the admin operation was cancelledErr(ExecuteError::Engine)- If the engine returns an error