pub struct SqlTranslator;Expand description
SQL query translator for JSON column queries
Implementations§
Source§impl SqlTranslator
impl SqlTranslator
Sourcepub fn translate(query: &Query, json_column: &str) -> SqlQuery
pub fn translate(query: &Query, json_column: &str) -> SqlQuery
Translate Query AST to parameterized SQL WHERE clause
Uses ? placeholders for parameters (MySQL style)
Sourcepub fn translate_inline(query: &Query, json_column: &str) -> String
pub fn translate_inline(query: &Query, json_column: &str) -> String
Translate Query AST to SQL WHERE clause with inline values
Warning: Only use for debugging, not for actual queries (SQL injection risk)
Auto Trait Implementations§
impl Freeze for SqlTranslator
impl RefUnwindSafe for SqlTranslator
impl Send for SqlTranslator
impl Sync for SqlTranslator
impl Unpin for SqlTranslator
impl UnwindSafe for SqlTranslator
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