Package Classes (0.8.0)

Summary of entries of Classes for langchain-google-bigtable.

Classes

BigtableChatMessageHistory

Chat message history that stores history in Bigtable.

BigtableEngine

Manages the client and execution context, handling the

async/sync conversion via a background event loop.

This class is the core of the async/sync interoperability, providing a reusable component that can be shared across multiple store instances to conserve resources.

BigtableByteStore

LangChain Key-value store implementation for Google Cloud Bigtable, supporting both sync and async methods using BigtableEngine.

BigtableLoader

Load from the Google Cloud Platform Bigtable.

BigtableSaver

Load from the Google Cloud Platform Bigtable.

Encoding

An enumeration.

MetadataMapping

MetadataMapping(column_family: 'str', column_name: 'str', metadata_key: 'str', encoding: 'Encoding', custom_encoding_func: 'Callable[[Any], bytes]' = <function MetadataMapping.__not_implemented at 0x7f0c18356560>, custom_decoding_func: 'Callable[[bytes], Any]' = <function MetadataMapping.__not_implemented at 0x7f0c18356560>)

BigtableVectorStore

A vector store implementation using Google Cloud Bigtable.

This class provides the main user-facing interface, conforming to the langchain_core.vectorstores.VectorStore standard, and handles both synchronous and asynchronous operations by wrapping an async core.

Modules

chat_message_history

Bigtable-based chat message history

engine

API documentation for engine module.

key_value_store

API documentation for key_value_store module.

loader

API documentation for loader module.

vector_store

API documentation for vector_store module.