pub fn execute_with(
source_records: Vec<Record>,
items: &[ReturnItem],
engine: &StorageEngine,
params: &Params,
scalar_fns: &dyn ScalarFnLookup,
) -> Result<Vec<Record>, ExecutionError>Expand description
Execute WITH projection: evaluate each ReturnItem and build new records with only the projected columns. This is similar to ProjectOp but serves as an intermediate step rather than final output.