pub struct SqlServer { /* private fields */ }Expand description
SQL server bound to a single KvSchema.
Construct with SqlServer::new, pass to sql_connect_stack to mount
on an axum router.
Implementations§
Source§impl SqlServer
impl SqlServer
Sourcepub fn new(schema: KvSchema) -> DataFusionResult<Self>
pub fn new(schema: KvSchema) -> DataFusionResult<Self>
Build a server from a KvSchema. The schema’s tables are registered
in a new SessionContext that drives both unary Query and the
per-batch predicate evaluation on Subscribe.
Sourcepub fn session(&self) -> &SessionContext
pub fn session(&self) -> &SessionContext
Borrow the underlying DataFusion session, e.g. to INSERT seed rows
without going through the connect API.
Auto Trait Implementations§
impl !Freeze for SqlServer
impl !RefUnwindSafe for SqlServer
impl Send for SqlServer
impl Sync for SqlServer
impl Unpin for SqlServer
impl UnsafeUnpin for SqlServer
impl !UnwindSafe for SqlServer
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 more