MCPcopy Create free account
hub / github.com/apache/datafusion / evaluate

Method evaluate

datafusion/functions-aggregate/src/median.rs:298–301  ·  view source on GitHub ↗
(&mut self)

Source from the content-addressed store, hash-verified

296 }
297
298 fn evaluate(&mut self) -> Result<ScalarValue> {
299 let median = calculate_median::<T>(&mut self.all_values);
300 ScalarValue::new_primitive::<T>(median, &self.data_type)
301 }
302
303 fn size(&self) -> usize {
304 size_of_val(self) + self.all_values.capacity() * size_of::<T::Native>()

Callers

nothing calls this directly

Calls 8

newFunction · 0.85
take_neededMethod · 0.80
with_data_typeMethod · 0.80
collectMethod · 0.80
cloneMethod · 0.45
finishMethod · 0.45
mapMethod · 0.45
iterMethod · 0.45

Tested by

no test coverage detected