MCPcopy Create free account
hub / github.com/ciphermodelabs/ciphercore / get_flattened_row

Method get_flattened_row

ciphercore-base/src/evaluators/join.rs:59–67  ·  view source on GitHub ↗

Merges given columns of the row with a given index.

(&self, row_index: usize, headers: &[String])

Source from the content-addressed store, hash-verified

57
58 // Merges given columns of the row with a given index.
59 fn get_flattened_row(&self, row_index: usize, headers: &[String]) -> Vec<u128> {
60 let mut row = vec![];
61 for header in headers {
62 let row_data = self.get_data(header);
63 let row_size = self.get_row_size(header);
64 row.extend(row_data[row_index * row_size..(row_index + 1) * row_size].to_vec());
65 }
66 row
67 }
68
69 fn get_entry(&self, row_index: usize, header: &str) -> Vec<u128> {
70 self.get_flattened_row(row_index, &[header.to_owned()])

Callers 5

get_entryMethod · 0.80
get_inner_join_columnsFunction · 0.80
get_left_join_columnsFunction · 0.80
get_union_columnsFunction · 0.80

Calls 3

get_dataMethod · 0.80
get_row_sizeMethod · 0.80
extendMethod · 0.45

Tested by

no test coverage detected