Class WeaviateFilterExpressionConverter
java.lang.Object
org.springframework.ai.vectorstore.filter.converter.AbstractFilterExpressionConverter
org.springframework.ai.vectorstore.WeaviateFilterExpressionConverter
- All Implemented Interfaces:
FilterExpressionConverter
Converts
Filter.Expression
into Weaviate metadata filter expression format.
(https://weaviate.io/developers/weaviate/api/graphql/filters)- Author:
- Christian Tzolov
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected void
doExpression
(Filter.Expression exp, StringBuilder context) protected void
doGroup
(Filter.Group group, StringBuilder context) protected void
doKey
(Filter.Key key, StringBuilder context) protected void
doSingleValue
(Object value, StringBuilder context) protected void
doValue
(Filter.Value filterValue, StringBuilder context) void
setAllowedIdentifierNames
(List<String> allowedIdentifierNames) void
setMapIntegerToNumberValue
(boolean mapIntegerToNumberValue) withMetaPrefix
(String identifier) Methods inherited from class org.springframework.ai.vectorstore.filter.converter.AbstractFilterExpressionConverter
convertExpression, convertOperand, convertOperand, doAddValueRangeSpitter, doEndGroup, doEndValueRange, doNot, doStartGroup, doStartValueRange, hasOuterQuotes, removeOuterQuotes
-
Constructor Details
-
WeaviateFilterExpressionConverter
-
-
Method Details
-
setAllowedIdentifierNames
-
setMapIntegerToNumberValue
public void setMapIntegerToNumberValue(boolean mapIntegerToNumberValue) -
doExpression
- Specified by:
doExpression
in classAbstractFilterExpressionConverter
-
doKey
- Specified by:
doKey
in classAbstractFilterExpressionConverter
-
withMetaPrefix
-
doValue
- Overrides:
doValue
in classAbstractFilterExpressionConverter
-
doSingleValue
- Overrides:
doSingleValue
in classAbstractFilterExpressionConverter
-
doGroup
- Overrides:
doGroup
in classAbstractFilterExpressionConverter
-