Summary of entries of Methods for langchain-google-cloud-sql-pg.
langchain_google_cloud_sql_pg.engine._get_iam_principal_email
_get_iam_principal_email(credentials: google.auth.credentials.Credentials) -> strGet email address associated with current authenticated IAM principal.
See more: langchain_google_cloud_sql_pg.engine._get_iam_principal_email
langchain_google_cloud_sql_pg.chat_message_history.PostgresChatMessageHistory
PostgresChatMessageHistory(
key: object,
engine: langchain_google_cloud_sql_pg.engine.PostgresEngine,
history: langchain_google_cloud_sql_pg.async_chat_message_history.AsyncPostgresChatMessageHistory,
)PostgresChatMessageHistory constructor.
See more: langchain_google_cloud_sql_pg.chat_message_history.PostgresChatMessageHistory
langchain_google_cloud_sql_pg.chat_message_history.PostgresChatMessageHistory.aadd_message
aadd_message(message: langchain_core.messages.base.BaseMessage) -> NoneAppend the message to the record in PostgreSQL.
See more: langchain_google_cloud_sql_pg.chat_message_history.PostgresChatMessageHistory.aadd_message
langchain_google_cloud_sql_pg.chat_message_history.PostgresChatMessageHistory.aadd_messages
aadd_messages(
messages: typing.Sequence[langchain_core.messages.base.BaseMessage],
) -> NoneAppend a list of messages to the record in PostgreSQL.
See more: langchain_google_cloud_sql_pg.chat_message_history.PostgresChatMessageHistory.aadd_messages
langchain_google_cloud_sql_pg.chat_message_history.PostgresChatMessageHistory.aclear
aclear() -> NoneClear session memory from PostgreSQL.
See more: langchain_google_cloud_sql_pg.chat_message_history.PostgresChatMessageHistory.aclear
langchain_google_cloud_sql_pg.chat_message_history.PostgresChatMessageHistory.add_message
add_message(message: langchain_core.messages.base.BaseMessage) -> NoneAppend the message to the record in PostgreSQL.
See more: langchain_google_cloud_sql_pg.chat_message_history.PostgresChatMessageHistory.add_message
langchain_google_cloud_sql_pg.chat_message_history.PostgresChatMessageHistory.add_messages
add_messages(
messages: typing.Sequence[langchain_core.messages.base.BaseMessage],
) -> NoneAppend a list of messages to the record in PostgreSQL.
See more: langchain_google_cloud_sql_pg.chat_message_history.PostgresChatMessageHistory.add_messages
langchain_google_cloud_sql_pg.chat_message_history.PostgresChatMessageHistory.clear
clear() -> NoneClear session memory from PostgreSQL.
See more: langchain_google_cloud_sql_pg.chat_message_history.PostgresChatMessageHistory.clear
langchain_google_cloud_sql_pg.chat_message_history.PostgresChatMessageHistory.create
create(
engine: langchain_google_cloud_sql_pg.engine.PostgresEngine,
session_id: str,
table_name: str,
schema_name: str = "public",
) -> langchain_google_cloud_sql_pg.chat_message_history.PostgresChatMessageHistoryCreate a new PostgresChatMessageHistory instance.
See more: langchain_google_cloud_sql_pg.chat_message_history.PostgresChatMessageHistory.create
langchain_google_cloud_sql_pg.chat_message_history.PostgresChatMessageHistory.create_sync
create_sync(
engine: langchain_google_cloud_sql_pg.engine.PostgresEngine,
session_id: str,
table_name: str,
schema_name: str = "public",
) -> langchain_google_cloud_sql_pg.chat_message_history.PostgresChatMessageHistoryCreate a new PostgresChatMessageHistory instance.
See more: langchain_google_cloud_sql_pg.chat_message_history.PostgresChatMessageHistory.create_sync
langchain_google_cloud_sql_pg.engine.PostgresEngine
PostgresEngine(
key: object,
pool: sqlalchemy.ext.asyncio.engine.AsyncEngine,
loop: typing.Optional[asyncio.events.AbstractEventLoop],
thread: typing.Optional[threading.Thread],
)PGEngine constructor.
See more: langchain_google_cloud_sql_pg.engine.PostgresEngine
langchain_google_cloud_sql_pg.engine.PostgresEngine._ainit_chat_history_table
_ainit_chat_history_table(table_name: str, schema_name: str = "public") -> NoneCreate a Cloud SQL table to store chat history.
See more: langchain_google_cloud_sql_pg.engine.PostgresEngine._ainit_chat_history_table
langchain_google_cloud_sql_pg.engine.PostgresEngine._ainit_checkpoint_table
_ainit_checkpoint_table(
table_name: str = "checkpoints", schema_name: str = "public"
) -> NoneCreate PgSQL tables to save checkpoints.
See more: langchain_google_cloud_sql_pg.engine.PostgresEngine._ainit_checkpoint_table
langchain_google_cloud_sql_pg.engine.PostgresEngine._aload_table_schema
_aload_table_schema(
table_name: str, schema_name: str = "public"
) -> sqlalchemy.sql.schema.TableLoad table schema from existing table in PgSQL database.
See more: langchain_google_cloud_sql_pg.engine.PostgresEngine._aload_table_schema
langchain_google_cloud_sql_pg.engine.PostgresEngine._create
_create(
project_id: str,
region: str,
instance: str,
database: str,
ip_type: typing.Union[str, google.cloud.sql.connector.enums.IPTypes],
user: typing.Optional[str] = None,
password: typing.Optional[str] = None,
loop: typing.Optional[asyncio.events.AbstractEventLoop] = None,
thread: typing.Optional[threading.Thread] = None,
quota_project: typing.Optional[str] = None,
iam_account_email: typing.Optional[str] = None,
engine_args: typing.Mapping = {},
) -> langchain_google_cloud_sql_pg.engine.PostgresEngineCreate a PostgresEngine instance.
See more: langchain_google_cloud_sql_pg.engine.PostgresEngine._create
langchain_google_cloud_sql_pg.engine.PostgresEngine.afrom_instance
afrom_instance(
project_id: str,
region: str,
instance: str,
database: str,
user: typing.Optional[str] = None,
password: typing.Optional[str] = None,
ip_type: typing.Union[
str, google.cloud.sql.connector.enums.IPTypes
] = IPTypes.PUBLIC,
quota_project: typing.Optional[str] = None,
iam_account_email: typing.Optional[str] = None,
engine_args: typing.Mapping = {},
) -> langchain_google_cloud_sql_pg.engine.PostgresEngineCreate a PostgresEngine from a Postgres instance.
See more: langchain_google_cloud_sql_pg.engine.PostgresEngine.afrom_instance
langchain_google_cloud_sql_pg.engine.PostgresEngine.ainit_chat_history_table
ainit_chat_history_table(table_name: str, schema_name: str = "public") -> NoneCreate a Cloud SQL table to store chat history.
See more: langchain_google_cloud_sql_pg.engine.PostgresEngine.ainit_chat_history_table
langchain_google_cloud_sql_pg.engine.PostgresEngine.ainit_checkpoint_table
ainit_checkpoint_table(
table_name: str = "checkpoints", schema_name: str = "public"
) -> NoneCreate an PgSQL table to save checkpoint messages.
See more: langchain_google_cloud_sql_pg.engine.PostgresEngine.ainit_checkpoint_table
langchain_google_cloud_sql_pg.engine.PostgresEngine.ainit_document_table
ainit_document_table(
table_name: str,
schema_name: str = "public",
content_column: str = "page_content",
metadata_columns: list[langchain_postgres.v2.engine.Column] = [],
metadata_json_column: str = "langchain_metadata",
store_metadata: bool = True,
) -> NoneCreate a table for saving of langchain documents.
See more: langchain_google_cloud_sql_pg.engine.PostgresEngine.ainit_document_table
langchain_google_cloud_sql_pg.engine.PostgresEngine.from_connection_string
from_connection_string(
url: str | sqlalchemy.engine.url.URL, **kwargs: typing.Any
) -> langchain_google_cloud_sql_pg.engine.PostgresEngineCreate an PostgresEngine instance from arguments.
See more: langchain_google_cloud_sql_pg.engine.PostgresEngine.from_connection_string
langchain_google_cloud_sql_pg.engine.PostgresEngine.from_engine_args
from_engine_args(
url: str | sqlalchemy.engine.url.URL, **kwargs: typing.Any
) -> langchain_google_cloud_sql_pg.engine.PostgresEngineCreate an PostgresEngine instance from arguments.
See more: langchain_google_cloud_sql_pg.engine.PostgresEngine.from_engine_args
langchain_google_cloud_sql_pg.engine.PostgresEngine.from_instance
from_instance(
project_id: str,
region: str,
instance: str,
database: str,
user: typing.Optional[str] = None,
password: typing.Optional[str] = None,
ip_type: typing.Union[
str, google.cloud.sql.connector.enums.IPTypes
] = IPTypes.PUBLIC,
quota_project: typing.Optional[str] = None,
iam_account_email: typing.Optional[str] = None,
engine_args: typing.Mapping = {},
) -> langchain_google_cloud_sql_pg.engine.PostgresEngineCreate a PostgresEngine from a Postgres instance.
See more: langchain_google_cloud_sql_pg.engine.PostgresEngine.from_instance
langchain_google_cloud_sql_pg.engine.PostgresEngine.init_chat_history_table
init_chat_history_table(table_name: str, schema_name: str = "public") -> NoneCreate a Cloud SQL table to store chat history.
See more: langchain_google_cloud_sql_pg.engine.PostgresEngine.init_chat_history_table
langchain_google_cloud_sql_pg.engine.PostgresEngine.init_checkpoint_table
init_checkpoint_table(
table_name: str = "checkpoints", schema_name: str = "public"
) -> NoneCreate Cloud SQL tables to store checkpoints.
See more: langchain_google_cloud_sql_pg.engine.PostgresEngine.init_checkpoint_table
langchain_google_cloud_sql_pg.engine.PostgresEngine.init_document_table
init_document_table(
table_name: str,
schema_name: str = "public",
content_column: str = "page_content",
metadata_columns: list[langchain_postgres.v2.engine.Column] = [],
metadata_json_column: str = "langchain_metadata",
store_metadata: bool = True,
) -> NoneCreate a table for saving of langchain documents.
See more: langchain_google_cloud_sql_pg.engine.PostgresEngine.init_document_table