pub struct PgRenderer;Implementations§
Source§impl PgRenderer
impl PgRenderer
pub fn supports_window_count<E>(&self, plan: &QueryPlan<E>) -> boolwhere
E: SearchEntity,
pub fn render_window_list<E>(
&self,
plan: &QueryPlan<E>,
) -> Result<RenderedPgQuery, RenderError>where
E: SearchEntity,
Source§impl PgRenderer
impl PgRenderer
Sourcepub fn render_bucket<E>(
&self,
plan: &QueryPlan<E>,
request: &BucketRequest<E>,
) -> Result<RenderedPgQuery, RenderError>where
E: SearchEntity,
pub fn render_bucket<E>(
&self,
plan: &QueryPlan<E>,
request: &BucketRequest<E>,
) -> Result<RenderedPgQuery, RenderError>where
E: SearchEntity,
Renders a bounded time or numeric bucket aggregation using only a server-declared bucket request.
Sourcepub fn render_facet<E>(
&self,
plan: &QueryPlan<E>,
field_id: FieldId,
limit: u32,
include_null: bool,
) -> Result<RenderedPgQuery, RenderError>where
E: SearchEntity,
pub fn render_facet<E>(
&self,
plan: &QueryPlan<E>,
field_id: FieldId,
limit: u32,
include_null: bool,
) -> Result<RenderedPgQuery, RenderError>where
E: SearchEntity,
Renders a bounded, server-declared facet query over a row-phase field.
pub fn render_facet_with_options<E>(
&self,
plan: &QueryPlan<E>,
field_id: FieldId,
limit: u32,
include_null: bool,
exclude_self_filter: bool,
) -> Result<RenderedPgQuery, RenderError>where
E: SearchEntity,
pub fn render_list<E>(
&self,
plan: &QueryPlan<E>,
) -> Result<RenderedPgQuery, RenderError>where
E: SearchEntity,
pub fn render_count<E>(
&self,
plan: &QueryPlan<E>,
) -> Result<RenderedPgQuery, RenderError>where
E: SearchEntity,
pub fn render_cluster<E>(
&self,
plan: &QueryPlan<E>,
options: Option<&SearchOptions<E>>,
) -> Result<RenderedPgQuery, RenderError>where
E: SearchEntity,
pub fn render_sum<E>(
&self,
plan: &QueryPlan<E>,
field_id: FieldId,
) -> Result<RenderedPgQuery, RenderError>where
E: SearchEntity,
Trait Implementations§
Source§impl Clone for PgRenderer
impl Clone for PgRenderer
Source§fn clone(&self) -> PgRenderer
fn clone(&self) -> PgRenderer
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for PgRenderer
impl Debug for PgRenderer
Source§impl Default for PgRenderer
impl Default for PgRenderer
Source§fn default() -> PgRenderer
fn default() -> PgRenderer
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for PgRenderer
impl RefUnwindSafe for PgRenderer
impl Send for PgRenderer
impl Sync for PgRenderer
impl Unpin for PgRenderer
impl UnsafeUnpin for PgRenderer
impl UnwindSafe for PgRenderer
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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