Share via


Microsoft.SemanticKernel.Connectors.Postgres Namespace

Classes

PostgresDbClient

An implementation of a client for Postgres. This class is used to managing postgres database operations for PostgresMemoryStore.

PostgresMemoryBuilderExtensions

Provides extension methods for the MemoryBuilder class to configure Postgres connector.

PostgresMemoryStore

An implementation of IMemoryStore backed by a Postgres database with pgvector extension.

PostgresVectorStore

Represents a vector store implementation using PostgreSQL.

PostgresVectorStoreOptions

Options when creating a PostgresVectorStore.

PostgresVectorStoreRecordCollection<TKey,TRecord>

Represents a collection of vector store records in a Postgres database.

PostgresVectorStoreRecordCollectionOptions<TRecord>

Options when creating a PostgresVectorStoreRecordCollection<TKey,TRecord>.

Structs

PostgresMemoryEntry

A postgres memory entry.

Interfaces

IPostgresDbClient

Interface for client managing postgres database operations for PostgresMemoryStore.

IPostgresVectorStoreRecordCollectionFactory

Interface for constructing Microsoft.Extensions.VectorData.IVectorStoreRecordCollection`2 Postgres instances when using Microsoft.Extensions.VectorData.IVectorStore to retrieve these.