iridium_core 0.1.7

SQL Server-compatible Rust engine core for Iridium SQL
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
use crate::error::DbError;
use crate::executor::context::ExecutionContext;
use crate::executor::model::JoinedRow;
use crate::executor::result;

use super::pipeline;
use super::plan::RelationalQuery;
use super::QueryExecutor;

pub(crate) fn finalize_rows(
    executor: &QueryExecutor<'_>,
    query: &RelationalQuery,
    source_rows: Vec<JoinedRow>,
    ctx: &mut ExecutionContext,
) -> Result<result::QueryResult, DbError> {
    pipeline::execute_rows_to_result(executor, query, source_rows, ctx)
}