Struct mz::sql_client::Client
source · pub struct Client {
pub(crate) app_password: AppPassword,
}
Fields§
§app_password: AppPassword
Implementations§
source§impl Client
impl Client
sourcepub fn new(config: ClientConfig) -> Client
pub fn new(config: ClientConfig) -> Client
Creates a new Client
from its required configuration parameters.
sourcefn build_psql_url(
&self,
region_info: &RegionInfo,
user: &str,
cluster: Option<String>,
) -> Url
fn build_psql_url( &self, region_info: &RegionInfo, user: &str, cluster: Option<String>, ) -> Url
Build the PSQL url to connect into a environment
sourcefn create_file_with_content_if_not_exists(
&self,
path: &PathBuf,
content: Option<&[u8]>,
) -> Result<(), Error>
fn create_file_with_content_if_not_exists( &self, path: &PathBuf, content: Option<&[u8]>, ) -> Result<(), Error>
Creates and fills a file with content if it does not exists.
sourcepub fn configure_psqlrc(&self) -> Result<(), Error>
pub fn configure_psqlrc(&self) -> Result<(), Error>
This function configures an own .psqlrc-mz file
to include the ‘\timing’ function every time
the user executes the mz sql
command.
sourcepub fn shell(
&self,
region_info: &RegionInfo,
user: &str,
cluster: Option<String>,
) -> Command
pub fn shell( &self, region_info: &RegionInfo, user: &str, cluster: Option<String>, ) -> Command
Returns a sql shell command associated with this context
fn find<P>(&self, exe_name: P) -> Option<PathBuf>
Auto Trait Implementations§
impl Freeze for Client
impl RefUnwindSafe for Client
impl Send for Client
impl Sync for Client
impl Unpin for Client
impl UnwindSafe for Client
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> FutureExt for T
impl<T> FutureExt for T
source§fn with_context(self, otel_cx: Context) -> WithContext<Self>
fn with_context(self, otel_cx: Context) -> WithContext<Self>
source§fn with_current_context(self) -> WithContext<Self>
fn with_current_context(self) -> WithContext<Self>
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> 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
source§impl<T, U> OverrideFrom<Option<&T>> for Uwhere
U: OverrideFrom<T>,
impl<T, U> OverrideFrom<Option<&T>> for Uwhere
U: OverrideFrom<T>,
source§impl<T> Pointable for T
impl<T> Pointable for T
source§impl<P, R> ProtoType<R> for Pwhere
R: RustType<P>,
impl<P, R> ProtoType<R> for Pwhere
R: RustType<P>,
source§fn into_rust(self) -> Result<R, TryFromProtoError>
fn into_rust(self) -> Result<R, TryFromProtoError>
See
RustType::from_proto
.source§fn from_rust(rust: &R) -> P
fn from_rust(rust: &R) -> P
See
RustType::into_proto
.source§impl<'a, S, T> Semigroup<&'a S> for Twhere
T: Semigroup<S>,
impl<'a, S, T> Semigroup<&'a S> for Twhere
T: Semigroup<S>,
source§fn plus_equals(&mut self, rhs: &&'a S)
fn plus_equals(&mut self, rhs: &&'a S)
The method of
std::ops::AddAssign
, for types that do not implement AddAssign
.