Adjust Oracle Vector store class names
This commit is contained in:
@@ -178,7 +178,7 @@ public class OracleVectorStore implements VectorStore, InitializingBean {
|
||||
|
||||
private final boolean removeExistingVectorStoreTable;
|
||||
|
||||
public final FilterExpressionConverter filterExpressionConverter = new IsoSqlJsonPathFilterExpressionConverter();
|
||||
public final FilterExpressionConverter filterExpressionConverter = new SqlJsonPathFilterExpressionConverter();
|
||||
|
||||
/**
|
||||
* Table name where vectors will be stored.
|
||||
|
||||
@@ -9,7 +9,7 @@ import org.springframework.ai.vectorstore.filter.converter.AbstractFilterExpress
|
||||
* "https://docs.oracle.com/en/database/oracle/oracle-database/23/adjsn/json-path-expressions.html#GUID-8656CAB9-C293-4A99-BB62-F38F3CFC4C13">JSON
|
||||
* Path Documentation</a>
|
||||
*/
|
||||
public class IsoSqlJsonPathFilterExpressionConverter extends AbstractFilterExpressionConverter {
|
||||
public class SqlJsonPathFilterExpressionConverter extends AbstractFilterExpressionConverter {
|
||||
|
||||
@Override
|
||||
protected String convertOperand(final Filter.Operand operand) {
|
||||
@@ -6,13 +6,13 @@ import org.junit.jupiter.api.Test;
|
||||
import org.springframework.ai.vectorstore.filter.Filter;
|
||||
import org.springframework.ai.vectorstore.filter.FilterExpressionTextParser;
|
||||
|
||||
public class IsoSqlJsonPathFilterExpressionConverterTests {
|
||||
public class SqlJsonPathFilterExpressionConverterTests {
|
||||
|
||||
@Test
|
||||
public void testNIN() {
|
||||
final Filter.Expression e = new FilterExpressionTextParser().parse("weather nin [\"windy\", \"rainy\"]");
|
||||
|
||||
final String jsonPathExpression = new IsoSqlJsonPathFilterExpressionConverter().convertExpression(e);
|
||||
final String jsonPathExpression = new SqlJsonPathFilterExpressionConverter().convertExpression(e);
|
||||
|
||||
assertThat(jsonPathExpression).isEqualTo("$?( !( @.weather in ( \"windy\",\"rainy\" ) ) )");
|
||||
}
|
||||
@@ -21,7 +21,7 @@ public class IsoSqlJsonPathFilterExpressionConverterTests {
|
||||
public void testNOT() {
|
||||
final Filter.Expression e = new FilterExpressionTextParser().parse("NOT( weather in [\"windy\", \"rainy\"] )");
|
||||
|
||||
final String jsonPathExpression = new IsoSqlJsonPathFilterExpressionConverter().convertExpression(e);
|
||||
final String jsonPathExpression = new SqlJsonPathFilterExpressionConverter().convertExpression(e);
|
||||
|
||||
assertThat(jsonPathExpression).isEqualTo("$?( (!( @.weather in ( \"windy\",\"rainy\" ) )) )");
|
||||
}
|
||||
Reference in New Issue
Block a user