pub struct QueryRewriterBuilder { /* private fields */ }Expand description
Query rewriter builder
Implementations§
Source§impl QueryRewriterBuilder
impl QueryRewriterBuilder
Sourcepub fn log_rewrites(self, log: bool) -> Self
pub fn log_rewrites(self, log: bool) -> Self
Log rewrites
Sourcepub fn log_errors(self, log: bool) -> Self
pub fn log_errors(self, log: bool) -> Self
Log errors
Sourcepub fn rule(self, rule: impl Into<RewriteRule>) -> Self
pub fn rule(self, rule: impl Into<RewriteRule>) -> Self
Add a rule
Sourcepub fn rules(self, rules: Vec<RewriteRule>) -> Self
pub fn rules(self, rules: Vec<RewriteRule>) -> Self
Add multiple rules
Sourcepub fn expand_select_star(self, enabled: bool) -> Self
pub fn expand_select_star(self, enabled: bool) -> Self
Enable SELECT * expansion
Sourcepub fn add_default_limit(self, enabled: bool) -> Self
pub fn add_default_limit(self, enabled: bool) -> Self
Add default LIMIT to queries
Sourcepub fn default_limit(self, limit: u32) -> Self
pub fn default_limit(self, limit: u32) -> Self
Set default LIMIT value
Sourcepub fn build(self) -> QueryRewriter
pub fn build(self) -> QueryRewriter
Build the rewriter
Trait Implementations§
Auto Trait Implementations§
impl Freeze for QueryRewriterBuilder
impl RefUnwindSafe for QueryRewriterBuilder
impl Send for QueryRewriterBuilder
impl Sync for QueryRewriterBuilder
impl Unpin for QueryRewriterBuilder
impl UnsafeUnpin for QueryRewriterBuilder
impl UnwindSafe for QueryRewriterBuilder
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