pub struct ExpandHistogramTableFunction {}Expand description
A DataFusion TableFunctionImpl that expands a histogram struct into rows of (bin_center, count).
Usage:
SELECT bin_center, count
FROM expand_histogram(
(SELECT make_histogram(0.0, 100.0, 100, value)
FROM measures WHERE name = 'cpu_usage')
)Implementations§
Source§impl ExpandHistogramTableFunction
impl ExpandHistogramTableFunction
pub fn new() -> ExpandHistogramTableFunction
Trait Implementations§
Source§impl Debug for ExpandHistogramTableFunction
impl Debug for ExpandHistogramTableFunction
Source§impl Default for ExpandHistogramTableFunction
impl Default for ExpandHistogramTableFunction
Source§fn default() -> ExpandHistogramTableFunction
fn default() -> ExpandHistogramTableFunction
Returns the “default value” for a type. Read more
Source§impl TableFunctionImpl for ExpandHistogramTableFunction
impl TableFunctionImpl for ExpandHistogramTableFunction
Source§fn call(&self, args: &[Expr]) -> Result<Arc<dyn TableProvider>, DataFusionError>
fn call(&self, args: &[Expr]) -> Result<Arc<dyn TableProvider>, DataFusionError>
Create a table provider
Auto Trait Implementations§
impl Freeze for ExpandHistogramTableFunction
impl RefUnwindSafe for ExpandHistogramTableFunction
impl Send for ExpandHistogramTableFunction
impl Sync for ExpandHistogramTableFunction
impl Unpin for ExpandHistogramTableFunction
impl UnsafeUnpin for ExpandHistogramTableFunction
impl UnwindSafe for ExpandHistogramTableFunction
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request