Convert a Document into a dictionary according to the table schema:
Store Doc.page_content in result[content_column]
If a Doc metadata fields exist in the Table Schema, add them to the result.
[[["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-09-04 UTC."],[],[],null,["# Package Methods (0.2.0)\n\nSummary of entries of Methods for langchain-google-el-carro. \n\n### langchain_google_el_carro.chat_message_history.ElCarroChatMessageHistory.add_message\n\n add_message(message: langchain_core.messages.base.BaseMessage) -\u003e None\n\nAppend the message to the record in the database.\n\nSee more: [langchain_google_el_carro.chat_message_history.ElCarroChatMessageHistory.add_message](https://cloud.google.com/python/docs/reference/langchain-google-el-carro/latest/langchain_google_el_carro.chat_message_history.ElCarroChatMessageHistory#langchain_google_el_carro_chat_message_history_ElCarroChatMessageHistory_add_message) \n\n### langchain_google_el_carro.chat_message_history.ElCarroChatMessageHistory.clear\n\n clear() -\u003e None\n\nClear session memory from the database.\n\nSee more: [langchain_google_el_carro.chat_message_history.ElCarroChatMessageHistory.clear](https://cloud.google.com/python/docs/reference/langchain-google-el-carro/latest/langchain_google_el_carro.chat_message_history.ElCarroChatMessageHistory#langchain_google_el_carro_chat_message_history_ElCarroChatMessageHistory_clear) \n\n### langchain_google_el_carro.loader.ElCarroDocumentSaver\n\n ElCarroDocumentSaver(\n elcarro_engine: langchain_google_el_carro.engine.ElCarroEngine,\n table_name: str,\n content_column: typing.Optional[str] = None,\n metadata_json_column: typing.Optional[str] = None,\n )\n\nElCarroDocumentSaver allows for saving of langchain documents in an\nElCarro-Oracle database.\n\nSee more: [langchain_google_el_carro.loader.ElCarroDocumentSaver](https://cloud.google.com/python/docs/reference/langchain-google-el-carro/latest/langchain_google_el_carro.loader.ElCarroDocumentSaver#langchain_google_el_carro_loader_ElCarroDocumentSaver_ElCarroDocumentSaver) \n\n### langchain_google_el_carro.loader.ElCarroDocumentSaver._parse_row_from_doc\n\n _parse_row_from_doc(\n column_names: typing.Iterable[str],\n doc: langchain_core.documents.base.Document,\n content_column: str = \"page_content\",\n metadata_json_column: str = \"langchain_metadata\",\n json_as_string=True,\n ) -\u003e typing.Dict\n\nConvert a Document into a dictionary according to the table schema:\nStore Doc.`page_content` in result\\[`content_column`\\]\nIf a Doc metadata fields exist in the Table Schema, add them to the result.\n\nSee more: [langchain_google_el_carro.loader.ElCarroDocumentSaver._parse_row_from_doc](https://cloud.google.com/python/docs/reference/langchain-google-el-carro/latest/langchain_google_el_carro.loader.ElCarroDocumentSaver#langchain_google_el_carro_loader_ElCarroDocumentSaver__parse_row_from_doc) \n\n### langchain_google_el_carro.loader.ElCarroDocumentSaver.add_documents\n\n add_documents(docs: typing.List[langchain_core.documents.base.Document]) -\u003e None\n\nSave documents in the DocumentSaver table.\n\nSee more: [langchain_google_el_carro.loader.ElCarroDocumentSaver.add_documents](https://cloud.google.com/python/docs/reference/langchain-google-el-carro/latest/langchain_google_el_carro.loader.ElCarroDocumentSaver#langchain_google_el_carro_loader_ElCarroDocumentSaver_add_documents) \n\n### langchain_google_el_carro.loader.ElCarroDocumentSaver.delete\n\n delete(docs: typing.List[langchain_core.documents.base.Document]) -\u003e None\n\nDelete all instances of a document from the DocumentSaver table by\nmatching the entire Document object.\n\nSee more: [langchain_google_el_carro.loader.ElCarroDocumentSaver.delete](https://cloud.google.com/python/docs/reference/langchain-google-el-carro/latest/langchain_google_el_carro.loader.ElCarroDocumentSaver#langchain_google_el_carro_loader_ElCarroDocumentSaver_delete) \n\n### langchain_google_el_carro.loader.ElCarroLoader\n\n ElCarroLoader(\n elcarro_engine: langchain_google_el_carro.engine.ElCarroEngine,\n table_name: str = \"\",\n query: str = \"\",\n content_columns: typing.Optional[typing.List[str]] = None,\n metadata_columns: typing.Optional[typing.List[str]] = None,\n metadata_json_column: typing.Optional[str] = None,\n )\n\nDocument page content defaults to the first column present in the\nquery or table and metadata defaults to all other columns.\n\nSee more: [langchain_google_el_carro.loader.ElCarroLoader](https://cloud.google.com/python/docs/reference/langchain-google-el-carro/latest/langchain_google_el_carro.loader.ElCarroLoader#langchain_google_el_carro_loader_ElCarroLoader_ElCarroLoader) \n\n### langchain_google_el_carro.loader.ElCarroLoader.lazy_load\n\n lazy_load() -\u003e typing.Iterator[langchain_core.documents.base.Document]\n\nLazy Load langchain documents from an Elcarro-Oracle database.\n\nSee more: [langchain_google_el_carro.loader.ElCarroLoader.lazy_load](https://cloud.google.com/python/docs/reference/langchain-google-el-carro/latest/langchain_google_el_carro.loader.ElCarroLoader#langchain_google_el_carro_loader_ElCarroLoader_lazy_load) \n\n### langchain_google_el_carro.loader.ElCarroLoader.load\n\n load() -\u003e typing.List[langchain_core.documents.base.Document]\n\nLoad langchain documents from an Elcarro-Oracle database.\n\nSee more: [langchain_google_el_carro.loader.ElCarroLoader.load](https://cloud.google.com/python/docs/reference/langchain-google-el-carro/latest/langchain_google_el_carro.loader.ElCarroLoader#langchain_google_el_carro_loader_ElCarroLoader_load)"]]