Class MysqlChatMemoryRepositoryDialect
java.lang.Object
org.springframework.ai.chat.memory.repository.jdbc.MysqlChatMemoryRepositoryDialect
- All Implemented Interfaces:
JdbcChatMemoryRepositoryDialect
public class MysqlChatMemoryRepositoryDialect
extends Object
implements JdbcChatMemoryRepositoryDialect
MySQL dialect for chat memory repository.
- Since:
- 1.0.0
- Author:
- Mark Pollack
-
Field Summary
Fields inherited from interface org.springframework.ai.chat.memory.repository.jdbc.JdbcChatMemoryRepositoryDialect
logger -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionReturns the SQL to delete all messages for a conversation.Returns the SQL to insert a message.Returns the SQL to fetch conversation IDs.Returns the SQL to fetch messages for a conversation, ordered by timestamp, with limit.
-
Constructor Details
-
MysqlChatMemoryRepositoryDialect
public MysqlChatMemoryRepositoryDialect()
-
-
Method Details
-
getSelectMessagesSql
Description copied from interface:JdbcChatMemoryRepositoryDialectReturns the SQL to fetch messages for a conversation, ordered by timestamp, with limit.- Specified by:
getSelectMessagesSqlin interfaceJdbcChatMemoryRepositoryDialect
-
getInsertMessageSql
Description copied from interface:JdbcChatMemoryRepositoryDialectReturns the SQL to insert a message.- Specified by:
getInsertMessageSqlin interfaceJdbcChatMemoryRepositoryDialect
-
getSelectConversationIdsSql
Description copied from interface:JdbcChatMemoryRepositoryDialectReturns the SQL to fetch conversation IDs.- Specified by:
getSelectConversationIdsSqlin interfaceJdbcChatMemoryRepositoryDialect
-
getDeleteMessagesSql
Description copied from interface:JdbcChatMemoryRepositoryDialectReturns the SQL to delete all messages for a conversation.- Specified by:
getDeleteMessagesSqlin interfaceJdbcChatMemoryRepositoryDialect
-