reifydb-engine 0.4.11

Query execution and processing engine for ReifyDB
Documentation
// SPDX-License-Identifier: Apache-2.0
// Copyright (c) 2025 ReifyDB

use reifydb_core::value::column::{Column, columns::Columns, data::ColumnData};
use reifydb_type::{fragment::Fragment, value::Value};

pub fn create_env_columns() -> Columns {
	let mut keys = Vec::new();
	let mut values = Vec::new();

	keys.push("version");
	values.push(Box::new(Value::Utf8("0.0.1".to_string())));

	keys.push("answer");
	values.push(Box::new(Value::uint1(42)));

	let name_column = Column {
		name: Fragment::internal("key".to_string()),
		data: ColumnData::utf8(keys),
	};

	let value_column = Column {
		name: Fragment::internal("value".to_string()),
		data: ColumnData::any(values),
	};

	Columns::new(vec![name_column, value_column])
}