pub struct PostgresCheckpointerBuilder { /* private fields */ }
Expand description
Builder for configuring a PostgreSQL checkpointer.
Implementations§
Source§impl PostgresCheckpointerBuilder
impl PostgresCheckpointerBuilder
Sourcepub fn table_name(self, table_name: impl Into<String>) -> Self
pub fn table_name(self, table_name: impl Into<String>) -> Self
Set the table name for storing checkpoints (default: “agent_checkpoints”).
Sourcepub fn max_connections(self, max: u32) -> Self
pub fn max_connections(self, max: u32) -> Self
Set the maximum number of connections in the pool (default: 10).
Sourcepub fn min_connections(self, min: u32) -> Self
pub fn min_connections(self, min: u32) -> Self
Set the minimum number of connections in the pool (default: 2).
Sourcepub async fn build(self) -> Result<PostgresCheckpointer>
pub async fn build(self) -> Result<PostgresCheckpointer>
Build the PostgreSQL checkpointer and initialize the table.
Trait Implementations§
Source§impl Default for PostgresCheckpointerBuilder
impl Default for PostgresCheckpointerBuilder
Source§fn default() -> PostgresCheckpointerBuilder
fn default() -> PostgresCheckpointerBuilder
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for PostgresCheckpointerBuilder
impl RefUnwindSafe for PostgresCheckpointerBuilder
impl Send for PostgresCheckpointerBuilder
impl Sync for PostgresCheckpointerBuilder
impl Unpin for PostgresCheckpointerBuilder
impl UnwindSafe for PostgresCheckpointerBuilder
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
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§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