oxirs-arq 0.2.4

Jena-style SPARQL algebra with extension points and query optimization
Documentation
//! # QueryExecutor - execute_algebra_group Methods
//!
//! This module contains method implementations for `QueryExecutor`.
//!
//! 🤖 Generated with [SplitRS](https://github.com/cool-japan/splitrs)

use crate::algebra::{Algebra, Solution};
use anyhow::Result;

use super::queryexecutor_type::QueryExecutor;

impl QueryExecutor {
    /// Execute algebra expression for update operations
    pub fn execute_algebra(
        &mut self,
        algebra: &Algebra,
        context: &mut crate::algebra::EvaluationContext,
    ) -> Result<Vec<Solution>> {
        let solution = self.execute_serial_algebra(algebra, context)?;
        Ok(vec![solution])
    }
}