pub struct RediSearchTranslator;Expand description
RediSearch query translator
Implementations§
Source§impl RediSearchTranslator
impl RediSearchTranslator
Sourcepub fn translate(query: &Query) -> String
pub fn translate(query: &Query) -> String
Translate Query AST to RediSearch FT.SEARCH syntax. For queries without vectors, use this simple method.
Sourcepub fn translate_with_params(query: &Query) -> TranslatedQuery
pub fn translate_with_params(query: &Query) -> TranslatedQuery
Translate Query AST to RediSearch FT.SEARCH syntax with parameters. Use this for queries that may contain vector search.
Auto Trait Implementations§
impl Freeze for RediSearchTranslator
impl RefUnwindSafe for RediSearchTranslator
impl Send for RediSearchTranslator
impl Sync for RediSearchTranslator
impl Unpin for RediSearchTranslator
impl UnwindSafe for RediSearchTranslator
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