Class PgVectorFilterExpressionConverter
java.lang.Object
org.springframework.ai.vectorstore.filter.converter.AbstractFilterExpressionConverter
org.springframework.ai.vectorstore.filter.converter.PgVectorFilterExpressionConverter
- All Implemented Interfaces:
FilterExpressionConverter
Converts
Filter.Expression
into PgVector metadata filter expression format.
(https://www.postgresql.org/docs/current/functions-json.html)- Author:
- Christian Tzolov
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected void
doEndGroup
(Filter.Group group, StringBuilder context) protected void
doExpression
(Filter.Expression expression, StringBuilder context) protected void
doKey
(Filter.Key key, StringBuilder context) protected void
doStartGroup
(Filter.Group group, StringBuilder context) Methods inherited from class org.springframework.ai.vectorstore.filter.converter.AbstractFilterExpressionConverter
convertExpression, convertOperand, convertOperand, doAddValueRangeSpitter, doEndValueRange, doGroup, doNot, doSingleValue, doStartValueRange, doValue, hasOuterQuotes, removeOuterQuotes
-
Constructor Details
-
PgVectorFilterExpressionConverter
public PgVectorFilterExpressionConverter()
-
-
Method Details
-
doExpression
- Specified by:
doExpression
in classAbstractFilterExpressionConverter
-
doKey
- Specified by:
doKey
in classAbstractFilterExpressionConverter
-
doStartGroup
- Overrides:
doStartGroup
in classAbstractFilterExpressionConverter
-
doEndGroup
- Overrides:
doEndGroup
in classAbstractFilterExpressionConverter
-