pub struct PgKnowledgeBase { /* private fields */ }Expand description
pgvector knowledge base. Cheap to clone (all fields are Arc/pool handles).
Implementations§
Source§impl PgKnowledgeBase
impl PgKnowledgeBase
Sourcepub fn with_access(&self, access: AccessContext) -> Self
pub fn with_access(&self, access: AccessContext) -> Self
A clone of this knowledge base whose queries enforce the given
AccessContext’s document-level entitlements (in SQL, against the
stored acl column). Used by
PostgresAdapter::knowledge_for_access on the
chat retrieval path.
Trait Implementations§
Source§impl Clone for PgKnowledgeBase
impl Clone for PgKnowledgeBase
Source§fn clone(&self) -> PgKnowledgeBase
fn clone(&self) -> PgKnowledgeBase
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 KnowledgeBase for PgKnowledgeBase
impl KnowledgeBase for PgKnowledgeBase
Auto Trait Implementations§
impl !RefUnwindSafe for PgKnowledgeBase
impl !UnwindSafe for PgKnowledgeBase
impl Freeze for PgKnowledgeBase
impl Send for PgKnowledgeBase
impl Sync for PgKnowledgeBase
impl Unpin for PgKnowledgeBase
impl UnsafeUnpin for PgKnowledgeBase
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<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> FutureExt for T
impl<T> FutureExt for T
Source§fn with_context(self, otel_cx: Context) -> WithContext<Self>
fn with_context(self, otel_cx: Context) -> WithContext<Self>
Source§fn with_current_context(self) -> WithContext<Self>
fn with_current_context(self) -> WithContext<Self>
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> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request