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.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Hard to understand","hardToUnderstand","thumb-down"],["Incorrect information or sample code","incorrectInformationOrSampleCode","thumb-down"],["Missing the information/samples I need","missingTheInformationSamplesINeed","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-08-13 UTC."],[],[],null,["# Package Classes (0.6.0)\n\nVersion latestkeyboard_arrow_down\n\n- [0.6.0 (latest)](/python/docs/reference/langchain-google-bigtable/latest/summary_class)\n- [0.5.0](/python/docs/reference/langchain-google-bigtable/0.5.0/summary_class)\n- [0.4.4](/python/docs/reference/langchain-google-bigtable/0.4.4/summary_class)\n- [0.3.1](/python/docs/reference/langchain-google-bigtable/0.3.1/summary_class)\n- [0.2.3](/python/docs/reference/langchain-google-bigtable/0.2.3/summary_class) \nSummary of entries of Classes for langchain-google-bigtable. \n\nClasses\n-------\n\n### [BigtableChatMessageHistory](/python/docs/reference/langchain-google-bigtable/latest/langchain_google_bigtable.chat_message_history.BigtableChatMessageHistory)\n\nChat message history that stores history in Bigtable.\n\n### [BigtableEngine](/python/docs/reference/langchain-google-bigtable/latest/langchain_google_bigtable.engine.BigtableEngine)\n\nManages the client and execution context, handling the\n\nasync/sync conversion via a background event loop.\n\nThis class is the core of the async/sync interoperability, providing a\nreusable component that can be shared across multiple store instances to\nconserve resources.\n\n### [BigtableByteStore](/python/docs/reference/langchain-google-bigtable/latest/langchain_google_bigtable.key_value_store.BigtableByteStore)\n\nLangChain Key-value store implementation for Google Cloud Bigtable, supporting\nboth sync and async methods using BigtableEngine.\n\n### [BigtableLoader](/python/docs/reference/langchain-google-bigtable/latest/langchain_google_bigtable.loader.BigtableLoader)\n\nLoad from the Google Cloud Platform `Bigtable`.\n\n### [BigtableSaver](/python/docs/reference/langchain-google-bigtable/latest/langchain_google_bigtable.loader.BigtableSaver)\n\nLoad from the Google Cloud Platform `Bigtable`.\n\n### [Encoding](/python/docs/reference/langchain-google-bigtable/latest/langchain_google_bigtable.loader.Encoding)\n\nAn enumeration.\n\n### [MetadataMapping](/python/docs/reference/langchain-google-bigtable/latest/langchain_google_bigtable.loader.MetadataMapping)\n\nMetadataMapping(column_family: 'str', column_name: 'str', metadata_key: 'str', encoding: 'Encoding', custom_encoding_func: 'Callable\\[\\[Any\\], bytes\\]' = \\\u003cfunction MetadataMapping.__not_implemented at 0x7f5417518ca0\\\u003e, custom_decoding_func: 'Callable\\[\\[bytes\\], Any\\]' = \\\u003cfunction MetadataMapping.__not_implemented at 0x7f5417518ca0\\\u003e)\n\nModules\n-------\n\n### [chat_message_history](/python/docs/reference/langchain-google-bigtable/latest/langchain_google_bigtable.chat_message_history)\n\nBigtable-based chat message history\n\n### [engine](/python/docs/reference/langchain-google-bigtable/latest/langchain_google_bigtable.engine)\n\nAPI documentation for `engine` module.\n\n### [key_value_store](/python/docs/reference/langchain-google-bigtable/latest/langchain_google_bigtable.key_value_store)\n\nAPI documentation for `key_value_store` module.\n\n### [loader](/python/docs/reference/langchain-google-bigtable/latest/langchain_google_bigtable.loader)\n\nAPI documentation for `loader` module."]]