Class CockroachDBSpringAIAutoConfiguration
java.lang.Object
com.cockroachlabs.data.ai.springai.CockroachDBSpringAIAutoConfiguration
@AutoConfiguration(after=CockroachDBAIAutoConfiguration.class,
afterName={"org.springframework.boot.jdbc.autoconfigure.DataSourceAutoConfiguration","org.springframework.boot.jdbc.autoconfigure.JdbcTemplateAutoConfiguration","org.springframework.boot.jdbc.autoconfigure.DataSourceTransactionManagerAutoConfiguration","org.springframework.boot.hibernate.autoconfigure.HibernateJpaAutoConfiguration","org.springframework.ai.model.ollama.autoconfigure.OllamaEmbeddingAutoConfiguration"})
@ConditionalOnClass({org.springframework.ai.vectorstore.VectorStore.class,org.springframework.ai.embedding.EmbeddingModel.class})
@ConditionalOnProperty(prefix="cockroachdb.ai",
name="enabled",
havingValue="true")
@EnableConfigurationProperties(CockroachDBVectorStoreProperties.class)
public class CockroachDBSpringAIAutoConfiguration
extends Object
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncockroachDBVectorStore(org.springframework.jdbc.core.JdbcTemplate jdbcTemplate, org.springframework.ai.embedding.EmbeddingModel embeddingModel, org.springframework.transaction.PlatformTransactionManager txManager, AIMetrics aiMetrics, CockroachDBFilterExpressionConverter filterConverter, CockroachDBVectorStoreProperties properties)
-
Constructor Details
-
CockroachDBSpringAIAutoConfiguration
public CockroachDBSpringAIAutoConfiguration()
-
-
Method Details
-
cockroachDBFilterExpressionConverter
@Bean @ConditionalOnMissingBean public CockroachDBFilterExpressionConverter cockroachDBFilterExpressionConverter() -
cockroachDBVectorStore
@Bean @ConditionalOnMissingBean(org.springframework.ai.vectorstore.VectorStore.class) @ConditionalOnBean({org.springframework.ai.embedding.EmbeddingModel.class,org.springframework.jdbc.core.JdbcTemplate.class,org.springframework.transaction.PlatformTransactionManager.class}) public CockroachDBVectorStore cockroachDBVectorStore(org.springframework.jdbc.core.JdbcTemplate jdbcTemplate, org.springframework.ai.embedding.EmbeddingModel embeddingModel, org.springframework.transaction.PlatformTransactionManager txManager, AIMetrics aiMetrics, CockroachDBFilterExpressionConverter filterConverter, CockroachDBVectorStoreProperties properties)
-