Class JdbcRetrievalChain
java.lang.Object
com.github.hakenadu.javalangchains.chains.data.retrieval.RetrievalChain
com.github.hakenadu.javalangchains.chains.data.retrieval.JdbcRetrievalChain
public class JdbcRetrievalChain extends RetrievalChain
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceJdbcRetrievalChain.DocumentCreatorWrapper interface for Lambdas that act as document creators for a JDBCResultSet. -
Constructor Summary
Constructors Constructor Description JdbcRetrievalChain(Supplier<Connection> connectionSupplier, int maxDocumentCount)Creates an instance ofJdbcRetrievalChainusingcreateQuery(String, String, String)for SQL statement creation and `content`, `source` as the result columns and `Documents` as the table.JdbcRetrievalChain(Supplier<Connection> connectionSupplier, String table, String contentColumn, int maxDocumentCount)Creates an instance ofJdbcRetrievalChainusingcreateQuery(String, String, String)for SQL statement creation.JdbcRetrievalChain(Supplier<Connection> connectionSupplier, Function<String,org.apache.commons.lang3.tuple.Pair<String,List<Object>>> queryBuilder, JdbcRetrievalChain.DocumentCreator documentCreator, int maxDocumentCount)Creates an instance ofJdbcRetrievalChain -
Method Summary
Methods inherited from class com.github.hakenadu.javalangchains.chains.data.retrieval.RetrievalChain
getMaxDocumentCount
-
Constructor Details
-
JdbcRetrievalChain
public JdbcRetrievalChain(Supplier<Connection> connectionSupplier, Function<String,org.apache.commons.lang3.tuple.Pair<String,List<Object>>> queryBuilder, JdbcRetrievalChain.DocumentCreator documentCreator, int maxDocumentCount)Creates an instance ofJdbcRetrievalChain- Parameters:
connectionSupplier-connectionSupplierdocumentCreator-documentCreatorqueryBuilder-queryBuildermaxDocumentCount-RetrievalChain.getMaxDocumentCount()
-
JdbcRetrievalChain
public JdbcRetrievalChain(Supplier<Connection> connectionSupplier, String table, String contentColumn, int maxDocumentCount)Creates an instance ofJdbcRetrievalChainusingcreateQuery(String, String, String)for SQL statement creation.- Parameters:
connectionSupplier-connectionSuppliertable- Name of the document table used for query creationmaxDocumentCount-RetrievalChain.getMaxDocumentCount()
-
JdbcRetrievalChain
Creates an instance ofJdbcRetrievalChainusingcreateQuery(String, String, String)for SQL statement creation and `content`, `source` as the result columns and `Documents` as the table.- Parameters:
connectionSupplier-connectionSuppliermaxDocumentCount-RetrievalChain.getMaxDocumentCount()
-
-
Method Details