pub struct TableManager { /* private fields */ }Implementations§
Source§impl TableManager
impl TableManager
pub fn new() -> Self
pub async fn create_table( &self, name: String, schema: Schema, ) -> Result<(), Status>
pub async fn get_table_schema(&self, name: &str) -> Result<Schema, Status>
pub async fn create_aggregation_view( &self, name: String, source_table: String, function: AggregateFunction, group_by: GroupBy, window: TimeWindow, aggregate_columns: Vec<String>, ) -> Result<(), Status>
pub async fn get_aggregation_view( &self, name: &str, ) -> Result<AggregationView, Status>
pub async fn list_tables(&self) -> Vec<String>
pub async fn list_aggregation_views(&self) -> Vec<String>
pub async fn drop_table(&self, name: &str) -> Result<(), Status>
pub async fn drop_aggregation_view(&self, name: &str) -> Result<(), Status>
Trait Implementations§
Source§impl Clone for TableManager
impl Clone for TableManager
Source§impl Debug for TableManager
impl Debug for TableManager
Auto Trait Implementations§
impl Freeze for TableManager
impl !RefUnwindSafe for TableManager
impl Send for TableManager
impl Sync for TableManager
impl Unpin for TableManager
impl !UnwindSafe for TableManager
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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