> For the complete documentation index, see [llms.txt](https://mariadb.com/docs/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://mariadb.com/docs/connectors/other/langchain-mariadb/api-reference.md).

# API Reference

{% columns %}
{% column %}
{% content-ref url="/pages/Z4hVssOAMDV4NMDQwyt5" %}
[Vector Stores](/docs/connectors/other/langchain-mariadb/api-reference/vectorstores.md)
{% endcontent-ref %}
{% endcolumn %}

{% column %}
`MariaDBStore` provides a LangChain-compatible vector store backed by MariaDB, supporting similarity search, metadata filtering, and maximal marginal relevance retrieval.
{% endcolumn %}
{% endcolumns %}

{% columns %}
{% column %}
{% content-ref url="/pages/eNqL3p8LuwMJFBCmh9ZE" %}
[Chat Message History](/docs/connectors/other/langchain-mariadb/api-reference/chat_message_histories.md)
{% endcontent-ref %}
{% endcolumn %}

{% column %}
`MariaDBChatMessageHistory` persists LangChain conversation history to a MariaDB database table, providing methods to add, retrieve, and clear messages per session.
{% endcolumn %}
{% endcolumns %}

{% columns %}
{% column %}
{% content-ref url="/pages/i58tVShskKWBCJvFHIIz" %}
[Expression Filters](/docs/connectors/other/langchain-mariadb/api-reference/expression_filter.md)
{% endcontent-ref %}
{% endcolumn %}

{% column %}
Expression filter reference for langchain-mariadb, documenting the operator enum, filter builder classes, and `MariaDBFilterExpressionConverter` for metadata-based vector queries.
{% endcolumn %}
{% endcolumns %}

{% columns %}
{% column %}
{% content-ref url="/pages/OC81x3onwPMqUMxsm7hA" %}
[Translator](/docs/connectors/other/langchain-mariadb/api-reference/translator.md)
{% endcontent-ref %}
{% endcolumn %}

{% column %}
`MariaDBTranslator` converts LangChain internal query language operations and comparisons into valid MariaDB filter dictionaries for use with structured vector store queries.
{% endcolumn %}
{% endcolumns %}
