pub struct RewriterConfigBuilder { /* private fields */ }Expand description
Builder for RewriterConfig
Implementations§
Source§impl RewriterConfigBuilder
impl RewriterConfigBuilder
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: RewriteRule) -> Self
pub fn rule(self, rule: 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
Enable default LIMIT
Sourcepub fn default_limit(self, limit: u32) -> Self
pub fn default_limit(self, limit: u32) -> Self
Set default LIMIT value
Sourcepub fn max_query_length(self, length: usize) -> Self
pub fn max_query_length(self, length: usize) -> Self
Set max query length
Sourcepub fn cache_enabled(self, enabled: bool) -> Self
pub fn cache_enabled(self, enabled: bool) -> Self
Enable caching
Sourcepub fn agent_safety(self, config: AgentSafetyConfig) -> Self
pub fn agent_safety(self, config: AgentSafetyConfig) -> Self
Set agent safety config
Sourcepub fn build(self) -> RewriterConfig
pub fn build(self) -> RewriterConfig
Build the config
Trait Implementations§
Source§impl Default for RewriterConfigBuilder
impl Default for RewriterConfigBuilder
Source§fn default() -> RewriterConfigBuilder
fn default() -> RewriterConfigBuilder
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for RewriterConfigBuilder
impl RefUnwindSafe for RewriterConfigBuilder
impl Send for RewriterConfigBuilder
impl Sync for RewriterConfigBuilder
impl Unpin for RewriterConfigBuilder
impl UnsafeUnpin for RewriterConfigBuilder
impl UnwindSafe for RewriterConfigBuilder
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